找传奇、传世资源到传世资源站!

GOM引擎幸运9套触发人物变色功能

2021.8.30 技术教程 2061 编辑

以下内容添加到QFunction-0

[@TAKEON1]
#IF
CHECK [135] 1
#ACT
goto @12355
break
#IF
CheckLuckPoint > 8
#ACT
set [135] 1
GMexecute TestStatus 4 65535
SendMsg 0 玩家【%s】全身幸运+9的触发人物最佳状态,请小心此人.
BREAK
[@TAKEON3]
#IF
CHECK [135] 1
#ACT
goto @12355
break
#IF
CheckLuckPoint > 8
#ACT
set [135] 1
GMexecute TestStatus 4 65535
SendMsg 0 玩家【%s】全身幸运+9的触发人物最佳状态,请小心此人.
BREAK
[@12355]
#IF
CHECK [135] 0
#ACT
BREAK
#IF
CheckLuckPoint < 8
#ACT
SET [135] 0
GMexecute TestStatus 4 0
BREAK
[@TAKEOFF1]
#IF
CHECK [135] 1
#ACT
goto @12355
break
[@TAKEOFF3]
#IF
CHECK [135] 1
#ACT
goto @12355
break

这个脚本是放在触发文件里的 路径是:MirServer\Mir200\Envir\Market_Def\QFunction-0.txt

说说这其中所用到的脚本命令
TAKEON 和 TAKEOFF 的意思是穿戴或者卸下物品时触发QF脚本中的 [@TAKEONX]和[@TAKEOFFX]
X:代表装备的位置,1就是带武器的位置 3就是项链的位置。

其中的[135]代表的是人物个人变量,即通常我们在脚本中经常遇到的[***]变量,变量值只有0和1

@12355亦可以改成@*****,其中*****代表任意字符,注意不要与其他脚本段头部冲突即可
CheckLuckPoint 为幸运值检测命令
格式为
CheckLuckPoint > N
CheckLuckPoint < N
CheckLuckPoint = N
其中N代表幸运数值

实现原理:
检测到玩家佩戴装备的总幸运值超过8,即大于等于9,触发玩家变色
无论是佩戴武器还是项链,只要检测到人物总幸运值>8的时候,触发玩家角色的变色显示,并将某特定[***]变量赋值为1
无论是卸下武器还是项链,只要检测到人物总幸运值<9的时候,触发玩家角色变为正常颜色显示,并将某特定[***]变量赋值为0
例子当中为了便于直观显示,我们设定[***]为[135],当然在你的版本中也可以是用其他[***]来代替,***通常取值范围是0-999
实现变色的命令是调取了GM权限的调试命令TestStatus

身体变色 颜色 时长(0时还原原本颜色)
TestStatus 4 65535
TestStatus 4 0

调用GM命令为脚本命令使用的实现方式:
在#ACT下加入
GMexecute 某特定GM命令 命令所需格式

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复