赞 | 8 |
VIP | 0 |
好人卡 | 0 |
积分 | 26 |
经验 | 0 |
最后登录 | 2022-11-7 |
在线时间 | 297 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 2585
- 在线时间
- 297 小时
- 注册时间
- 2021-5-4
- 帖子
- 101
|
你这个方式比较矛盾但是可以理解 但是不合理
首先矛盾的点在于 “抽卡采用的是抽到的角色就加入队伍” 和 “于是就需要得知某角色最队伍中的位置” 角色都不在队伍那来的队伍位置?
没有抽卡前队友在那里?
最近刚好写了战斗中换后备队友的脚本 里面就有找到队友位置的
首先$gameParty._actors 就会显示队友的ID和他们的位置 数组位置为0开始就是0-5 里面的数字就是角色ID
这个是我队伍的排列例如 角色ID1003 就在位置的第4位 在数组里面就是第3位
$gameParty._actors
(6) [6, 1005, 1004, 1003, 1002, 1001]
还有一个就是查看某个角色在数组的位置(队伍位置从0开始)$gameParty._actors.indexOf(角色ID)
$gameParty._actors.indexOf(1003)
3
如果你抽卡是用角色ID的就用$gameParty._actors.indexOf(角色ID)
如果你抽卡是用的是位置的就用$gameParty._actors[位置0是第一个]就能得到角色的ID
$gameParty._actors[3]
1003 |
评分
-
查看全部评分
|