设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2930|回复: 2
打印 上一主题 下一主题

[已经解决] 为什么每次收到伤害TP都增加25呢?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
177
在线时间
170 小时
注册时间
2012-3-4
帖子
57
跳转到指定楼层
1
发表于 2015-12-2 23:46:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 grammy416 于 2015-12-2 23:51 编辑

请问为什么我的角色每次受到伤害时TP都增加25.没找到在哪里修改。
JS 代码复制下载
  1. Game_Battler.prototype.gainTp = function(value) {
  2.     this._result.tpDamage = -value;
  3.     this.setTp(this.tp + value);
  4. };

JS 代码复制下载
  1. // Change TP
  2. Game_Interpreter.prototype.command326 = function() {
  3.     var value = this.operateValue(this._params[2], this._params[3], this._params[4]);
  4.     this.iterateActorEx(this._params[0], this._params[1], function(actor) {
  5.         actor.gainTp(value);
  6.     }.bind(this));
  7.     return true;
  8. };


是在哪里改呢?


Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
帖子
16
2
发表于 2015-12-3 08:39:36 | 只看该作者
JAVASCRIPT 代码复制
  1. Game_Action_prototype_executeHpDamage = Game_Action.prototype.executeHpDamage
  2. Game_Action.prototype.executeHpDamage = function(target, value) {
  3.         Game_Action_prototype_executeHpDamage(target, value);
  4.         if (target.isActor())
  5.                 target.gainTp(25);
  6.         )
  7. }

评分

参与人数 1星屑 +266 收起 理由
余烬之中 + 266 0x0

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
177
在线时间
170 小时
注册时间
2012-3-4
帖子
57
3
 楼主| 发表于 2015-12-3 11:30:14 | 只看该作者
语义噪音 发表于 2015-12-3 08:39
Game_Action_prototype_executeHpDamage = Game_Action.prototype.executeHpDamage
Game_Action.prototype. ...

多谢多谢。虽然还是没效果。不过思路我知道了!再试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-15 01:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表