传奇四大触发脚本命令大全 升级/杀人/物品/命令触发

来源: 作者: 点击:
一、人物升级触发脚本(等级提升触发逻辑)

升级触发脚本核心通过@LevelUp标识触发,适配等级达标奖励、属性加成、称号解锁等场景,依托等级检测、变量控制实现逻辑闭环,支持全职业通用。

(一)核心命令与触发机制

1. 触发标识:@LevelUp,人物等级提升时自动触发,无需手动调用,是升级脚本的核心入口。

2. 等级检测:checklevel 数值,精准检测当前等级,用于分阶触发不同逻辑(如10级、30级、50级分别触发奖励)。

3. 核心功能命令:ChangeHumanAttr(永久属性加成)、give(道具奖励)、SETRANKLEVELNAME(称号设置)、sendmsg(提示反馈)。

(二)实操脚本示例

场景:等级提升至指定阶段,发放奖励、加成属性、解锁称号,避免重复触发。

(@LevelUp) ;升级自动触发段

#IF

checklevel 10 ;检测是否升至10级

check (10) 0 ;检测是否未领取过10级奖励

#ACT

give 新手武器 1 ;发放新手武器

givegold 5000 ;发放5000金币

ChangeHumanAttr 攻击 2 ;永久+2攻击

set (10) 1 ;标记已领取奖励

sendmsg 5 恭喜升至10级,获得新手福利与属性加成!

#IF

checklevel 30

check (30) 0

#ACT

givebind 技能书 1 ;发放绑定技能书

SETRANKLEVELNAME 江湖小虾 ;解锁称号

ChangeHumanAttr 防御 3 ;永久+3防御

set (30) 1

sendmsg 5 恭喜升至30级,解锁称号与专属技能书!

#IF

checklevel 50

check (50) 0

#ACT

GAMEGOLD + 20 ;发放20元宝

give 沃玛装备 1 ;发放沃玛级装备

SETRANKLEVELNAME 江湖高手

set (50) 1

sendmsg 0 玩家[<$USERNAME>]成功升至50级,成为江湖高手! ;全服提示

二、杀人触发脚本(击杀玩家/怪物触发逻辑)

分击杀玩家(PK)、击杀怪物两类场景,核心实现掉落加成、称号升级、仇恨标记等功能,依托对应触发标识与检测命令搭建。

(一)击杀怪物触发脚本

1. 触发标识:@KillMonster,击杀任意怪物后自动触发,可搭配怪物名称检测精准适配。

2. 核心命令:checkmonname(怪物名称检测)、random(掉落概率加成)、give(额外掉落)、inc(变量计数)。

脚本示例(击杀BOSS额外掉落):

(@KillMonster)

#IF

checkmonname 祖玛教主 ;检测是否击杀祖玛教主

random 3 ;33%概率触发额外掉落

#ACT

give 黑铁矿石 10 ;额外发放黑铁矿石

sendmsg 5 击杀祖玛教主,获得额外奖励!

(二)击杀玩家(PK)触发脚本

1. 触发标识:@KillHuman,击杀其他玩家后触发,适配PK奖励、红名标记、称号升级场景。

2. 核心命令:CheckPkPoint(红名值检测)、inc(击杀计数)、SETRANKLEVELNAME(PK称号)、ALLOWDROP(掉落控制)。

脚本示例(PK击杀计数与称号升级):

(@KillHuman)

#ACT

inc D0 1 ;D0记录击杀次数

sendmsg 5 成功击杀玩家,当前击杀数:$str(D0)

#IF

large D0 10 ;击杀数超过10次

#ACT

SETRANKLEVELNAME 杀戮者 ;解锁PK称号

ChangeHumanAttr 准确 2 ;永久+2准确

#IF

large D0 50

#ACT

SETRANKLEVELNAME 修罗战神

sendmsg 0 玩家[<$USERNAME>]击杀数突破50,化身修罗战神!

三、使用物品触发脚本(双击/使用物品触发逻辑)

依托物品StdMode编号绑定触发脚本,实现使用物品后释放技能、添加buff、传送地图、触发任务等功能,核心解决物品使用后的逻辑衔接。

(一)核心触发机制与命令

