Project1

标题: 一个特技问题! [打印本页]

作者: 美丽晨露    时间: 2012-12-21 18:51
标题: 一个特技问题!
本帖最后由 美丽晨露 于 2012-12-22 14:38 编辑

怎么做出这样的效果
当角色处于“魔导力”状态时
才能使用“魔导力”相关的技能
否则技能为灰色无效的
作者: 芯☆淡茹水    时间: 2012-12-22 11:18
看看这里:
    http://www.66rpg.com/articles/4493
作者: 羞射了    时间: 2012-12-22 14:12
本帖最后由 羞射了 于 2012-12-22 14:19 编辑

搜索def skill_can_use?(skill_id)
在下面加上
   魔导力技能 = [x,y,z……]
    if 魔导力技能.include?(skill_id) and !self.states.include?(魔导力状态ID)
      return false
    end
作者: 美丽晨露    时间: 2012-12-22 14:23
羞射了 发表于 2012-12-22 14:12
搜索def skill_can_use?(skill_id)
在下面加上
   魔导力技能 = [x,y,z……]

魔导力技能 = [x,y,z……]
这句是什么意思?

作者: 羞射了    时间: 2012-12-22 14:27
美丽晨露 发表于 2012-12-22 14:23
魔导力技能 = [x,y,z……]
这句是什么意思?


技能的编号,这样可以设定复数魔导力的技能,而不需要每个技能都这么写一遍。

比如魔导力技能 = [1,4,7]
作者: 美丽晨露    时间: 2012-12-22 14:34
羞射了 发表于 2012-12-22 14:27
技能的编号,这样可以设定复数魔导力的技能,而不需要每个技能都这么写一遍。

比如魔导力技能 = [1,4,7] ...

终于明白了!
谢谢你啊。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1