Project1

标题: 两个问题请教下 [打印本页]

作者: 347780682    时间: 2019-9-26 14:44
标题: 两个问题请教下
在YPE阵型插件中如何更改某列角色之间的间距
如何在游戏中更改数据库中敌人的数据(例如触发某个条件后敌人库id为x的敌人属性增加x点,并且学会x技能)

作者: yang1zhi    时间: 2019-9-26 14:44
本帖最后由 yang1zhi 于 2019-9-26 17:37 编辑

第一个,我没用过这个插件。
第二个。游戏中,敌人的数据只有在战斗中才会生成。
数据库那个,只是创建敌人时的参照。
并不是真实的敌人数据。
真实的敌人数据在
$gameTroop._enemies
这个数组里面
$gameTroop._enemies[0]  就是第一个位置的敌人
$gameTroop._enemies[1]  就是第二个位置的敌人

前面也说了。这个只在战斗中才会创建敌人,你平时是不能改的。
在战斗中可以改。

然后,敌人是没有技能表的、
数据库那个,只是这个类型的敌人多少概率发动什么技能。
是所有这个类型的敌人的。
并不是学会这个技能
作者: 18355118009    时间: 2019-9-26 15:08
第二个问题试试敌人变身?
作者: 347780682    时间: 2019-9-26 15:11
本帖最后由 347780682 于 2019-9-26 15:12 编辑


作者: 擦不完的水    时间: 2019-9-26 16:51
第一个问题我没用过那个插件不太会
第二个问题我也碰到过,我是用敌人变身做的
作者: 347780682    时间: 2019-9-26 18:37
yang1zhi 发表于 2019-9-26 17:36
第一个,我没用过这个插件。
第二个。游戏中,敌人的数据只有在战斗中才会生成。
数据库那个,只是创建敌人 ...

哦哦  是这样啊,那我想问问,给第一个位置敌人加属性的代码是什么,检测活着了死了的敌人的代码是什么,有没有强制敌人攻击的代码
作者: yang1zhi    时间: 2019-9-26 19:59
347780682 发表于 2019-9-26 18:37
哦哦  是这样啊,那我想问问,给第一个位置敌人加属性的代码是什么,检测活着了死了的敌人的代码是什么, ...

加属性,你可以使用状态的。
代码,可以使用这个。
$gameTroop._enemies[0]._paramPlus = [0,0,0,0,0,0,0,0];
后面数组里面那些0,就对应各能力值。
能力值是基础能力值加上Plus能力值的,吃道具加的能力上限也是加到这里的。

检测是否或者,你可以检测HP
$gameTroop._enemies[0].hp > 0
也可以使用$gameTroop._enemies[0].isAlive()
这个是判断是否或者
前面加个!号是否则。
$gameTroop._enemies[0].isDead()
这个是判断是否死亡。
没有强制攻击的代码。
你可以用事件做。
作者: 347780682    时间: 2019-9-26 20:56
最后问下有没有人懂间距怎么调的




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