赞 | 5 |
VIP | 0 |
好人卡 | 2 |
积分 | 36 |
经验 | 24079 |
最后登录 | 2024-12-20 |
在线时间 | 1892 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 3631
- 在线时间
- 1892 小时
- 注册时间
- 2010-6-19
- 帖子
- 1211
|
4楼
楼主 |
发表于 2014-8-14 14:45:34
|
只看该作者
本帖最后由 黑米馒头 于 2014-8-14 14:47 编辑
恐惧剑刃 发表于 2014-8-14 13:27
在添加攻击对象序列那里,判断 如果有该状态 随机添加友军。
(之所以简略是考虑到你用的不是默认脚本)
那样改了还是不行,我知道哪里出问题了,你帮我看下要怎么改
在Game_Battler 3里
默认的 # ● 应用通常攻击效果
计算基本伤害是这样的- # 计算基本伤害
- atk = [attacker.atk - self.pdef / 2, 0].max
- self.damage = atk * (20 + attacker.str) / 20
复制代码 我这个脚本是这样- # 计算基本伤害
- atk = [attacker.atk - self.pdef / 1, attacker.atk / 10].max
- if @active_battler.is_a?(Game_Actor)
- for kds in self.actions
- if $data_skills[kds.skill_id].element_set.include?(42)
- atk = [@active_battler.atk - self.pdef*120/100, @active_battler.atk / 12].max
- break
- elsif $data_skills[kds.skill_id].element_set.include?(41)
- atk = [@active_battler.atk - self.pdef*110/100, @active_battler.atk / 11].max
- end
- end
- end
- if @active_battler.is_a?(Game_Enemy)
- for kds in self.skills
- if $data_skills[kds].element_set.include?(42)
- atk = [@active_battler.atk - self.pdef*120/100, @active_battler.atk / 12].max
- break
- elsif $data_skills[kds].element_set.include?(41)
- atk = [@active_battler.atk - self.pdef*110/100, @active_battler.atk / 11].max
- end
- end
- end
- self.damage = atk*2 + attacker.str/5
复制代码 我这是这样的所以出问题了,有没办法在不影响这些数据的情况下,是这个脚本不出现问题呢。 |
|