赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 1140 |
最后登录 | 2020-8-2 |
在线时间 | 84 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 84 小时
- 注册时间
- 2012-9-26
- 帖子
- 9
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 hcm 于 2012-12-9 11:31 编辑
- #--------------------------------------------------------------------------
- # ● 更改 HP
- # hp : 新的 HP
- #--------------------------------------------------------------------------
- def hp=(hp)
- @hp = [[hp, maxhp].min, 0].max
- # 解除附加的战斗不能状态
- for i in 1...$data_states.size
- if $data_states[i].zero_hp
- if self.dead?
- add_state(i)
- else
- remove_state(i)
- end
- end
- #####如果不是Game_Actor类的话则跳过下面
- return unless self.is_a?(Game_Actor)
- if @hp*100/maxhp <= 30 #如果HP百分比低于30的话
- add_state(17)
- else
- remove_state(17)
- end
- #####
- end
- end
复制代码 我在使用这一段脚本的时候,当生命<30%,所有角色都附加上了17号状态。
求解,如何在使用这段脚本的时候,添加判断角色的条件??
比如:只有当1号角色的生命<30%的时候,1号角色获得该状态。其他角色不受影响。
提前拜谢,求解答。 |
|