Project1
标题:
如何用脚本将战斗动画水平反转?
[打印本页]
作者:
瓦沙尔
时间:
2009-10-18 17:46
提示:
作者被禁止或删除 内容自动屏蔽
作者:
link006007
时间:
2009-10-19 02:40
本帖最后由 link006007 于 2009-10-19 02:42 编辑
当@@force_mirror_animation变量为true时就可以反转所有动画
你也可以自己改脚本.. 其实只要重设精灵mirror属性就好
觉得@@force_mirror_animation不方便, 直接改成$game_variables[n]也可以
module RPG
class Sprite < ::Sprite
@@force_mirror_animation = false
def self.set_force_mirror_animation(bool)
@@force_mirror_animation = bool
end
alias mirror_sprite_animation_set_sprites animation_set_sprites
def animation_set_sprites(sprites, cell_data, position)
mirror_sprite_animation_set_sprites(sprites, cell_data, position)
for i in 0..15
sprite = sprites[i]
pattern = cell_data[i, 0]
if sprite == nil or pattern == nil or pattern == -1
next
end
sprite.mirror = (cell_data[i, 5] == 1) || (@@force_mirror_animation)
end
end
end
end
复制代码
作者:
enter9009
时间:
2009-10-19 04:57
为何非得用脚本呢,PS,GIF等工具可以将原动画图给怎么翻怎么转都可以吧
作者:
pppooo898
时间:
2009-10-19 11:35
提示:
作者被禁止或删除 内容自动屏蔽
作者:
瓦沙尔
时间:
2009-10-19 19:51
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1