Project1

标题: 萌新提问,能不能让敌人锁定一个目标攻击? [打印本页]

作者: BlackAz    时间: 2019-1-23 17:38
标题: 萌新提问,能不能让敌人锁定一个目标攻击?
比如有两个敌人,三个角色
能不能让某个角色获得某种状态后让其中一个敌人在这个状态消失以前只攻击该角色?
需要用到脚本么?
作者: Niko_    时间: 2019-1-23 18:20
应该不需要脚本,加这个就行。

作者: 张咚咚    时间: 2019-1-23 18:28
本帖最后由 张咚咚 于 2019-1-23 18:32 编辑

【Game_Action】
176行下面加上:a = opponents_unit.alive_members.find{|a| a.state?(25) }
179行替换成:Array.new(item.number_of_targets) { a ? a : opponents_unit.random_target }
181行下面加上:return [a] * num if a

敌人只攻击附加了25号状态的角色。
作者: BlackAz    时间: 2019-1-24 13:39
Niko_ 发表于 2019-1-23 18:20
应该不需要脚本,加这个就行。

不是...我是想只要某一个敌人,这个嘲讽是好像对全体的敌人都生效
作者: BlackAz    时间: 2019-1-24 13:43
张咚咚 发表于 2019-1-23 18:28
【Game_Action】
176行下面加上:a = opponents_unit.alive_members.find{|a| a.state?(25) }
179行替换成 ...

哦哦,懂了
那如果我要用26号状态去控制哪一个敌人锁定目标的话是不是把
return [a] * num if a   
改成
return [a] * num if a && subject.state?(26)
这样就行了?
作者: BlackAz    时间: 2019-1-28 13:29
弄好了,谢谢大大




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