传奇升级/杀人/使用物品/游戏命令触发脚本大全

来源: 作者: 点击:
传奇触发类命令脚本,核心用于实现人物升级、杀人、使用物品、输入游戏命令后触发指定效果,所有脚本均需放在对应脚本文件中,无需复杂操作,新手可直接复制使用,适配所有传奇版本,全程直奔主题,不添加多余修饰,每类触发场景对应具体脚本、放置路径及使用方法,易懂好操作。

核心前提:所有触发脚本均需放在传奇服务端\mirserver\Mir200\Envir\Market_def\QFunction-0.txt文件中(无此文件可直接创建),部分场景需配合MapQuest.txt文件,脚本修改后需重启服务端或重新加载QFunction脚本,方可生效,无需额外安装插件,直接复制粘贴即可使用。

第一类:人物升级触发命令脚本(最常用,升级即触发)

人物升级触发脚本,核心触发命令为(@PlayLevelUp),无需手动操作,人物每次升级(任意等级)都会自动触发,可设置升级送装备、送金币、送技能、弹出提示等效果,新手可直接套用基础脚本,也可根据需求修改参数。

基础通用脚本(所有版本适配,复制即可用):

(@PlayLevelUp)
#IF
#ACT
sendmsg 7 恭喜你成功升级!等级更上一层楼,战力大幅提升!
give 金币 10000
give 疗伤药 10
#SAY
等级提升,实力暴涨!
当前等级:%level%
后续升级可解锁更多强力技能,继续加油!


针对性脚本(按等级触发,不同等级不同效果):

1. 新手等级触发(10级、20级、30级触发,适配新手起步):

(@PlayLevelUp)
#IF
checklevel 10
#ACT
sendmsg 7 恭喜你达到10级,解锁基础技能!
give 新手武器 1
give 新手盔甲 1
addskill 基本剑术 1
#SAY
10级解锁基础装备与技能,从此开启传奇征程!

(@PlayLevelUp)
#IF
checklevel 20
#ACT
sendmsg 7 恭喜你达到20级,获得新手成长礼包!
give 中级盔甲 1
give 金币 50000
#SAY
20级里程碑达成,装备升级,继续冲级解锁更多福利!

(@PlayLevelUp)
#IF
checklevel 30
#ACT
sendmsg 7 恭喜你达到30级,解锁高级技能,战力飙升!
give 高级武器 1
addskill 烈火剑法 1(战士)/ 冰咆哮 1(法师)/ 召唤神兽 1(道士)
#SAY
30级开启全新战力阶段,快去挑战更强怪物吧!


2. 高级等级触发(50级、60级触发,适配中期玩家):

(@PlayLevelUp)
#IF
checklevel 50
#ACT
sendmsg 7 恭喜你达到50级,成为传奇强者!
give 极品装备 1
give 元宝 100
mapmove 蜈蚣洞 120 150(传送至高级地图)
#SAY
50级解锁高级地图,极品装备等你来拿,继续突破极限!

(@PlayLevelUp)
#IF
checklevel 60
#ACT
sendmsg 7 恭喜你达到60级,荣登强者之巅!
give 稀有材料 10
addskill 终极技能 1
#SAY
60级解锁终极技能,纵横传奇大陆,无人能挡!


使用说明:脚本中“checklevel 数字”代表触发等级,可任意修改;“give”后面跟物品名称和数量,可替换为任意游戏内物品;“addskill”后面跟技能名称和等级,需对应人物职业;“mapmove”用于传送地图,可修改地图名称和坐标,所有参数均可根据自身版本调整,无需专业基础,替换对应内容即可[superscript:3]。

第二类:杀人触发命令脚本(击杀玩家/怪物触发)

杀人触发脚本分为两种场景:击杀玩家触发、击杀指定怪物触发,核心触发命令分别为(@OnKillHuman)(击杀玩家)和(@OnKillMob)(击杀怪物),需注意击杀怪物触发需在对应地图参数中加入ONKILLMON才可生效,脚本同样放在QFunction-0.txt文件中,可设置击杀后获奖励、弹提示、加属性等效果。

场景1:击杀玩家触发脚本(适配所有版本)

