996M2三端引擎(2021.06.19)工具下载

引擎简介

996m2引擎是目前最主流的三端互通的传奇引擎,引擎有正规的官网,而且一直在持续更新,配套的抓好工具,非常容易把GOM引擎的脚本转成兼容996M2,从而快速制作三端版本,手机端是需要授权后才能使用,具体的你们到996m2引擎官网去咨询客服,本页面只用于提供引擎和工具下载,说明等。

996M2三端引擎(2021.06.19)工具下载

常用工具

996M2三端引擎(2021.06.19)工具下载 996M2三端引擎(2021.06.19)工具下载 996M2三端引擎(2021.06.19)工具下载 996M2三端引擎(2021.06.19)工具下载

996M2三端引擎(2021.06.19)工具下载 996M2三端引擎(2021.06.19)工具下载

引擎说明

GM相关命令
以下命令在Command.ini文件中均可自由更改命令名称.
查询相关
说明
/who 查询在线人数
/total 查询服务器所有的人数总数
@Human 查询玩家数量
@彩票 查询服务器彩票信息
聊天信息
@Shutup 角色名 将指定角色加入禁言列表
@ReleaseShutup 角色名 将指定角色从禁言列表中删除
@ShutupList 显示禁言列表中的角色名称
脏话过滤
@DisableFilter 能过滤被滥用的语言信息(服务端位置:Gate\RunGate,!Abuse.txt)
@ReadAbuseInformation 重读过滤脏话文件
公告信息
@! 信息 带有(公告)的聊天红字信息
@# 信息 带有(#)的聊天红字信息
@$ 信息 带有(!)的聊天红字信息
传送相关
@Recall 角色名 将指定角色传唤到自己身边
@ReGoto 角色名 传送到对方身边
@Ting 角色名 将指定角色随机传送
@SuperTing 角色名 将指定范围内角色随机传送
@MapMove 源地图 目标地图 将指定地图所有角色传送到指定地图
@Move 地图编号 移动到指定地图
@PositionMove 地图编号 X Y 移动到指定地图坐标
地图相关
@ 设置地图模式
@Map 地图编号 查看当前所在的地图编号
怪物相关
@Mob 怪物名 数量 在自己身边放置一个指定的怪物
@RecallMob 怪物名 数量 等级 召唤一个怪物作为自己的宝宝
@Mission X Y 设置怪物集中点(用于开展怪物攻城)
@MobPlace X Y 怪物名 数量 放置怪物,怪物向集中点集中,大刀守卫不攻击怪物(用于开展怪物攻城)
@MobCount 地图编号 查看地图中怪物的数量
@ClearMon 清除怪物 地图编号(*为所有) 怪物名称(*为所有) 掉物品(0,1)
物品相关
@make 物品名 制造指定的物品
@DeleteItem 物品名 数量 删除角色身上指定的物品
@ 调整给指定物品属性值
@ChangeWeaponDura 点数 调整角色身上的武器持久
金币相关
@AddGold 角色名 金币数量 增加指定角色身上的金币数量
@DelGold 角色名 金币数量 删除指定角色身上的金币数量
角色控制
@GameMaster 进入/退出管理员模式
@Observer 进入/退出隐身模式
@Superman 进入/退出无敌模式
@Level 等级 调整自己等级;(0-40),-1等于255级
@Level0 等级 调整自己等级;(0-40)
@AdjustTestLevel 等级 调整自己等级(最高60)
@AdjustLevel 等级 调整对方等级(最高40)
@AdjustExp 角色名 经验值 调整指定角色经验值
@Kick 角色名 将指定的角色踢下线
@Kill 角色名称 将指定的角色杀死
@ReAlive 角色名称 将死亡的角色原地复活
@SetPermission 角色名 权限等级(0-10) 设置角色的游戏权限,可将普通角色提升为GM
@Info 角色名 显示角色详细信息
@MobLevel 显示身边所有怪物或角色信息
@FreePenalty 角色名 清除指定角色的PK点为零
@PKpoint 角色名 显示指定角色的PK点
@IncPkPoint 角色名 PK点 增加指定角色的PK点
@LuckyPoint 角色名 查询角色的幸运值
@ChangeJob 角色名 职业 (职业:战士 魔法师 道士) 调整角色职业
@ChangeGender 角色名 性别 (性别:男 女) 调整角色性别
@hair 角色名 发型 (发型:0 1) 更改指定角色发型
@NameColor 颜色编码 (颜色编码:0 – 255) 调整角色名字颜色
@Training 技能名称 等级(0-3) 调整角色技能修炼等级
@DeleteSkill 技能名称 删除自身角色技能
@OPTraining 角色名 技能名 等级(0-3) 调整指定角色技能等级
@OPDeleteSkill 角色名 技能名 删除指定角色技能
@ClearBag 清理包裹垃圾
角色分配点数
@ReNewLevel 调整转生等级
@BonusPoint 增加角色属性点
@DelBonusPoint 删除角色属性点
@RestBonusPoint 将角色属性点复位
行会相关
@AddGuild 行会名 掌门名 新建一个行会
@DelGuild 行会名 删除一个行会
@ChangeSabukLord 行会名 更改城堡所属的行会
@SabukWallGold 查询城堡金币数量及当日收益
@ForcedWallconquestWar 开启攻城,没有开始攻城提示,重复输入一次表示结束
重新加载服务器
@ReloadAdmin 重新加载管理员列表
@ReloadNpc 重新加载周边NPC脚本
@ReloadMonItems 重新加载怪物爆物品列表
@ReloadLineNotice 重新加载聊天框公告
@ReloadItemSQL 重新加载物品数据库
@ReloadMagicSQL 重新加载魔法数据库
@ReloadMonsterSQL 重新加载怪物数据库
@ReloadGuild 重新读取行会信息(@命令 行会名称)
@ReloadGuildAll 重新加载所有行会
@ReloadDiary 刷新纪录文件(‘QuestDiary文件读取’);

