【脚本】行会召唤传送存在的问题
做了一个行会召唤令,奇怪的是有些地图传送的没有问题,有些地图却一直传送到了比奇的野外的地方,就是传送不过去。以下的脚本的源码:QFunction-0.txt源码:
;-----------------------行会召唤令-------------------------
[@StdModeFunc1003]
#IF
checkcastlewar 0
#ACT
messagebox攻城期间禁止使用行会召唤令
give 行会召唤令 1
break
#IF
HAVEGUILD
#ACT
MOV A95 <$GUILDNAME>
MOV A94 <$USERNAME>
MOV G84 <$MAP>
MOV G85 <$X>
MOV G86 <$Y>
Gmexecute 开始提问 @救急令1
SENDMSG 5 行会召唤令已放出,请等待你的援军!
GMEXECUTE SHOWEFFECT 83
BREAK
#ELSEACT
MESSAGEBOX 您没有加入任何行会,或该地图禁止使用。
give 行会召唤令 1
BREAK
QManage.txt 源码
;-----------------------行会召唤令-------------------------
[@救急令1]
#or
EQUAL A94 <$USERNAME>
check 1
check 1
#ACT
BREAK
#IF
HAVEGUILD
CheckOfGuild <$STR(A95)>
#ACT
#SAY
您行会的〖<$STR(A94)>〗向你发出求救!\
您是否愿意前往搭救?\ \
\ \
<前往搭救/@帮助11> <我和他不熟/@EXIT> <屏蔽求救信号/@屏蔽>\
#ELSEACT
BREAK
[@帮助11]
#IF
CheckLevelEx < 60
#ACT
MESSAGEBOX 等级低于60级无法参与求救
break
#IF
HAVEGUILD
CheckOfGuild <$STR(A95)>
#ACT
mapmove <$STR(G84)> <$STR(G85)> <$STR(G86)>
BREAK
#ELSEACT
BREAK
[@屏蔽]
#if
#act
set 1
MapInfo.txt文件源码设置
DARK NORECONNECT(zzzjztc001)
以下是实际测试的行会传送图例:
一、传送苍月岛,测试没有问题;
二、传送沃玛三层,接收指令的人却被传送到了比奇野外,其他不能传送的地图都是类似情况;
G变量是数字型变量,不参与运算的变量,最好采用字符变量 做行会召唤令,用行会变量就可以了 果断MARK,996引擎起飞!
页:
[1]