| 
 
| 赞 | 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号属性就去魔
 | 
 |