gm指令
最编程
2024-08-07 11:39:31
...
游戏中的gm指令是指可以在游戏中进行一些特殊操作的指令,比如获取金子,银子,升级等,根据所需实现相关的特殊指令,而不需要在游戏中慢慢体验达成某一目标,这样的话对于测试来说,会方便很多,实现如下:
struct GmOrder
{
enum Mode {
none_mode = 0x00,
gm_mode = 0x01,
normal_mode = 0x02,
};
const char* order;//客户端输入的gm指令
bool (*do_it)(...); //回调函数,最终要做的事情
char mode;//权限,为了管理内网调试版本和线上正式版本
const char* desc;//描述
...
static bool test(...);
static bool test2(...);
...
};
注册gm指令:
GmOrder g_or[] = {
{"test", GmOrder::test, gm_mode, "测试1"},
{"test2", GmOrder::test2, gm_mode, "测试2"},
...
};
因为gm指令是从聊天栏里面触发的,所以使用的聊天相关的消息分发器,例如上面的gm指令触发方式可以为在聊天框内输入:
//test
//test2
即定义//开头的为gm指令
下一篇: 全面收集!魔兽世界所有版本的GM指令大全
推荐阅读
-
汇编语言]寄存器(CPU 如何工作)(VII) - 查看 CPU 和内存,使用机器指令和汇编指令编程 - 结论
-
[项目记录] Qemu-riscv64 向量扩展指令下基于 llama.cpp 的 llama-7B 部署
-
常见的针对阿里云 Linux CentOS 的解压指令
-
【Linux】深入剖析Linux挂载原理:MOUNT指令 Nas自动挂载方法解析
-
Linux指令:挂载和卸载文件系统的mount/unmount
-
【C语言】一文带你读懂C语言预处理器、宏、预处理指令
-
深入解析LDM与STM指令
-
汇编指令
-
汇编达人视频学习4:MOVS、STOS、REP、PUSH、POP、JMP、CALL、RET指令解析
-
汇编-串操作指令