| 赞 | 425 |
| VIP | |
| 好人卡 | |
| 积分 | 422 |
| 经验 | |
| 最后登录 | 2026-8-20 |
| 在线时间 | 6017 小时 |
- 梦石
- 0
- 星屑
- 42235
- 在线时间
- 6017 小时
- 注册时间
- 2006-11-10
- 回帖
- 6966
|
发表于 2026-5-27 17:56:07
|
显示全部楼层
你这个自爆脚本可不能用
做主动技能的自爆, 直接用公共事件处理伤害和动画效果就行了, 和那个技能后播放动画连击一样即可, 技能设置, 挨打方动画放空, 技能攻击和威力都为0,不造成伤害, 然后附加一个没卵用的状态(避免因为技能无效果而显示MISS), 然后去用公共事件表演即可
给你个省事脚本
class Interpreter
def 攻方 ;$scene.instance_variable_get(:@active_battler) ;end
def 受方 ;$scene.instance_variable_get(:@target_battlers[0]) ;end
def 概率(val) ;return rand(100) < val ;end
end
这样, 在战斗用的事件脚本里, 写 攻方 就是行动方, 受方 就是挨打方, 直接 攻方.hp -= 9999 就可以扣血 受方.damage = 10086 ;受方.damage_pop = true 就可以显示伤害, 受方.animation_id = 10086 就可以显示动画
条件分歧: 攻方.hp < 攻方.maxhp / 10 and 概率(50) 这样写就是当 攻方的血剩10%以下时, 有50%概率满足条件, 满足条件不满足条件怎么表演用事件处理你就可以自由发挥了
注意, "攻方,受方"这两个函数只限战斗中使用, 因为平时并没有行动方和挨打方 |
|