Project1

标题: mv怎么用脚本来控制战斗中角色的hp加减? [打印本页]

作者: kao_jun    时间: 2018-12-16 14:29
标题: mv怎么用脚本来控制战斗中角色的hp加减?
查了下基本的事件脚本,就找到了在战斗外控制角色hp的。。。。那怎么用脚本控制战斗里的角色hp(之类的)呢。
作者: yang1zhi    时间: 2018-12-16 15:24
战斗外和战斗内是一样的。
作者: 梦想家大魔王    时间: 2018-12-16 16:14
平时的你和跟人干架时的你不是同一个你
作者: 擦不完的水    时间: 2018-12-17 18:59
user.gainHp(1);
target.gainHp(1);
是不是这个?
作者: kao_jun    时间: 2018-12-19 16:14
地图上的事件里面的hp加减的脚本和敌群事件页里面的应该是在不一样的吧。。我在战斗里面调用地图事件里面的那个就unfinded
作者: 擦不完的水    时间: 2018-12-22 16:27
kao_jun 发表于 2018-12-19 16:14
地图上的事件里面的hp加减的脚本和敌群事件页里面的应该是在不一样的吧。。我在战斗里面调用地图 ...

你自己估计哪里搞错了吧,一样的
作者: 擦不完的水    时间: 2018-12-22 16:33
kao_jun 发表于 2018-12-19 16:14
地图上的事件里面的hp加减的脚本和敌群事件页里面的应该是在不一样的吧。。我在战斗里面调用地图 ...

具体哪个单位的gainHp还可以写成
$gameActors.actor(1).gainHp(1);
$gameTroop.members()[0].gainHp(1);
$gameParty.members()[0].gainHp(1);
分别表示角色1加1血,敌群第一个敌人加1血,队列第一个角色加1血
不知道对不对你自己试试看。。。
作者: kao_jun    时间: 2019-1-1 15:50
擦不完的水 发表于 2018-12-22 16:33
具体哪个单位的gainHp还可以写成
$gameActors.actor(1).gainHp(1);
$gameTroop.members()[0].gainHp(1);

解决了……是战斗里面还得窗口刷新一下,不然没有反应……。
不过……再调用了加减角色hp的方法后,有没有比较简单的方法去刷新一下呢……(就是像放技能一样,立刻有反馈,一直不明白里面到底是怎么组成的.)




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