古剑迷失传奇摆摊卡无敌实操步骤与脚本漏洞原理全解析

来源: 作者: 点击:
古剑迷失传奇里说的“摆摊卡无敌”,不是正规玩法,本质是利用服务端摆摊脚本判定缺陷卡出来的异常状态,常见于GOM、GEE、翎风、Hero等引擎搭的迷失端。下面按实战可行顺序拆清楚。

一、安全区外摆摊+大退卡无敌(GOM端常见)
前提:服务端QFunction或GMQF里摆摊脚本带类似判定:
[@ShopStall]
IF INSAFEZONE

ELSEACT MESSAGEBOX 需要在安全区才能摆摊

BREAK
IF CHECKSHOPSTALLSTATUS

ACT MESSAGEBOX 你是否确认要停止摆摊 @停止摆摊

ELSEACT MESSAGEBOX 你是否确认要开始摆摊 @确定开始

[@确定开始]
IF ISDUPMODE

SAY 请找空位

ACT BREAK

IF

ACT SHOPSTALL

[@PlayOffline]
IF CHECKLEVELEX >1

ACT MOVR P2 323 338

MAPMOVE 3
CHANGEMODE 2 1
OFFLINEPLAY 1440

操作步骤:
1. 角色A在安全区内点摆摊,弹出“是否确认要开始摆摊 → @确定开始”对话框,先别点确定;
2. 让另一角色把A推出安全区(或利用免Shift跟随、传送拖拽);
3. A在非安全区点“确定开始”,完成摆摊;
4. 直接大退下线再上线,部分端会沿用CHANGEMODE 2 1(无敌模式)+离线挂机标记,角色处非安全区却不吃怪伤、不被选中,形成“摆摊无敌”
注意:收摊或重进地图若脚本没清状态,无敌会一直挂着,直到GM执行ChangeModeEx 0或重启M2。

二、摆摊+传送地图卡无敌(老摆摊框架通用)
老摆摊只锁移动和技能,不锁NPC对话框:
1. 先点开“传送行会争霸”“直传沙巴克皇宫”类NPC菜单;
2. 开启摆摊;
3. 在摆摊状态下点传送进上述地图;
4. 引擎没在[@EnterMap]里写CHECKSHOPSTALLSTATUS→STOPMYSHOP,摆摊标记和地图属性冲突,角色显示为摆摊态但能存活于非安全区,怪不咬、人不砍,等效无敌

修复写法(GM侧):
[@EnterMap]
IF CHECKSHOPSTALLSTATUS

ACT STOPMYSHOP

三、纯脚本层正规“摆摊无敌”(服务端主动加,不是卡bug)
若你是服务端主或GM,想让摆摊不被怪打,在摆摊触发段加状态命令:
GOM/GEE:
[@BeginStall]
IF

ACT SHOPSTALL

ChangeModeEx 1 0
SENDMSG 6 摆摊无敌开启
[@StopMyShop]
IF

ACT ChangeModeEx 0

SENDMSG 6 摆摊结束,无敌关闭

Hero:SET_NOHIT 1 / CHANGEABILITY 0
Blue:SET_POWERMODE 1
无直接指令就临时SET_DEF 999999、SET_MAGDEF 999999或SET_DAMAGE_RATE 0

四、古剑端摆摊基础(正常交易向)
安全区→包裹→摆摊→拖入非绑定道具→定价→出摊;用摆摊傀儡可离线代卖。非安全区摆摊在多数迷失端会被脚本拦截,除非端里特意放开。

五、常见连带异常
• 卡成无敌后被杀若带原地复活,会在非安全区反复站尸;

- 摆摊态未清ChangeMode,取消摆摊仍永久无敌;
• 怪物原仇恨在取消无敌瞬间继续追砍;

• 新版引擎已加STOPMYSHOP和摆摊禁传送检测,老卡法在古剑新端直接失效。

同名装备、同叫“古剑迷失”的不同端脚本差异极大,能不能卡成看Mir200\Envir\QFunction.txt、Market_def、MapInfo.txt里摆摊段和进图段怎么写,拿不到具体端文件以上流程只能当原理用。