Project1

标题: ZTBS战斗中,如何使用状态法实现特效(诸如必杀技)? [打印本页]

作者: 小酋旺旺    时间: 2011-7-27 20:46
标题: ZTBS战斗中,如何使用状态法实现特效(诸如必杀技)?
本帖最后由 小酋旺旺 于 2011-7-28 12:38 编辑

如题,比如有一个敌人处于24号状态,这时我方可以发动一个特技使其生命降为零。下面这段脚本存在公共事件目录中,RMXP默认的战斗系统中执行。
for enemy in $game_troop.enemies
  if enemy.state?(24) and enemy.hp >0
    enemy.animation_id = 30
    enemy.hp = 0
    enemy.damage = "必杀"
    enemy.damage_pop = true
  end
end

但是,这段脚本不能ZTBS系统中执行。本人也加入了这个帖子ZTBS中使用技能时使用公共事件里头的内容,仍然没有效果。请问如何修改才能执行呢?恳请相关高手指导。

23:41添加:经实践,将$game_troop.enemies改成$game_system.tactics_enemies的方法无效。我对没有实践好就认可回答表示非常抱歉。仍然感谢二楼的答案,提供了个方向。

错误原因:
dsu_plus_rewardpost_czw
作者: Wind2010    时间: 2011-7-27 22:33
将$game_troop.eneimes改成$game_system.tactics_enemies
作者: DeathKing    时间: 2011-7-28 09:01
如果我没记错的话,$game_system.tactics_enemies 应该是个 Hash ,因此,将 $game_system.tactics_enemies 改为 $game_system.tactics_enemies.values 即可。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1