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