Project1
标题:
怎么让附加这个状态的角色无法使用特定技能!
[打印本页]
作者:
a雅蠛蝶a
时间:
2011-1-5 16:50
提示:
作者被禁止或删除 内容自动屏蔽
作者:
后知后觉
时间:
2011-1-6 02:01
module Hzhj
@@hzhj = {57=>3,58=>4,59=>5,60=>6}
module_function
def h
return @@hzhj
end
end
class Game_Actor < Game_Battler
alias hzhj_old_skill_can_use? skill_can_use?
def skill_can_use?(skill_id)
state_id = Hzhj.h[skill_id].nil? ? 0 : Hzhj.h[skill_id]
if state?(state_id)
return false
end
return hzhj_old_skill_can_use?(skill_id)
end
end
复制代码
看这一行
@@hzhj = {57=>3,58=>4,59=>5,60=>6}
里面的 57 58 59 60 是技能ID
里面的 3 4 5 6 是状态ID
自己照着改照着添就是了.
默认的第57号技能是十字斩.第3号状态是毒
另外 这段脚本只对角色有效.放在 Main 前
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1