|
白鹭冰雪GM使用教程,先在数据库中找到mmo_account数据库的表globaluser,找到自己的角色账号,设置gmlevel为10(最高);
修改服务端\build\SessionServer\GM.txt里面的
gmloginip=
{
“127.0.0.7” –里面的IP改成你自己的IP
},
这样就拥有了GM权限,启动服务端,登陆游戏,在聊天框输入GM命令就可以啦,如 @Move 兽人古墓一层
以下为具体命令
#include “StdAfx.h”
#include “ChatSystem.h”
#include “ctype.h”
#include “../base/Container.hpp”
// 方便组批量修改的宏定义
#define GM_LEVEL0 0
#define GM_LEVEL1 1
#define GM_LEVEL2 2
#define GM_LEVEL3 3
#define GM_LEVEL4 4
#define GM_LEVEL5 5
#define GM_LEVEL6 6
#define GM_LEVEL7 7
#define GM_LEVEL8 8
#ifndef _DEBUG
#define GM_LEVEL9 9
#else
#define GM_LEVEL9 0
#endif
#define GM_LEVEL10 10
//GM指令是以@开头的命令,使用空格分隔,比如@additem 102 1 用[]括起的参数不输入则使用默认
const CChatSystem::GMHANDLE CChatSystem::GmCommandHandlers[]=
{
{“Go”, GM_LEVEL9, &CChatSystem::GmGo}, // 移动到指定地图坐标 @Go 地图名(或场景id) X(default) Y(default)
{“enter”, GM_LEVEL9, &CChatSystem::GMEnterFuben}, // 移动到指定地图坐标 @Go 地图名
{“Monster”, GM_LEVEL9, &CChatSystem::GmMonster}, // 生成怪物 @Monster 怪物名(或id) 数量(1) 存活时间(0) 等级(0) 血量比(100)
{“Skill”, GM_LEVEL9, &CChatSystem::GmLearnSkill}, // 学习技能 @Skill 技能ID 技能等级
{“DelSkill”, GM_LEVEL9, &CChatSystem::GmDeleteSkill}, // 删除技能 @DelSkill 技能ID
{“PR”, GM_LEVEL9, &CChatSystem::GmPR}, // 测试坐标旋转 @PR 相对位置x 相对位置y
{“AR”, GM_LEVEL9, &CChatSystem::GmAR}, // 测试坐标旋转 @AR 鼠标位置x 鼠标位置y 相对位置x 相对位置y
{“AddBuff”, GM_LEVEL9, &CChatSystem::GmAddBuff}, // 添加BUFF @AddBuff buffId
{“DelBuff”, GM_LEVEL9, &CChatSystem::GmDelBuff}, // 删除BUFF @DelBuff buffId
{“CatchMonster”, GM_LEVEL9, &CChatSystem::GmCatchMonster}, // 抓取怪物 @CatchMonster 怪物名
{“Item”, GM_LEVEL9, &CChatSystem::GmAddItem}, // 添加物品 @AddItem 物品id 物品num(默认为1)
{“DelItem”, GM_LEVEL9, &CChatSystem::GmDelItem}, // 删除物品 @DelItem 物品id 物品num(默认为1)
{“WorldMessage”, GM_LEVEL9, &CChatSystem::WorldMessage}, // 系统公告消息 @WorldMessage 消息内容 公告提示类型
{“Level”, GM_LEVEL9, &CChatSystem::GmSetSelfLevel}, // 设置自己的等级 @Level 等级
{“AddValue”, GM_LEVEL9, &CChatSystem::AddValue}, // 增加数值 @AddValue type num
{“SetValue”, GM_LEVEL9, &CChatSystem::SetValue}, // 设定数值 @SetValue type num
{“DropItem”, GM_LEVEL9, &CChatSystem::GmDropItem}, // 掉落物品 @DropItem type num
{“Info”, GM_LEVEL9, &CChatSystem::Info}, // 查询信息 @info xxx arg
{“drop”, GM_LEVEL9, &CChatSystem::Drop}, // 掉落表 @drop id
{“AddMoney”, GM_LEVEL9, &CChatSystem::GmAddMoney}, // 添加金钱 @AddMoney 金钱类型 金钱数量 (类型:0绑定金币 1金币 2绑定元宝 3元宝)
{“addCircleNum”, GM_LEVEL9, &CChatSystem::GMAddCircleNum}, // 添加没转人数 @addCircleNum 转数 人数
{“deathdrop”, GM_LEVEL9, &CChatSystem::GMDeathDropItem}, // 添加没转人数 @deathdrop
{“addservermail”, GM_LEVEL9, &CChatSystem::GmAddServerMail}, // 添加全服邮件 @addservermail [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] []
{“setJm”, GM_LEVEL9, &CChatSystem::GMSetJMLv}, // 设置经脉等级 @setJm lv
{“setJyEd”, GM_LEVEL9, &CChatSystem::GMSetTradingQuota}, // 设置交易额度 @setJyEd value
{“setBless”, GM_LEVEL9, &CChatSystem::GMSetBlessValue}, // 设置祝福值 @setBless value
{“setQuestState”, GM_LEVEL9, &CChatSystem::GMSetQuestState}, // 设置任务状态 @setQuestState id state
{“clearQuestlog”, GM_LEVEL9, &CChatSystem::GMClearQuestlog}, // 清空任务记录 @clearQuestlog
{“Attr”, GM_LEVEL9, &CChatSystem::GmAttr}, // 设置 @Attr attrId value
{“MonthCard”, GM_LEVEL9, &CChatSystem::GmMonthCard}, // 设置 @Attr attrId value
{“DamageInfo”, GM_LEVEL0, &CChatSystem::GmDamageInfo}, // 设置输出伤害 @damageinfo 1/0
{“make”, GM_LEVEL9, &CChatSystem::GmMakeRealItem}, // 造物品 @Make [物品id] [数量] 场景id 怪物id
{“ChgJob”, GM_LEVEL9, &CChatSystem::GMChgJob}, // 改变职业 @ChgJob 职业id 性别id
{“addPet”, GM_LEVEL9, &CChatSystem::GMADDLootPet}, // 改变职业 @ChgJob 职业id 性别id
//5级权限以上才能使用
{“Move”, GM_LEVEL9, &CChatSystem::GmMove}, // 移动到指定地图 @Move 地图名称
{“Monster2”, GM_LEVEL9, &CChatSystem::GmMonster2 }, // 生成怪物 @monster2 怪物名字 外形id
{“AddItem”, GM_LEVEL9, &CChatSystem::GmAddItem}, //添加物品 @AddItem 物品ID [数量] [品质] [强化等级]
{“AddPet2”, GM_LEVEL9, &CChatSystem::GmAddPet }, //添加宠物 @addpet 宠物的名字 [强化] [品质]
{“AddHero”, GM_LEVEL9, &CChatSystem::GmAddHero }, //添加英雄 @AddHero 英雄ID,英雄阶,英雄等级
{“DoMapActor”, GM_LEVEL9, &CChatSystem::GmDoMapActor }, //
{“Shutup”, GM_LEVEL9, &CChatSystem::GmShutup}, //禁言 @Shutup 角色名称 时间(分钟)
{“AddExp”, GM_LEVEL9, &CChatSystem::GmAddSelfExp}, //添加自己的经验 @AddExp 经验值
{“superman”, GM_LEVEL9, &CChatSystem::GmSetSuperMan}, //添加任务dQuest 任务id
{“ReGoto”, GM_LEVEL9, &CChatSystem::GmReGoto}, //传送至指定角色身边 @ReGoto 角色名称
{“Who”, GM_LEVEL9, &CChatSystem::GmWho}, //获取服务器在线人数 @Who
{“AdjustExp”, GM_LEVEL9, &CChatSystem::GmAdjustExp}, //设置别人的经验 @AdjustExp 玩家的名字 数量
{“ReleaseShutup”, GM_LEVEL9, &CChatSystem::ReleaseShutup}, //将指定角色禁言状态解除 @ReleaseShutup 角色名称
{“ShutupList”, GM_LEVEL9, &CChatSystem::ShutupList}, //查看禁言列表 @ShutupList
{“NotifyMsg”, GM_LEVEL9, &CChatSystem::NotifyMsg}, //给指定玩家发消息 @NotifyMsg 角色名称 消息内容
{“AdjustLevel”, GM_LEVEL9, &CChatSystem::GmAdjustLevel}, //调整目标玩家的等级 @adjustlevel 玩家的名字 玩家的等级
{“MoveToNPC”, GM_LEVEL9, &CChatSystem::GmMoveToNPC}, //移动到指定地图指定NPC位置 @MoveToNPC 地图名称 NPC名称
{“kick”, GM_LEVEL9, &CChatSystem::GmKick}, //踢人 @kick 玩家名字
{“sethide”, GM_LEVEL9, &CChatSystem::GmSetActorHide}, //设置玩家隐身 @sethide 玩家名称 是否隐身(0 显示 1 隐身)
{“setgm”, GM_LEVEL9, &CChatSystem::GmSetGm}, //设置Gm的头衔 @setgm 添加头衔(0 取消 1 添加)
{“Recall”, GM_LEVEL9, &CChatSystem::GmRecall}, //将指定角色传送到身边 @Recall 角色名称
{“targetIntPro”, GM_LEVEL9, &CChatSystem::GmSetTargetIntPro}, //设置目标属性 @targetIntPro 属性ID 属性的值
{“TraceSystem”, GM_LEVEL9, &CChatSystem::GmTraceSystem}, //开启或者关闭系统的网络消息输出 @TraceSystem
{“ReloadNPC”, GM_LEVEL9, &CChatSystem::GmRefresh}, //刷新挂在NPC身上的脚本([SYS FUNCTION:全局功能NPC, SYS MONSTER:全局怪物脚本]) @ReloadNPC NPC的名字
{“RSF”, GM_LEVEL9, &CChatSystem::GmReloadGlobalNpc},//重新载入全局npc的脚本 @RSF
{“RS”, GM_LEVEL9, &CChatSystem::GmReloadScriptNpc},//重新载入角色所在的场景的所有npc的脚本 @RS
{“ReloadLang”, GM_LEVEL9, &CChatSystem::ReloadLang}, //刷新语言包 @ReloadLang
{“ReloadItem”, GM_LEVEL9, &CChatSystem::ReloadItem}, //刷新道具配置 @ReloadItem
{“ReloadMonster”, GM_LEVEL9, &CChatSystem::ReloadMonster}, //刷新怪物配置 @ReloadMonster
{“call”, GM_LEVEL9, &CChatSystem::CallScriptFunc}, //调用脚本函数 @call 新手老人 getNpc,1,2 :注意是执行本人所在的场景的npc的脚本
{“callf”, GM_LEVEL9, &CChatSystem::CallScriptFuncNoEntity}, //调用脚本函数 @callf 新手老人 getNpc,1,2 :注意是执行本人所在的场景的npc的脚本(不传入实体参数)
{“AddTargetHero”, GM_LEVEL9, &CChatSystem::GmAddTargetHero}, //给目标玩家的添加英雄 @AddTargetHero 玩家的名字 英雄的职业 性别 等级 转数
{“SkillCD”, GM_LEVEL9, &CChatSystem::GmSkillCDSwitch}, //设置技能CD启用与否 @SkillCD 0/1(关闭/开启)
{“Acceptrole”, GM_LEVEL9, &CChatSystem::Acceptrole}, //增加一个任务 @AddQuest 任务id
{“SetZBPMtime”, GM_LEVEL9, &CChatSystem::GMSetZBPMtime}, //@setZBPMtime 10 2014-3-10-12:00:00
{“SetZBPMdata”, GM_LEVEL9, &CChatSystem::GMSetZBPMdata}, //@setZBPMdata 30,31,32 100,200,300 10,20,30
{“FinishQuest”, GM_LEVEL9, &CChatSystem::FinishQuest}, //设置任务完成状态 @FinishQuest 任务id 设置完成还是未完成(1是完成,0是未完成)
{“IntPro”, GM_LEVEL9, &CChatSystem::GmSetIntProperty}, //设置玩家属性 @IntPro 属性ID 属性的值(整数型的)
{“showintpro”, GM_LEVEL9, &CChatSystem::GmShowIntProperty}, //查看玩家属性 #showIntPro 属性ID
{“AddKeyword”, GM_LEVEL9, &CChatSystem::GmAddKeyword}, //添加关键字到词库 @AddKeyword 关键词 分类(1:敏感词库, 2禁言词库)
{“WorldMessage”, GM_LEVEL9, &CChatSystem::WorldMessage}, //系统公告消息 @WorldMessage 消息内容 公告提示类型
{“AddGold”, GM_LEVEL9, &CChatSystem::GmAddGold}, //GM增加指定角色金钱 @AddGold [角色名称] [金钱类型] [金钱数量],,支持对不在线的用户发放金钱,除了元宝
{“Present”, GM_LEVEL9, &CChatSystem::GmAddPresent}, //发派物品 @Present 人物名称 物品名称 [数量=1] [品质=0] [强化=0] 是否绑定[yes=1,no=0] 文本信息(参考addgold的说明)
{“AddFbCount”, GM_LEVEL9, &CChatSystem::AddFubenCount}, //增加(或减少)副本的次数 @AddFubenCount [人物名称] [副本名称] [数量,负数是减少]
{“TraceActor”, GM_LEVEL9, &CChatSystem::GmTraceActor}, //追踪一个玩家的网络数据 @TraceActor
{“DumpFb”, GM_LEVEL9, &CChatSystem::GmDumpFuben}, //
{“checkset”, GM_LEVEL9, &CChatSystem::GmCheckGameSet},
更多完整的自行下载下面的文本看哦,一下发不出这么多内容。
|
【天外神坛】免责声明及帮助
1.重要:如果遇到隐藏内容回复后显示为代码状态,直接刷新一下页面即可解决此问题。
2.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
3.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4.如果本站有侵犯、不妥之处的资源,请在网站右边客服联系我们。将会第一时间解决!
5.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
6.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
|