赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 27553 |
最后登录 | 2017-9-29 |
在线时间 | 200 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 200 小时
- 注册时间
- 2008-3-1
- 帖子
- 360
|
7楼
楼主 |
发表于 2008-11-2 00:16:42
|
只看该作者
以下引用鸟神乌鸦于2008-10-31 10:10:24的发言:
我的实现步骤:
1.畜力一定是个状态
2.在普通攻击时,如果攻击者是是畜力状态,着伤害*2 同时移除攻击者的畜力状态
if attacker.states.include?(42)#如果攻击者为畜力状态
a = 2
self.damage = self.damage * a
attacker.remove_state(42)
end
3.如果是特技攻击,如果攻击者是畜力状态,而使用的技能为特技攻击,则伤害*2 同时移除攻击者的畜力状态。
if attacker.states.include?(42) and skill.atk_f > 0#如果攻击者为畜力状态
a = 2
self.damage = self.damage * a
attacker.remove_state(42)
end
你设置的状态可以根据蓄力的次数累加么?只要不攻击或被打死,威力就随着蓄力次数的增加而不断上升...
而且我希望蓄力超过一定次数威力就回到原样,这个在原脚本的蓄力部分添加attacker.powerstock < 3的判断倒可以实现了,可惜只实现了普通攻击部分 |
|