传奇雇佣兵脚本完整代码直接可用

来源: 作者: 点击:
在服务端“Mir200\Envir\Market_def”目录下创建NPC文件,例如Npc100.txt,内容如下:

[@main]
欢迎使用雇佣兵系统!





[@Warrior]
IF
CHECKMERCENARY
ACT
SENDMSG 7 已有雇佣兵在场,无法重复召唤。
break
ELSEACT
MERCENARY 1 30 1000 3000
SENDMSG 7 成功召唤战士型雇佣兵,持续30分钟。

[@Mage]
IF
CHECKMERCENARY
ACT
SENDMSG 7 已有雇佣兵在场,无法重复召唤。
break
ELSEACT
MERCENARY 2 30 1000 3000
SENDMSG 7 成功召唤法师型雇佣兵,持续30分钟。

[@Taoist]
IF
CHECKMERCENARY
ACT
SENDMSG 7 已有雇佣兵在场,无法重复召唤。
break
ELSEACT
MERCENARY 3 30 1000 3000
SENDMSG 7 成功召唤道士型雇佣兵,持续30分钟。

[@RecallMerc]
IF
CHECKMERCENARY
ACT
CLEARMERCENARY
SENDMSG 7 雇佣兵已召回。
ELSEACT
SENDMSG 7 当前无雇佣兵可召回。

将上述NPC通过QManage.txt或DiyNpc.txt挂载到游戏内坐标,例如:
DIY_NPC: 雇佣兵使者 100 320 320 0

MERCENARY命令参数说明:
第1个数字为类型(1=战士,2=法师,3=道士);
第2个数字为持续时间(单位:分钟);
第3个数字为跟随距离;
第4个数字为刷新间隔(毫秒),通常设为3000。

确保服务端GEE引擎版本支持MERCENARY指令。若无效,检查M2.ini中是否启用雇佣兵功能:EnableMercenary=1。角色死亡或下线时雇佣兵自动消失,无需额外处理。