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

Project1

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

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

[复制链接]

Lv5.捕梦者

梦石
0
星屑
36427
在线时间
10796 小时
注册时间
2009-3-15
帖子
4814
11
发表于 2023-8-15 16:38:48 | 只看该作者
金芒芒 发表于 2023-8-15 15:55
我就想team_selected_troops = @selected_units
team_selected_troops = [[],[].[],[],[]]这[]里面的参数 ...

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7802
在线时间
1343 小时
注册时间
2015-8-15
帖子
752
12
 楼主| 发表于 2023-8-15 16:43:14 | 只看该作者
soulsaga 发表于 2023-8-15 16:38
你想什么..不要省略

team_selected_troops = [[],[].[],[],[]]这[]里面的参数
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7802
在线时间
1343 小时
注册时间
2015-8-15
帖子
752
13
 楼主| 发表于 2023-8-15 16:47:59 | 只看该作者
soulsaga 发表于 2023-8-15 16:38
你想什么..不要省略

要不我把工程给你把小姐姐老师
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36427
在线时间
10796 小时
注册时间
2009-3-15
帖子
4814
14
发表于 2023-8-15 16:51:36 | 只看该作者
金芒芒 发表于 2023-8-15 16:43
team_selected_troops = [[],[].[],[],[]]这[]里面的参数


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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7802
在线时间
1343 小时
注册时间
2015-8-15
帖子
752
15
 楼主| 发表于 2023-8-15 16:54:05 | 只看该作者
本帖最后由 金芒芒 于 2023-8-15 16:57 编辑
soulsaga 发表于 2023-8-15 16:51
你...那就=啊..为什么要问
还有...參数是什么?哪里有什么參数?
你似乎误 解了參数的意思 ...


现在是最主要是 [[],[].[],[],[]]里面是角色的名称不是角色的ID

所有士兵.png (553.42 KB, 下载次数: 26)

所有士兵.png

小队选定.png (606.1 KB, 下载次数: 35)

小队选定.png

加载选定士兵上指定的地图.png (342.2 KB, 下载次数: 29)

加载选定士兵上指定的地图.png
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36427
在线时间
10796 小时
注册时间
2009-3-15
帖子
4814
16
发表于 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
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7802
在线时间
1343 小时
注册时间
2015-8-15
帖子
752
17
 楼主| 发表于 2023-8-15 17:04:37 | 只看该作者
本帖最后由 金芒芒 于 2023-8-15 17:07 编辑
soulsaga 发表于 2023-8-15 16:59
用名称取ID的写法我不是教了吗?
p Figter_data::THE_NAME.index("甲")#==>2[/pre]


p Figter_data::CHARACTER_NAME.index(@selected_units"")

点评

CHARACTER_NAME是图片名不是角色名  发表于 2023-8-15 17:09
看楼上  发表于 2023-8-15 17:08
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7802
在线时间
1343 小时
注册时间
2015-8-15
帖子
752
18
 楼主| 发表于 2023-8-15 17:11:53 | 只看该作者
soulsaga 发表于 2023-8-15 16:59
用名称取ID的写法我不是教了吗?

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7802
在线时间
1343 小时
注册时间
2015-8-15
帖子
752
19
 楼主| 发表于 2023-8-15 17:16:02 | 只看该作者
soulsaga 发表于 2023-8-15 16:59
用名称取ID的写法我不是教了吗?

team_selected_troops = @selected_units[0]#===>甲

module Figter_data
  
data_id = 4
#=====基本、模型信息==========
CHARACTER_NAME[data_id]  =  "E_ManAtArm"    #头像模型名字
ATK_SE[data_id]  = "spearbasic_0"     #攻击音效 (击中)
ATK_SE_NUM[data_id]  = 9              #攻击音效数量
DEF_SE[data_id] = "shield_wood_wood_0"
DEF_SE_NUM[data_id] = 9
S_ATK_SE[data_id]  = nil              #远程攻击音效 (击中)
S_ATK_SE_NUM[data_id]  = nil          #远程攻击音效数量
AMMO_NAME[data_id]  =    nil          #弹药模型名字
AMMO_D_NAME[data_id]  = nil           #落地后的弹药模型名字
S_SHOOT_SE[data_id] = nil             #射击音效
S_SHOOT_SE_NUM[data_id] = nil         #射击音效数量
S_PASSBY_SE[data_id] = nil
S_PASSBY_SE_NUM[data_id] = nil
S_DROP_SE[data_id] = nil
S_DROP_SE_NUM[data_id] = nil
S_FLY_TYPE[data_id] = nil
#=======类别=================
THE_NAME[data_id]  = "帝国军士"       #显示名字
IS_CAL[data_id]  =   false            #是骑兵吗
IS_ARC[data_id]  =   false            #是远程兵吗
HEAVY[data_id]  =    false            #是重装兵吗
LABEL[data_id] = 1                    #兵种标签
DESCRIPTION[data_id] = "赫西帝国步兵,中装步兵,配有克制骑兵的长矛,制式盾牌"
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36427
在线时间
10796 小时
注册时间
2009-3-15
帖子
4814
20
发表于 2023-8-15 17:18:59 | 只看该作者

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-21 19:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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