赞 | 0 |
VIP | 0 |
好人卡 | 6 |
积分 | 1 |
经验 | 39925 |
最后登录 | 2020-7-31 |
在线时间 | 486 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 120
- 在线时间
- 486 小时
- 注册时间
- 2007-5-27
- 帖子
- 807
|
本帖最后由 紫苍焰 于 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号状态则用第一个伤害,否则用第二个……
以上。 |
|