查看: 1526|回复: 4

[有事请教] 数组a=场景组(group)-1的角色ID=Figter_data::data_id值

[复制链接]
梦石
0
星屑
7296
在线时间
1244 小时
注册时间
2015-8-15
回帖
473
发表于 2023-7-5 10:53:05 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 金芒芒 于 2023-7-5 11:14 编辑

重点  角色ID=Figter_data::data_id

[pre lang="ruby"]  def efs_team_show_character_name
   
    return false if @character.is_a?(Game_Player)
     #如果@角色.是_a?则返回假的?(EFS英雄)
    return false if @character.is_a?(EFS_Hero)
    #如果$场景可以用的队组 == 无     则返回假的
    return false if $scene.group_lisenter == nil
    #挑选选着=$场景。小组成员。包括?(@角色队组)
    selected = $scene.group_lisenter.include?(@character.group)
   # cp队长=场景。小组[@角色.队组-1].队长
    cp = $scene.team_groups[@character.group-1].captain
    if cp == @character #如果队长==@角色
---------------------------------------------------------------------------------
a=[]
x = 443
如果cp(角色)ID包括2
a添加2
如果cp(角色)ID包括5
a添加5
for i in a
$game_screen.pictures.show("头像#{i}", 0,
x, 550, 100, 100, 255, 0)
x-=87
   end[/pre]
ID.png
梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2023-7-5 14:12:07 | 显示全部楼层
重点  角色ID=Figter_data::data_id

你知道是2直接==2就好啦..根本不用这么麻烦
回复

使用道具 举报

梦石
0
星屑
7296
在线时间
1244 小时
注册时间
2015-8-15
回帖
473
 楼主| 发表于 2023-7-5 14:19:08 | 显示全部楼层
本帖最后由 金芒芒 于 2023-7-5 14:33 编辑
soulsaga 发表于 2023-7-5 14:12
重点  角色ID=Figter_data::data_id

你知道是2直接==2就好啦..根本不用这么麻烦


因为每次战斗角色多不一样
下面我自己写的不知道错在那里了还是定义错了
team_groups=5个group,每个组都有一个队长,队长的数组是a  a=[] 根据队长=角色  角色的ID a的数组就=5个队长(角色)的ID




  def efs_team_show_character_name
   
    return false if @character.is_a?(Game_Player)
     #如果@角色.是_a?则返回假的?(EFS英雄)
    return false if @character.is_a?(EFS_Hero)
    #如果$场景可以用的队组 == 无     则返回假的
    return false if $scene.group_lisenter == nil
    #挑选选着=$场景。小组成员。包括?(@角色队组)
    selected = $scene.group_lisenter.include?(@character.group)
   # cp队长=场景。小组[@角色.队组-1].队长
    cp = $scene.team_groups[@character.group-1].captain
    if cp == @character #如果队长==@角色
    a = []
    x = 443
    @character.id= Figter_data::data_id
    end
    if@character.id = 2
    a.add (2)
    end
    if@character.id = 3
    a.add (3)
    end  
    if@character.id = 4
    a.add (4)
    end
    if@character.id = 5
    a.add (5)
    end
    if@character.id = 6
    a.add (6)
    end
    if@character.id = 7
    a.add (7)
    end
    if@character.id = 8
    a.add (8)
    end
    if@character.id = 9
    a.add (9)
    end
    if@character.id = 10
    a.add (10)
    end
    if@character.id = 11
    a.add (11)
  end
    for i in a
    $game_screen.pictures.show("头像#{i}", 0, x, 550, 100, 100, 255, 0)
   x-=87
   end  
end   
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2023-7-5 18:27:27 | 显示全部楼层
本帖最后由 soulsaga 于 2023-7-5 18:39 编辑
金芒芒 发表于 2023-7-5 14:19
因为每次战斗角色多不一样
下面我自己写的不知道错在那里了还是定义错了
team_groups=5个group,每个组都 ...


哪里不一样?你就写了一个2吧..还有其他吗?不要吓我
我说了多少次等於是写作==你用够=没
数组往后加元素是push不是add去F1查一下行不行
回复

使用道具 举报

梦石
0
星屑
7296
在线时间
1244 小时
注册时间
2015-8-15
回帖
473
 楼主| 发表于 2023-7-6 07:30:00 | 显示全部楼层
soulsaga 发表于 2023-7-5 18:27
哪里不一样?你就写了一个2吧..还有其他吗?不要吓我
我说了多少次等於是写作==你用够=没
数组往后加元素是 ...

收到 老师的纠正
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部