查看: 1852|回复: 5

[已经过期] va技能判定脚本问题

[复制链接]
梦石
0
星屑
307
在线时间
159 小时
注册时间
2010-11-20
回帖
46
发表于 2014-4-9 13:55:47 来自手机 | 显示全部楼层 |阅读模式

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

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

×
va判定角色是否学会该技能和使用该技能?
这个脚本怎么写
梦石
0
星屑
125
在线时间
486 小时
注册时间
2007-5-27
回帖
788
发表于 2014-4-9 15:32:47 | 显示全部楼层
……
技能高级应用:给职业添加原本角色和职业里都没有的技能类型的技能,然后通过状态添加新的可用技能类型,就能做出隐藏技能了!

点评

我是想说有些情况下不一定非要用到脚本……  发表于 2014-4-10 10:18
这难道不是答非所问吗  发表于 2014-4-9 16:59
回复

使用道具 举报

梦石
0
星屑
307
在线时间
159 小时
注册时间
2010-11-20
回帖
46
 楼主| 发表于 2014-4-23 13:26:52 | 显示全部楼层
我想做的是  判断使用了 1号技能,如果对方是中毒装备,伤害加倍
回复

使用道具 举报

梦石
0
星屑
307
在线时间
159 小时
注册时间
2010-11-20
回帖
46
 楼主| 发表于 2014-4-23 13:27:49 | 显示全部楼层
紫苍焰 发表于 2014-4-9 15:32
……
技能高级应用:给职业添加原本角色和职业里都没有的技能类型的技能,然后通过状态添加新的可用技能类 ...

我想做的是  判断   使用了 1号技能,如果对方是中毒装备,伤害加倍

点评

这个很简单啊……通过计算公式就可以判断了吧……不过你需要让角色的默认攻击使用你指定的技能……  发表于 2014-4-23 14:15
中毒状态,,,,,  发表于 2014-4-23 13:57
回复

使用道具 举报

梦石
0
星屑
125
在线时间
486 小时
注册时间
2007-5-27
回帖
788
发表于 2014-4-23 14:18:15 | 显示全部楼层
本帖最后由 紫苍焰 于 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号状态则用第一个伤害,否则用第二个……
以上。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
回帖
693
发表于 2014-4-23 14:19:50 | 显示全部楼层
可以参考救世小树的技能公式。

点评

光用公式不行,不然的话全角色都会有这种攻击特效。  发表于 2014-4-23 14:21
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部