赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 10711 |
最后登录 | 2020-5-5 |
在线时间 | 5 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 5 小时
- 注册时间
- 2007-7-19
- 帖子
- 159
|
兄弟,把Game_Battler 3看上两三遍你就知道这其实是很简单的东东..
消耗血要在这改,Scene_Skill里有句@actor.sp -= @skill.sp_cost
你加上个条件分歧,再加个@actor.hp -= 任意数,就可以了,任意数可以是技能的一半,血的十分之一之类的
,或者你要在数据库里定义耗血量就要重新定义技能了,那样就大动干戈了..
但问题不在这,脚本里比如如果血少了就不能发动技能了,技能还要变成灰色,所以
我们又要改定义技能能否使用的地方,想想我就累,所以还是建议你先看懂Game_Battler 3吧
或者呢你找到一个消耗物品的技能的脚本,和你消耗血是一个道理,把其中改过的地方里,消耗物品改成消耗血就行了
消耗对方法力的技能就好做多了
Game_Battler 3里找到self.hp -= self.damage.to_i
可以改成
if skill.element_set.include?(20)
self.sp -= self.damage.to_i
else
self.hp -= self.damage.to_i
end
就是技能带20号属性就去魔 |
|