当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

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

热度:
一、人物升级触发脚本(等级提升触发逻辑)

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

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

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

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

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

(二)实操脚本示例

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

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

#IF

checklevel10;检测是否升至10级

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

#ACT

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

givegold5000;发放5000金币

ChangeHumanAttr攻击2;永久+2攻击

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

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

#IF

checklevel30

check(30)0

#ACT

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

SETRANKLEVELNAME江湖小虾;解锁称号

ChangeHumanAttr防御3;永久+3防御

set(30)1

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

#IF

checklevel50

check(50)0

#ACT

GAMEGOLD+20;发放20元宝

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

SETRANKLEVELNAME江湖高手

set(50)1

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

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

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

(一)击杀怪物触发脚本

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

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

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

(@KillMonster)

#IF

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

random3;33%概率触发额外掉落

#ACT

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

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

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

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

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

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

(@KillHuman)

#ACT

incD01;D0记录击杀次数

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

#IF

largeD010;击杀数超过10次

#ACT

SETRANKLEVELNAME杀戮者;解锁PK称号

ChangeHumanAttr准确2;永久+2准确

#IF

largeD050

#ACT

SETRANKLEVELNAME修罗战神

sendmsg0玩家[<$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安全区320330;传送至安全区

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

#ELSESAY

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

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

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

#ACT

take增益药水1

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

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

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

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

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

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

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

(二)实操脚本示例

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

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

#ACT

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

RecycleItem低级装备1

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

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

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

(@领取福利)

#IF

checkday1;检测今日是否已领取

#SAY

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

#ELSEACT

give疗伤药20

GAMEGOLD+5

setday1;标记今日已领取

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

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

(@全服发奖)

#IF

ISADMIN;检测是否为管理员

#ACT

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

MapAllUsergivegold10000

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

#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后未加数值与文本),补充完整提示逻辑。
[顶部]