Project1
标题:
当技能sp不足时就扣hp
[打印本页]
作者:
剑墨奇侠
时间:
2012-10-18 21:49
标题:
当技能sp不足时就扣hp
就是比如我用1号技能,消耗100点sp,但是我只剩50点sp,于是就扣去50sp和50hp。
当sp为0时技能就不许使用了,大于0时就按上面的减。
请教一下前辈脚本方法。事件我用过但是有些麻烦我就废了。 dsu_plus_rewardpost_czw
作者:
yagami
时间:
2012-10-19 00:17
要改3个地方 首先 Game_Battler 3里找到以下内容
if $data_skills[skill_id].sp_cost > self.sp
return false
end
复制代码
改成
if self.sp == 0
return false
end
复制代码
然后Scene_Skill大约200多行 找到@actor.sp -= @skill.sp_cost并且注释掉
替换以下脚本
if @actor.sp >= @skill.sp_cost
@actor.sp -= @skill.sp_cost
else
n = @skill.sp_cost - @actor.sp
@actor.hp -= n
@actor.sp = 0
end
复制代码
最后Scene_Battle 4里 340几行 找到@active_battler.sp -= @skill.sp_cost并注释掉
替换以下脚本
if @active_battler.sp >= @skill.sp_cost
@active_battler.sp -= @skill.sp_cost
else
n = @skill.sp_cost - @active_battler.sp
@active_battler.hp -= n
@active_battler.sp = 0
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1