Project1

标题: (已解决)请问如何使敌人增减技能 [打印本页]

作者: 擦不完的水    时间: 2017-10-9 21:41
标题: (已解决)请问如何使敌人增减技能
本帖最后由 擦不完的水 于 2017-10-22 20:35 编辑

想要在敌群事件里修改敌人的技能,但是只有角色的没有敌人的,有人知道怎么弄吗?谢谢
作者: 芯☆淡茹水    时间: 2017-10-9 22:37
本帖最后由 芯☆淡茹水 于 2017-10-9 22:39 编辑

简单的办法是修改Data ,但改了以后需要还原, 并且改了后所有该ID的敌人都能用这个技能。

比如给数据库1号敌人增加7号技能,几率4, 条件是HP 0%~50%:
$dataEnemies[1].actions.push({"conditionParam1":0,"conditionParam2":0.5,"conditionType":2,"rating":4,"skillId":7});

conditionParam1  :数值框1,作用根据条件限制类型来定,数值 0 这里读取作为 0% HP
conditionParam2  :数值框2,作用根据条件限制类型来定,数值 0.5 这里读取作为 50% HP
conditionType       :条件限制类型,数值 2 作为 HP 限制判定。
rating                     :技能发动几率(4)。
skillId                     :技能ID(7)。


取消添加的技能:$dataEnemies[1].actions.pop();


更方便点的,就是找大神帮你做专门的插件脚本。已有的此类插件没见过,感觉这个比较生僻,估计没人做。

作者: 擦不完的水    时间: 2017-10-10 09:53
芯☆淡茹水 发表于 2017-10-9 22:37
简单的办法是修改Data ,但改了以后需要还原, 并且改了后所有该ID的敌人都能用这个技能。

比如给数据库1 ...

大神,这个是添加在敌群脚本里面吗?还是插件指令里面?
作者: yang1zhi    时间: 2017-10-10 18:31
最好的办法是给敌人设定技能群,这个属性。
默认的敌人只是随机出数据库内设定好的技能。作为敌人个体,他是没有自己的技能的。
而角色是有SKILLS的
作者: 梦想家大魔王    时间: 2017-10-10 21:12
敌人是没有内置的技能属性的,它只是战斗时根据AI设定在某个时机调用某个数据库中的技能。
作者: 擦不完的水    时间: 2017-10-10 21:24
yang1zhi 发表于 2017-10-10 18:31
最好的办法是给敌人设定技能群,这个属性。
默认的敌人只是随机出数据库内设定好的技能。作为敌人个体,他 ...

谢谢支持,太复杂了暂时没弄
作者: 擦不完的水    时间: 2017-10-10 21:24
梦想家大魔王 发表于 2017-10-10 21:12
敌人是没有内置的技能属性的,它只是战斗时根据AI设定在某个时机调用某个数据库中的技能。 ...

谢谢支持,太复杂了暂时没弄
作者: 擦不完的水    时间: 2017-10-12 19:34
想到了个主意,先做两个敌人,然后敌人可以变身的,例如血低于多少的时候变身成另一个敌人,技能也都变了。。。
这个不知道行不行,下次试试看。
作者: soulsaga    时间: 2017-10-12 20:10
本帖最后由 soulsaga 于 2017-10-12 20:12 编辑

那个..敌人又不用学技能..修改敌人技能有什么意义?不是可以设定敌人HP以下时用指定技能么..

作者: 擦不完的水    时间: 2017-10-12 21:12
soulsaga 发表于 2017-10-12 20:10
那个..敌人又不用学技能..修改敌人技能有什么意义?不是可以设定敌人HP以下时用指定技能么..
...

我想做个吸血鬼血量低时变成蝙蝠,应该说是技能会增加一些,MV自带的不太好用,况且还有被动技能。




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