找回密码
 register
搜索
查看: 71|回复: 0

洱海月 门派转换不能转恶人谷

[复制链接]
  • 打卡等级:本地老炮
  • 打卡总天数:533
  • 打卡月天数:22
  • 打卡总奖励:530
  • 最近打卡:2026-06-24 01:45:59
Waylee 发表于 2026-3-8 02:39 | 显示全部楼层 |阅读模式 | Google Chrome | Windows 10

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×

问题现象

玩家在门派转换界面可以看到并选择恶人谷,但点击后无任何反应,转换失败且没有提示信息。

根因分析

服务端 odali_azi.lua — 两处拦截

第1处OnContinueCheck(选择门派后的检查):

-- odali_azi.lua 第81-84行
function odali_azi:OnContinueCheck(selfId, targetId, menpai)
    if menpai >= 11 then
        return
    end

第2处OnConfirmSwitch(确认转换时的检查):

-- odali_azi.lua 第98-101行
function odali_azi:OnConfirmSwitch(selfId, targetId, menpai)
    if menpai >= 11 then
        return
    end

恶人谷的门派ID是 11MP_MENPAI11 = 11),这两个 if menpai >= 11 then return end 直接把恶人谷拦掉了,静默返回无任何提示。

客户端无问题

客户端 [ModifyMenPai_Select.lua] (/Interface/ModifyMenPai_Select/ModifyMenPai_Select.lua:0:0-0:0) 的 g_switchMPListSpecial 表已经正确包含了 MP_MENPAI11

-- ModifyMenPai_Select.lua 第40-48行
[MP_GAIBANG]  = {MP_MINGJIAO, MP_XINGSU, MP_DALI, MP_XIAOYAO, MP_MANTUO, MP_MENPAI11},
[MP_WUDANG]   = {MP_SHAOLIN, MP_EMEI, MP_DALI, MP_TIANSHAN, MP_MANTUO, MP_MENPAI11},
[MP_EMEI]     = {MP_SHAOLIN, MP_WUDANG, MP_DALI, MP_TIANSHAN, MP_MANTUO, MP_MENPAI11},
[MP_XINGSU]   = {MP_GAIBANG, MP_DALI, MP_XIAOYAO, MP_MANTUO, MP_MENPAI11},
[MP_DALI]     = {MP_SHAOLIN, MP_MINGJIAO, MP_GAIBANG, MP_WUDANG, MP_EMEI, MP_XINGSU, MP_TIANSHAN, MP_XIAOYAO, MP_MANTUO, MP_MENPAI11},
[MP_TIANSHAN] = {MP_WUDANG, MP_EMEI, MP_DALI, MP_MENPAI11},
[MP_XIAOYAO]  = {MP_MINGJIAO, MP_GAIBANG, MP_XINGSU, MP_DALI, MP_MANTUO, MP_MENPAI11},
[MP_MANTUO]   = {MP_SHAOLIN, MP_GAIBANG, MP_WUDANG, MP_EMEI, MP_XINGSU, MP_DALI, MP_XIAOYAO, MP_MENPAI11},

客户端能选恶人谷,但选完发到服务端后被 menpai >= 11 拦截了。

修复方案

将服务端 [odali_azi.lua] (/scripts/obj/dali/odali_azi.lua:0:0-0:0) 中两处检查的上限从 >= 11 改为 >= 12,与客户端定义的 MP_COUNT = 12 保持一致:

-- 修改前
if menpai >= 11 then return end

-- 修改后
if menpai >= 12 then return end

需要修改的两个位置:

  • OnContinueCheck 函数(第82行)
  • OnConfirmSwitch 函数(第99行)
您需要登录后才可以回帖 登录 | register

本版积分规则

QQ|雪舞知识库 ( 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 )|天天打卡

GMT+8, 2026-6-24 07:59 , Processed in 0.057819 second(s), 26 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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