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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 金芒芒
打印 上一主题 下一主题

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

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
11
 楼主| 发表于 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
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
12
 楼主| 发表于 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
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
13
 楼主| 发表于 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] = "赫西帝国步兵,中装步兵,配有克制骑兵的长矛,制式盾牌"
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
14
 楼主| 发表于 2023-8-15 17:20:58 | 显示全部楼层
本帖最后由 金芒芒 于 2023-8-15 18:08 编辑
soulsaga 发表于 2023-8-15 16:59
用名称取ID的写法我不是教了吗?

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


链接: https://pan.baidu.com/s/1MRHn8SQu2yy82W8nJ_SAAw?pwd=j85i 提取码:复制这段内容后打开百度网盘手机App,操作更方便哦
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
15
 楼主| 发表于 2023-8-15 17:23:41 | 显示全部楼层
soulsaga 发表于 2023-8-15 17:18
team_selected_troops = Figter_data::THE_NAME.index(@selected_units.index("甲"))#===>2[/pre]

我想提取里面的内容,不是写进去,甲不一定在队伍里面,我是选号了在提取内容
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
16
 楼主| 发表于 2023-8-15 19:53:44 | 显示全部楼层
soulsaga 发表于 2023-8-15 17:44
team_selected_troops = []
for i in 0...@selected_units.size
team_selected_troops = Figter_data::T ...

还是小姐姐老师有耐心,辛苦你了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-1 08:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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