Project1

标题: va技能判定脚本问题 [打印本页]

作者: wex256    时间: 2014-4-9 13:55
标题: va技能判定脚本问题
va判定角色是否学会该技能和使用该技能?
这个脚本怎么写
作者: 紫苍焰    时间: 2014-4-9 15:32
……
技能高级应用:给职业添加原本角色和职业里都没有的技能类型的技能,然后通过状态添加新的可用技能类型,就能做出隐藏技能了!
作者: wex256    时间: 2014-4-23 13:26
我想做的是  判断使用了 1号技能,如果对方是中毒装备,伤害加倍
作者: wex256    时间: 2014-4-23 13:27
紫苍焰 发表于 2014-4-9 15:32
……
技能高级应用:给职业添加原本角色和职业里都没有的技能类型的技能,然后通过状态添加新的可用技能类 ...

我想做的是  判断   使用了 1号技能,如果对方是中毒装备,伤害加倍
作者: 紫苍焰    时间: 2014-4-23 14:18
本帖最后由 紫苍焰 于 2014-4-23 14:20 编辑
wex256 发表于 2014-4-23 13:27
我想做的是  判断   使用了 1号技能,如果对方是中毒装备,伤害加倍


class RPG::Class < RPG::BaseItem
  def atk_id
    self.note.split(/[\r\n]+/).each{ |line|
      if line =~ /\[(?:atk_id) (\d+)\]/
        return $1.to_i
      end}
    return 1
  end
end
class Game_Actor < Game_Battler
  def attack_skill_id
    return $data_classes[@class_id].atk_id
  end
end

脚本用这个。
在职业的注释里添加[atk_id XX],XX写你用哪个技能代替1号技能。
然后,那个技能的公式:b.state?(29)?a.atk*20:a.atk*10
这只是举个例子,这里是如果目标有29号状态则用第一个伤害,否则用第二个……
以上。
作者: lirn    时间: 2014-4-23 14:19
可以参考救世小树的技能公式。




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