Project1

标题: 如何制作消耗HP的技能? [打印本页]

作者: Mr.Jin    时间: 2012-2-24 20:22
标题: 如何制作消耗HP的技能?
最近做火影的游戏,体术按理说要费体力而不是查克拉。
所以想做成这种效果。
(我用的全动画脚本)dsu_plus_rewardpost_czw
作者: cxpagy    时间: 2012-2-24 20:26
本帖最后由 cxpagy 于 2012-2-24 20:28 编辑

在技能里面添加公共事件 ,公共事件设置为消耗HP

公共事件这么写

应该可以打到你要的效果
作者: ArcDriver    时间: 2012-2-25 18:42
本帖最后由 ArcDriver 于 2012-2-25 18:45 编辑

Scene_Battle 3 找到def skill_effect(user, skill),在这句之后加上:
  1.    
  2.     #自残
  3.     if skill.id == 技能编号
  4.       user.damage = 所需消耗的HP
  5.       user.hp -=  user.damage
  6.     end
  7.     ##
复制代码
如果想要在HP不足时不能使用的话就在Game_Actor里找到def skill_can_use?(skill_id),在这句之后加上

  1.      ##自残
  2.     if skill_id == 技能编号 and self.hp<所需消耗的HP
  3.       return false
  4.     end
  5.     ##
复制代码
应该就可以了咩。


顺便,全动画我没用过,不知道里面有没有重新定义 skill_effect和skill_can_use?,如果楼主亲发现在默认脚本里改了这些没效果就在全动画脚本里找找看有没有一样的定义,然后按照上面的方法改就好了咩~
作者: hcm    时间: 2012-2-26 14:13
用公共事件,设置敌人的HP减少,然后在数据库-特技中设置一个技能是攻击自己费血的,呼叫公共事件。
作者: 苏寒霜    时间: 2012-3-2 13:49
公共事件扣血+技能扣血应该可以实现




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