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

来源: 作者: 点击:

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

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

MOVESLAVE 参数1 参数2 参数3

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

以下是一个使用示例:

MOVESLAVE 0 100 100

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

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

CHECKSLAVENAME 名字 [返回变量]

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

以下是一个使用示例:

CHECKSLAVENAME GameOfMir P10

这个命令检测人物的宝宝名字是否为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坐标。

以下是一个使用示例:

GetSlaveInfo 1 S$宝宝名字1 N$宝宝等级1 0 N$宝宝坐标X1 N$宝宝坐标Y1

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

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

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

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

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

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

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

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

[@获取宝宝名字]
#IF
#ACT
GetSlaveInfo 1 S$宝宝名字1 N$宝宝等级1 0 N$宝宝坐标X1 N$宝宝坐标Y1
GetSlaveInfo 2 S$宝宝名字2 N$宝宝等级2 0 N$宝宝坐标X2 N$宝宝坐标Y2
SENDMSG 6 <$STR(S$宝宝名字1)>---<$STR(N$宝宝等级1)>---<$STR(N$宝宝坐标X1)>---<$STR(N$宝宝坐标Y1)>
SENDMSG 6 <$STR(S$宝宝名字2)>---<$STR(N$宝宝等级2)>---<$STR(N$宝宝坐标X2)>---<$STR(N$宝宝坐标Y2)>