Project1

标题: 怎样在脚本里限制动画的项目最大数? [打印本页]

作者: sadsqw1    时间: 2011-3-4 12:55
标题: 怎样在脚本里限制动画的项目最大数?
比如限制到-动画编号2,只能用到0和1的动画编号。如果使用动画编号2(有动画的,技能效果),但画面不会显示任何动画编号2东西。
作者: 禾西    时间: 2011-3-4 13:20
顯示甚麼動畫不是你個做著決定嘛……限制個啥
作者: 后知后觉    时间: 2011-3-4 15:26
= = 不知道楼主想干嘛.下面这一小段可以满足你.
不过我没测试......
  1. module RPG
  2.   class Sprite < ::Sprite
  3.     if @hzhj_alias.nil?
  4.       alias hzhj_old_animation animation
  5.       alias hzhj_old_loop_animation loop_animation
  6.       @hzhj_alias = true
  7.     end
  8.     def animation(*args) # 这是播放动画
  9.       if args[0].is_a?(RPG::Animation)
  10.         return if args[0].id >= 2 # 你说的那个 2
  11.       end
  12.       hzhj_old_animation(*args)
  13.     end
  14.     def loop_animation(*args) # 这是循环播放动画
  15.       if args[0].is_a?(RPG::Animation)
  16.         return if args[0].id >= 2 # 你说的那个 2
  17.       end
  18.       hzhj_old_loop_animation(*args)
  19.     end
  20.   end
  21. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1