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

Project1

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

[有事请教] 战斗胜利结算自动或取消显示

[复制链接]

Lv1.梦旅人

梦石
0
星屑
237
在线时间
41 小时
注册时间
2022-8-28
帖子
12
跳转到指定楼层
1
发表于 2022-9-14 00:06:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,如何战斗胜利结算窗口自动进行,或者不显示;现在是每个结算窗口都要手动点,有时候要点好几下,信息特别多;
目的是要做一个自动挂机刷道具的任务,谢谢

Lv3.寻梦者

梦石
0
星屑
1598
在线时间
220 小时
注册时间
2022-2-3
帖子
160
2
发表于 2022-9-14 14:26:40 | 只看该作者
你好,我这边查询到一个方法 是跟战斗胜利是有关系的。
在 rmmz_managers.js 中的 BattleManager.processVictory 。
可以看到这个方法中包含了
/* 处理胜利 */
BattleManager.processVictory = function() {
    $gameParty.removeBattleStates();
    $gameParty.performVictory();
    this.playVictoryMe();
    this.replayBgmAndBgs();
    this.makeRewards();
   //显示胜利信息
    this.displayVictoryMessage();
//显示奖励,包含经验值,金钱,掉落物
    this.displayRewards();
    this.gainRewards();
    this.endBattle(0);
};
可以按照你的需求,进行修改。
我的联系方式Q: 1127808900
欢迎一起讨论任何问题
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
237
在线时间
41 小时
注册时间
2022-8-28
帖子
12
3
 楼主| 发表于 2022-9-15 01:03:06 | 只看该作者
apple5740 发表于 2022-9-14 14:26
你好,我这边查询到一个方法 是跟战斗胜利是有关系的。
在 rmmz_managers.js 中的 BattleManager.processVic ...

非常感谢!
奖励和经验值这些问题解决了
主要是获取收益的这句 this.gainRewards();
这一句会获取经验后,角色升级那个窗口又出来了,又需要手动去点几下了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
848
在线时间
117 小时
注册时间
2018-4-7
帖子
114
4
发表于 2022-9-15 03:08:27 | 只看该作者
捕食者 发表于 2022-9-15 01:03
非常感谢!
奖励和经验值这些问题解决了
主要是获取收益的这句 this.gainRewards();

rmmz_object.js
Game_Actor.prototype.changeExp = function(exp, show) {
    this._exp[this._classId] = Math.max(exp, 0);
    const lastLevel = this._level;
    const lastSkills = this.skills();
    while (!this.isMaxLevel() && this.currentExp() >= this.nextLevelExp()) {
        this.levelUp();
    }
    while (this.currentExp() < this.currentLevelExp()) {
        this.levelDown();
    }
    if (show && this._level > lastLevel) {
        this.displayLevelUp(this.findNewSkills(lastSkills));//显示升级信息
    }
    this.refresh();
};
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
237
在线时间
41 小时
注册时间
2022-8-28
帖子
12
5
 楼主| 发表于 2022-9-15 20:48:08 | 只看该作者
新耀012478 发表于 2022-9-15 03:08
rmmz_object.js
Game_Actor.prototype.changeExp = function(exp, show) {
    this._exp[this._classId] ...

搞定了,非常感谢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
145
在线时间
11 小时
注册时间
2022-11-21
帖子
56
6
发表于 2023-3-28 17:31:02 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 12:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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