新开传奇GOM:将自己宝宝移动至指定坐标MOVESLAVE和获取宝宝信息的代码讲解

来源: 作者: 点击:

在新开传奇GOM中,我们可以使用MOVESLAVE命令将自己的宝宝移动至指定坐标。此外,还可以使用GetSlaveInfo命令获取当前宝宝的名字和等级。本文将对这两个命令进行详细介绍。

1.MOVESLAVE命令
MOVESLAVE命令可以将自己的宝宝移动至指定坐标。其基本格式为:

MOVESLAVE参数1参数2参数3

其中,参数1表示要移动的宝宝,可以为0(表示所有宝宝)或大于0(表示第几只宝宝)。参数2和参数3表示新的X和Y坐标。

以下是一个使用示例:

MOVESLAVE0100100

这个命令将移动所有宝宝至新的坐标(100100)。

2.CHECKSLAVENAME命令
新引擎中增加了一个名为CHECKSLAVENAME的命令,用于检测人物宝宝的名字。其基本格式为:

CHECKSLAVENAME名字[返回变量]

如果人物的宝宝名字为指定名字,则返回1,否则返回0。如果指定了返回变量,则会将结果存储在该变量中。

以下是一个使用示例:

CHECKSLAVENAMEGameOfMirP10

这个命令检测人物的宝宝名字是否为GameOfMir,如果有10个同名宝宝,则将结果存储在P10变量中。

3.GetSlaveInfo命令
GetSlaveInfo命令可以获取当前宝宝的名字和等级。其基本格式为:

GetSlaveInfo参数1参数2参数3参数4参数5参数6

其中,参数1表示要获取信息的宝宝,可以为0(表示所有宝宝)或大于0(表示第几只宝宝)。参数2和参数3表示要存储的变量名。参数4表示是否带有数字,可以为0或1。参数5和参数6表示要存储的宝宝的X和Y坐标。

以下是一个使用示例:

GetSlaveInfo1S$宝宝名字1N$宝宝等级10N$宝宝坐标X1N$宝宝坐标Y1

这个命令获取第1只宝宝的名字和等级,并将其存储在变量S宝宝名字和
宝宝等级1中。

通过这两个命令,我们可以更灵活地控制和管理我们的宝宝,从而提高游戏体验。

最后,请注意,新引擎的GameLogin和M2Server需要进行替换,以便使用新的命令和功能。 

GOM引擎将自己宝宝移动至指定坐标MOVESLAVE参数1参数2参数3获取当前宝宝名字和宝宝等级GetSlaveInfo检测人物宝宝名字新增参数2返回变量CHECKSLAVENAMEGameOfMir新引擎2023-04-09更新本次更新须替换GameLogin/M2Server

0.将自己宝宝移动至指定坐标
MOVESLAVE参数1参数2参数3
参数1:0全部BB大于0为第几只BB
参数2:新X坐标
参数3:新Y坐标

1.检测人物宝宝名字新增参数2返回变量
;==========================================
[@main]
#IF
CHECKSLAVENAMEGameOfMir
#ACT
SENDMSG5提示:你的宝宝叫GameOfMir
#ELSEACT
SENDMSG5提示:你的宝宝不叫GameOfMir
;==========================================
[@main]
#IF
CHECKSLAVENAMEGameOfMirP10
#ACT
SENDMSG5提示:你的宝宝叫GameOfMir,同名宝宝数量<$STR(P10)>个
#ELSEACT
SENDMSG5提示:你的宝宝没有叫GameOfMir的

2.获取当前宝宝名字和宝宝等级
GetSlaveInfo参数1参数2参数3参数4参数5参数6

参数1:第几只宝宝
参数2:宝宝名字存取变量
参数3:宝宝等级存取变量
参数4:是否带数字保存(0或者空不带1=带宝宝后面数字)
参数5:宝宝的X坐标存取变量(可为空)
参数6:宝宝的Y坐标存取变量(可为空)
;==========================================

[@获取宝宝名字]
#IF
#ACT
GetSlaveInfo1S$宝宝名字1N$宝宝等级10N$宝宝坐标X1N$宝宝坐标Y1
GetSlaveInfo2S$宝宝名字2N$宝宝等级20N$宝宝坐标X2N$宝宝坐标Y2
SENDMSG6<$STR(S$宝宝名字1)>---<$STR(N$宝宝等级1)>---<$STR(N$宝宝坐标X1)>---<$STR(N$宝宝坐标Y1)>
SENDMSG6<$STR(S$宝宝名字2)>---<$STR(N$宝宝等级2)>---<$STR(N$宝宝坐标X2)>---<$STR(N$宝宝坐标Y2)>

[顶部]