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

Project1

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

[推荐问答] 怎么判断某个敌人是否拥有某技能?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
164 小时
注册时间
2010-6-19
帖子
289
跳转到指定楼层
1
发表于 2011-6-7 14:22:50 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 zx16589042 于 2011-6-7 14:30 编辑

RT

角色的技能判断已经在  class Actor  类中写出来了

if @actor.skill_learn?(20)

敌人的技能怎么判断?

例如:
  我想知道1号敌人是否拥有20号技能怎么写?谢谢了
                                                                     ------  学习电脑室留


今天在学想了下不知道: 这个可以么,各位大侠看看,准备今天放学回去试试看......
    for action in $game_party.enemys.action
      if action.skills.include?(20)
      
      end
    end

Lv1.梦旅人

梦石
0
星屑
50
在线时间
164 小时
注册时间
2010-6-19
帖子
289
2
 楼主| 发表于 2011-6-7 17:27:40 | 显示全部楼层
沙漠点灰 发表于 2011-6-7 15:30
数据库中,敌人貌似没有技能吧...?

Game_Party也没定义enemys,再说Game_Party是管队伍的,敌人用Game_Tro ...

for action in $game_party.enemys.action
指的是战斗队伍中敌人的行动
action.skills 指行动中的技能这句不知道成立么...

点评

Bettler 4...?使用了追加脚本说一声,我以为Game_Party还有敌人方法,吓我一跳....  发表于 2011-6-7 18:40
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
164 小时
注册时间
2010-6-19
帖子
289
3
 楼主| 发表于 2011-6-7 20:15:29 | 显示全部楼层
沙漠点灰 发表于 2011-6-7 18:36
你在Game_Party定义enemys...?不恰当吧...应该用Game_Troop...

这个我不太了解了,反正在Battler  里面有个$game_party.enemys
你可以全局搜索下  Ctrl+Shift+F

点评

没有,$game_party是管自己队伍的...用了什么追加脚本...?$game_party居然管到敌人了...  发表于 2011-6-7 20:17
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
164 小时
注册时间
2010-6-19
帖子
289
4
 楼主| 发表于 2011-6-7 20:29:25 | 显示全部楼层
zx16589042 发表于 2011-6-7 20:15
这个我不太了解了,反正在Battler  里面有个$game_party.enemys
你可以全局搜索下  Ctrl+Shift+F ...

汗!刚一发现真的错了

QQ截图未命名.png (2.03 KB, 下载次数: 4)

QQ截图未命名.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
164 小时
注册时间
2010-6-19
帖子
289
5
 楼主| 发表于 2011-6-7 20:49:54 | 显示全部楼层
本帖最后由 zx16589042 于 2011-6-7 20:53 编辑

[quote]沙漠点灰 发表于 2011-6-7 15:30
数据库中,敌人貌似没有技能吧...?



我试了试为什么老是出现个7,这个7指的是普通攻击啊......晕
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
164 小时
注册时间
2010-6-19
帖子
289
6
 楼主| 发表于 2011-6-13 18:17:40 | 显示全部楼层
其实我做成了这个.....只是总发现不对....比如说敌人设置了普通攻击....却有了7号技能
  def skill_learn?(skill_id)
    skills= []
    for action in self.actions
        skills.push(action.skill_id)
    end
end
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-7 02:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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