设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: 金芒芒
打印 上一主题 下一主题

[有事请教] [以解决]如何通过角色的名字获得角色的id

[复制链接]

Lv5.捕梦者

梦石
0
星屑
33274
在线时间
10509 小时
注册时间
2009-3-15
帖子
4758
1
发表于 2023-8-15 13:20:49 | 显示全部楼层
本帖最后由 soulsaga 于 2023-8-15 14:01 编辑

你怎么问问题的..?
标题连问题都不是
别连问题都省略了
还有我不知道你为什么要用二维数组..
没必要的话用一维数组就行
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33274
在线时间
10509 小时
注册时间
2009-3-15
帖子
4758
2
发表于 2023-8-15 14:02:47 | 显示全部楼层
金芒芒 发表于 2023-8-15 13:52
如何通过角色的名字获得角色的id


你得发完整脚本..这样没法判断
发脚本用高级回复右边的双向箭头那添加代码文字发
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33274
在线时间
10509 小时
注册时间
2009-3-15
帖子
4758
3
发表于 2023-8-15 15:05:46 | 显示全部楼层
本帖最后由 soulsaga 于 2023-8-15 15:08 编辑
金芒芒 发表于 2023-8-15 14:24
链接: https://pan.baidu.com/s/1KJn_NAhSX7Nx5LnkL2w1zA?pwd=727z 提取码: 727z 复制这段内容后打开百度 ...


假设甲的ID是2
甲是CHARACTER_NAME数组里第3个单元
这样写
RUBY 代码复制
  1. p Figter_data::CHARACTER_NAME.index("甲")#==>2
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33274
在线时间
10509 小时
注册时间
2009-3-15
帖子
4758
4
发表于 2023-8-15 16:38:48 | 显示全部楼层
金芒芒 发表于 2023-8-15 15:55
我就想team_selected_troops = @selected_units
team_selected_troops = [[],[].[],[],[]]这[]里面的参数 ...

你想什么..不要省略
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33274
在线时间
10509 小时
注册时间
2009-3-15
帖子
4758
5
发表于 2023-8-15 16:51:36 | 显示全部楼层
金芒芒 发表于 2023-8-15 16:43
team_selected_troops = [[],[].[],[],[]]这[]里面的参数


你...那就=啊..为什么要问
还有...參数是什么?哪里有什么參数?
你似乎误 解了參数的意思
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33274
在线时间
10509 小时
注册时间
2009-3-15
帖子
4758
6
发表于 2023-8-15 16:59:31 | 显示全部楼层
本帖最后由 soulsaga 于 2023-8-15 17:06 编辑
金芒芒 发表于 2023-8-15 16:54
现在是最主要是 [[],[].[],[],[]]里面是角色的名称不是角色的ID


用名称取ID的写法我不是教了吗?
RUBY 代码复制
  1. team_selected_troops = @selected_units[0]#===>甲
  2. p Figter_data::THE_NAME.index(team_selected_troops)#==>2
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33274
在线时间
10509 小时
注册时间
2009-3-15
帖子
4758
7
发表于 2023-8-15 17:18:59 | 显示全部楼层

RUBY 代码复制
  1. team_selected_troops = Figter_data::THE_NAME.index(@selected_units.index("甲"))#===>2
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33274
在线时间
10509 小时
注册时间
2009-3-15
帖子
4758
8
发表于 2023-8-15 17:44:09 | 显示全部楼层
金芒芒 发表于 2023-8-15 17:23
我想提取里面的内容,不是写进去,甲不一定在队伍里面,我是选号了在提取内容 ...

RUBY 代码复制
  1. team_selected_troops = []
  2. for i in 0...@selected_units.size
  3. team_selected_troops[i] = Figter_data::THE_NAME.index(team_selected_troops[i])
  4. end
  5. a=team_selected_troops.flatten
  6. #p a #=> [2,3,4,5,6]
  7. x=544
  8. for i in 0...a.size
  9. $game_screen.pictures[i+1].show("头像#{a[i]
  10. }", 0,x, 550, 100, 100, 255, 0)
  11. x-=87
  12. end
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-14 07:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表