Project1

标题: 关于技能释放时判定所选目标ID的问题 [打印本页]

作者: shadowearl1    时间: 2018-8-9 22:50
标题: 关于技能释放时判定所选目标ID的问题
本帖最后由 shadowearl1 于 2018-8-9 23:00 编辑

比如某个技能对队友使用后,根据目标队友的不同获得新的技能。
在技能的公共事件中,分歧使用$game_party.target_actor.id == 1代表判断是否为1号角色。
但现在无论如何都只会增加1号角色对应的技能,其他的角色都无法正确触发($game_party.target_actor.id == 2也会增加1号角色的技能)
请问这是什么原因呢?
作者: cinderelmini    时间: 2018-8-10 14:11
本帖最后由 cinderelmini 于 2018-8-10 14:19 编辑

$game_party.target_actor这个东西是在菜单里使用物品的时候用的,
如果菜单里没有选择对象使用物品,那它会指向队伍第一个角色。
战斗中要获取使用目标的话,把下面这段放在Scene_Battle下方是可以生效:

插入代码之后公共事件里判定$game_party.target_actor.id的形式也可以用了。
作者: shadowearl1    时间: 2018-8-10 21:37
cinderelmini 发表于 2018-8-10 14:11
$game_party.target_actor这个东西是在菜单里使用物品的时候用的,
如果菜单里没有选择对象使用物品,那它 ...

呃……试了下好像没有效果,仍然只会指向第一个角色,请问是直接把这个脚本插入到Main下方就可以了吗?
作者: shadowearl1    时间: 2018-8-10 22:26
cinderelmini 发表于 2018-8-10 14:11
$game_party.target_actor这个东西是在菜单里使用物品的时候用的,
如果菜单里没有选择对象使用物品,那它 ...

应该是其他脚本之间的问题……默认工程确认可用,谢谢了。




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