传奇装备掉落左侧提示脚本设置方法 完整可落地

来源: 作者: 点击:
传奇装备掉落左侧提示脚本,核心是通过配置引擎参数、添加触发脚本,实现怪物死亡掉落装备时,在玩家屏幕左侧弹出提示,显示装备名称、品质等信息,适配传奇全主流引擎,无需修改核心程序,按步骤操作即可生效,适配各类传奇服务端。

首先明确脚本设置的核心前提,需提前确认服务端所使用的引擎类型,主流引擎包括GOM、LEG、GEE、BLUE等,不同引擎的脚本路径和配置命令略有差异,但核心逻辑一致,均需通过“怪物死亡触发+左侧提示输出”两个核心步骤实现,无需额外安装插件,直接通过服务端自带的脚本文件和配置文件即可完成设置。

第一步,找到脚本核心配置路径,所有传奇服务端的触发脚本均存储在固定文件夹,无需额外新建文件夹,避免路径错误导致脚本无法触发。核心路径分为两类,一类是触发脚本路径:D:\MirServer\Mir200\Envir\QuestDiary\MonKill,该文件夹用于存放怪物死亡相关的触发脚本,怪物死亡后会自动调用该文件夹内的对应脚本;另一类是引擎配置路径:D:\MirServer\M2Server,主要用于调整提示框的显示位置、颜色、字体大小等参数,确保提示在屏幕左侧正常显示。

先进行引擎基础配置,打开M2Server文件夹,找到并打开“选项”文件夹,双击打开“功能设置”,在弹出的窗口中找到“提示信息设置”,重点调整三个核心参数:提示显示位置设置为“左侧”,X轴坐标设置为10(可根据屏幕适配调整,范围5-20,避免与游戏其他界面重叠),Y轴坐标设置为50;提示框样式设置为“简洁模式”,取消多余边框,确保不遮挡游戏画面;提示字体大小设置为14号,颜色设置为金黄色(RGB值255,215,0),便于玩家快速识别,设置完成后点击“保存”,关闭窗口,引擎配置无需重启,即时生效。

第二步,创建怪物死亡触发脚本,进入MonKill文件夹,新建文本文档,命名为“装备掉落提示.txt”(文件名可自定义,无需与怪物名称对应,后缀必须为.txt),打开文本文档,输入脚本核心代码,脚本分为触发条件段、装备检测段、左侧提示输出段三个部分,逻辑连贯,无多余代码,避免触发失败或脚本报错。

触发条件段核心是绑定怪物死亡事件,确保只有怪物死亡时才触发提示脚本,代码如下:(@MonDie)#IFTrue#ACTgoto @CheckItem。该段代码中,@MonDie为怪物死亡触发标签,所有怪物死亡后都会自动调用该标签;#IF True表示无条件触发,无需额外条件限制;#ACT goto @CheckItem表示触发后跳转至装备检测段,执行后续操作,无需修改任何参数,直接复制粘贴即可。

装备检测段核心是检测怪物死亡后是否掉落装备,避免无装备掉落时弹出空提示,同时区分普通装备和极品装备,代码如下:(@CheckItem)#IFCheckDropItem#ACTgoto @NormalItem#ELSESAYBREAK(@NormalItem)#IFCheckDropItemEx 极品#ACTgoto @BestItem#ELSEgoto @ShowTip。该段代码中,CheckDropItem命令用于检测怪物是否有装备掉落,有装备掉落则跳转至@NormalItem段,无装备掉落则结束脚本;CheckDropItemEx 极品命令用于检测掉落装备是否为极品,若是则跳转至@BestItem段,若不是则跳转至@ShowTip段,实现普通装备和极品装备的区分提示。

左侧提示输出段是核心功能段,用于在屏幕左侧弹出装备掉落提示,分别对应普通装备和极品装备,提示内容包含装备名称、掉落怪物名称,代码如下:(@ShowTip)#ACTShowMsg 10 50 255 215 0 怪物<$MONNAME>掉落装备:<$DROPITEMNAME>Delay 3000CloseMsgBREAK(@BestItem)#ACTShowMsg 10 50 255 0 0 怪物<$MONNAME>掉落极品装备:<$DROPITEMNAME>Delay 5000CloseMsgBREAK。

