From: <au...@us...> - 2011-05-30 00:12:11
|
Revision: 8768 http://supertuxkart.svn.sourceforge.net/supertuxkart/?rev=8768&view=rev Author: auria Date: 2011-05-30 00:12:05 +0000 (Mon, 30 May 2011) Log Message: ----------- Start script to convert tracks (and eventually karts) to 2.5 format Modified Paths: -------------- media/trunk/blender_25/convert_from_game_logic.py Modified: media/trunk/blender_25/convert_from_game_logic.py =================================================================== --- media/trunk/blender_25/convert_from_game_logic.py 2011-05-29 23:53:36 UTC (rev 8767) +++ media/trunk/blender_25/convert_from_game_logic.py 2011-05-30 00:12:05 UTC (rev 8768) @@ -1,8 +1,30 @@ import bpy for obj in bpy.data.objects: - print("Processing", obj.name) - if obj.game and obj.game.properties: - for k in obj.game.properties.keys(): - #print(" ",k,"=",obj.game.properties[k].value) - obj[k] = obj.game.properties[k].value + print("Processing", obj.name) + if obj.game and obj.game.properties: + for k in obj.game.properties.keys(): + # TODO: remove old values? + obj[k.replace("-","_").lower()] = obj.game.properties[k].value + + if 'anim_texture' in obj and len(obj['anim_texture']) > 0: + obj['enable_anim_texture'] = 'true' + else: + obj['enable_anim_texture'] = 'false' + +s = bpy.data.scenes[0] +for prop in s.keys(): + # TODO: remove old values? + s[prop.replace("-","_").lower()] = s[prop] + +for m in bpy.data.images: + for prop in m.keys(): + # TODO: remove old values? + m[prop.replace("-","_").lower()] = m[prop] + +# TODO: create 'use_slowdown' boolean from material id-properties as needed +# TODO: create 'use_sfx' boolean from material id-properties as needed +# TODO: booleans now use "true" and "false"; I think it used to be "yes" and "no" :( +# TODO: Convert kart color from floating point format to integer format + +bpy.data.scenes[0]['is_stk_track'] = 'true' \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |