Project1

标题: 请教一下脚本 [打印本页]

作者: 七仙女    时间: 2008-4-22 00:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水迭澜    时间: 2008-4-22 02:17
如果正在行动的battler是敌人,并且敌人受到普通攻击同伴属性影响,则对象随机选择一敌人
若受到普通攻击敌人影响则随机选一角色。剩下的情况就通过现在的行动选择判断…… [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: havealook    时间: 2008-4-22 03:11
     if @active_battler.is_a?(Game_Enemy)     # 行动方的战斗者是敌人的情况下
       if @active_battler.restriction == 3    # 如果行动方是普通攻击同伴的情况下(混乱状态)
         target = $game_troop.random_target_enemy #攻击目标为敌人队伍中的随意一个
      
       elsif @active_battler.restriction == 2#除此以外,如果行动方是普通攻击敌人的情况下
         target = $game_party.random_target_actor#攻击目标为角色队伍中的随意一个
      
       else  #其它情况下
         index = @active_battler.current_action.target_index #光标为当前动作对的目标
         target = $game_party.smooth_target_actor(index) #攻击目标为光标为index的角色
(smooth_target_actor(index)的定义在Game_Party最下面,自己查看)
      
       end


反正后面2句比较饶口,大致是这么个意思




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