赞 | 342 |
VIP | 10 |
好人卡 | 8 |
积分 | 262 |
经验 | 235776 |
最后登录 | 2024-9-23 |
在线时间 | 2387 小时 |
Lv5.捕梦者 (版主) 遠航の猫咪
- 梦石
- 3
- 星屑
- 23191
- 在线时间
- 2387 小时
- 注册时间
- 2005-10-15
- 帖子
- 1166
|
晕,没必要这么做啊,复杂化了
套用“23种特效的公共事件”和“连续伤害活用”的脚本,这么解决
设两个技能,一个是火球术咏唱,60SP,无害动作,附带公共事件,给施术者加上火球术咏唱状态(显示咏唱文字之类)
第二个是真正的火球术(带伤害的),记住这个技能不要消耗SP,也不要让任何人会使用它
状态的设定就勾上3回合后100%解除,20%物理攻击解除,战斗解除,连续伤害,行动限制为4(不能行动),其他的默认
连续伤害中的处理,关于这个状态这么来做
# 判断是否中了“火球术咏唱”状态
if self.state?(xx)
# 中了的话,看是不是还剩一回合解除
if @state_turn[xx] == 1
# 是的话,应用火球术效果
for target in $scene.target_battlers
target.skill_effect(self, $data_skills[xx]) # 这里的xx填那个有伤害的火球术编号
target.animation_id = $data_skills[xx].animation2_id
end
self.animation_id = $data_skills[xx].animation1_id # 这两行是动画设置
end
end
|
|