一.知识点

GOTOLABEL 模式(0,1,2,3) 触发字段 范围(模式等于3时有效)

模式=0 小组成员触发
模式=1 行会成员触发
模式=2 当前地图的人物触发
模式=3 以自己坐标为中心指定范围人物触发

[@main]
#IF
#ACT
GOTOLABEL 0 @小组成员触发
GOTOLABEL 1 @行会成员触发
GOTOLABEL 2 @当前地图的人物触发
GOTOLABEL 3 @指定范围人物触发 12

 

--------------------------------------------------------------------------------------------------

GOTOLABELEX 模式(0组队,1行会) X Y 范围 在什么脚本里触发(0=QF脚本,1=当前NPC脚本) 触发字段

[@main]
#IF
#ACT
GOTOLABELEX 0 <$X> <$Y> 10 0 @aaa
 

二.配套脚本


[@行会名字颜色]
#IF
#ACT
OPENMERCHANTBIGDLG 1 748 1 4 0 -50 0
#SAY
<><ImgEx:1:621:622:623:453:-9/@exit> \ 
<> <综合服务/SCOLOR=154> <New~~!/SCOLOR=249>\
<>     <欢迎您来到/SCOLOR=251> {◆<$SERVERNAME>◆/AUTOCOLOR=209,253,254,252,215,95,252,247}   <游戏内更多快捷功能均在此处!!/SCOLOR=253>\
<Img:746:1:40:4>\\

<>           <此功能仅限行会老大使用,改名后全体行会成员人名改变颜色!/SCOLOR=254>\\

<Img:746:1:40:4>\\
<>           <行会成员名字变为红字{scolor=249}/@行会成员名字变为红字>

[@行会成员名字变为红字]
#if
not isguildmaster
#act
messagebox 你不是行会老大,无法改变行会成员名字颜色 
break

#if
checkgamegold < 50000
#act
messagebox 你没有5W元宝
break


#if
isguildmaster
#act
gamegold - 50000
calcvar guild 行会名字颜色 = 249
savevar guild 行会名字颜色  ..\questdiary\临时数据\行会名字颜色变量.txt
changenamecolor 249
gotolabel 1 @在线相同行会玩家执行
sendmsg 6 恭喜你修改行会名字颜色成功
break
#elseact
messagebox 你不是行会老大和没有5W元宝,无法改变行会成员名字颜色 
break

[@在线相同行会玩家执行]
#call [\登陆执行\行会成员名字颜色修改.txt] @行会成员名字颜色修改脚本

登陆执行外调脚本

[@行会成员名字颜色修改脚本]
{
#if
haveguild
#act
loadvar guild 行会名字颜色  ..\questdiary\临时数据\行会名字颜色变量.txt

#if
checkvar guild 行会名字颜色 = 249
#act
changenamecolor 249
}

 

 

评论提问