Project1

标题: 能否用公用事件作出"攻擊的高低 取決於魔力最大值"的技能 [打印本页]

作者: stanyanyan0    时间: 2012-9-9 22:45
标题: 能否用公用事件作出"攻擊的高低 取決於魔力最大值"的技能
本帖最后由 stanyanyan0 于 2012-9-9 22:47 编辑

想做出一個  攻擊高低取決於魔力最大值 的技能效果


比如:  魔力最大值+100 攻擊+10
         魔力最大值-100  攻擊-10


請教一下怎麼用公用事件作出來
dsu_plus_rewardpost_czw
作者: stanyanyan0    时间: 2012-9-9 23:56
要寫一個插件式的腳本嗎?
還是可以只更動原本的就好?
作者: Password    时间: 2012-9-10 10:23
能否用变量操作来决定?
主角的基础MP(等级1的时候)为定量1,主角的攻击为变量1,最大MP值(主角目前MP)为变量2
变量1=(变量2-定量1)/10(你需要的定值)

作者: a364774426    时间: 2012-9-10 11:30
在Game_battler脚本中,找到技能伤害的那一段,然后加入这几行
if[填写技能ID].include?(obj.id) and obj.is_a?(RPG::Skill)
damage = user.maxhp * (比例值).round
end

作者: stanyanyan0    时间: 2012-9-10 12:00
請問下  我這樣子改寫 沒有效果

1.jpg (113.88 KB, 下载次数: 26)

1.jpg

作者: a364774426    时间: 2012-9-11 14:11
if[填写技能ID].include?(obj.id) and obj.is_a?(RPG::Skill)
damage = (user.maxhp * 比例值).round
damage = 0 if damage < 0
end




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