Project1

标题: 怎样才能设置当处在23、44号状态时,才能使用74号特技? [打印本页]

作者: 天使喝可乐    时间: 2009-9-30 18:54
标题: 怎样才能设置当处在23、44号状态时,才能使用74号特技?
RT,怎样才能设置只有当同时处在23、44号状态时,才能使用74号特技?

这个脚本偶看不懂- -:http://rpg.blue/web/index.php?doc-view-4137
谁能帮忙改下这个脚本.. 或者别的方法

谢谢啦~~~
作者: fofolee    时间: 2009-9-30 20:24
其实我觉得那个已经写得很清楚了,真的,你用心看一下注释,一点都不难理解,要不然你只能一直问,一直止步不前
作者: 霜冻之狼    时间: 2009-9-30 20:27
太简单了- -
你照着注释上说的改就行了
作者: IamI    时间: 2009-9-30 20:37
  1. SKILLS = {74 => [23,44]}
  2. class Game_Actor
  3.   alias user skill_can_use?
  4.   def skill_can_use?(skill_id)
  5.   if SKILLS.keys.include?(skill_id)
  6.     can = false
  7.     for i in SKILLS[skill_id]
  8.      if @states.include?(i)
  9.         can = true
  10.       end
  11.     end
  12.     if !can
  13.       return false
  14.     end
  15.   end
  16.   user(skill_id)
  17.   end
  18. end
复制代码
没测试……= =
作者: 天使喝可乐    时间: 2009-10-1 14:21
4# IamI
这个 效果是23、44号状态随机一个就可以发动技能...
作者: IamI    时间: 2009-10-1 14:31
都要有啊……那这样?
  1. SKILLS = {74 => [23,44]}
  2. class Game_Actor
  3.   alias user skill_can_use?
  4.   def skill_can_use?(skill_id)
  5.   if SKILLS.keys.include?(skill_id)
  6.     can = true
  7.     for i in SKILLS[skill_id]
  8.      if [email protected]?(i)
  9.         can = false
  10.       end
  11.     end
  12.     if !can
  13.       return false
  14.     end
  15.   end
  16.   user(skill_id)
  17.   end
  18. end
复制代码





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