Project1

标题: 【已解决】如何让一些装备在特殊情况下发动特殊条件 [打印本页]

作者: happygoodie    时间: 2014-9-12 19:09
标题: 【已解决】如何让一些装备在特殊情况下发动特殊条件
本帖最后由 happygoodie 于 2014-9-12 20:06 编辑

例如:
1.某装备佩戴后,当佩戴者的HP低于MaxHP的10%的情况下,攻击力自动+5.
2.某装备佩戴后,在佩戴它的时候打敌人时,如果按指定的按键,攻击力+2,否则攻击力自动降为0.
3.佩戴某装备的人在即将受攻击的时候,如果按指定的按键,佩戴者防御力+2.
作者: taroxd    时间: 2014-9-12 19:17
1. 重定义 params 方法。如果重定义 atk 的话,状态菜单中的显示会不准确。
2、3 也许你需要一些QTE脚本  https://rpg.blue/thread-371221-1-1.html 可以参考一下

如果你没有足够的能力去驾驭的话,劝你暂且放弃你的想法。
作者: taroxd    时间: 2014-9-12 19:22
本帖最后由 taroxd 于 2014-9-12 19:24 编辑

懒得开VA看脚本了。给段差不多的代码吧
  1. class Game_Actor
  2.   alias params_20140912 params
  3.   def params(param_id)
  4.     old = params_20140912(param_id)
  5.     param_id == 攻击力的属性ID && 装备了指定武器? && hp < mhp / 10 ? old + 5 : old
  6.   end
  7. end
复制代码
总之还是建议你不要有太复杂的设定了
作者: 3106345123    时间: 2014-9-12 19:39
2,3:
计时按钮攻击+修改角色普通攻击和防御技能的ID




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