基础脚本(击杀任意玩家触发):

(@OnKillHuman)
#IF
#ACT
sendmsg 7 恭喜你成功击杀玩家,获得击杀奖励!
give 金币 20000
give 疗伤药 5
inc P0 1(击杀计数+1,可用于后续累计奖励)
#SAY
击杀成功!当前击杀数:%P0%
累计击杀10人可获得额外极品奖励!


针对性脚本(击杀红名/白名玩家,不同奖励):

(@OnKillHuman)
#IF
checkpkpoint 10(检测被击杀玩家PK值≥10,即红名)
#ACT
sendmsg 7 成功击杀红名玩家,获得丰厚奖励!
give 元宝 50
give 稀有装备 1
#SAY
红名玩家击杀成功,罪恶消除,奖励已发放!

(@OnKillHuman)
#IF
checkpkpoint 0(检测被击杀玩家PK值=0,即白名)
#ACT
sendmsg 7 击杀白名玩家,获得少量奖励,请注意PK值变化!
give 金币 10000
#SAY
白名玩家击杀完成,合理PK,避免积累过多PK值!


场景2:击杀怪物触发脚本(击杀指定怪物/任意怪物触发)

基础脚本(击杀任意怪物触发):

(@OnKillMob)
#IF
#ACT
sendmsg 7 成功击杀怪物,获得经验与奖励!
give 金币 1000
give 怪物掉落材料 1
#SAY
怪物击杀成功,继续打怪升级,解锁更多奖励!


针对性脚本(击杀指定怪物触发,如白野猪、祖玛教主):

方法一:直接在QFunction-0.txt中设置

(@OnKillMob)
#IF
CheckKillMonName 白野猪(指定怪物名称,需与游戏内一致)
#ACT
sendmsg 7 恭喜你击杀白野猪,获得稀有奖励!
give 野猪皮 1
give 金币 5000
#SAY
白野猪击杀成功,运气不错,继续寻找稀有怪物吧!

(@OnKillMob)
#IF
CheckKillMonName 祖玛教主
#ACT
sendmsg 7 恭喜你击杀祖玛教主,获得极品装备!
give 祖玛装备 1
give 元宝 200
mapmove 盟重 320 330(传送回安全区)
#SAY
祖玛教主击杀成功,极品装备已到账,快去查看背包!


方法二:通过MapQuest.txt文件触发(适配部分版本)

1. 打开\mirserver\Mir200\Envir\MapQuest.txt文件(无此文件可创建),添加以下内容:

地图编号 标识 状态 怪名 * 脚本名
xthhs (001) 0 白野猪 * Q001(地图编号、标识可任意修改,脚本名自定义)

2. 在\mirserver\Mir200\Envir\MapQuest_def文件夹中,创建Q001.txt文件,添加以下脚本:

(@main)
#IF
#SAY
你杀死一头白野猪!
#ACT
give 金币 5000
give 野猪皮 1
sendmsg 7 击杀白野猪,奖励已发放!


使用说明:击杀玩家脚本中“checkpkpoint 数字”代表被击杀玩家的PK值,可根据需求修改;击杀怪物脚本中“CheckKillMonName 怪物名”需与游戏内怪物名称完全一致,否则无法触发;两种触发方法可任选其一,优先选择QFunction-0.txt直接设置,操作更简单。

第三类:使用物品触发命令脚本(双击/使用物品触发)

使用物品触发脚本,核心触发命令为(@StdModeFuncX)(X代表物品编号,需在物品数据库中查询),需先在物品数据库中设置对应参数,再在QFunction-0.txt中添加脚本,实现双击物品触发指定效果,如恢复血量、传送地图、获得奖励等,适配所有传奇版本。

使用前提(必做步骤):

1. 打开物品数据库(DB数据库),找到需要设置触发效果的物品,修改三个字段:

- STDMODE字段:设置为31(固定值,用于开启物品触发功能);

- AniCount字段:设置为X(X为1-999之间的数字,即触发脚本中的X,如设置为10,则脚本触发命令为(@StdModeFunc10));

- Source字段:设置为0(解包物品,无使用次数限制)或1(计次物品,使用次数为持久字段DuraMax的值,双击一次减少1点持久)。

