查看: 2535|回复: 5

[有事请教] MZ的野外战败问题

[复制链接]
梦石
0
星屑
33
在线时间
19 小时
注册时间
2022-11-21
回帖
13
发表于 2022-11-24 16:14:59 | 显示全部楼层 |阅读模式

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

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

×
在野外遇敌(暗怪)战败以后,直接就会进入GAME OVER界面。

试着写共通事件,对敌群设置允许战败并在战败后传送,但是似乎GAME OVER的优先级更高?战败了依旧会导致GAME OVER......

所以在这里求一下解决思路,如果能有简单粗暴的插件那就更好了
梦石
2
星屑
8479
在线时间
463 小时
注册时间
2021-12-4
回帖
486

MZ评测员

发表于 2022-11-24 17:40:38 | 显示全部楼层
[pre lang="js" line="1" file="canLose.js"]Game_Player.prototype.executeEncounter = function() {
    if (!$gameMap.isEventRunning() && this._encounterCount <= 0) {
        this.makeEncounterCount();
        const troopId = this.makeEncounterTroopId();
        if ($dataTroops[troopId]) {
            BattleManager.setup(troopId, true, true); // 第一个true表示允许逃跑,第二个true表示允许失败,改成false则是不允许
            BattleManager.onEncounter();
            return true;
        } else {
            return false;
        }
    } else {
        return false;
    }
};[/pre]
这好像是我写过最短的插件了吧233
回复 2 0

使用道具 举报

梦石
0
星屑
33
在线时间
19 小时
注册时间
2022-11-21
回帖
13
 楼主| 发表于 2022-11-24 18:00:31 | 显示全部楼层
小秋橙 发表于 2022-11-24 17:40
Game_Player.prototype.executeEncounter = function() {
    if (!$gameMap.isEventRunning() && this._en ...

感谢!
回复

使用道具 举报

梦石
0
星屑
32
在线时间
2 小时
注册时间
2022-12-9
回帖
2
发表于 2022-12-12 10:39:52 | 显示全部楼层
小秋橙 发表于 2022-11-24 17:40
Game_Player.prototype.executeEncounter = function() {
    if (!$gameMap.isEventRunning() && this._en ...

求大佬告诉我该怎么用
回复

使用道具 举报

梦石
2
星屑
8479
在线时间
463 小时
注册时间
2021-12-4
回帖
486

MZ评测员

发表于 2022-12-12 13:44:42 | 显示全部楼层
御笔 发表于 2022-12-12 10:39
求大佬告诉我该怎么用

帖子右上角有一个「复制 下载」,下载成js文件然后丢到工程目录的js/plugins文件夹,最后在编辑器里按F10打开插件库启用它……
回复

使用道具 举报

梦石
0
星屑
32
在线时间
2 小时
注册时间
2022-12-9
回帖
2
发表于 2022-12-12 16:37:35 | 显示全部楼层
小秋橙 发表于 2022-12-12 13:44
帖子右上角有一个「复制 下载」,下载成js文件然后丢到工程目录的js/plugins文件夹,最后在编辑器里按F10 ...

感谢,现在会了
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部