当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

GOM引擎传奇服务端添加自动下线挂机方法

热度:
在GOM引擎的传奇服务端中,实现自动下线挂机功能可以增加玩家的便利性,让玩家在离线后仍能保持角色在线状态,进行挂机获取经验或其他游戏内资源。以下是添加自动下线挂机功能的步骤:

 

确认引擎版本:确保你使用的GOM引擎支持自动下线挂机功能。不同版本的GOM引擎可能有不同的设置方法。

编辑QFunction脚本:在Mir200\Envir\Market_Def目录下找到QFunction-0.txt文件,添加或编辑挂机脚本。例如,使用以下脚本:

\[@AutoOffline\]
#IF
#ACT
OFFLINE 60 2000
这段脚本意味着玩家下线后,角色会在安全区自动挂机,每60秒获得2000经验值。

配置M2Server:在M2Server的配置中,确保已经勾选了允许安全区离线挂机的选项。这通常在M2Server的“选项”-“游戏参数”-“游戏选项(1)”中设置。

设置地图参数:在MapInfo.txt文件中,为支持离线挂机的地图添加OFFLINE参数。

重启服务端:修改完成后,需要重启M2Server以使更改生效。

测试功能:在游戏内测试挂机功能是否正常工作,确保玩家可以顺利进行离线挂机。

在 GOM 引擎传奇服务端中,有多种方式可实现类似自动下线挂机的功能。比如在 D:\Mirserver\Mir200\Envir\Market_Def 找到 QFunction-0.txt,加入特定内容可实现一定的挂机控制。(@StartAutoPlayGame)#IF CHECKMAPNAME 0 #ACT SENDMSG 6 当前地图禁止挂机 break #IF #ACT StartAutoPlayGame 100 60 1 SENDMSG 6 开始挂机,使用快捷键 “CTRL+ALT+X” 停止挂机。(@StopAutoPlayGame)#ACT SENDMSG 6 挂机结束,使用快捷键 “CTRL+ALT+X” 开始挂机。如果想在比奇地图挂机,把 CHECKMAPNAME 0 的 0 改成其他数字,例如 6,这样比奇地图就可以挂机了。
内挂主动挂机使用说明:使用快捷键 CTRL+ALT+X 或点击挂机按钮会触发 QF 里的 (@StartAutoPlayGame),克制挂机触发 QF 里的 (@StopAutoPlayGame)。格式为 StartAutoPlayGame 参数 1 参数 2 参数 3。参数 1 是挂机范围(挂机点以人物当前坐标生成范围),参数 2 是 2 个挂机点之间的距离(登录器会根据该参数主动生成挂机点,该值可以控制挂机点的密度),参数 3 是模式(0 = 需要用户设置挂机点,否则无法挂机,1 = 如果用户没有设置挂机点,会主动生成挂机点,2 = 不管有没有用户有没有设置挂机点都会清空所有挂机点,然后主动生成挂机点)。(@StartAutoPlayGame)#IF CHECKMAPNAME 0 #ACT SENDMSG 6 当前地图禁止挂机 break #IF #ACT StartAutoPlayGame 100 60 1 SENDMSG 6 开始挂机,使用快捷键 “CTRL+ALT+X” 克制挂机。(@StopAutoPlayGame)#ACT SENDMSG 6 挂机结束,使用快捷键 “CTRL+ALT+X” 开始挂机。
此外,传奇版本服务端还可设置离线挂机脚本功能。首先,打开 HERO 引擎的 M2 控制程序,在菜单栏上找到选项按钮 - 功能设置 - 其他控制 - 基本控制三,在图中可以看到一个选项允许安全区域离线挂机,点击这个选项即可生效。此时,玩家可以在游戏中的安全区域离线挂机。设置安全区离线挂机的好处是让新玩家觉得游戏很受欢迎,人也很多,让玩家愿意留下来玩游戏。相反,如果安全区没有人,玩家会觉得游戏不受欢迎,不愿意玩。这是一种鼓励。
综上所述,通过在特定文件中添加内容以及设置引擎和控制程序等方式,可以在 GOM 引擎传奇服务端实现自动下线挂机的功能。
GOM 引擎传奇服务端内挂主动挂机说明
在 GOM 引擎传奇服务端中,内挂主动挂机功能有着详细的设置方法。使用快捷键 CTRL+ALT+X 或点击挂机按钮会触发 QF 里的 (@StartAutoPlayGame),克制挂机则触发 (@StopAutoPlayGame)。其格式为 StartAutoPlayGame 参数 1 参数 2 参数 3。参数 1 表示挂机范围,是以人物当前坐标生成范围;参数 2 是两个挂机点之间的距离,登录器会根据该参数主动生成挂机点,这个值可以控制挂机点的密度;参数 3 有三种模式,0 模式下需要用户设置挂机点,否则无法挂机;1 模式如果用户没有设置挂机点,会主动生成挂机点;2 模式不管有没有用户设置挂机点,都会清空所有挂机点,然后主动生成挂机点。例如 “StartAutoPlayGame 100 60 1” 这样的设置,会在一定范围内以特定的挂机点密度自动生成挂机点开始挂机,同时会发送消息 “开始挂机,使用快捷键‘CTRL+ALT+X’克制挂机”。如果当前地图禁止挂机,比如 “CHECKMAPNAME 0” 的情况下,会发送消息 “当前地图禁止挂机” 并中断挂机操作。当使用克制挂机功能时,会发送消息 “挂机结束,使用快捷键‘CTRL+ALT+X’开始挂机”。通过这些设置,可以让玩家在游戏中更加便捷地进行挂机操作,提升游戏体验。
GOM 引擎传奇服务端通过文件添加挂机方法
在 GOM 引擎传奇服务端中,可以通过在 D:\Mirserver\Mir200\Envir\Market_Def 找到 QFunction-0.txt 文件,加入特定内容来实现挂机功能。加入的内容为 “(@StartAutoPlayGame) #IF CHECKMAPNAME 0 #ACT SENDMSG 6 当前地图禁止挂机 break #IF #ACT StartAutoPlayGame 100 60 1 SENDMSG 6 开始挂机,使用快捷键‘CTRL+ALT+X’停止挂机 (@StopAutoPlayGame) #ACT SENDMSG 6 挂机结束,使用快捷键‘CTRL+ALT+X’开始挂机”。如果想在比奇地图挂机,可以把 CHECKMAPNAME 0 的 0 改成其他数字,例如 6。这样的设置方法为玩家提供了一种通过修改文件来实现挂机功能的途径,方便玩家根据自己的需求进行调整和设置。
[顶部]