脚本兼容转换
第一步 选择版本所在目录路径
第二步 点击一键转换GOM不兼容脚本 当前步骤会将 GOM版本里 和 996引擎有差异化的 脚本格式 转换成 996引擎支持的接口格式 原来的脚本代码会进行注释操作
注:当前操作只是替换目前996引擎所支持的功能性接口并可以用工具进行转换的内容 并不是所有不兼容接口全部都能用工具替换 当前工具只是把能够用工具替换掉的代码进行转换操作 避免广大GM手动去转换 增加工作量 进而节约时间
第三步
1 一键转换套装配置
当前操作会把版本里的 套装属性文本 转换成 996引擎 的套装表
2 一键转换物品规则
当前操作会把版本里的 物品规则文本 转换成 996引擎 的物品规则表
3 一键转换升级经验
当前操作会把版本里的 升级经验文本 转换成 996引擎 的升级经验表 如果不转换 默认使用盛大的升级经验
4 一键转换等级属性
当前操作会把版本里的 等级属性文本 转换成 996引擎 的等级属性表 就是人物基础的等级属性
5 一键转换同步地图小写
当前操作会把版本里的 地图配置文本 小地图文本 和 .map文件 全部转换成 小写
注:996引擎有些地方对大小写是敏感的 如果地图文件和配置文本 大小写不一致 会导致进去地图黑屏
第四步
当前操作是针对 GOM版本里的 自定义素材 转换为 盛大的固定素材
目的是让转换完成后的GOM版本能实现功能正常 比如装备可见 怪物正常显示 NPC正常显示等 后续在制作版本中 可以根据自己的喜好 进行更换设置
1 一键转换怪物外观
当前操作会把版本里怪物表中的 自定义怪物外观 转变成 盛大的稻草人外观
2 一键转换NPC外观
当前操作会把版本里NPC文本里的 自定义NPC外观 转变成 盛大的NPC外观 NPC代码为12
3 一键转换武器衣服
当前操作会把版本里装备表中的 自定义武器衣服外观 转变成 盛大的火龙神剑和火龙衣服外观
4 一键转换非盛大地图
当前操作会把版本里地图配置文本里的 自定义地图 转换成盛大的足球场地图 地图代码g003
5 一键转换item1.pak名字
当前操作用途 需要使用【996导出图片工具】导出透明素材图片后 进行批量修改 图片名字
比如 将 图片名字为 000001.png 修改为 010001.png 以对应996引擎读取自定义素材的规则
===========================================================================================================================
NPC面板工具
第一步
复制GOM引擎 NPC面板代码 【注:#SAY下面的NPC显示代码】 到工具的编辑框里
第二步
选择 需要显示的 大小面板 勾选项
第三部
点击转换按钮 会一键把GOM引擎的 面板代码转换成 996引擎的 NPC显示代码
其中 由于 素材的读取规则不同 不兼容的部分 会展示在 旁边的不兼容编辑框内
比如 图片的读取 序列帧的读取等
转换完成后 在游戏中 ctrl + f11 调出NPC面板可视化调整工具 将转换后的代码 粘贴进去 加载后 在进行 坐标位置的调整即可
===========================================================================================================================
数据库可视化工具
提示:当前工具需要放到 MirServer\Mir200\Envir 目录下运行
—————————————————-
数据库可视化工具1
第一步
导入 装备表 和 物品表
第二步
选择 需要 查看 和 操作的装备或物品
并对 各项属性进行 修改操作
注:物品类只支持 物品规则的修改 不支持属性修改
第三步
确认修改 保存到对应的表格
—————————————————-
数据库可视化工具2
第一步
导入 怪物表
第二步
选中需要 查看 和 调整 怪物名字
修改对应的数值
第三步
确认修改 保存到对应的表格
—————————————————-
数据库可视化工具3
第一步
导入 套装表
第二步
选中需要 查看 和 调整 套装内容
可以选择 百分比 和 点数
第三步
修改对应的数值
第四步
确认修改 保存到对应的表格

