设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

如何做出特定条件下免疫阵亡的效果?

查看数: 2285 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-2-18 13:04

正文摘要:

本帖最后由 MireniamuYuki 于 2018-2-22 15:55 编辑 我想做出类似Rabi-Ribi的“根性”的状态:角色受到比当前HP大的伤害时不会立刻死亡(保留1点HP),当角色HP=1时无效。前提是角色需要装备这个根性饰品。 我的 ...

回复

MireniamuYuki 发表于 2018-2-21 19:50:51
结贴吧,解决了
2256538860 发表于 2018-2-18 21:03:10
好帖强顶赞 w(゚Д゚)w
百里_飞柳 发表于 2018-2-18 16:18:31
在 class Game_ActionResult 中的 make_damage 方法就是定下用于最后进行hp扣除的值
在方法后面加上
  1.     if @battler.state?(30) &&
  2.       @hp_damage > @battler.hp && @battler.hp_rate > 0.25
  3.       @hp_damage = @battler.hp - 1
  4.       @battler.remove_state(30)
  5.     end
复制代码

里面的 30 就是在非危机下受到致命一击时强制留下1点HP(本质是把行动结果的hp_damage变更为hp-1)的状态id

点评

啊解决了。我把@battler.hp_rate > 0.25删掉了……抱歉BB这么了多_(:з」∠)_其实就是这个效果Hhh  发表于 2018-2-18 17:14
我再试了一下,好像判定的条件只是最大HP,当角色HP不满的时候这个效果不触发……  发表于 2018-2-18 17:13
有个小BUG,就是当角色当前HP = 受到伤害的量的时候,HP为0但没有加上死亡状态……然后这个角色就死不了了……  发表于 2018-2-18 17:02

评分

参与人数 3星屑 +50 +2 收起 理由
RaidenInfinity + 50 版主认可的回答
2256538860 + 1 塞糖
MireniamuYuki + 1 我很赞同

查看全部评分

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 11:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表