查看: 1995|回复: 2

[已经解决] 如何获取法术或道具或攻击指定的敌人所在队伍的ID?

[复制链接]
梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
回帖
668
发表于 2013-9-3 19:54:52 | 显示全部楼层 |阅读模式

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

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

×
例如:史莱姆大队由三种怪物组成 怪物ID1-史莱姆 怪物ID2-人鱼 怪物ID3-蟑螂 而史莱姆大队这个敌人队伍ID是4(注意是队伍ID,而不是怪物ID),请问如何写语句(事件应该是没有了的)取得到敌人队伍ID,也就是4这个值?

点评

请您再仔细看看,是队伍的ID,而不是队伍成员的ID。 $game_troop.members[n-1].id 这个应该是得出队伍中某成员的ID而不是队伍的ID吧?  发表于 2013-9-3 20:10
第n个敌人,在敌群中的ID为n-1在数据库中的ID为$game_troop.members[n-1].id  发表于 2013-9-3 20:05
梦石
0
星屑
55
在线时间
323 小时
注册时间
2010-8-21
回帖
638
发表于 2013-9-3 20:51:04 | 显示全部楼层
Game_Troop类的实例变量@troop_id记载了这一信息,不过默认没有提供接口来读取该值。
  1. class Game_Troop < Game_Unit
  2.   attr_reader   :troop_id
  3. end
复制代码
这样,在战斗中就能用
  1. $game_troop.troop_id
复制代码
来获取队伍编号了

点评

谢谢,我回去试试,当时怎么就没想过?  发表于 2013-9-4 22:25

评分

参与人数 1梦石 +1 收起 理由
熊喵酱 + 1 认可答案

查看全部评分

>>猛戳>>MetalSagaR游戏主页<<这里<<
欢迎提供您的意见
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部