查看: 1290|回复: 3

[有事请教] 请问如何能够获得当前选择的对象的数据【已解决】

[复制链接]
梦石
0
星屑
401
在线时间
45 小时
注册时间
2021-12-23
回帖
2
发表于 2023-5-3 22:33:51 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 OTAKUGAS 于 2023-5-6 09:40 编辑

在战斗模块,使用道具需要选择队友,在修改ui的时候发现这个东西很难搞。
梦石
0
星屑
401
在线时间
45 小时
注册时间
2021-12-23
回帖
2
 楼主| 发表于 2023-5-3 22:34:52 | 显示全部楼层
找了好久在Window_BattleActor下面,发现一个$gameParty.select(),但是返回的都是undefined
回复

使用道具 举报

梦石
0
星屑
5204
在线时间
457 小时
注册时间
2011-3-26
回帖
100
发表于 2023-5-5 14:01: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。
回复

使用道具 举报

梦石
0
星屑
401
在线时间
45 小时
注册时间
2021-12-23
回帖
2
 楼主| 发表于 2023-5-6 09:24:45 | 显示全部楼层
rfvtgbzxc 发表于 2023-5-5 14:01
你的意思是当前光标指向的单位,Game_Actor或者Game_Enemy?
在Window层面上,保存的数据是index,对于玩家 ...

感谢大佬,找到了
回复 1 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部