2. 保存物品数据库修改,重启服务端,确保物品参数生效,再添加以下脚本。

常用使用物品触发脚本(直接复制可用):

1. 恢复类物品触发(双击物品恢复血量、蓝量):

(@StdModeFunc10)(X=10,需与物品数据库AniCount字段一致)
#IF
#ACT
RecoverHP 1000(恢复血量1000点,可修改数值)
RecoverMP 500(恢复蓝量500点,可修改数值)
sendmsg 7 双击使用成功,血量、蓝量已恢复!
#SAY
物品使用成功,当前血量:%hp%/%maxhp%,当前蓝量:%mp%/%maxmp%


2. 传送类物品触发(双击物品传送至指定地图):

(@StdModeFunc11)(X=11,需与物品数据库AniCount字段一致)
#IF
#ACT
mapmove 盟重 320 330(传送至盟重安全区,可修改地图和坐标)
sendmsg 7 传送成功,已到达指定地点!
take 传送卷轴 1(使用后消耗1个传送卷轴,可删除此句,改为无消耗)
#SAY
传送卷轴使用成功,快去探索新地图吧!

3. 奖励类物品触发(双击物品获得金币、装备奖励):

(@StdModeFunc12)(X=12,需与物品数据库AniCount字段一致)
#IF
#ACT
give 金币 100000
give 极品装备 1
give 元宝 100
sendmsg 7 恭喜你,使用物品获得丰厚奖励!
take 福利宝箱 1(使用后消耗1个福利宝箱)
#SAY
福利宝箱开启成功,奖励已发放至背包,请及时查看!


4. 属性加成类物品触发(双击物品获得临时属性加成):

(@StdModeFunc13)(X=13,需与物品数据库AniCount字段一致)
#IF
#ACT
ChangeAttack 10 600(临时增加攻击10点,持续600秒,可修改数值)
ChangeDefense 5 600(临时增加防御5点,持续600秒,可修改数值)
sendmsg 7 属性加成生效,持续10分钟,战力大幅提升!
take 属性丹药 1
#SAY
属性丹药使用成功,临时属性加成已激活,抓紧时间打怪升级!


使用说明:X值必须与物品数据库中AniCount字段一致,否则无法触发;“take”语句用于消耗物品,无需消耗可直接删除;“RecoverHP/RecoverMP”用于恢复血量蓝量,“mapmove”用于传送,“ChangeAttack/ChangeDefense”用于修改属性,所有参数均可根据自身版本调整,新手可先设置简单的恢复、奖励效果,熟悉后再修改复杂参数。

第四类:游戏命令触发脚本(输入命令触发)

游戏命令触发脚本,核心是玩家在游戏内输入指定命令(如@福利、@传送、@加点),即可触发对应效果,核心触发命令为(@CommandX)(X为命令编号,可自定义),或直接用(@命令名),脚本放在QFunction-0.txt文件中,无需额外设置,输入命令即可生效,适合设置福利领取、地图传送、属性加点等功能。

常用游戏命令触发脚本(直接复制可用,适配所有版本):

1. 福利领取命令(输入@福利触发):

(@福利)
#IF
checkday 1(每天可领取1次,可修改次数)
#ACT
sendmsg 7 福利领取成功,奖励已发放至背包!
give 金币 50000
give 疗伤药 20
give 元宝 50
setday 1(记录领取时间,避免重复领取)
#SAY
今日福利已领取,明日可再次领取!
当前福利领取次数:1/1


2. 地图传送命令(输入@传送 地图名 触发,如@传送 蜈蚣洞):

(@传送)
#IF
checkgold 1000(传送需消耗1000金币,可修改或删除)
#ACT
take 金币 1000
mapmove %1 0 0(%1代表输入的地图名,0 0为随机坐标)
sendmsg 7 传送成功,已到达%1!
#ELSESAY
金币不足1000,无法传送!
请输入正确格式:@传送 地图名(如@传送 蜈蚣洞)


3. 属性加点命令(输入@加点 攻击/防御/魔法 触发,如@加点 攻击):

