Project1

标题: 请问如何能够获得当前选择的对象的数据【已解决】 [打印本页]

作者: OTAKUGAS    时间: 2023-5-3 22:33
标题: 请问如何能够获得当前选择的对象的数据【已解决】
本帖最后由 OTAKUGAS 于 2023-5-6 09:40 编辑

在战斗模块,使用道具需要选择队友,在修改ui的时候发现这个东西很难搞。
作者: OTAKUGAS    时间: 2023-5-3 22:34
找了好久在Window_BattleActor下面,发现一个$gameParty.select(),但是返回的都是undefined
作者: rfvtgbzxc    时间: 2023-5-5 14:01
你的意思是当前光标指向的单位,Game_Actor或者Game_Enemy?
在Window层面上,保存的数据是index,对于玩家来说,index代表$gameParty里的第index个战斗中的队友(0开始),对于敌人来说,index代表$gameTroop里的第index个魔物。index使用this.index()可以访问,接下来使用这个index去访问怪物或者队友数据即可。
也有已经封装好的,可以直接用来访问,Window_BattleActor封装了一个actor(index),也可以用;Window_BattleEnemy封装了一个enemy(),用法同actor(index),不过不需要使用this.index()去获取index。
作者: OTAKUGAS    时间: 2023-5-6 09:24
rfvtgbzxc 发表于 2023-5-5 14:01
你的意思是当前光标指向的单位,Game_Actor或者Game_Enemy?
在Window层面上,保存的数据是index,对于玩家 ...

感谢大佬,找到了




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