Project1
标题:
请教当自身Mhp达到5500才可使用第5号技能的写法
[打印本页]
作者:
taeckle
时间:
2019-11-4 22:50
标题:
请教当自身Mhp达到5500才可使用第5号技能的写法
我想做一个5号技能,具体想法是:
1. 角色或者NPC必须自身生命上限达到5500才可使用这5号技能(就这句不会, 还请大神指点一二)
2. 每使用一次这5号技能自身生命上限减少500(这个可以在skill_effect里写,咱会)
多谢了!
作者:
guoxiaomi
时间:
2019-11-4 23:28
NPC是指敌人吗?重新定义 skill_can_use? 方法:
class Game_Battler
alias _old_skill_can_use? skill_can_use?
def skill_can_use?(skill_id)
case skill_id
when 5
_old_skill_can_use?(skill_id) && self.maxhp > 5500
else
_old_skill_can_use?(skill_id)
end
end
end
复制代码
作者:
taeckle
时间:
2019-11-5 15:48
本帖最后由 taeckle 于 2019-11-5 15:49 编辑
guoxiaomi 发表于 2019-11-4 23:28
NPC是指敌人吗?重新定义 skill_can_use? 方法:
大神你看这个脚本:
def skill_can_use?(skill_id)
occasion = $data_skills[skill_id].occasion
if $game_temp.in_battle
return (occasion == 0 or occasion == 1)
else
return (occasion == 0 or occasion == 2)
end
end
我想问下上面的“ return (occasion == 0 or occasion == 1)”
可不可以写成:
if occasion == 0 or occasion==1
return true
else
return false
end
啊?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1