该段代码中,ShowMsg命令用于输出左侧提示,括号内依次为X轴坐标、Y轴坐标、字体RGB颜色值、提示内容,与之前引擎配置的坐标保持一致,确保提示在左侧显示;普通装备提示颜色为金黄色,显示时间3秒(3000毫秒),极品装备提示颜色为红色,显示时间5秒,便于玩家区分;<$MONNAME>为怪物名称变量,自动获取死亡怪物的名称,<$DROPITEMNAME>为掉落装备名称变量,自动获取掉落装备的名称,无需手动修改;Delay命令用于控制提示显示时长,CloseMsg命令用于关闭提示框,BREAK命令用于结束脚本执行,避免重复触发。

脚本代码添加完成后,保存文本文档,无需修改文件名后缀,服务端会自动识别该脚本。若需调整提示显示时长,可修改Delay后的数值,单位为毫秒,数值越大显示时间越长;若需调整提示颜色,可修改ShowMsg命令后的RGB颜色值,根据自身需求自定义;若需添加装备品质(如青铜、白银、黄金)提示,可在提示内容中添加对应文字,例如“怪物<$MONNAME>掉落黄金装备:<$DROPITEMNAME>”。

第三步,脚本适配调整,针对不同引擎的细微差异,进行简单调整,确保脚本正常触发。GOM引擎无需额外调整,直接使用上述脚本即可;LEG引擎需在脚本开头添加“#DEFINE MON_DIE 1”,用于启用怪物死亡触发功能;GEE引擎需将ShowMsg命令替换为“SendLeftMsg”,其他代码不变,替换后代码为:SendLeftMsg 10 50 255 215 0 怪物<$MONNAME>掉落装备:<$DROPITEMNAME>;BLUE引擎需在MonKill文件夹内新建“MonDie.txt”,将所有脚本代码复制粘贴至该文件,无需新建自定义名称的文本文档。

脚本设置完成后,进行调试测试,确保功能正常。重启传奇服务端,进入游戏后,找到任意怪物并击杀,观察屏幕左侧是否弹出装备掉落提示,提示内容是否正确显示怪物名称和装备名称;击杀极品装备掉落怪物,检查极品装备提示颜色和显示时长是否符合设置;测试无装备掉落时,是否不会弹出空提示,避免脚本误触发。

调试过程中,若出现提示不显示的情况,需检查三个核心点:一是引擎配置中的提示位置坐标是否正确,是否与脚本中的ShowMsg命令坐标一致;二是脚本文件是否放在MonKill文件夹内,文件名后缀是否为.txt,避免后缀错误导致服务端无法识别;三是引擎类型是否匹配,是否按对应引擎的要求调整了脚本代码,例如GEE引擎是否替换了提示命令。

若出现提示显示异常,例如字体模糊、颜色异常,需调整引擎配置中的字体大小和RGB颜色值,字体大小建议在12-16号之间,颜色选择对比度高的颜色,避免与游戏背景重叠;若出现提示重复弹出的情况,需检查脚本中是否多添加了触发标签,删除多余的@MonDie标签即可;若出现提示内容错误,需检查变量是否正确,确保<$MONNAME>和<$DROPITEMNAME>变量未被修改,保持默认即可。

补充设置:若需限制左侧提示的显示范围,例如只在特定地图显示装备掉落提示,可在触发条件段添加地图检测命令,代码如下:(@MonDie)#IFMapEqual 3#ACTgoto @CheckItem#ELSEBREAK。其中“3”为土城地图编号,可根据需求修改为其他地图编号,例如新手村2、盟重4等,添加后只有在该地图击杀怪物,才会弹出左侧装备掉落提示,其他地图不显示。

若需添加装备掉落数量提示,可在提示内容中添加数量变量,修改后的代码为:ShowMsg 10 50 255 215 0 怪物<$MONNAME>掉落装备:<$DROPITEMNAME>(数量:<$DROPITEMCOUNT>),其中<$DROPITEMCOUNT>为装备掉落数量变量,自动显示掉落装备的数量,适用于一次掉落多件装备的场景。

整体设置流程:1. 确认服务端引擎类型,找到对应脚本和配置路径;2. 调整引擎提示参数,设置左侧显示位置、颜色和字体;3. 在MonKill文件夹内创建触发脚本,复制粘贴核心代码并根据引擎类型调整;4. 保存脚本,重启服务端;5. 进入游戏测试,排查提示显示异常问题;6. 根据需求添加地图限制、数量提示等扩展功能,完成设置。

该脚本适配所有传奇服务端,无需额外修改核心文件,复制粘贴即可使用,且可根据自身需求灵活调整提示样式、显示时长和触发范围,操作简单,无需专业技术,无论是新手还是老手,都能快速完成设置,让玩家实时掌握装备掉落情况,提升游戏体验。