本帖最后由 jiushiainilip19 于 2016-12-23 17:33 编辑
简单点就是
当角色学会57号技能 在被敌人使用技能攻击的时候 有33%的几率学会这个技能
p "学会"+skill.name 这个只是一个显示 不想用可以删除 或者用SP伤害显示来书写中文
and not self.learn_skill(skill.id) 防止重复学习已经学会的技能
插入Game_Battler 3中
找到下面这段代码然后插入###号包围的部分。测试过有用了!
# 伤害符号正确的情况下 if self.damage > 0 # 防御修正 if self.guarding? self.damage /= 2 end end ###################################################### if self.is_a?(Game_Actor) && self.skill_learn?(57) && rand(100)<33 self.learn_skill(skill.id) and p "学会"+skill.name and not self.learn_skill(skill.id) end ########################################################
# 伤害符号正确的情况下
if self.damage > 0
# 防御修正
if self.guarding?
self.damage /= 2
end
end
######################################################
if self.is_a?(Game_Actor) && self.skill_learn?(57) && rand(100)<33
self.learn_skill(skill.id) and p "学会"+skill.name and not self.learn_skill(skill.id)
end
########################################################
|