查看: 2701|回复: 6

[已经过期] 判断技能属性

[复制链接]
梦石
0
星屑
50
在线时间
651 小时
注册时间
2011-7-5
回帖
30
发表于 2013-1-26 18:04:46 | 显示全部楼层 |阅读模式

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

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

×
请问下各位,如何判断当前技能的属性,武器可以用这种方式$data_weapons[$game_party.actors[0].weapon_id].element_set.include?(17)判断 ,但是技能要怎么来不清楚
如果不想做一款最好的作品,为什么要做游戏

万兽

梦石
0
星屑
602
在线时间
2271 小时
注册时间
2006-11-4
回帖
4701

贵宾

发表于 2013-1-26 21:31:15 | 显示全部楼层
$data_skills[skill_id].element_set.include?()
回复

使用道具 举报

梦石
0
星屑
50
在线时间
651 小时
注册时间
2011-7-5
回帖
30
 楼主| 发表于 2013-1-26 21:36:37 | 显示全部楼层
弗雷德 发表于 2013-1-26 21:31
$data_skills[skill_id].element_set.include?()

这样不行,因为我是要判断当前使用的技能的属性,这样只能判断某个技能的属性,我尝试了$data_skills[$game_party.actors[0].current_action.skill_id].element_set.include?(17)但是出现了element_set的No Methoderro的错误
如果不想做一款最好的作品,为什么要做游戏
回复

使用道具 举报

万兽

梦石
0
星屑
602
在线时间
2271 小时
注册时间
2006-11-4
回帖
4701

贵宾

发表于 2013-1-26 21:39:21 | 显示全部楼层
你是在哪做判断的,俺一般是在Game_Battler 3的应用特技效果下做判断,然后由于skill在上面已经被定义过了,所以只需要: skill.element_set.include?()
回复

使用道具 举报

梦石
0
星屑
50
在线时间
651 小时
注册时间
2011-7-5
回帖
30
 楼主| 发表于 2013-1-26 21:42:49 | 显示全部楼层
弗雷德 发表于 2013-1-26 21:39
你是在哪做判断的,俺一般是在Game_Battler 3的应用特技效果下做判断,然后由于skill在上面已经被定义过了 ...

我在Sprite_Battler做的判断,按道理不是也应该定义过了么···
如果不想做一款最好的作品,为什么要做游戏
回复

使用道具 举报

万兽

梦石
0
星屑
602
在线时间
2271 小时
注册时间
2006-11-4
回帖
4701

贵宾

发表于 2013-1-26 21:44:11 | 显示全部楼层
那个那个,Sprite_Battler属于好像是叫作精灵类,element_set未定义哦。

点评

那我再看看有没有什么办法,武器可以判断,技能却不行,有点崩溃啊···  发表于 2013-1-26 22:23
嗯?那有什么办法能实现么?  发表于 2013-1-26 22:11
回复

使用道具 举报

梦石
0
星屑
50
在线时间
651 小时
注册时间
2011-7-5
回帖
30
 楼主| 发表于 2013-1-26 21:53:34 | 显示全部楼层
弗雷德 发表于 2013-1-26 21:44
那个那个,Sprite_Battler属于好像是叫作精灵类,element_set未定义哦。

element_set不应该是在skill那个基础类里面就定义有的么?但好像是空方法,哎?难道要实例化一下?

点评

通常这种要做大动作的俺都是直接移到别的地方去改……  发表于 2013-1-26 22:14
Sprite_Battler继承的是精灵类,无法直接调用  发表于 2013-1-26 22:01
如果不想做一款最好的作品,为什么要做游戏
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部