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

Project1

 找回密码
 注册会员
搜索
查看: 937|回复: 4
打印 上一主题 下一主题

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

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7802
在线时间
1343 小时
注册时间
2015-8-15
帖子
752
跳转到指定楼层
1
发表于 2023-7-5 10:53:05 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

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

重点  角色ID=Figter_data::data_id

RUBY 代码复制
  1. def efs_team_show_character_name
  2.  
  3.     return false if @character.is_a?(Game_Player)
  4.      #如果@角色.是_a?则返回假的?(EFS英雄)
  5.     return false if @character.is_a?(EFS_Hero)
  6.     #如果$场景可以用的队组 == 无     则返回假的
  7.     return false if $scene.group_lisenter == nil
  8.     #挑选选着=$场景。小组成员。包括?(@角色队组)
  9.     selected = $scene.group_lisenter.include?(@character.group)
  10.    # cp队长=场景。小组[@角色.队组-1].队长
  11.     cp = $scene.team_groups[@character.group-1].captain
  12.     if cp == @character #如果队长==@角色
  13. ---------------------------------------------------------------------------------
  14. a=[]
  15. x = 443
  16. 如果cp(角色)ID包括2
  17. a添加2
  18. 如果cp(角色)ID包括5
  19. a添加5
  20. for i in a
  21. $game_screen.pictures[i].show("头像#{i}", 0,
  22. x, 550, 100, 100, 255, 0)
  23. x-=87
  24.    end

ID.png (14.18 KB, 下载次数: 34)

ID.png

Lv4.逐梦者

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

收到 老师的纠正
回复 支持 反对

使用道具 举报

Lv5.捕梦者

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7802
在线时间
1343 小时
注册时间
2015-8-15
帖子
752
3
 楼主| 发表于 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
    [email protected] = 2
    a.add (2)
    end
    [email protected] = 3
    a.add (3)
    end  
    [email protected] = 4
    a.add (4)
    end
    [email protected] = 5
    a.add (5)
    end
    [email protected] = 6
    a.add (6)
    end
    [email protected] = 7
    a.add (7)
    end
    [email protected] = 8
    a.add (8)
    end
    [email protected] = 9
    a.add (9)
    end
    [email protected] = 10
    a.add (10)
    end
    [email protected] = 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   
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36427
在线时间
10796 小时
注册时间
2009-3-15
帖子
4814
2
发表于 2023-7-5 14:12:07 | 只看该作者
重点  角色ID=Figter_data::data_id

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 00:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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