赞 | 400 |
VIP | 0 |
好人卡 | 24 |
积分 | 250 |
经验 | 45372 |
最后登录 | 2024-7-2 |
在线时间 | 3339 小时 |
Lv5.捕梦者 (版主)
- 梦石
- 1
- 星屑
- 23994
- 在线时间
- 3339 小时
- 注册时间
- 2011-7-8
- 帖子
- 3926
|
本帖最后由 guoxiaomi 于 2020-7-2 23:00 编辑
要不考虑考虑我签名里的《战斗调用公共事件》?在行动后判定:
- b = $scene.active_battler
- a = b.current_action
- if a.kind == 0 && a.basic == 0 && b.state?(100)
- damage = $scene.target_battlers[0].damage
- if damage
- hp_recover = (damage * 0.3).to_i
- if a.is_a?(Game_Actor)
- ally = $game_party.random_target_actor
- else
- ally = $game_troop.random_target_enemy
- end
- ally.hp += hp_recover
- ally.damage = -hp_recover
- ally.damage_pop = true
- end
- end
复制代码
大概这么写就行了,好像有点超出脚本页的限制了? |
评分
-
查看全部评分
|