Project1

标题: 【战斗系统】如何在敌人库中设定怪物的AI和特性 [打印本页]

作者: 血灬丿残泪    时间: 2016-11-30 22:59
标题: 【战斗系统】如何在敌人库中设定怪物的AI和特性
本帖最后由 血灬丿残泪 于 2016-11-30 23:12 编辑

新人刚入MV,准备长期入驻学习知识……

我想设定一个怪物:活力之史莱姆,它有如下特性和AI:
①每回合行动一次,如果玩家当前回合没有对它造成伤害,那么它会“观望”而不是“攻击”
②在偶数回合,所有敌人行动完毕后,自身获得持续2回合的“治愈”BUFF,之后显示文本“活力之史莱姆A正在缓慢痊愈……”“活力之史莱姆B正在缓慢痊愈……”

虽然在军队库中可以设定事件,每2个回合给予活力之史莱姆一个BUFF,然后显示文本,但是这种做法过于麻烦且狭隘,比如我想做一个拥有复杂AI和特性的怪物,那么军队中就要触发非常多的事件,很容易出问题。我想能否直接在敌人库里实现,这样这只怪物无论安插到哪支队伍中都能够自动执行它的特性,而不用重新设定事件

请问能否直接在敌人库里对这些特性进行设定。
作者: 血灬丿残泪    时间: 2016-11-30 23:16
此外除了添加BUFF,如何让怪物在指定回合多执行一个指定的技能

如 不屈之战狂 怪物,特性和AI如下:

①每回合行动一次
②每3个回合触发,行动一次后额外发动“横扫”技能,造成AOE伤害
作者: Yicaaso    时间: 2016-12-1 09:13
你可以去研究一下 YEP的战斗AI插件
http://www.jianshu.com/p/96a3f87a06f5
作者: Yicaaso    时间: 2016-12-1 09:21
参考 战斗插件类 YEP.16 – Battle A.I. Core
可以设置敌人的AI行动顺序
像史莱姆可以设置成:HP=100%时 使用“观望”
(只要这个顺序放在最上面会优先执行)
HP<100%时会使用攻击,
另外关于治愈,你可以设置史莱姆HP<70%或者多少的时候再使用
不然满血的时候自动使用不是没什么意义嘛

另外关于不屈之狂战,可以试着使用技能CD插件
将它的横扫设为最高优先级,但是有3回合CD
参考技能插件类 YEP.9 – Skill Cooldowns
作者: 血灬丿残泪    时间: 2016-12-1 20:20
Yicaaso 发表于 2016-12-1 09:21
参考 战斗插件类 YEP.16 – Battle A.I. Core
可以设置敌人的AI行动顺序
像史莱姆可以设置成:HP=100%时 使 ...

好的,我去试试~我主要是想实现怪物有两种行动模式并行,一种是普通行动模式(攻击、观望、用技能),一种是在普通行动的基础上额外执行一次特殊活动(添加BUFF、使用指定的技能)




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