(@加点)
#IF
checklevel 40(等级≥40可加点,可修改等级)
checkgold 5000(加点需消耗5000金币)
#ACT
take 金币 5000
if %1=攻击
ChangeAttack 1 999999(永久增加1点攻击,999999为永久有效)
sendmsg 7 攻击加点成功,当前攻击+1!
if %1=防御
ChangeDefense 1 999999(永久增加1点防御)
sendmsg 7 防御加点成功,当前防御+1!
if %1=魔法
ChangeMagic 1 999999(永久增加1点魔法,适配法师/道士)
sendmsg 7 魔法加点成功,当前魔法+1!
#ELSESAY
等级不足40或金币不足5000,无法加点!
请输入正确格式:@加点 攻击/防御/魔法


4. 查看信息命令(输入@我的信息 触发,查看自身等级、攻击、金币等):

(@我的信息)
#IF
#ACT
sendmsg 7 【个人信息】
sendmsg 7 等级:%level% 职业:%job%
sendmsg 7 攻击:%attack%-%attackmax% 防御:%defense%-%defensemax%
sendmsg 7 金币:%gold% 元宝:%yuanbao%
sendmsg 7 击杀数:%P0%(需配合杀人触发脚本的计数参数)
#SAY
你的个人信息已发送至聊天栏,请查看!


5. 自定义命令(输入@自定义命令 触发,可自由修改效果):

(@我的专属福利)
#IF
#ACT
sendmsg 7 专属福利触发成功!
give 稀有材料 5
give 极品装备 1
mapmove 高级地图 150 180
#SAY
专属福利已发放,快去高级地图打怪升级吧!


使用说明:命令名可任意修改(如@福利可改为@每日福利、@领奖励),无需修改触发格式;“checkday”用于限制领取次数,“checkgold”用于限制消耗金币,可根据需求添加或删除;%1代表玩家输入的参数(如@传送 蜈蚣洞中的“蜈蚣洞”),可灵活运用,实现多场景触发;所有命令输入时需严格按照格式,避免输入错误导致无法触发[superscript:5]。

全场景脚本使用补充说明(新手必看)

1. 所有脚本均需放在\mirserver\Mir200\Envir\Market_def\QFunction-0.txt文件中,若文件不存在,直接新建文本文档,重命名为QFunction-0.txt(后缀为.txt,避免改为QFunction-0.txt.txt),复制脚本粘贴即可。

2. 脚本修改后,需重启传奇服务端,或在服务端M2中重新加载QFunction脚本,否则脚本无法生效,加载方法:打开M2→脚本管理→加载QFunction-0.txt,加载完成后立即生效。

3. 脚本中所有“物品名称”“怪物名称”“地图名称”“技能名称”,均需与自身传奇版本内的名称完全一致(区分大小写),否则无法触发,如“白野猪”不能改为“白猪”,“盟重”不能改为“盟重省”。

4. 新手建议先使用基础脚本,不要随意修改复杂参数(如变量、触发条件),熟悉脚本运行逻辑后,再逐步调整奖励、触发条件等内容,避免脚本出错。

5. 若脚本无法触发,优先检查三点:脚本放置路径是否正确、脚本中名称与游戏内是否一致、服务端是否重启/脚本是否重新加载,多数问题均可通过这三点解决。

6. 可根据自身需求,组合不同触发脚本,如升级触发+杀人触发+物品触发,实现更丰富的游戏效果,无需担心脚本之间相互干扰,只要放置路径正确、参数设置合理,均可正常运行。

7. 脚本中“sendmsg 7”代表提示信息为白色,可修改数字更换颜色(如6为红色、5为黄色),让提示信息更醒目,提升玩家体验;“#SAY”后面的内容为弹出对话框显示的文字,可自由修改。

补充:不同传奇版本的脚本命令略有差异,若部分脚本无法生效,可调整命令格式(如将“give”改为“Give”,部分版本区分大小写),或咨询对应版本的客服、玩家,获取适配的命令格式;无需追求复杂脚本,能满足自身需求(升级送福利、杀人获奖励、物品触发效果、命令触发功能)即可,新手可从基础脚本入手,逐步熟悉脚本修改与使用方法。