清理自定义私人变量格式:ClearHumCustVar 参数1 参数2
参数1= * 全部清除 支持多个一起清理 |分割
参数2= 0 或者为空清理全服 1清理自己
清理自定义全局变量格式:ClearGlobalCustVar 参数1
参数1=* 清理全部 支持多个一起清理 |分割
自定义临时变量
功能:扩展字符变量S和数字变量N
格式:无
说明:扩展字符变量S和数字变量N,除了支持0~499以外,可以在S$变量或N$变量后面增加任意字符,人物基础变量不需要加$。
例:
[@test]
#ACT
MOV S$我的人物名称 <$USERNAME>
SENDMSG 0 <$STR(S$我的人物名称)> 255 253
[@test1]
#ACT
MOV N$我的杀怪总数 100
INC <$STR(N$我的当前杀怪数)> 1
SENDMSG6【杀怪总数=<$STR(N$我的杀怪总数)>】【当前杀怪数=<$STR(N$我的当前杀怪数)>】 255 253
注意:以下的人物基础变量。不需要在S变量或N变量的后加$,当然你也可以加,加上后就属于扩展变量,例如 S1和S$1 这样的2个变量完全是2个不同的变量。
N (私人变量,数字型) 下线不保存.小退归0.
S (私人变量,字符型) 下线不保存.小退归0.

自定义保存变量
功能:自定义变量功能,不再受固定几个变量限制
使用方法:
自定义个人变量 自定义全局变量 自定义行会变量
变量变量使用前 需要 申明变量类型
自定义变量 数据 合区自动合并 避免合区需要合大量的文本操作
自定义私人变量运用:
申明整数型私人变量 VAR Integer HUMAN 变量名
检测整数型私人变量 CHECKVAR HUMAN 变量名 ? 大于等于
检测整数型私人变量 CHECKVAR HUMAN 变量名 = 等于
检测整数型私人变量 CHECKVAR HUMAN 变量名 > 大于
检测整数型私人变量 CHECKVAR HUMAN 变量名 < 小于
操作整数型私人变量 CALCVAR HUMAN 变量名 + – =
保存整数型私人变量 SAVEVAR HUMAN 变量名
申明字符型私人变量 VAR String HUMAN 变量名
检测字符型私人变量 CHECKVAR HUMAN 变量名 = 等于
操作字符型私人变量 CALCVAR HUMAN 变量名 =
保存字符型私人变量 SAVEVAR HUMAN 变量名
————————————————————————————-
自定义全局变量运用:
申明整数型全局变量 VAR Integer GLOBAL 变量名
检测整数型全局变量 CHECKVAR GLOBAL 变量名 ? 大于等于
检测整数型全局变量 CHECKVAR GLOBAL 变量名 = 等于
检测整数型全局变量 CHECKVAR GLOBAL 变量名 > 大于
检测整数型全局变量 CHECKVAR GLOBAL 变量名 < 小于
操作整数型全局变量 CALCVAR GLOBAL 变量名 + – =
保存整数型全局变量 SAVEVAR GLOBAL 变量名
申明字符型全局变量 VAR String GLOBAL 变量名
检测字符型全局变量 CHECKVAR GLOBAL 变量名 = 等于
操作字符型全局变量 CALCVAR GLOBAL 变量名 =
保存字符型全局变量 SAVEVAR GLOBAL 变量名
————————————————————————————-
申明字符型行会变量 VAR String GUILD 变量名
申明整数型行会变量 VAR Integer GUILD 变量名
查看私人变量:<$HUMAN(XXXX)>
查看全局变量:<$GLOBAL(XXXX)>
查看全局变量:<$GUILD (XXXX)>

自定义变量排序
说明:排序自定义数字变量名
格式:SortHumVar 参数1 参数2 参数3 参数4 参数5 参数6
参数1:排序变量名
参数2:写入到字符型变量
参数3:写入到数字型变量
参数4:0所有玩家 1在线玩家
参数5:0升序,1降序
参数6:为空或0取所有,取前几名
例子:
[@排序变量N]
#IF
#act
SortHumVar 变量数字 S$变量数字排序 S$变量字符排序 0 1 10
SENDMSG 0 <$str(S$变量数字排序1)>:<$STR(N$变量字符排序1)>
SENDMSG 0 <$str(S$变量数字排序2)>:<$STR(N$变量字符排序2)>
SENDMSG 0 <$str(S$变量数字排序3)>:<$STR(N$变量字符排序3)>
说明:取自定义数字变量名位置
格式:HumVarRank 参数1 参数2 参数3 参数4
参数1:排序变量名
参数2:写入变量名
参数3:0所有玩家 1在线玩家
参数4:0升序,1降序
例子:
[@最大排序10个]
#IF
#act
SortHumVar 变量数字 S$排序写入变量字符 N$排序写入变量数字 0 1 10
SENDMSG 0 <$str(S$排序写入变量字符1)>:<$STR(N$排序写入变量数字1)>
SENDMSG 0 <$str(S$排序写入变量字符2)>:<$STR(N$排序写入变量数字2)>
SENDMSG 0 <$str(S$排序写入变量字符3)>:<$STR(N$排序写入变量数字3)>
[@获取变量位置N]
#if
#ACT
HumVarRank 变量数字 N$变量位置 0 1
SENDMSG 0 <$STR(N$变量位置)>

分享到:
赞(2)