1. 触发标识:[@StdModeFuncXX],XX为物品数据库中的StdMode编号(如药品12、特殊道具133),双击物品自动触发。

2. 核心命令:UseSkill(释放技能)、BuffAdd(添加临时buff)、MapMove(传送地图)、give(道具转换)、take(物品消耗)。

(二)实操脚本示例

场景1:使用传送卷轴,消耗卷轴并传送至指定地图。

[@StdModeFunc133] ;传送卷轴StdMode编号133

#IF

checkitem 传送卷轴 1 ;检测是否拥有卷轴

#ACT

take 传送卷轴 1 ;消耗卷轴

MapMove 安全区 320 330 ;传送至安全区

sendmsg 5 传送成功,已抵达安全区!

#ELSESAY

你已无传送卷轴,无法使用此功能。

场景2:使用增益道具,添加临时属性buff。

[@StdModeFunc140] ;增益药水StdMode编号140

#ACT

take 增益药水 1

BuffAdd 1 1800 3 ;添加编号1的buff,持续1800秒,等级3

sendmsg 5 饮用增益药水,获得3级属性加成,持续30分钟!

四、游戏命令触发脚本(输入命令触发逻辑)

通过玩家手动输入指定命令(如@回收、@福利、@加点)触发对应功能,适配快捷操作、福利领取、属性加点等场景,核心依托自定义命令标识搭建。

(一)核心触发机制与命令

1. 触发标识:@自定义命令(如@回收、@领取福利、@自动加点),玩家在聊天框输入命令即可触发。

2. 核心命令:ISADMIN(管理员权限检测)、checkday(每日限制)、RecycleItem(自动回收)、ChangeHumanAttr(属性加点)。

(二)实操脚本示例

场景1:输入@回收命令,自动回收背包垃圾装备。

(@回收) ;输入@回收触发

#ACT

RecycleItem 垃圾矿石 1 ;回收垃圾矿石,每块兑换金币

RecycleItem 低级装备 1

givegold 100 ;每回收1件装备兑换100金币

sendmsg 5 自动回收完成,获得对应金币奖励!

场景2:输入@领取福利,每日领取一次福利,限制次数。

(@领取福利)

#IF

checkday 1 ;检测今日是否已领取

#SAY

你今日已领取福利,明日再来!

#ELSEACT

give 疗伤药 20

GAMEGOLD + 5

setday 1 ;标记今日已领取

sendmsg 5 每日福利领取成功,请注意查收背包!

场景3:管理员命令@全服发奖,仅管理员可触发。

(@全服发奖)

#IF

ISADMIN ;检测是否为管理员

#ACT

MapAllUser give 超级疗伤药 5 ;全服发放道具

MapAllUser givegold 10000

sendmsg 0 全服福利发放完毕,所有玩家请注意查收!

#ELSESAY

你无权限执行此命令!

五、四类脚本核心编写规范

1. 触发标识精准:升级用@LevelUp、杀怪用@KillMonster、杀人用@KillHuman、物品用[@StdModeFuncXX],不可混用,避免触发异常。

2. 防重复触发:分阶奖励、每日福利场景,需用变量(set/check)或checkday命令限制,避免多次触发导致资源异常。

3. 权限与检测前置:管理员命令必须添加ISADMIN检测,物品使用、奖励发放前需检测道具数量、背包空格,降低异常风险。

4. 提示反馈完整:每类触发逻辑均需添加sendmsg或#SAY提示,让玩家清晰知晓触发结果,提升体验。

5. 变量及时重置:击杀计数、等级标记等变量,需根据需求重置(如每日凌晨重置领取标记),避免逻辑错乱。

六、常见问题排查

1. 脚本不触发:检查触发标识是否正确(如StdMode编号与物品匹配),命令语法是否有误,重启服务端测试。

2. 重复触发奖励:遗漏变量标记或checkday检测,补充对应命令,确保触发一次后标记状态。

3. 物品使用后无效果:核对take命令与物品名称是否一致,检测功能命令是否适配(如BuffAdd编号是否正确)。

4. 权限命令失效:管理员账号权限未配置正确,检查账号权限等级,确保ISADMIN命令生效。

5. 触发后无提示:遗漏sendmsg命令,或提示参数错误(如sendmsg后未加数值与文本),补充完整提示逻辑。