Project1

标题: 目标作用为全体同伴应该怎么写? [打印本页]

作者: stella    时间: 2008-3-3 00:12
标题: 目标作用为全体同伴应该怎么写?
目标作用为同伴中的随机一个写成:
            target = $game_party.random_target_actor
            target.skill_effect(@active_battler,sk)
            @target_battlers = [target]

目标作用为全体敌人写成:
            @target_battlers = $game_troop.enemies
            for target in @target_battlers
            target.skill_effect(@active_battler, sk)
            end

那么,依此类推的话,目标为全体同伴应该怎么写? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: stella    时间: 2008-3-3 00:20
写成这样,没效果。。
            target = $game_party.actors
            
            for target in @target_battlers
            target.skill_effect(@active_battler, sk)
作者: IamI    时间: 2008-3-3 00:22
我记得这个问题你提过了……把上面的(顶楼)的三行换成之前的一行就全部都是我方全体
改一下,前面加上一行,target.skill_effect(@active_battler, sk),不保证效果
作者: stella    时间: 2008-3-3 00:25
换成一行,无效
作者: stella    时间: 2008-3-3 00:27
目标作用为全体敌人写成:
           @target_battlers = $game_troop.enemies
           for target in @target_battlers
           target.skill_effect(@active_battler, sk)
           end

那么作用为全体同伴应该格式差不多吧?
作者: stella    时间: 2008-3-3 00:31
前面加上:target.skill_effect(@active_battler, sk),战斗的时候出现未定义错误
作者: IamI    时间: 2008-3-3 00:34
我看不到脚本,只能试试
           @target_battlers =  $game_party.actors
          for target in @target_battlers
           target.skill_effect(@active_battler, sk)
           end
这就是按照你说的改了格式,但可能还是有未定义错误 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: stella    时间: 2008-3-3 00:41
可以了,多谢
作者: IamI    时间: 2009-6-12 08:00
@target_battlers = $game_party.actors
说实话,没试过……




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