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

Project1

 找回密码
 注册会员
搜索
查看: 1607|回复: 3
打印 上一主题 下一主题

[已经解决] 如何设定任何角色受到伤害时都立即获得一个状态?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
116 小时
注册时间
2009-7-17
帖子
139
1
发表于 2014-12-27 09:26:15 | 显示全部楼层
话说楼上的大大们,是不是把问题搞复杂了,在GAME_Battler里面的应用技能/物品效果那里加上判断语句就可以了if @result.hit?就是如果目标被击中的意思,然后直接在里面写user(发动攻击者)或者self(被击中者)附加状态就好了啊,例如加上self.add_state(1),意思就是如果目标被击中,那么被击中者附加1号状态,同理,在下面可以写被闪避时if @result.evaded,攻击未命中时if @result.missed,附加各种状态,楼主可以自我参考。
PS:感谢XD大大在一个帖子里面的提示

点评

做的方法太多了···  发表于 2014-12-27 14:13
差不多啊…… 你这还是忽略了技能如果是治疗的情况,甚至忽略的技能如果没有伤害的情况。在make_damage_value在伤害类型为“无”的时候是不调用的。  发表于 2014-12-27 12:23
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-5-17 01:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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