赞 | 1 |
VIP | 0 |
好人卡 | 18 |
积分 | 1 |
经验 | 6526 |
最后登录 | 2013-7-5 |
在线时间 | 334 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 334 小时
- 注册时间
- 2011-10-21
- 帖子
- 413
|
由于下载不了工程(一直下载失败……渣网络)
所以以下方法是否能起作用可不能保证……
使用物品回TP
先去Game_Battler78,79行下面加入@tp_damage = 0
然后再搜索def execute_damage(user),在self.mp -= @mp_damage下面加入
self.tp -= @tp_damage
之后还有找找看def item_effect(user, item)
在@mp_damage -= mp_recovery下面插入
@tp_damage -= TP恢复量 if item.id == 道具ID
例子:- @tp_damage -= 15 if item.id == 10
复制代码 技能消耗TP
在Scene_Skill的197行找到@actor.mp -= @actor.calc_mp_cost(@skill)
在下面插入@actor.tp -= TP消耗量 if @skill.id == 技能ID
有什么技能会消耗TP就加下去,如:- @actor.tp -= 3 if @skill.id == 1
- @actor.tp -= 5 if @skill.id == 2
- @actor.tp -= 10 if @skill.id == 3
复制代码 还有去Scene_Battle的886行找到@active_battler.mp -= @active_battler.calc_mp_cost(skill)
在下面插入@active_battler.tp -= TP消耗量 if skill.id == 技能ID
例子:- @active_battler.tp -= 3 if skill.id == 1
- @active_battler.tp -= 5 if skill.id == 2
- @active_battler.tp -= 10 if skill.id == 3
复制代码 就这样……至于加上经验值 会出现错误
由于没有给出错误提示,所以估计……
全局搜索看看def exp=(exp),然后把@tp = [@tp, self.maxtp].min改改看= =或者删掉吧 |
评分
-
查看全部评分
|