2020/02/25 !全套程序配套使用
---------------------------------------------------------------------------
M2 爆率变量检测扩展爆出才扣代币参数:
1/x 装备名称 数量 $变量 检测符(><=!?) 检测数值 扣除(负数扣除,正数增加) 爆出才扣代币(默认0爆出才扣,1未爆出也扣)
M2 修正Give未刷新角色负重问题,修正技能面板调节[流星火雨]范围失效问题
M2 db数据的AC可以设置聚灵珠使用最大等级限制,AC=0不限制最大使用等级,AC不应该小于NeedLevel的值
客户端 优化微端速度

PLAYEFFECT 扩展修改: // 需要M2/客户端配套
--------------------------------------
PLAYEFFECT WIL名称 X Y 起始图片 帧数 间隔 循环次数 声音 声音循环(0/1) 对象(""/All/Guild/地图名)
修改为
PLAYEFFECT WIL名称/X/Y 起始图片 帧数 间隔 循环次数 声音 声音循环(0/1) 对象(""/All/Guild/地图名) 特效模式(0/1)
注意:WIL名称 X Y -> WIL名称/X/Y;特效模式:0普通,1技能特效模式(默认);可以利用微端模式的~cui.txt自定义的资源

 

2020/02/16 !全套程序配套使用
---------------------------------------------------------------------------
客户端支持png制作的wzl,!注意:大量使用png作为图片素材可能会导致客户端因显存不足而崩溃
1、增加制作wzl文件的WzlMaker工具,支持导入png文件,使用png制作出来的wzl只有对应的新客户端才兼容
制作png的wzl,最好使用此工具,效率最佳,其他工具制作的wzl,客户端读取效率差,会导致性能不强的机器卡顿。
2、增加自定义素材列表文本,放在传奇目录\data\~cui.txt,格式: // 目前暂应用于物品特效
;ID(1~100) 文件名
1 .\data\~beam.wil
2 .\data\~beam_png.wil
可以用登录器自动更新功能自动更新~cui.txt至data目录,
然后使用微端即可,微端服务器data目录需要放相应的wzl文件。
3、物品特效设置的CustomItemNameColors.txt格式扩展为: // !注意:物品特效设置图片不再在lui.pkg里调用,因为不支持微端,图片也没有偏移设置
;自定义物品名字颜色和地面物品特效
;格式:物品名字 颜色(1..255) 特效图片索引 特效图片数量 自定义素材ID(对应~cui.txt中定义的ID)
魔杖 0 90 10 2
命运之刃 0 90 10 1
4、更新微端支持png格式的wzl
5、GameCenter 支持定时开/关服务器;定时开服之前会执行GameCenter所在目录下BeforeStartGame.bat

2020/02/11 !全套程序配套使用
---------------------------------------------------------------------------
M2 英雄支持双龙斩/龙影剑法,保存龙影剑法剑气值;改善合击体验
Client 支持智能双龙斩/龙影剑法
LoginSrv 两步验证码错误累计3次才踢下线,配套客户端有提示
Launcher 首次运行提示否直接在当前目录以微端模式运行游戏,需要配套此版本的客户端
DataTool 支持师徒和结婚数据修正

2020/02/10 !全套程序配套使用
---------------------------------------------------------------------------
Client 主界面自定义按钮扩展为40个,@MainBtnFunc_40 变成主按钮触发
M2 人物设置为免毒/符释放技能时,英雄也将免毒/符放技能
M2 添加NPC命令:MakePoison 类型(0~7) 秒数,第一参数为clearup时,清理掉状态;类型:0绿毒/1红毒/3雷击/4冰冻/5石化/6禁锢(同石化)/7重伤(丧失防御)
M2 添加获取SetAbility数值变量:$ABILITIES0~100;增加$TARINFO_ISSLAVE变量,是否是随从
M2 添加针对P/G/D/M/I/H等整数型变量的NPC命令:
AND,OR,XOR,NOT运算,CompVal支持与运算(&号)比较,这组操作相比下面的命令会比较晦涩难懂,但是一次可以批量开关;
针对0~31位的操作和比较:SetBit,UnSetBit,FlipBit,IsBitSet,第二参数表示第几位(0~31)
结合以上命令可以给一个int类型的整数设置32个开关,节省变量的开销,有关操作请上网查阅。
例子查阅更新说明文本。

M2/Client 扩展CustomItemNameColors.txt,格式:物品名字 颜色(1..255) 特效图片索引 特效图片数量
其中特效图片放在lui.pkg中,文件名格式为:beam_xxxxx.png,x为0~9的阿拉伯数字;
例如文件中定义:法杖 254 200 10,则lui.pkg中应该放上:beam_00200.png~beam_00209.png等文件
批量图片重命名可以使用everything,搜到所有用到的图片按F2操作即可;
png文件制作有一定规格,中心点需要按像素对齐。

 

2020/02/07 !全套程序配套使用
---------------------------------------------------------------------------
M2 修正SetAbility隐身不恢复正常问题;武器减速问题;其他极品属性的地面物品也闪绿光
M2 修正在[@Pickup]触发字段里删除拾取的物品出现物品假象问题;攻击触发T.操作只触发一个问题
M2 QueryValue 命令支持QChatMission,第五参数为:QC
M2 限制爆出数量物品规则代码优化
Client 客户端内挂修改物品规则及时更新地面物品显示,优化战士隔位刺杀走位
Client 修正浏览他人摊位时,有几率被关闭问题,需要同时更新M2和客户端
Rungate 修正一处可导致崩溃的漏洞

 

2020/02/03 !全套程序配套使用
---------------------------------------------------------------------------
M2/Rungate 增强稳定性,需要配套使用
M2/客户端 在英雄控制面板可以开关【人物免药粉/护身符释放相应技能】
DBServer 禁用角色:玩家不可恢复角色,不能登录,可以在角色管理界面恢复启用;删除角色数据:不可恢复,不能登录。
DataTool 提高性能,添加ini重复项清理功能,恢复装备说明导出功能

 

2020/01/29 !全套程序配套使用
---------------------------------------------------------------------------
M2 修正魔龙教主/火龙的特殊攻击可以对死亡角色有效bug
M2 修改物理攻击打不到城墙bug
M2 优化角色下线/上线地图管理对象处理,减少假人假怪现象
M2 优化CHECKUSERDATE的兼容性
Rungate 解决因为tlsbuffer应用错误可能导致卡顿几秒bug
Client 大幅度减少假怪现象,优化物品管理,解决26号版本因物品系统优化引起卡死bug
Client 两步验证二维码添加当前服务器名为提供者,解决不同服同账号扫描二维码被覆盖问题,现在两步验证使用
也方便,可在手机上搜索安装APP或微信小程序:二次验证器、TOTP、动态验证、两步验证、Authenticator等等...
别再使用微信公众号那种文本读写的方式去验证,使用久了文本体积变大会导致游戏卡顿!

2020/01/18 !全套程序配套使用
---------------------------------------------------------------------------
M2 去掉部分加载/保存角色数据日志;修正SetAutoGetExp命令第三参数为空时出错bug
DBS 优化代码

 

2020/01/15 !全套程序配套使用
---------------------------------------------------------------------------
修正DBS使用缓存情况下,因关闭保存缓存间隔太长,导致被GameCenter强制关闭而导致回档问题

 

2020/01/14 !全套程序配套使用
---------------------------------------------------------------------------
M2 修正装备单独爆率设置读取不到问题
M2 优化角色DB存取逻辑,释放主线程压力
RunGate 优化ClientSocket,提高稳定性
DBS 优化角色数据的存取IO性能;优化读写逻辑,防止文件读写失败问题

2020/01/13 !全套程序配套使用
---------------------------------------------------------------------------
M2/DBS优化角色数据的存取逻辑
Rungate优化修正

2020/01/10 !全套程序配套使用
---------------------------------------------------------------------------
!重要: M2修因角色数据个别错误可能导致登录黑屏问题
!重要: DBS修正可能死锁问题
M2优化角色数据的存取逻辑
DBS允许将缓存数量设置为0


2020/01/09 !全套程序配套使用
---------------------------------------------------------------------------
!重要:修正DBServer未能正确处理[创建英雄/改名/英雄改名]和其他存储问题
!重要:修正因底层函数优化引起的各种小bug,比如微端部分资源更新不了...
修正拾取规则未加载bug
自定义怪物名字颜色,Envir目录的CustomMonNameColors.txt,动态修改文本后重新加载怪物数据库生效,格式:怪物名字 颜色(1..255),客户端会默认显示自定义怪物的名字,可再内挂选择关闭
自定义物品名字颜色,Envir目录的CustomItemNameColors.txt,动态修改文本后重新加载物品数据库生效,格式:物品名字 颜色(1..255) // 非176版本才有此功能
M2修正死亡之眼技能能打到非本地图怪物问题
M2修正聚灵珠不能在DB设置爆出为满经验问题



2019/10/22 !全套程序配套使用
---------------------------------------------------------------------------
M2加入自动更新功能,可在关于菜单设置是否自动检测更新
M2可储存ints从0~9扩展到0~29,尽量使用此变量,避免使用直接读写文本的自定义变量
M2每1开网关端口的人数限制从6000提高到8000
提高M2处理游戏流量的能力
修正上个版本可能存在跑位空气墙问题
游戏网关接收缓冲区大小自适应,增加发送缓存以提高处理流量能力(内存相对上个版本会多一些)
游戏网关修正关闭程序时的一个bug
M2/DBS改写人物数据存取逻辑,大幅度提高存取数据的效率
修正很小的可能造成个别玩家数据存储错误bug,需要配套更新M2和DBServer
修正挂机假人会攻击人物下线时刻的英雄
扩展NPC命令:compval <$USERID> ^ "userid" // $USERID是否以userid开头
扩展NPC命令:compval <$USERID> ` "userid" // $USERID是否以userid结尾
登录器支持自配置自动刷新服务器列表
登录器配置器可自定义客户端Logo,png格式,可利用登陆器更新功能下载至传奇目录,留空使用默认logo(建议使用PS裁剪掉透明部分以减少文件大小)
KillMonGetFullExp +/-/= 秒数 // 高等级杀怪获取全部经验时间(秒),存库
REFITEMSHAPE 位置 数值 // 引用某同类型物品外观,位置:0衣服 1武器,数值参考stditems.db中的物品idx,存库,(连击合击版本才支持)

---------------------------------------
增加角色改名功能,详见附件示意脚本

 

---------------------------------------
推广ID功能
登录器配置器增加“推广ID”的填写,最多14字节(7个汉字)
游戏内获取推广ID的脚本变量:<$ADID>

 

---------------------------------------
增加NPC命令:SetAbility 位置(0~48) 数值 持续秒数 结束时的提示字符(留空不提示)

[@SetAbility]
#ACT
SetAbility 10 15 30 暴击附加属性恢复正常。
SENDMSG 5 获得暴击附加属性15点,持续30秒。
;SetAbility 10 0 0 暴击附加属性恢复正常。 // 立即清理位置10的属性
;SetAbility clearup // 清理所有属性

位置对应属性:
0 // 腕力
1 // 负重
2 // 背包重量
3 // 准确
4 // 敏捷
5 // 魔法躲避 每一点代表10%,10点即为100%。
6 // 毒物躲避 每一点代表10%,10点即为100%。
7 // 中毒恢复 每一点代表10%,10点即为100%。
8 // 生命恢复 每一点代表10%,10点即为100%。
9 // 魔法恢复 每一点代表10%,10点即为100%。
10 // 暴击
11 // 目标爆率
12 // 防爆
13 // 忽视 属性为百分比,最大为100。
14 // 增伤 属性为百分比,最大为100。
15 // 反射 属性为百分比,最大为100。
16 // 物减 属性为百分比,最大为100。
17 // 魔减 属性为百分比,最大为100。
18 // 吸血
19 // 幸运
20 // GM隐身(观察模式)
21 // GM无敌
22 // 禁止使用物品
23 // 禁止丢弃
24 // 禁止移动
25 // 禁止跑步
26 // 禁止物理攻击
27 // 禁止魔法攻击
28 // 稳如泰山(不可被野蛮推动)
29 // 禁止召唤英雄
30 // 禁止修改攻击模式
31 // 禁止使用仓库
32 // 麻痹模式
33 // 魔道麻痹
34 // 复活
35 // 护身
36 // 传送
37 // 探测
38 // 隐身
39 // 破麻
40 // 防毒
41 // 破复活
42 // 破护身
43 // 背包不掉
44 // 装备不掉
45 // 攻击加速(10点以下为减速度,10点以上为加速度,与武器一致)
46 // 禁止交易
47 // 禁止摆摊
48 // 禁止出售物品

---------------------------------------
新增爆率文件引入用法,可以和以前的爆率混搭使用,支持多个文件被同时调用,方便编辑爆率
比如在 白野猪.txt 写入如下内容: // MonDropItems目录位于MonItems目录下
#CALL [MonDropItems\药品爆率.txt]
#CALL [MonDropItems\衣服爆率.txt]

---------------------------------------
支持爆率变量检测,兼容老格式,满足指定条件,物品才会爆出:
1/x 装备名称 数量 $变量 检测符(><=!?) 检测数值 扣除(负数扣除,正数增加)
检测符: ?表示>=,^和`用于字符串检查
扣除: 和爆率没有关系,只关联检查条件,设置数值为0不操作
例子:
1/1 强效太阳水 1 $GOLDCOUNT ? 0 100000 // 增加10万金币
1/3 强效太阳水 1 $GAMEGOLD ? 100 -100 // 元宝>=100时,有1/3几率计算掉落物品,否则不掉;元宝>=100时,扣除100元宝
1/8 某区物品 1 $SERVERNAME = XX传奇1区 // XX传奇1区 才有可能爆出
1/8 某物品 1 $USERID ^ head // 账号以head开头 才有可能爆出
1/8 某物品 1 $USERNAME ` tail // 角色名以tail结尾 才有可能爆出

支持变量:
$SERVERNAME
$SERVERIP
$WEBSITE
$BBSSITE
$CLIENTDOWNLOAD
$QQ
$PHONE
$BANKACCOUNT0
$BANKACCOUNT1
$BANKACCOUNT2
$BANKACCOUNT3
$BANKACCOUNT4
$BANKACCOUNT5
$BANKACCOUNT6
$BANKACCOUNT7
$BANKACCOUNT8
$BANKACCOUNT9
$GAMEGOLDNAME
$GAMEPOINTNAME
$USERCOUNT
$MACRUNTIME // 服务器开启天数
$SERVERRUNTIME // 引擎开启分钟数
$DATETIME: // 当前日期,格式:2019-11-12
$CURRENTMAPDESC // 地图名
$CURRENTMAP // 地图文件名
$CURRENTX
$CURRENTY
$GENDER // 0,1
$JOB //0,1,2
$ABILITYADDPOINT0..ABILITYADDPOINT6
$ABILITYADDTIME0..ABILITYADDTIME6
$USERNAME
$USERID
$CURITEMID
$ATTINFO_SKILLID
$ATTINFO_RACE
$ATTINFO_ISHERO
$ATTINFO_NAME
$ATTINFO_FNAME
$ATTINFO_MNAME
$CURTITLENAME
$MEMBRETYPE
$MEMBRELEVEL
$RANDOMNO
$RELEVEL
$GUILDHUMCOUNT
$GUILDNAME
$RANKNAME
$LEVEL
$COLLECTEXP
$COLLECTIPEXP
$HP
$MAXHP
$MP
$MAXMP
$AC
$MAXAC
$MAC
$MAXMAC
$DC
$MAXDC
$MC
$MAXMC
$SC
$MAXSC
$HIT
$SPD
$BONUSPOINT
$BONUSABIL_AC
$BONUSABIL_MAC
$BONUSABIL_DC
$BONUSABIL_MC
$BONUSABIL_SC
$BONUSABIL_HP
$BONUSABIL_MP
$BONUSABIL_HIT
$BONUSABIL_SPD
$BONUSABIL_X2
$EXP
$MAXEXP
$PKPOINT
$HW
$MAXHW
$BW
$MAXBW
$WW
$MAXWW
$HUNGER
$CREDITPOINT // 支持扣除操作
$GOLDCOUNT // 支持扣除操作
$GAMEGOLD // 支持扣除操作
$NIMBUS // 支持扣除操作
$GAMEPOINT // 支持扣除操作
$GAMEDIAMOND // 支持扣除操作
$GAMEGIRD // 支持扣除操作
$INTS0..INTS30 // 支持扣除操作
$LOGINLONG // 登录时长,分钟
$DRESS // 衣服名
$WEAPON // 武器名
$RIGHTHAND
$HELMET
$NECKLACE
$RING_R
$RING_L
$ARMRING_R
$ARMRING_L
$HELMETEX // 非176版本
$BUJUK // 非176版本
$BELT // 非176版本
$BOOTS // 非176版本
$CHARM // 非176版本
$DRUM // 非176版本
$HORSE // 非176版本
$FASHION // 非176版本
$HWID
$YEAR
$MONTH
$DAY
$HOUR
$MINUTE
$SECOND
$MILLISECONDS
$MONDROPRATE
$IPADDR
$IPLOCAL
$GUILDBUILDPOINT
$GUILDAURAEPOINT
$GUILDSTABILITYPOINT
$GUILDFLOURISHPOINT
$STR(XX) // 支持扣除操作,其中的全局变量不要频繁使用,否则造成服务器卡顿
$H.STR(XX) // 支持扣除操作,其中的全局变量不要频繁使用,否则造成服务器卡顿
$HUMAN(XX) // 支持扣除操作,定义为内存操作将会自动保存,否则不自动保存;此变量不要高频使用,否则有效率问题
$H.HUMAN(XX) // 支持扣除操作,定义为内存操作将会自动保存,否则不自动保存;此变量不要高频使用,否则有效率问题
$GUILD(XX) // 支持扣除操作,定义为内存操作将会自动保存,否则不自动保存;此变量不要高频使用,否则有效率问题
$GLOBAL(XX) // 支持扣除操作,定义为内存操作将会自动保存,否则不自动保存;此变量不要高频使用,否则有效率问题
$PARAM(0..7)

 

攻击触发:
---------------------------------------
!setup.txt AttackTrigger=0 // 攻击触发总开关,默认0关闭,1开启触发QF的[@Attack]
Envir\MonAttackTrigger.txt // 可以被攻击触发的怪物名称列表,每行一个

// 攻击触发专属变量
$TARINFO_RACE // 目标Race
$TARINFO_ISHERO // 目标是否英雄 {'0', '1'}
$TARINFO_NAME // 目标名称
$TARINFO_FNAME // 目标全名
$ATTINFO_SKILLID // 攻击使用技能ID
$ATTINFO_RACE // 攻击者Race
$ATTINFO_ISHERO // 攻击者是否英雄
$ATTINFO_NAME // 攻击者名称
$ATTINFO_FNAME // 攻击者全名

// 目标变量
$T.CURRENTMAPDESC
$T.CURRENTMAP
$T.CURRENTX
$T.CURRENTY
$T.USERNAME
$T.MONKILLER
$T.KILLER
$T.LEVEL
$T.HP
$T.MAXHP
$T.MP
$T.MAXMP
$T.AC
$T.MAXAC
$T.MAC
$T.MAXMAC
$T.DC
$T.MAXDC
$T.MC
$T.MAXMC
$T.SC
$T.MAXSC
$T.HIT
$T.SPD

// QF例子
[@Attack] // 人或随从攻击列表指定怪物,会触发
#IF
COMPVAL <$TARINFO_FNAME> = 蜈蚣
COMPVAL <$T.HP> > 50
#ACT
T.HUMANHP - 50
SENDMSG 7 目标【<$TARINFO_NAME>】血量<$T.HP>

#IF
COMPVAL <$ATTINFO_RACE> ! 1 // Race=1 是玩家,这里就是非玩家(即随从)
#ACT
SENDMSG 7 你的随从<$ATTINFO_NAME>正在攻击<$TARINFO_NAME>

[@UnderAttack] // 被人或随从或列表指定怪物攻击,会触发
#IF
COMPVAL <$ATTINFO_FNAME> = 蜈蚣 // 蜈蚣打随从或自己
#ACT
HUMANHP - 50 // 主人扣血

#IF
COMPVAL <$ATTINFO_MNAME> ! "" // 攻击者主人名称不为空
#ACT
SENDMSG 7 【<$ATTINFO_MNAME>】的随从<$ATTINFO_NAME>正在攻击你
#ELSEIF
COMPVAL <$TARINFO_RACE> ! 1 // 自己的随从
#ACT
SENDMSG 7 【<$ATTINFO_NAME>】正在攻击你的随从【<$TARINFO_NAME>】
#ELSEACT
SENDMSG 7 【<$ATTINFO_NAME>】正在攻击你

 

---------------------------------------
主界面自定义按钮,最多20个,参考附件,可利用登陆自动更新配置
客户端data目录下增加配置文件:MainWidgetCfg.ini // 主界面自定义按钮,最多20个,参考附件,可利用登陆自动更新配置
MainWidgetCfg.ini的wmlib=Lui时,会调用Lui.pkg的图片,图片名为lui.pkg内的文件名,非lui库的图片索引大于0才生效
MainWidgetCfg.ini LoginShowChildButton=0/1 字段,登陆是否显示各个子按钮

点击按钮会根据按钮序号执行QChatMission-0.txt脚本对应的[@MainBtnFunc_0至20]字段,[@MainBtnFunc_20]是显示开关的触发
相应的NPC控制脚本命令如下:
MAIN_FUNC_BTN_SHOW 序号 0/1 // 显示或隐藏
MAIN_FUNC_BTN_FLASH 序号 0/1 // 按钮是否闪烁
MAIN_FUNC_BTN_POS 序号 X Y // 调整按钮位置
!Setup.txt OpenMainFuncBtns=0/1 // 开启或关闭主界面功能按钮功能,默认关闭

 

 

 

2019/9/29
---------------------------------------------------------------------------
!setup.txt参数,MagicHitRateCompensate // 对奔跑的目标魔法命中率调节,默认0,数字越大命中越高,设置3基本可以达到100%命中;可以设置负数来减少命中率,-1大概相当于复古参数
修正偶尔出现被攻击21E问题
英雄守护模式:HeroGuardMode=1 // 默认1可以飞到目标点,0则是飞到主人身边再跑往目标点
修正21E版DBServer第一个角色读取不到问题

 

 

 

2019/9/16 !引擎和DBS需要配套
---------------------------------------------------------------------------
!setup.txt参数,MagicHitRateCompensate // 对奔跑的目标魔法命中率调节,默认0,数字越大命中越高,设置3基本可以达到100%命中;可以设置负数来减少命中率,-1大概相当于复古参数
优化DBS,避免因为一些删除操作造成数据混乱
INI_RENAME_SECTION 文件 节名 新节名 // 重命名Ini的节点名
StringsReplace 文件名 原字符 新字符 1 HardDisk // 将文本中的原字符替换为新字符;其中的1表示忽略大小写,0不忽略大小写;
// HardDisk表示直接使用文本读写模式(强烈建议内存模式操作,直接读写文本严重降低引擎性能)

RenameFile 源文件名 新文件名 // 重命名文件名,支持内存中的文件操作,例如:
-----------------------------------
mov S1 <$PARAMSTR(1)>
inc S1 ".txt"
mov S2 <$PARAMSTR(2)>
inc S2 ".txt"
RenameFile <$STR(S1)> <$STR(S2)>

 

 

 

2019/9/07
---------------------------------------------------------------------------
使用聚灵珠触发QF的[@OnUseExpBall] [@OnHeroUseExpBall] <$PARAM(1)>:物品名 <$PARAM(2)>:价格 <$PARAM(3)>:价格类型(0-4)
购买摆摊物品触发QF的[@OnBuyItemFromStall] <$PARAM(1)>:物品名 <$PARAM(2)>:价格 <$PARAM(3)>:价格类型(金币/元宝) <$PARAM(4)>:卖家名

 

 

2019/9/06 !RunGate/DBS/M2/客户端 需要配套使用
---------------------------------------------------------------------------
修正一个怪物攻击力计算不准确问题
修正部分几率计算溢出问题
修复极品属性多出1点bug,对此项要求严格的请重新调节极品属性的最高点数
普通属性支持21亿,RunGate/DBS/M2/客户端 需要配套使用(测试)

 

 

 

2019/9/04
---------------------------------------------------------------------------
!修正丢金币方式来刷金币的漏洞
现在英雄守护可以直接飞到目标点
设置SearchTargetWhenIdle=1自动打怪空闲时随机搜寻,否则停留原地等待刷怪
设置SkillMedusaEyeEffectPlayer=0【美杜莎之瞳】不对玩家起作用,默认设置=1可以起作用;SkillMedusaEyeUseInterval=45技能间隔时间(秒)
修复商店价格问题

 

 

2019/9/01
---------------------------------------------------------------------------
!封交易重叠物品的漏洞
修正战士连击导致对方持续不可移动状态(测试)
优化地图对象转移处理流程
优化地图单元处理流程,少占用点内存
普通药品回血速率规范化
注意:没有鉴定次数的物品不会有实际属性

 

 

2019/8/12
---------------------------------------------------------------------------
修正GM命令失效:@DelDenyIPLogon
开放OfflinePlayEx(测试版)
隐身技能可能出现时间计算错误
优化部分代码
添加ProcessHurryMsg开关,默认开启能优化消息延迟,提高PK体验,但能耗会稍微增加

 

 

2019/7/30
---------------------------------------------------------------------------
尝试修复人物变黑问题
增加地图参数:NoHeroGuard,禁止英雄守护

 

 

2019/7/28
---------------------------------------------------------------------------
提高大/小火球,雷电术,灵魂火符等魔法对奔跑对象的击中率
提高[道战合击]道术对伤害加成的比例,输出和之前版本比较有差异,请自定调节威力比例
修改[法战合击]的输出计算,输出和之前版本比较有差异,请自定调节威力比例
尝试修复status混乱问题

 

 

2019/7/21
---------------------------------------------------------------------------
修正受攻击触发bug

提示:如果要让战士技能(不包含普攻)发挥最高幸运攻击,编辑magic.db的穿透属性,阅读以往穿透的相关更新,
刺杀默认应该是Penetrate=3 PenetrateRate=100,其他技能自行发挥设置

 

 

2019/7/19
---------------------------------------------------------------------------
修正拾取物品触发获得的makeIndex为0的bug
修正中毒状态混乱bug

攻击触发:
---------------------------------------------------------------------------
!setup.txt AttackTrigger=0 // 攻击触发总开关,默认0关闭,1开启触发QF的[@Attack]
Envir\MonAttackTrigger.txt // 可以被攻击触发的怪物名称列表,每行一个

// 攻击触发专属变量
$TARINFO_RACE // 目标Race
$TARINFO_ISHERO // 目标是否英雄 {'0', '1'}
$TARINFO_NAME // 目标名称
$TARINFO_FNAME // 目标全名
$ATTINFO_SKILLID // 攻击使用技能ID
$ATTINFO_RACE // 攻击者Race
$ATTINFO_ISHERO // 攻击者是否英雄
$ATTINFO_NAME // 攻击者名称
$ATTINFO_FNAME // 攻击者全名

// 目标变量
$T.CURRENTMAPDESC
$T.CURRENTMAP
$T.CURRENTX
$T.CURRENTY
$T.USERNAME
$T.MONKILLER
$T.KILLER
$T.LEVEL
$T.HP
$T.MAXHP
$T.MP
$T.MAXMP
$T.AC
$T.MAXAC
$T.MAC
$T.MAXMAC
$T.DC
$T.MAXDC
$T.MC
$T.MAXMC
$T.SC
$T.MAXSC
$T.HIT
$T.SPD

// QF例子
[@Attack] // 人或随从攻击列表指定怪物,会触发
#IF
COMPVAL <$TARINFO_FNAME> = 蜈蚣
COMPVAL <$T.HP> > 50
#ACT
T.HUMANHP - 50
SENDMSG 7 目标【<$TARINFO_NAME>】血量<$T.HP>

#IF
COMPVAL <$ATTINFO_RACE> ! 1 // Race=1 是玩家,这里就是非玩家(即随从)
#ACT
SENDMSG 7 你的随从<$ATTINFO_NAME>正在攻击<$TARINFO_NAME>

 

[@UnderAttack] // 被人或随从或列表指定怪物攻击,会触发
#IF
COMPVAL <$ATTINFO_FNAME> = 蜈蚣 // 蜈蚣打随从或自己
#ACT
HUMANHP - 50 // 主人扣血

#IF
COMPVAL <$ATTINFO_MNAME> ! "" // 攻击者主人名称不为空
#ACT
SENDMSG 7 【<$ATTINFO_MNAME>】的随从<$ATTINFO_NAME>正在攻击你
#ELSEIF
COMPVAL <$TARINFO_RACE> ! 1 // 自己的随从
#ACT
SENDMSG 7 【<$ATTINFO_NAME>】正在攻击你的随从【<$TARINFO_NAME>】
#ELSEACT
SENDMSG 7 【<$ATTINFO_NAME>】正在攻击你

 

 

2019/7/15
---------------------------------------------------------------------------
优化游戏PK体验
修正仓库存取重叠物品严重漏洞!及时更新至此新版本。
修正上个版本怪物会有几率变人形的bug
调整忽视防御优先于技能穿透的计算(注:忽视防御属性不作用于魔法盾的抵御,要忽视魔法盾请在magic.db配置技能的穿透属性)

增加地图参数:SensitiveCreature,作用:
一旦人物/宠物进入怪物视觉范围,怪物马上有反应,表现上怪物更为灵活,例如随机到怪物旁边,怪物不会再像以前一样反应迟钝
在开启了SensitiveCreature参数的地图上,道士的隐身技能更能凸显作用。

合区工具日志查询功能增加【沙城收入/沙城提取/升级武器取回】的日志查询,修正【武器升级成功/失败】查询不到bug

 

 

2019/6/13
---------------------------------------------------------------------------
添加两步验证Key的获取,引擎 + LoginSvr配套,应用例子:
--------------------------------------------------
[@main]
<获取两步验证绑定状态/@GetTotpKey>\ \<关闭/@exit>

[@GetTotpKey]
#act
GetTotpKey // 请求状态,成功后将回调[@OnGetTotpKey]标签

[@OnGetTotpKey]
#act
GetStrLenght <$TOTPKEY> M0
goto ~OnGetTotpKey

[~OnGetTotpKey]
#if
equal M0 16
#say
你的账号已经绑定两步验证, <解除绑定/@@totp>\ \<关闭/@exit>
#elsesay
你的账号还没有绑定两步验证, <进行绑定/@@totp>\ \<关闭/@exit>
--------------------------------------------------
死亡取消交易
离线数据修改记录日志(注:即使玩家不存在也记录)
小优化

 

 

2019/4/28
---------------------------------------------------------------------------
游戏网关添加喊话过滤:ChatCmds.txt,在此列表的命令,喊话内容会进行脏话检测过滤,每行一个命令,默认只有一条:“@传 ”(不包含双引号,注意后面有空格)
Abusive.txt 格式修改为:过滤字符 规则(0全部替换 1命中字符替换为* 2踢下线),例如:操 1;每行一条规则
引擎自定义命令参数也采用GuildRankNameFilter.txt中的字符进行过滤

修复仓库存储【重叠物品】的严重漏洞

增加拾取物品规则列表PickItemRule.txt,格式:物品名称 1,物品为队伍打怪产出,只有队长可以拾取

LoginSvr完善两步验证

LoginGate // 用 登陆器配置器.exe 生成新的LoginGate(注:登录器和客户端没有更新)
同一IP在一定时间内,连续密码错误,累计到指定数量会加入临时封IP列表,参数可以在[安全过滤-新建账号过滤]面板调节

LoginServer
两步验证版本,密码错误累计禁止登录的时间大幅度缩减

M2Server
增加参数
SaveDataTimeoutMs=10000 // 保存数据超时(毫秒),超时后会中断保存数据循环,给加载数据时间片。注:M2压力大时人物登陆会黑屏,设置10000即等10秒左右会进游戏,较短的设置值,黑屏时间更短,但不能太短,否则保存数据效率变低,默认10000即可
DBSvrConnections=16 // M2和DBServer的连接数,默认16,较多的连接对数据保存/加载有效率加成,一般设置8-64之间,建议16-32。(假如设置为32,相比未扩展此参数之前,效率提升大概有15倍)
KeepSaveDataCache=1 // 人物保存数据缓存是否保留,默认1,不保留可能会引起回档,保留则引擎的保存列队有可能出现比较多的情况(关系不大),请保持默认值,除非用于测试。
以上三个参数,一般只调节DBSvrConnections即可,其他保持默认。

DBServer
主界面显示更多的连接信息

 

2018/8/15
---------------------------------------------------------------------------
聚灵珠增加使用等级限制,设置db的needLevel
修正loginsvr写日志奔溃bug
$CURTITLENAME 当前使用称号

!setup.txt ShowQueryStateInfoTips=1 // 别人查看自己装备信息时,是否提示

[@PickupItem] [@DropItem] 支持第七参数,参数值为物品ID
增加[@HeroDie] 英雄死亡,<$PARAM(0)>:主人角色名 <$PARAM(1)>:英雄角色名 <$PARAM(2)>:地图名 <$PARAM(3)>:X坐标 <$PARAM(4)>:Y坐标
记录 金刚石/灵符 的 获取/消耗 日志,合区工具支持查询
NPC命令:TakeOff 位置 // 脱下装备,连击版本位置:0..16,176/四格位置:0..13,TakeOff All 全身脱下
HUMANHP 减血有飘血效果
引擎设置需要蜡烛时,内挂禁止免蜡开关(基本没什么用)
客户端窗口层叠关系优化
重叠物品操作优化
黑夜模式下,技能亮光补全

--------------------------------------
PLAYEFFECT WIL名称 X Y 起始图片 帧数 间隔 循环次数 声音 声音循环(0/1) 对象(""/All/Guild/地图名)
// X=-1则跟随人物坐标播放,否则固定坐标;对象:空字符自己,all在线所有人 guild行会在线的人 地图给某制定地图发送
// 执行效果并触发当前脚本的[@OnPlayEffect]
例:
<播放特效/@PlayEffect>\
[@PlayEffect]
#act
PLAYEFFECT Prguse2 -1 -1 110 15 80 1 Wav\powerup.wav 0 ""
[@OnPlayEffect]
#act
SENDMSG 3 播放了一个动画效果

--------------------------------------
新加QF触发标签:
[@BuildGuild] // 创建行会,<$PARAM(0)>行会名
[@JoinGuild] // 加入行会,<$PARAM(0)>行会名
[@LeaveGuild] // 退出行会,<$PARAM(0)>行会名
[@KickOutOfGuild] // 踢出行会,<$PARAM(0)>行会名
[@DismissGuild] // 解散行会,<$PARAM(0)>行会名

--------------------------------------
技能基础面板增加:技能升级威力附加万分比参数,比值越高,技能级别差体现的攻击力差别越大,目的是为了改善变态版本(自身高攻击力)各职业的技能
升级后攻击力增加不明显的问题,默认为0,不附加威力,请根据版本自行测试调节。

--------------------------------------
防盗号加强:去掉二级密码,换为两步验证,需要【引擎/LoginSvr/客户端】配套。
同时修改MD5密码版的LoginSvr支持合区,不兼容之前的MD5版本数据;明文密码版本的LoginSvr数据兼容。
#SAY
<绑定或解绑两步验证/@@totp>\\

修改LoginSvr对密码错误的临时冻结更加严格;密码/验证码错误次数越多,临时冻结越长,基本呈指数级增长。

--------------------------------------
合区工具增加清理账号二级密码功能
两步验证是二级密码的升级版,不兼容原来的二次密码数据,
想要使用新的两步验证功能,请先清理原先的二级密码,再让用户到游戏里的NPC处自行绑定两步验证。

 

2018/7/01
---------------------------------------------------------------------------
英雄锁定范围检测更严格
客户端显示武器强度,调节武器属性位置7可以获得强度
修改SETRANDOMNO:可以指定范围参数 // SETRANDOMNO 1000000
NPC检测命令:COMPVAL 数值1 >/</=/! 数值2,比较数值1和数值2 //例如:COMPVAL <$USERNAME> = 名称,COMPVAL $STR(N1) > 50
增加 #ELSEIF #ELSEIFSAY #ELSEIFACT(或#ACT) // 成对编写,例:
------------------------------------
[@test]
#ACT
SETRANDOMNO 1000000 // 0~999999

#IF
COMPVAL <$RANDOMNO> < 100
#ACT
SENDMSG 3 特等奖<$RANDOMNO>
#ELSEIF
COMPVAL <$RANDOMNO> < 1000
#ACT
SENDMSG 5 一等奖<$RANDOMNO>
#ELSEIF
COMPVAL <$RANDOMNO> < 2000
#ACT
SENDMSG 6 二等奖<$RANDOMNO>
#ELSEIF
COMPVAL <$RANDOMNO> < 4000
#ACT
SENDMSG 7 三等奖<$RANDOMNO>
#ELSEIF
COMPVAL <$RANDOMNO> < 8000
#ACT
SENDMSG 7 鼓励奖<$RANDOMNO>
#ELSEACT
SENDMSG 7 谢谢参与<$RANDOMNO>

 

 

2018/6/15 引擎和客户端需要配套更新
---------------------------------------------------------------------------
修复多引擎负载过图有几率造成随从丢失bug
修正客户端频繁向微端服务器发送请求bug
修正聚灵珠摆摊价格显示错误bug
时间使用类的物品计时更准确,stdmode=2 shape=18类物品在客户端可显示剩余时间
修复多引擎负载过图后法师召唤下属属性不对应bug
修复多引擎负载过图后蓝量异常bug
修复多引擎负载有概率小退黑屏bug (复活地图所属的引擎与死亡地图所属引擎不同)
修复多引擎负载出生点新角色登陆黑屏bug
优化日志处理
可以重新加载动态创建的NPC(之前有bug才去掉?)
NPC命令:GOHOME // 回安全区
NPC条件命令:FINDDELETELINE // 检测文本行并删除保存
---------------------------------------
#IF
FINDDELETELINE 文本路径 <$USERID> // 充值提取专用,避免文本写入冲突造成刷元宝bug
#ACT
GAMEGOLD + XX
#ELSESAY
操作失败,稍等片刻再操作

 

 

2018/5/13
---------------------------------------------------------------------------
客户端修正使用部分远程攻击类新怪物引起出错bug
客户端支持24/32位的wil/wzl
ChangeExp/ChangeIPExp 第三参数不为空时,聚灵珠不会聚集经验
英雄支持必定掉落的物品
修正授予英雄称号不激活称号bug
拾取HintItemList.txt中的物品触发QF的[@PickupItem] <$PARAM(1)>:物品名 <$PARAM(2)>:Looks <$PARAM(3)>:角色名 <$PARAM(4)>:地图名 <$PARAM(5)>:X坐标 <$PARAM(6)>:Y坐标
丢弃HintItemList.txt中的物品触发QF的[@DropItem] <$PARAM(1)>:物品名 <$PARAM(2)>:Looks <$PARAM(3)>:角色名 <$PARAM(4)>:地图名 <$PARAM(5)>:X坐标 <$PARAM(6)>:Y坐标
修正上个版本怪物移动/攻击速度异常
QM增加[@OnInit],执行时机优先于[@Login],用于初始化人物私有变量(注:[@Login]初始化变量时机不够早,会造成一些的脚本变量应用报错)

 

 

2018/4/5
---------------------------------------------------------------------------
聚灵珠金币/元宝消耗记录日志
客户端修正鼠标乱移动bug
NPC检测命令增加取反支持: !CHECKLEVELEX > 10 // 检测等级是否小于等于10

 

 

2018/2/4 !需要修改脚本
---------------------------------------------------------------------------
自定义变量Var相关操作去掉HardDisk操作,统一为在声明变量是确定是否为实时硬盘读写,例如:
[@login]
VAR INTEGER HUMAN player_level "" hardDisk // "" 表示第四参数为空参数
LOADVAR GUILD player_level ..\QUESTDIARY\UserData\PlayerData.txt

[@dynvar_human_level]
#act
CALCVAR HUMAN player_level = <$LEVEL>
SAVEVAR HUMAN player_level ..\QuestDiary\UserData\PlayerData.txt force //force 耗时操作的实时保存,操作频繁游戏卡顿

对于以上例子,如果PlayerData.txt已经使用hardDisk参数操作,所有其他读写于PlayerData.txt的变量都要统一为hardDisk
注:hardDisk 是非常耗时的操作,非必要的情况下,不要使用,否则只会造成游戏卡顿

修正部分会使用技能的怪物追击目标逻辑,完善一些新怪。
开箱子得到存在于HintItemList.txt的物品,触发:QFunction的[@OpenTreasureChest],<$PARAM(1)>:物品名 <$PARAM(2)>:数量 <$PARAM(3)>:Looks

 

 

2018/1/29
---------------------------------------------------------------------------
修正部分Win10版本客户端Alt+Enter切换窗口/全屏模式bug
商铺购买,并列入HintItemList.txt的物品,触发QFunction的[@shopping],<$PARAM(1)>:物品名 <$PARAM(2)>:价格 <$PARAM(3)>:Looks
客户端兼容win10秋季创意版(属于windows10FCU的bug)
修正174 129 4116 怪物普通攻击无效bug

 

 

 

2018/01/10
---------------------------------------------------------------------------
修正一个严重bug,可能导致出现变态装备
去掉实验性封包优化模块,略较少内存占用

 

 

 

2017/12/28 测试版引擎,测试用
---------------------------------------------------------------------------
优化封包接收/发送流程,测试:一次刷12000只怪(怪会暴出物品),火墙烧,对比优化前后烧完怪的时间,还有卡顿对比情况
[@HeroTakeOn+位置] [@HeroTakeOff+位置] // 英雄穿戴/取下装备触发,参考人物的穿戴触发
IsNearby H/人物名 // 检测指定角色名玩家/怪物等是否在附近,H指自己的英雄
修正内存池申请bug
修正NPC商店物品处理可能导致引擎崩溃bug

 

 

 

2017/12/10
---------------------------------------------------------------------------
客户端新功能修正完善
客户端消息处理优化
客户端渲染优化
修正完善1208增加的新功能

 

 

 

2017/12/08
---------------------------------------------------------------------------
增加NPC命令:
KillMonGetFullExp +/-/= 秒数 // 高等级杀怪获取全部经验时间(秒),存库
REFITEMSHAPE 位置 数值 // 引用某同类型物品外观,位置:0衣服 1武器,数值参考stditems.db中的物品idx,存库,(连击合击版本才支持)

修正游戏网关可能丢包,造成卡包,或其登陆黑屏问题
修正游戏网关CD版本 下发较大的包可能出现丢失BUG,比如卡包
引擎修正完善内存池的应用
MonSpAbilList.txt 第13项,破盾修改为几率(0~100)

PIC=功能扩展2: // 配置后面增加两项:绝对X,绝对Y(不参与自动换行计算)
<PIC=items,55,1,0,0,0,8,11,22 LABEL=@execlab HINT=裁决> //items=wil文件名,索引,图片数,循环,透明,偏移X,偏移Y,绝对X,绝对Y(不参与自动换行计算)

NPC文字信息配置新用法:
----------------------------------------
文字{X=2,Y=3,C=clBlue,T=tips,AX=11,AY=22} // X,Y偏移,C颜色,T提示,AX绝对X,{}内的系列配置会覆盖掉color=,hint=等的参数
// AX/AY为绝对值(不参与自动换行计算,最终坐标Y=Y+AY)
颜色用法可以这样:
color=#321321 或 color=$321321,{c=#321321} 或 {c=$321321} 可以用吸色器获取各种颜色的数值
例如:
<color=clgreen 文字{X=11,Y=22,AX=11,AX=22} HINT=tips> <PIC=items,55,1,0,0,-40,8,0 LABEL=@execlab HINT=裁决>裁决图片{c=cllime}</> <脚本标签{c=cllime,T=tips}/@execlab> \ \
“<color=clgreen 文字{X=11,Y=22} HINT=tips>” 等同于 “文字{X=11,Y=22,c=clgreen,T=tips}”
----------------------------------------

SETMERCHANTDLGIMGNAME 图片名 索引 // 索引不为0,图片名为有效素材文件名,会调用素材指定索引的图片

增加NPC命令:
----------------------------------------
NPC_DLG_OPTIONS 地图 NPC名字 参数 排列 对话框图片名 索引 // 可以在登陆脚本定义,只需要定义一次,除非参数改变

地图:NPC所在地图号(土城就是3),地图为""时,会根据NPC名字搜索
参数:1隐藏拉条,2对话框可移动,4闪烁,是复合参数,例如:1 + 2 = 3 表示可移动并隐藏拉条
排列:0或1默认,2居中,3右上,4左下,5右下
对话框图片名:空默认,索引不填写或等于0,调用lui.pkg图片,索引有效,调用素材文件的指定索引图片(素材文件名不要写扩展名)

一些特殊NPC名字和所属地图:QFunction/0,QMapEvent/0,QManage/0,RobotManage/0,QChatMission/0

建议:
不要再使用SETMERCHANTDLGIMGNAME,而使用NPC_DLG_OPTIONS代替,能有更好的体验

例子:
QManage.txt 中的
[@login]
#act
NPC_DLG_OPTIONS 0149 盟重张家布衣 7 2 MerchantDlg.png
NPC_DLG_OPTIONS 0149 盟重手套店 3 3 ui1 2731
NPC_DLG_OPTIONS 0149 盟重老张头盔店 3 4 ui1 2924
NPC_DLG_OPTIONS 0 QFunction 3 4 ui1 3020
----------------------------------------

 

 

2017/11/27
---------------------------------------------------------------------------
处理引擎和网关因通讯丢包引起个别玩家登陆黑屏(测试)

 

 

2017/11/16
---------------------------------------------------------------------------
修正#IF(X)多条件判断
优化性能,负载能力应该提升不少

 

 

2017/9/19
---------------------------------------------------------------------------
修正NPC获取
修正挖肉卡顿
修正完善内存池调用

 

 

2017/9/9
---------------------------------------------------------------------------
修正掉线重新召唤的随从行走速度异常
优化NPC获取
修正技能等级变化没有刷新技能套装威力
修正游戏网关停止服务发生崩溃,优化性能
引擎加载脚本检测到存在重复标签时增加提示(重复标签只会执行其中一条,是错误写法)

 

 

2017/8/21
---------------------------------------------------------------------------
以下脚本提供是否实时读写硬盘操作的参数,默认不写InTime参数,都是内存操作方式,
除非需要外部操作特定的文本去实现某些功能,才依据情况去添加InTime参数。
为什么要更新这个功能,因为实时硬盘操作文本数据效率特别低;特别是文本到一定大小以后,很容易造成游戏卡顿。
注:UnMarry.txt 为内存操作;之前针对以下命令的更新被此次更新覆盖
!setup.txt UseFastTextFile=0,可以恢复到全硬盘读写模式(旧模式),但是不建议这样做。
只需要对特性的文件做HardDisk操作就可以,这样能提升游戏的性能。

//第2参数为:HardDisk,实时读写硬盘数据,否则在内存操作
ADDNAMELIST
ADDGUILDLIST
ADDACCOUNTLIST
ADDIPLIST
DELNAMELIST
DELGUILDLIST
DELACCOUNTLIST
DELIPLIST
CHECKNAMELIST
CHECKACCOUNTLIST
CHECKIPLIST
CHECKGUILDLIST
AddNameDateList
DelNameDateList
ClearNameList
CheckAccountIPList
CheckNameIPList
CheckCodeList
AddUseDateList
DelUseDateList

//第3参数为:HardDisk,实时读写硬盘数据,否则在内存操作
CHECKSTRINGLIST
ReadRandomLine
ReadRandomStr
DelCodeList
WriteLineList
DeleteLineList

//第4参数为:HardDisk,实时读写硬盘数据,否则在内存操作
ReadLine
DeleteLine
WriteLine
InsertLine
CheckNameListPostion

//第6参数为:HardDisk,实时读写硬盘数据,否则在内存操作
CheckUserDateType

//第7参数为:HardDisk,实时读写硬盘数据,否则在内存操作
CheckNameDateList

 

 

 

 

 

2017/7/01 此次更新引擎+网关需要配套,否则会造成下发流量增加
---------------------------------------------------------------------------
修正2017/6/20版出现随机卡顿bug
游戏网关CD版优化封包下发
游戏网关增加 “@传 文字”,可以脏话过滤
优化NPC命令:MOVETOCELL X Y NPC名称 //X和Y等于0,取人物当前坐标,如果有“NPC名称”,此命令功能相当于点击人物可视范围内的指定NPC。
增加单独点击NPC命令:CLICKNPC NPC名称 //引擎客户端都需要更新
客户端修正连击补丁失效问题(类似:~hum_she75.wil 的文件)
ClearNameList 第二参数不为空,则清理内存中的文本数据。默认为空,清理硬盘上的文本数据。

以下更新适用于外部程序修改硬盘文件数据
----------------------------------------
LoadVar 第4参数为:InTime,实时读写硬盘数据
SaveVar 第4参数为:InTime,实时读写硬盘数据
第4参数为:Force,将实时保存内存数据至硬盘;即使不使用force参数,引擎也会每间隔1分钟自动存盘
CalcVar 第5参数为有效的文件名时,将保存到该文件内存中,并且第6参数为:InTime时,还将实时读写硬盘数据

之前的更新:magic.db的Power/MaxPower/DefPower/DefMaxPower魔法输出计算修改为受个人的幸运值影响,
现为以上更新增加开关:!Setup.txt增加开关(默认关闭):CalcDBPowerWithLuck=0,开启则攻击输出受个人的幸运值影响
物理攻击现在可以使用Power/MaxPower调节威力,一般情况下,此2项的值都是0

优化游戏网关
穿戴龙神装备现在需要激活龙神状态才会增加攻击输出(原来不需要激活龙神状态也能获得输出增益)

 

 

 

 

 

 

 

2017/6/20 此次更新引擎+网关需要配套,否则会造成下发流量增加
---------------------------------------------------------------------------
移动时撞到人或怪物反弹后,下次移动不列入加速检测(引擎+游戏网关配套)
优化游戏网关,修正网关启动服务时立即有连接接入时崩溃bug

 

 

 

 

 

 

2017/5/2
---------------------------------------------------------------------------
优化微端功能,提升效率,需要同时更新登录器、客户端和微端服务器
修正客户端连击扩展补丁读取bug
<$USERID> 用户账号
优化攻击模式检测
优化日志的管理
注意:
--------------------------------------
文本操作NPC命令路径统一为NPC当前路径,
写法: addLineList QuestDiary\rolelist.txt <$USERNAME> 需要修改为:
addLineList ..\QuestDiary\rolelist.txt <$USERNAME> // “..\”表示上一目录
--------------------------------------
修正NPC命令参数为变量时,可能获取错误bug
增强引擎IOPS能力
修正游戏网关停止服务时,可能出现崩溃的bug
Ini系列NPC操作命令增加自动保存功能

--------------------------------------
<$CURITEMID> //Give,GiveEx,GiveOK,GM制造物品时,可以使用<$CURITEMID>得到当前物品的ID
GETDLGITEMID P/G/D/M/H //获取物品ID值到变量P/G/D/M/H (P0~9,其他0~99)
CHECKDLGITEMID 123456 //检测物品框力的物品ID是否等于123456

例:
Give 物品名
INI_WRITE_INTEGER 文件名 <$USERNAME> 某任务_物品名 <$CURITEMID> //记录物品ID,下次需要校验时,可以用 INI_READ_INTEGER 读取
sendMsg 1 <$CURITEMID>

INI_READ_INTEGER 文件名 <$USERNAME> 某任务_物品名 P0
#if
CHECKDLGITEMID P0
--------------------------------------

 

 

 

 

 

 

2017/4/12
---------------------------------------------------------------------------
mysql版本引擎增加金币交易行,参数设置-游戏参数二可以调节相关参数
优化mysql版本引擎,dbserver的数据存取效率
优化LoginGate,SelGate,LoginSvr_mysql版,mysql表结构改变!!!
--------------------------------------
优化NPC文本操作命令,文本会载入到内存中操作,直接修改文本操作现在不会生效。
恢复旧模式:!setup.txt UseFastTextFile=0,不建议
NPC文本操作命令非常消耗资源,特别时文本较大、操作频繁或脚本不合理时,服务器会严重卡顿。
!!! 强烈建议使用UseFastTextFile=1下的模式,如果你有大量的这类文本操作,可能会导致引擎内存不足,那么请设置UseFastTextFile=0
!!! 合理设计好版本,滥用文本操作容易导致游戏卡顿

AddAccountList,AddNameList,AddIPList,AddGuildList
DelAccountList,DelNameList,DelIPList,DelGuildList
CheckAccountList,CheckNameList,CheckIPList,CheckGuildList 等...保持不变,兼容充值系统(文本稍微大点会严重影响效率,造成游戏卡顿)
--------------------------------------

---------------------------------------
增加个人打怪爆率控制变量:
数值操作NPC命令:MonDropRate +/-/= 数值,默认值100,越小打怪爆率越低,设置为0将不爆物品,挖取和带有“;GETITEMFLAG”的爆率控制不受影响
条件检测NPC命令:CheckMonDropRate >/</= 数值
对应显示变量:<$MONDROPRATE>
---------------------------------------
称号计时间隔减少,更准确
优化游戏网关

mysql版本增加邮件系统(目前只开放系统邮件,为后续游戏功能提供支持)
可以使用NPC命令发送邮件:
;参数4:金币,参数5:元宝,参数5:元宝,参数6:物品(上限5个),参数7:附加属性,参数8:普通鉴定属性|神秘鉴定属性|特殊属性|神技|几鉴 //类似GiveEx,针对装备类
sendMail 玩家名 邮件标题 邮件内容 1000 10 回城卷|命运之刃 1=11,2=12,3=13,9=15 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2

 

 

 

 

 

2016/8/28
---------------------------------------------------------------------------
修正引擎手动关闭或开启网关服务报错
完善合区工具对文本的分析添加
道道合击伤害计算不再受地钉攻击调节影响
治愈术:目标无效时,自动治愈自己
流星火雨增加范围调节
完善心灵召唤,并修改为达到4级下属才会飞到目标进行攻击
客户端暂时去掉小退/大退保护
客户端修正集体隐身术释放效果
客户端修正黄泉教主效果
客户端ObjectsX.wzl支持到60
增加新怪物...参考monster.txt

GameCenter可以配置CastleFile和DBServer的MapFile
英雄守护距离限制为15格
修正重新加载物品提示列表 无效问题
登录脚本支持ISCASTLEMASTER
行会联盟增加刷新
道力水和无极真气修改为独立计算
修正淬炼物品叠加材料消失问题
增加地图参数:NOSHOPPING //禁止商铺购物和赠送
NORECOVERINGSTONE //使用魔血石失效

优化M2使登陆游戏过程更顺畅
参数设置-环境设置,物品怪物数据库倍率 增加物品+HP/MP 倍数调节
小bug修正

英雄自由加点准确和敏捷现在有效
英雄参数调节面板增加开关:允许[英雄锁定目标]后瞬移至目标身边,默认关闭了;英雄守护需要英雄在视野外才可以瞬移
修复挖怪物尸体获得物品可能导致引擎无响应BUG
增加race=211怪物,不攻击人物,不受攻击,可以攻击怪物

装备,套装经验吸收百分比属性 生效
setup.txt 增加参数:TaosNomAtkDiffLvVal=0,非0时,道士英雄比怪物多X级时,只使用普通攻击,精神力战法开关可以控制
QF加入组队触发:[@JoinGroup] 离开组队触发:[@LeaveGroup]
增加地图参数:HERONOATTACKHUMAN //英雄不攻击人物,包含人物的随从
MonSpAbilList.txt 保留1修改为:攻击特点,值为1时不攻击人物及其随从
飘血能超过65535
增加NPC命令:
#IF(3) //扩展,如果众多条件中只要满足3条件,即可执行#ACT,#SAY...等
StringReplace S1 $STR(S2) $STR(S3) //替换字符串,S1源字符串,搜索S2->替换为S3
CHECKCONTAINSSTR 字符串 符 //检测“字符串”是否包含“符”,大小写敏感
CHECKCONTAINSTEXT 字符串 符 //检测“字符串”是否包含“符”,不区分大小写
CHECKRANGEPLAYERCOUNT 地图 X Y 范围 >/</= 数量 包含死亡(0不包含 1包含) //检测指定地图 指定范围内 玩家数量
GOTO LABEL 模式(1,2,3,4) 参数2 //扩展
模式=1 小组成员触发
模式=2 行会成员触发
模式=3 当前地图的人物触发
模式=4 以自己坐标为中心指定范围人物触发

减少登录器/客户端误报情况
登录器配置器支持对lui.pkg设置密码(lui.pkg使用的压缩密码)

Var相关操作优化,性能提升幅度非常大:
-----------------------------------------
SaveVar 参数1 参数2 文件名 Force //第四参数字符为Force,将实时保存数据至硬盘;即使不使用force参数,引擎也会每间隔1分钟自动存盘
//等介于:Ini_Save 文件名。
//Var系列相关操作,也可以适当修改后,使用INI_系列命令代替。
CalcVar 第五参数为有效的文件名时,变更将自动保存到内存中

鉴定系统改进:
-----------------------------------------
鉴定不再出现多项相同属性
鉴定可以设置最多的出属性的条数

鉴定师处,可以进行装备属性转移:
-----------------------------------------
允许普通属性转移列表(指目标装备):AllowInheritItemList.txt,格式:装备名称 需要元宝数量 需要装备碎片数量(装备碎片stdmode=41) 允许保留高数值属性(0/1 需要传承精华stdmode=41)
允许鉴定属性转移列表(指目标装备):AllowInheritTIItemList,格式:装备名称 需要元宝数量 需要卷轴碎片数量(卷轴碎片stdmode=41) 允许保留高数值属性(0/1 需要传承精华stdmode=41)
修改以上列表,新加载列表配置生效
允许保留高数值属性:指相同的2项属性,都存在数值,并且被转移装备的属性高于将要转移的装备属性值,才生效
允许5分钟内掉线重连,自动召唤出掉线前的属下,同批属下只能自动召唤一次,怪物设置面板可以开关,默认关闭
ReadRandomStr,ReadRandomLine,ReadLine 文件路径参数支持NPC所在路径
修正stringreplace S变量操作失效bug
增加NPC指令:StrTok S1 S2 |, 以“|”为分隔符,分解字符串,S1源字符串,S2存放分解子字符串,S1存放分解剩余部分;第三参数为空代表空格,“#9”代表Tab;第一、二参数支持S,A变量
优化NPC参数解释

大幅度提升mysql版本数据存取效率

 

 

 

 

 

2016/8/25 更新:引擎
---------------------------------------------------------------------------
修正8月份引擎大型活动场面卡问题
护体神盾的敏捷附加可以在魔法设置面板调节;抵挡伤害计算略微调整,最多抵挡1/3伤害
修正护体神盾,护身戒指作用下引起飘血数字不正确问题
完善伤害反射的计算
修正购买重叠物品数量可能都是1的问题
LoginSrv支持二级密码(md5)
客户端修正下属血条不按百分比显示问题,WebBrowser打开的网页内置于游戏窗口

 

 

 

 

 

2016/8/15 更新:引擎 + 客户端
---------------------------------------------------------------------------
SendScrollMsg 文字内容不可过长,否则会导致客户端在部分XP系统运行出现异常!
客户端完善一些细节,如套装的技能要学习了才显示为激活颜色...
修正0806英雄安全区不穿人
减少下发流量
性能参数面板增加防T心跳包时间调节,默认60秒,使用鼠标移动到控件查看说明
增加<$NPCEXECUTECOUNT>,用于显示NPC被执行的次数
Give 不限制上限个数,原来是1-50
PIC=功能扩展:
<PIC=items,55,1,0,0,0,8 LABEL=@execlab HINT=裁决> //items=wil文件名,索引,图片数,循环,透明,偏移X,偏移Y
<PIC=magic,1630,6,1,1,0,8 LABEL=@execlabfirecross HINT=火墙>
SendScrollMsg <$DLGITEMSHOW>`PIC=magic,0,10,1,1,0,-33&LABEL=@xxxxx~

 

增加简单的物品展示功能: //需要引擎和客户端配套使用
-----------------------------------------
(@@inputstring)
[@main]
<执行脚本/@ExecuteLabel>\ \
<我要查询物品/@@inputstring1> <展示我的物品/@@inputstring2>\ \<关闭/@exit>

[@@inputstring1]
#ACT
SETDLGITEM <$STR(S1)>
#SAY
物品信息:\ \ <$DLGITEMSHOW>\ \<返回/@back> <关闭/@exit>

[@@inputstring2]
#SAY
请放上你要展示的物品。\ \<返回/@back> <关闭/@exit>
#ACT
QUERYITEMDLG 放上展示的物品 @showMyItem 0

[@showMyItem]
#SAY
我的物品:<$DLGITEMSHOW>\ \<返回/@back> <关闭/@exit>
#ACT
SENDMSG 1 <$USERNAME>:<$DLGITEMSHOW>...<$STR(S2)> 255 241 65000
SendScrollMsg `NAME=%s:~<$DLGITEMSHOW>...<$STR(S2)>
CLOSE

[@ExecuteLabel]
#SAY
<CMD=@ExecNPCLabel HINT=提示...\第二行提示...>执行当前NPCLabel</>
#ACT
SendScrollMsg <PIC=DscStart0.bmp&LABEL=@qclabel&HINT=提示...>执行QChatMission</>

[@ExecNPCLabel]
#ACT
SENDMSG 5 @Label_executed... 255 168
-----------------------------------------

 

 

 

 

 

 

2016/8/10 更新:引擎 + 客户端
---------------------------------------------------------------------------
客户端普通下属和友军下属的血条颜色显示为粉紫色
客户端内挂的回城/下线保护优先于吃药
修正心灵召唤,达到3级可以使用鼠标指向怪物设定目标
修正英雄怪迟钝问题
修正服务器开启一段时间后,96怪物复活立即死亡bug
修正NPC对话内容加:HINT=提示信息... 后点击失效bug
减少引擎和网关的空包通讯间隔,可防止引擎网关分机情况下被机房防火墙踢掉

 

 

 

 

 

2016/8/08 更新:引擎 + 客户端
---------------------------------------------------------------------------
客户端刷新包裹后物品会排列
客户端挂机功能更好用
客户端输入用户密码可以一路回车进游戏,确认框确认可以按回车或空格
客户端修正套装宝石位置显示不正确问题
客户端可以自定义部分技能是否锁定,按F11技能面板设置,是否开放该功能可在新版本登录器配置器中设置
客户端修正在部分XP系统运行一段时间后会出现按钮消失问题(滚动公告不可过长)
登录器可自定义服务器里列表,可自定义调用的客户端名称,看登录器配置器下的"说明.txt"
客户端普通下属和友军下属的血条颜色显示为粉紫色
客户端内挂的回城/下线保护优先于吃药

修正心灵召唤,达到3级可以使用鼠标指向怪物设定目标
变量迁移
修正带升级武器标识的武器,砍下报错
修正几处内存泄漏_724
减少内存占用
英雄使用火墙更灵活
InputInteger/InputString 不再需要使用DelayGoto,需要修改脚本
简单增加摆摊交易税,功能设置可以调节,0不收税
商人商品数据保存时自动创建相关文件夹,关闭引擎自动保存商人商品数据
stditem.db扩展DropRatePlus字段,死亡掉落该物品附加机率:比如原来身上某件装备掉落几率为1/30,DropRatePlus非0时,掉落几率变为:1/(30+DropRatePlus)
中毒身亡,<$KILLER>等变量有效显示
h.takeon 会刷新英雄装备内观
修正@ReloadMonItems 报错
修正淬炼扣除重叠材料造成材料消失假象
修正NPC定时器BUG
怪物魔法躲避%10变更为%0
修正被怪物被召唤,该地方不会再刷出bug
修正96怪物不复活
增加开关:只让道士对中了红毒的对象产生加攻效果
增加装备无持久损毁提示,衣服武器无持久损毁外观修正
OffLine 命令:参数3<=0时,无限时间脱机挂着,否则为脱机的时间限制(分钟),超过该时间踢下线
pk控制面板增加人物登陆和切换地图的保护时间调节,默认3秒,建议调节到2.5秒
升级经验面板增加一直保留聚灵珠经验开关,默认关闭。聚灵珠吸收经验比率也迁移到升级经验面板
修正护体神盾不及时刷新属性,减少护体神盾增加的敏捷

 

增加简单搜索最低价的摆摊物品NPC条件命令:
----------------------------
SEARCHONSALEITEM 物品名 出售类型(元宝/金币) 返回最高个数(1-10) //返回信息自动以sendmsg形式发送给玩家
例子:
#IF
CHECKGAMEGOLD ~ 1
SEARCHONSALEITEM 开天 元宝 3
#ACT
GAMEGOLD - 1
#ELSEACT
SENDMSG 5 找不到指定的物品
----------------------------

客户端素材文件扩展的应用:
----------------------------
装备内发光:
shine>=100 对应 data\~witemsshine.wil 文件,每50张图一个效果,有效图片的请保持连续,例:shine=100调用0~49的图片,shine=101调用50~99的图片

衣服:
shape>=75 对应 data\~hum_shape的数字.wil 文件,例:shape=75 对应~hum_75.wil,连击~hum_s75.wil
翅膀:
anicount>=75 对应 data\~hum_he+anicount的数字.wil 文件,例:anicount=75 对应~hum_he75.wil,连击~hum_she75.wil

武器:
shape>=100 对应 data\~weapon_shape的数字.wil 文件,例:shape=105 对应~weapon_105.wil,每1200张图一个武器(男+女),连击~weapon_s105.wil
武器外发光:
shine>=100 对应 data\~weapon_we+shine的数字.wil 文件,例:shine=105 对应~weapon_we105.wil,每1200张图一个武器(男+女),连击~weapon_swe105.wil

怪物:
Appr>=5000的,读取:data\~mon_(Appr 整除 100).wil,例:appr=5005 对应~mon_50.wil,每360张图片为一只怪,支持一个文件99只怪

NPC:
Appr>=1000的,读取:data\~npc_(Appr 整除 100).wil,例:appr=1005 对应~npc_10.wil,每60张图片为一个NPC

背包物品:
Looks>=20000,读取:data\~item_bg+(looks 整除 10000).wil,例:looks=20005 对应~item_bg2.wil 索引5的图
身上物品:
Looks>=20000,读取:data\~item_st+(looks 整除 10000).wil,例:looks=20005 对应~item_st2.wil 索引5的图
地面物品:
Looks>=20000,读取:data\~item_dn+(looks 整除 10000).wil,例:looks=20005 对应~item_dn2.wil 索引5的图

如果加了新怪,声音文件可以自行编辑,然后使用自动更新,声音文件:\Wav\sound2.lst
发现怪物 200 + Appr * 10;
怪物行走 200 + Appr * 10 + 1;
怪物攻击 200 + Appr * 10 + 2;
武器发声 200 + Appr * 10 + 3;
受攻击 200 + Appr * 10 + 4;
死亡 200 + Appr * 10 + 5;
特殊攻击 200 + Appr * 10 + 6;
一般情况下,只增加“发现怪物”和“怪物攻击”和“死亡”的声音
----------------------------

 

 

 

 

 

 

2016/7/23 更新:引擎 + 客户端
---------------------------------------------------------------------------
祝福油控制面板增加+幸运的模拟计算
修正上版本#define失效问题
修正个别怪物报错,需测试
Race:60/61 人形怪物使用英雄创建(注:62是带连击的人形怪)
修正176版合区工具问题,重要!
合区工具的【数据维护-查询】增加金币/元宝/金刚石/灵符等的统计
减少客户端/CD客户端的CPU占用
完善装备限制爆出功能
假如怪物被重叠,现在可以攻击周围目标
SETSCTIMER 扩展到15个,原来是10个
优化英雄技能判别
优化物品规则列表
优化物品引用
优化走路/跑步/广播/搜寻...
怪物不再受HM/MP恢复速率调节的影响
优化怪物/人物流程,现在占用更少的CPU资源

 

 

 

 

 

 

2016/07/08 更新:引擎
---------------------------------------------------------------------------
更好用的英雄守护模式
英雄设置二:增加老的工作速度模式开关
旗舰版网关/CD网关 魔法ID范围检测由1~127修改为1~254,关闭时间精度开关
优化延迟脚本

 

 

 

 

 

2016/07/05 更新:引擎
---------------------------------------------------------------------------
修正装备限制爆出系统bug
修正寒冰掌技能bug
修正个别怪物报错
优化人物数据读写
道道合击提高命中率
更好用的英雄守护模式
英雄设置二:增加老的工作速度模式开关
旗舰版网关/CD网关 魔法ID范围检测由1~127修改为1~254,关闭时间精度开关

 

 

 

 

 

 

2016/07/01 更新:引擎
---------------------------------------------------------------------------
修正0628道道合击放不出bug
修正NPC执行bug,重要!
修正优化其他代码

 

 

 

 

 

 

2016/6/28 更新:引擎 + StdItemConverter
---------------------------------------------------------------------------
修正 INI_SORT_READ_SECTION_VALUES 节名下数据为空时不读取问题
增加 INI_SORT_DELETE 保存到内存的标识名(All=删除所有) //删除对应内存标志名的列表信息
修正 TUserEngine::ProcessHumans -> Ready, Save, Load...报错
修正可能出现物品显示假象
NPC命令:DropItemMap 增加参数7,为物品可拾取的倒计时秒数,0立即可以拾取
修正reloadnpc all 可能引起一系列奇怪报错的问题
引擎修正变异骷髅攻杀报错,客户端修复变异骷髅攻杀效果
magic.db的Power/MaxPower/DefPower/DefMaxPower魔法输出计算修改为受个人的幸运值影响
magic.db增加Penetrate,PenetrateRate字段,使用stditemConverter工具进行扩展,Penetrate的值:1忽视防御,2忽视魔法盾,4忽视魔御,1+2=3则忽视防御和魔法盾;PenetrateRate为穿透几率(百分比)
优化魔法
CHECKITEMDURACOUNT 物品名 是否聚满(0=未满的,1=已满的) >/</= 数量 //检测包裹指定物品名是否满持久数量(可用于聚灵珠等...)
TakeDuraItem 物品名 是否聚满(0=未满的,1=已满的) 数量 //拿走背包指定条件物品(三个参数)(可用于聚灵珠等...)

 

 

 

 

 

2016/6/12 更新:引擎 + 控制台 + 客户端 + 合区工具
---------------------------------------------------------------------------
控制台增加保存插件目录
套装增加保留兼容模式开关,按原来计算方式计算属性
修正扩展套装功能引起的内存泄漏
修正带了附加套装技能效果后,更换为无效果装备,自身魔法举手效果依然存在的问题,虽然其他人看到的是正常效果
修正刺杀不忽视魔法盾情况下的伤害错误计算
修正个别版本会报"%d ..."的错误
优化限制物品曝出功能,并改为保存相关数值
临时取消老的物品绑定账号/IP/角色功能,效率太低;建议在DB设置物品绑定,同时在功能设置-全局功能页面调节绑定相关设置
客户端增加套装技能威力显示
客户端增强反外挂
stditem.db增加MaxOverlap参数,允许重叠最高数量,使用最新的StditemConvert.exe扩展下stditem.db
give,giveex后自动重叠
优化性能
修正合区工具日志分析查不到泡点
补充:
READLINE 文件 行数 S10 //获取指定行数的一行字符到S10,或A10(全局)
DELETELINE 文件 行数 S10 //获取指定行数的一行字符到S10,或A10(全局),并删除该行
WRITELINE 文件 行数 S10/文字/变量 //写文字到指定行数,覆盖方式
INSERTLINE 文件 行数 S10/文字/变量 //插入文字到指定行数,非覆盖

高效率的Ini文件NPC操作命令:
-----------------------------------------------------------
INI_READ_STRING 文件 节名 键名 S/A //从Ini的【文件-节-键】获取字符串值到S/A
INI_WRITE_STRING 文件 节名 键名 S/A/文字/变量 //写入字符串值到Ini的【文件-节-键】
INI_READ_INTEGER 文件 节名 键名 P/G/D/M/H //从Ini的【文件-节-键】获取整数值到P/G/D/M/H
INI_WRITE_INTEGER 文件 节名 键名 P/G/D/M/H/整数 //写入整数值到Ini的【文件-节-键】
INI_WRITE_INTEGER_EX 文件 节名 键名 +/-/= P/G/D/M/H/整数 //按操作符写入整数值到Ini的【文件-节-键】
INI_DELETE_KEY 文件 节名 键名 //删除Ini的【文件-节-键】
INI_SECTION_COUNT 文件 节名 P/G/D/M/H //获取Ini的【文件-节】下的键值数量到P/G/D/M/H
INI_CLEAR_SECTION 文件 节名 //清理Ini的【文件-节】下的键值
INI_ERASE_SECTION 文件 节名 //删除Ini的【文件-节】,包括键值
INI_SAVE 文件 //保存到文件,上面的操作不自动保存,保存频繁会消耗比较多的CPU资源
INI_RELOAD 文件 //重新加载文件,可以用于手动修改了文本文件的情况下。

INI_SORT_READ_SECTION_VALUES 文件 节名 排序键或值(0=键/1=值) 排序类型(0=字符串/1=整数) 升序降序(0/1) 保存到内存的标识名 保存到文件(0/1)
INI_SORT_SECTION_VALUES_COUNT 保存到内存的标识名 P/G/D/M/H //获取指定标识名的列表数量到P/G/D/M/H(包含了节,在列表第一个)
INI_SORT_GET_SECTION_STRING 保存到内存的标识名 S/A //获取指定标识名的字符串“节名”到S/A
INI_SORT_GET_IDENT_STRING 保存到内存的标识名 索引 S/A //获取指定标识名和指定索引的字符串“键” 到S/A
INI_SORT_GET_VALUE_STRING 保存到内存的标识名 索引 S/A //获取指定标识名和指定索引的字符串“值” 到S/A
INI_SORT_GET_IDENT_VALUE_STRING 保存到内存的标识名 索引 S/A //获取指定标识名和指定索引的字符串“键值”到S/A
INI_SORT_GET_VALUE_INTEGER 保存到内存的标识名 索引 P/G/D/M/H //获取指定标识名和指定索引的整数 “值” 到P/G/D/M/H
INI_SORT_DELETE 保存到内存的标识名(All=删除所有) //删除对应内存标志名的列表信息
-----------------------------------------------------------
上述NPC命令使用可以参考:INI_SORT 脚本例子.txt

 

 

 

 

 

 

 

2016/4/18
---------------------------------------------------------------------------
修正上个版本英雄休息状态失效问题,改变跟随路径规则,英雄流程小优化
对可以挖的怪物,死亡3秒后挖取动作才有效,游戏网关挖取间隔建议设置为900
套装修改:
----------------------------
编辑套装可以设置激活提示为空,即可以隐藏套装属性,最多同时激活5套
套装现在可以选择【按百分比】或【按点数】
多套装激活现在修改为独立计算属性,原先是合并后计算属性,计算后属性和原来算法有小差别
套装增加技能支持,可以调节技能效果和技能威力,一个套装最多可以支持30个技能 //+效果不参与攻击输出计算,+威力具体多少需要自行测试,会受幸运和对方防御的影响

淬炼功能扩展:
配置中的条目,增加2个参数,第一个:最多只能炼出N条极品属性,第一个:成功提示自定义,例如:
------------------------------------------------------------
[火云石碎片+魔龙冰晶+弩牌] ;禁止极品属性装备淬炼 ;最多2个附加属性 ;成功的弹窗提示
光芒项链 70 100 0 70 1-5,1-5,0-5,0-5,1-5,0-5,0-5,0-5,0-5,0-5,0-5,0-5,0-5,0-5, 1 2 成功附加了属性|成功但是未附加属性|淬炼失败
烈焰项链 70 100 0 70 1-5,1-5,0-5,1-5,0-5,0-5,0-5,0-5,0-5,0-5,0-5,0-5,0-5,0-5, 1 2 123456|654321
雷霆项链 70 100 0 70 1-5,1-5,1-5,0-5,0-5,0-5,0-5,0-5,0-5,0-5,0-5,0-5,0-5,0-5, 1 2
------------------------------------------------------------
淬炼开始时清理的属性现在只限在0~13的位置,原来是所有属性都清理。

 

 

 

 

 

2016/3/26
---------------------------------------------------------------------------
CHECKMAPMONCOUNT 地图名可以是Self,表示当前地图
增加:CHECKMAPRANGEMONNAMECOUNT 地图名(Self指当前地图) X Y 范围 怪物名字(*指所有) >/</=/? 数量 //检测指定地图坐标范围内的怪物数量
优化聊天处理
优化消息列队和发送
物品规则列表增加【死亡消失】选项
英雄得到其他经验可以设置为0%
法师英雄现在修改为跟随状态也可以持续开盾
修正GM命令调整元宝不刷新BUG
修正英雄有几率在安全区攻击bug

 

 

 

 

 

 

2016/3/19
---------------------------------------------------------------------------
---------------------------------------
发型,性别,职业,等级,金币,元宝,泡点,整数0~9的对应GM命令支持离线修改,
即人物不在线时直接修改数据,需要更新M2和DBServer,建议使用,少用文本操作的NPC命令,以提高效率
---------------------------------------
增加7级GM命令:@ints 0~9 角色名 +/-/= 数值,可以修改上个版本增加的10个整数变量,支持离线修改
loginsvr_mysql修正注册ID可能出错问题

 

 

 

 

 

2016/3/14
---------------------------------------------------------------------------
---------------------------------------
增加NPC命令:INTS 0~9 +/-/= 数量
提供对十个整数操作,记录日志在元宝类型中,搜索日志以关键字“整数”进行过滤,
可以使用<$INTS0~9>获取和显示,英雄以<$H.INTS0~9>获取和显示
MYSQL版本需要更新数据库的TBL_ADDON表和DBServer,以读取和保存新数据,最新数据库结构参考legendofmir.sql
如果需要把当前版本的普通数据转换到MYSQL数据,同样需要使用本次更新的DB2MySQL.exe
增加NPC检测命令:CHECKINTS 0~9 >/</= 数量
---------------------------------------
修正全局变量操作(Var/CheckVar/LoadVar等...)的严重BUG,并大幅度提高此等操作的效率
增加稳定性

 

 

 

 

 

2016/3/09
---------------------------------------------------------------------------
修正带有;GETITEMFLAG运行数天后,偶尔出现爆不出物品问题
修正几个小bug

 

 

 

 

 

2016/1/20
---------------------------------------------------------------------------
修正上个版本(2016/01/11~13)报错
修正引擎开启超过29天后,多进程之间的行会战消息整数越界问题

 

 

 

 

 

2016/1/13
---------------------------------------------------------------------------
减少英雄飞到主人身边的检测距离
加快英雄远程锁定目标的攻击反映
包裹不存在聚灵珠情况下,人物不再一直积累聚灵珠的经验
连击引擎的怪物被召唤后,可以再次刷新(176引擎不会,除非怪物死亡或消失)
优化微端内存申请释放,修正出现死锁情况;微端修改为需要激活使用。
修正引擎,三个网关刚开启时遇到接入连接的出错Bug
改善数据读取和保存线程逻辑

 

 

 

 

 

2016/1/2
---------------------------------------------------------------------------
英雄远程锁定目标可以飞到目标身边进行攻击
解决引擎,网关下发封包顺序BUG
优化微端服务器读取性能和下发带宽
改善英雄对目标的锁定
设置英雄杀人增加主人PK值时,武器增加诅咒也作用在主人身上
完善连击的释放和攻击
完善英雄对目标的锁定
MonSayMsg.txt 支持以下变量:SERVERNAME,SERVERIP, WEBSITE 等全局变量
CURRENTMAPDESC, CURRENTMAP, CURRENTX, CURRENTY, USERNAME, MONKILLER, KILLER
HP, MAXHP, MP, MAXMP ... MAXSC, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, MILLISECONDS
改进客户端的隔位刺杀
客户端增加角色(人物、怪物、NPN等)提示列表,适用于BOSS提示,PK目标人物更醒目等
完善属下对友军的识别

 

 

 

 

 

2015/12/31 全套更新!!!
---------------------------------------------------------------------------
改善法师/道士职业英雄
改善英雄回到主人身边的反映
改善丢包被T
修正英雄有时动作速度异常问题,增加英雄野蛮时间补偿,现在看起来更接近于玩家的动作
修正客户端使用微端时,个别资源因解压校验错误而未能显示问题
修正几个怪物重刷后不能移动问题
修正合区工具问题

 

 

 

 

 

2015/12/18 M2 + RunGate配套使用
---------------------------------------------------------------------------
将mCryptModule.dll分别复制到M2,LoginGate,Rungate目录下,会加密保存激活码。
客户端增加极品物品的坐标和方向提示
客户端修正怪物出现时,声音调节失效问题
修正类似虎卫被召唤,无限刷新问题
修正客户端对NPC:WebBrowser命令部分网页打不开问题
mysql版本的dbserver,loginsvr的配置文件中,如果LoginPrompt=1,则每次开启都需要输入密码,这时ini中不要保存sql密码。
优化LogServer

 

 

 

 

2015/12/12
---------------------------------------------------------------------------
取消任务导航支持执行QF脚本功能,取消聊天栏支持执行QF脚本功能,存在漏洞!!!
并改为执行独立脚本:QChatMission-0.txt,因为客户端可以直接执行该脚本的任意标签,要注意脚本写法,防止漏洞。
------------------------
优化NPC执行流程
优化修正引擎接收封包处理封包的bug,大幅度提升引擎对客户端封包处理效率
客户端自定义输入字符默认过滤“@<>/\”5个字符,防止标签被非法执行

修正2015/11/30修改引起的杀怪触发脚本报错
取消金币交易市场

 

 

 

 

2015/11/30
---------------------------------------------------------------------------
优化客户端纹理加载和管理
优化客户端操作体验
修正物品被拾取后偶尔留下的物品假象
被登陆脚本踢下线后不再接受客户端封包
优化引擎IOCP封包处理部分的性能
优化客户端聊天栏字体渲染效率
优化客户端数字飘血和数字显血
提高火球术,大火球,灵魂火符对移动目标的命中率
增加释放魔法触发QFunction的[@MagSelfFuncXX]和[@MagTagFuncXX]的开关,默认关闭
引擎修正火墙假象

 

现在[@KillPlayXX][@KillPlayMonXX]触发时,可以使用KILLERTYPE区分杀怪/人的主体
比如:
[@KillPlay1]
#IF
KILLERTYPE = 1 //1人物,2英雄,3宝宝
#ACT
SENDMSG 5 人物杀死

 

 

 

 

 

2015/11/10
---------------------------------------------------------------------------
修复上个版本客户端运行片刻会出现崩溃退出bug
修复游戏网关一个严重的死循环漏洞,会导程序致崩溃退出
修复上个版本引擎因优化地图管理器引起脚本缓存不能读取问题,如:升级武器记录文件,已卖商店的物品不加载等...

提高数据工具的日志查询效率
怪物设置增加开关:所有怪物使用新的刷新模式;如果开启,相当于MonGen.txt下所有怪物都使用新的刷新模式(重启生效)
修正LoginSvr找回密码bug,修正LoginSvr一个封包漏洞
LoginSvr找回密码修改为:问题1答案1,问题2答案2都正确才能成功找回,修正账号的创建日期和更新日期错乱bug。
LoginSvr mysql版本优化语句,完善防注入检测
LoginSvr mysql版本增加二级密码,密码现在使用MD5密文
优化怪物运行管理,修正上个版本的引擎会出现怪物迟钝BUG,
提高引擎启动速度,提高动态变量(LoadVar,SaveVar)效率

 

 

 

2015/10/25
---------------------------------------------------------------------------
改进刷怪和怪物运行管理,现在由地图管理器接管
改进,优化镜像地图功能
修正完善英雄怪
客户端增加拒绝全服喊话开关(@传 之类的喊话信息),需配合最新引擎;同时引擎有控制开关,游戏参数-信息控制-允许屏蔽全局喊话
简单增加好友上线提示,私聊字体个性颜色等
添加黑名单会在服务器上禁止私聊
将simli.ttf更新至客户端data目录下,可以启用个性化NPC名字字体
提高客户端对Wzl的读取效率

 

 

 

2015/10/14
---------------------------------------------------------------------------
修正师傅不在线情况下,记录徒弟出师文档BUG
修正跨服属下属性异常问题
连续申请行会战,最高可持续12小时
完善客户端细节

刷怪文件增加一个参数,现在格式如下:
;代码 x y 名称 范围 数量 时间 任务几率(0~100) 刷新模式(0~1)
-------------------------------------------------------------------
刷新模式=0时,刷怪模式不变,和以前一样,可能boss刚被杀死,未到间隔时间会重新刷一只。 //不添“刷新模式”参数,默认为0
刷新模式=1时,假设怪物刷新间隔时间是1小时,杀死怪物后,经过1小时才会再次
刷出该怪物。

建议boss类的怪物开启新的刷怪模式,更加合理。

增加几个变量:
$YEAR //年
$MONTH //月
$DAY //日
$HOUR //时
$MINUTE //分
$SECOND //秒
$MILLISECONDS //毫秒

增加NPC命令: //因为需要申请和释放比较大的内存,不建议频繁使用
AddMirrorMap 源地图 镜像地图 镜像地图描述 小地图编号 使用期限(分钟) 刷怪(0,1)
DelMirrorMap 镜像地图
MirrorMapTime 镜像地图 +/-/= 时间(分钟) //MirrorMapTime 镜像地图,直接获取剩余使用时间
在镜像地图中可以使用<$MIRRORMAPTIME>查看剩余使用时间,新客户端可以直接右上角显示

MobNpc 地图名 X Y NPC名称 脚本文件名 外形(数字) 属沙城(0,1) 脚本文件不带地图名(0,1) //刷NPC;脚本文件不带地图名=1,不需要带地图名
DelNpc 地图名 X Y //刷出NPC

脚本示例:
----------------------------------------
[@AddMirrorMap]
#ACT
AddMirrorMap D71615 MRD71615 [D71615]的镜像 0 2 1

[@AddMirrorMap_Success]
#ACT
SENDMSG 5 创建镜像地图成功。 255 168
AddMapRoute 3 333 333 M71615 22 33 0
AddMapRoute M71615 21 33 3 332 333 0

[@AddMirrorMap_Failed_SourceMapNotExists]
#SAY
创建镜像地图失败,源地图不存在!\ \
<返回/@main>

[@AddMirrorMap_Failed_MirrorMapExists]
#SAY
创建镜像地图失败,镜像地图已经存在!\ \
<返回/@main>

 

[@DelMirrorMap]
#ACT
DelMirrorMap MRD71615

[@DelMirrorMap_Success]
#ACT
SENDMSG 5 删除镜像地图成功。 255 168

[@DelMirrorMap_Failed_MirrorMapNotExists]
#SAY
删除镜像地图失败,镜像地图不存在!\ \
<返回/@main>

[@DelMirrorMap_Failed_NotMirrorMap]
#SAY
删除镜像地图失败,目标非镜像地图!\ \
<返回/@main>

 

[@MirrorMapTime]
#ACT
;;MirrorMapTime MRD71615
MirrorMapTime MRD71615 + 1

[@MirrorMapTime_Success]
#SAY
镜像地图使用剩余时间:<$STR(M98)>分钟<$STR(M97)>秒\ \
<返回/@main>

[@MirrorMapTime_Failed_NotMirrorMap]
#SAY
目标非镜像地图!\ \
<返回/@main>

[@MirrorMapTime_Failed_MirrorMapNotExists]
#SAY
目标镜像地图不存在!\ \
<返回/@main>
----------------------------------------

 

 

 

 

 

 

2015/10/10
---------------------------------------------------------------------------
修正浑水摸鱼模式名字显示问题
修正几个封包漏洞,会可能导致物品属性混乱。
修正登录可能出现串号问题
修正LoginGate有大量连接时会出现错误并不能接受连接BUG
引擎启动后,执行QManageNPC [@OnStart]
修正绿毒的爆出物品占有权过大问题
跨服系统喊话
跨服行会传送GM命令和NPC命令
跨服跟踪
跨服传唤
跨服夫妻传送
跨服夫妻上线提示
跨服行会战
跨服全局变量同步
修正可能同时爆出多个装备极品属性的问题

 

 

 

 

2015/9/30
---------------------------------------------------------------------------
暂时去掉部分分线程,保证稳定性
更改英雄攻击模式的限制时间调整为200ms
修复神兽有大量目标仍边攻击边回头走问题(包括其他怪物属下)
修复属下远离情况下,CTRL+A切换攻击模式,属下不回到身边问题
增加NPC命令:MOVETOCELL X Y NPC名称 //自动移动到坐标点,并点击NPC;“NPC名称”可忽略。
怪物设置面板增加怪物灵敏度调节
修正关闭M2加速功能不完善问题
优化人物流程
修正英雄组合速度难调节问题
修正怪物过于灵敏问题并完善怪物灵敏度调节

客户端:
修正按住施毒术会导致毒药消失假象问题
输入法使用Windows的原始界面
全角输入法状态下,可以按1~6吃药,使用字母释放魔法,以及使用如~!@等快捷字符
包裹界面增加刷新包裹按钮
增加安全区右上角标识

 

 

 

2015/9/24
---------------------------------------------------------------------------
修正2015/9/23因改进英雄流程引起召唤不出英雄的问题
怪物设置增加是否可以立即拾取大刀杀怪物爆出的物品
修正属下的反应比较慢的问题
Logingate将现在起需要引擎的激活码,Confing.ini [Strings] ActivateCode=激活码
登陆网关和客户端的登陆流程修改

客户端:
增加音量调节
中文状态可以按“`”或“~”建拾取物品
修正按住施毒术会导致毒药消失假象问题
增加使用字母自定义技能快捷键,并且修改原先快捷键为(防冲突):
CTRL+Z -> ALT+A 自动挂机
V -> ALT+V 隐藏怪物尸体
O -> CTRL+O 查看任务
P -> CTRL+P 查看组队
T -> CTRL+T 交易

 

 

 

2015/9/23
---------------------------------------------------------------------------
开启引擎后,自动开始2分钟时长的快速刷怪
改善英雄和怪物的运行效率
修正上个版本可能出现药品不自动解包问题(注:红药包Anicount=1,蓝药包Anicount=2, 特殊药包药包Anicount=3)
修正地狱雷光/瞬息移动之类的魔法,超过魔法距离释放失败问题
改进英雄的群体技能的释放
修正提交镖车,镖车不消失bug
优化多线程下物理地图对象存取

 

 

 

2015/9/20
---------------------------------------------------------------------------
修复一个严重bug,特定情况下会消耗大量的流量和CPU
多线程处理人物/英雄/怪物/通讯等流程,流畅度是否提升,需测试!
修正行会时,攻击模式计算缓慢问题
噬魂沼泽释放后,在释放地面范围内将中毒,5秒持续时间(如果使用新客户端0920以上,可将Magic.DB中噬魂沼泽释的EffectType=2,这样毒雾不会随目标移动)。

客户端:
走路判断更灵活,内挂细节修正,隐藏尸体修正,优化CPU开销

 

 

 

2015/9/12
---------------------------------------------------------------------------
修复一处可导致引擎自动关闭的溢出漏洞
修复客户端飘血与实际掉血量不相等BUG
大量减少引擎下发流量
修正快速使用物品可能导致内存溢出bug
修正特性情况下交易物品消失bug

 

 

 

2015/8/22 引擎+客户端 需要配套
---------------------------------------------------------------------------
将获得的激活码填写在!Setup.txt的
[Server]
ActivateCode=激活码
第一次激活比较久,稍等3分钟左右,重新开启程序即可。

修正NPC下发脚本小bug
修正挖肉品质bug,修正肉品价格错误
修正丢物品到地面偶尔看不到bug(客户端)
地面极品装备会闪烁,选项-物品装备-有开关设置
修正引用时间函数的错误运算
修正偶尔出现GM隐身被看见bug
客户端修正部分素材看不到bug(客户端)
--------------------
MonItems目录下的爆率文件,第一行增加标志:;GETITEMFLAG(3),数字3,表示将随机必爆爆率为1/99999999的其中3样物品
白野猪.txt 爆率文件内容格式如下:
;GETITEMFLAG(3)
1/5 金币 200
1/2 强效魔法药
1/2 强效金创药
1/5 太阳水
1/5 强效太阳水
1/99999999 上古神甲
1/99999999 上古宝甲
1/99999999 上古披风
1/99999999 上古羽衣
1/99999999 上古道袍
1/99999999 上古长袍
--------------------

 

 

2015/8/11
---------------------------------------------------------------------------
MapInfo.txt的地图增加参数:OPTI,带有该参数的地图,会提前申请需要的部分内存进行优化。PS:适合用于怪多,人经常去升级,或PK多的地图,建议使用。
网关封掉利用部分技能制造类似“暗杀”的效果
完善个别脚本命令

任务导航支持执行QF脚本:
-------------------------
[1-1] 任务1
移动到<英雄特使(比奇城)(334,270)/@_automove 334:270:比奇省>\脚本执行方式1<LABEL=@QFLabel>执行脚本</>\脚本执行方式2<执行脚本/@QFLabel>...\脚本执行方式3<PIC=DscStart0.bmp&LABEL=@QFLabel>普通文字

 

2015/8/7
---------------------------------------------------------------------------
优化部分封包,减少引擎下发流量
优化封包模块,性能有比较大的提升(影响所有服务器程序)
改进新刷怪模式,刷怪速度几乎等同老模式,性能更好刷怪更合理!同时增加回老的刷怪模式提供选择
改善怪物流程稳定性
修正挖动物获取到的物品看不见bug
性能设置增加怪物灵活度兼容开关,开启后,怪物灵活度等同于以前版本引擎的。
优化聊天处理代码
增加稳定性

2015/7/30
---------------------------------------------------------------------------
修正周围有人取消摆摊失败bug
修正账号在其他地方登录时,偶尔不提示信息bug
修正有时怪物不显示名字
修正偶尔出现个别怪物报错
修正发现死亡人形怪/人物时外观不正确显示bug
增加视觉范围控制,在参数设置,坐标范围,建议X=18 Y=16
DBS修正当前使用称号和显示时装开关不保存bug (MySQL版本)

SENDMSG 5 普通文字1<LABEL=@QFLabel&HINT=点击运行脚本功能>[执行脚本]</>普通文字2 255 168 65000 //聊天栏置顶文字+执行脚本
SENDMSG 5 普通文字1<PIC=DscStart0.bmp&LABEL=@QFLabel>普通文字2 255 168 65000 //聊天栏置顶文字+按钮执行脚本,DscStart0.bmp必须存在lui.pkg中
SENDMSG 5 <URL=www.XXXXX.com&HINT=点击打开网站>访问官方网</> 255 168
聊天栏置顶文字需要最新客户端支持。

 

2015/7/19
---------------------------------------------------------------------------
引擎:
修正上个版本引擎一个比较大的内存泄漏
修正加载脱机人物地图对象重复bug
修正镖车可能引起的内存错误
修正偶尔出现怪物假象
修正ReQuestBuildGuild bug...
优化ReGetHumanName,HumamOperation...
优化地图对象流程,增加地图对象内存管理
网关通讯采用多线程IOCP模式,提高数据吞吐量
改进地图对象架构,提高性能,减少内存碎片
增加地图对象管理,减少内存开支
修正火龙之心bug
db里,称号的 weight = 1,图片和名字分为上下显示
性能设置增加了快速刷怪开关
优化全局变量相关应用部分

服务器数据存取方式采用MySQL(MySQL版本)
m2 改进怪物内存流程,提高怪物灵敏度,降低CPU使用率,改善其他部分代码的性能
m2和dbs数据存取部分改用多线程模式,性能提升大(MySQL版本)
GameCenter增加‘最高服务器上线人数’设置,支持MySQL备份与恢复(压缩备份与恢复需要在MySQL的bin目录下放上gzip.exe)(MySQL版本)

 

登陆排队功能:(网关 + 引擎 + 客户端 配合)
---------------------------------------------------------------------------
MaxUserForLoginWait=8000 实际在线人数超过此数量,登陆游戏会排队,赋值0将关闭登陆排队功能。
LoginWaitTimeRate=0.800000 登陆等待时间 = (实际在线人数 - MaxUserForLoginWait) * LoginWaitTimeRate
OnlinePlayerCountRate=13.240000 排队时报告的在线人数倍数,报告数量 = 实际在线人数 * OnlinePlayerCountRate

 

连击:
---------------------------------------------------------------------------
增加种族伤害属性,只限武器
首先扩展HeroDB数据库,使用StditemConvert工具,然后设置数值,
Monster.DB的:
RaceEx 0=未定义,1=人族,2=兽族,3=无生命,4=不死族,5=恶魔族
ShapeEx 0=未定义,1=小型,2=中型,3=大型,4=巨型 (注:目前未启用)

Stditem.DB的:
RaceDamage 种族伤害值 0~255
ShapeDamage 体型伤害值 0~255 (注:目前未启用)

@supermake 1 24 0~255 //种族伤害值,调整所有种族伤害的伤害值.如果当前武器有3种种族伤害,则3种种族伤害的伤害值同时调整一致
@supermake 1 25 1~31 //种族伤害针对的种族,1=人族,2=兽族,4=无生命,8=不死族,16=恶魔族,可以多个并存,将对应的数值相加即可,如果该值不正确或未设置,客户端显示附加种族伤害 +xx%(未激活)字样
//比如要人族和兽族2种属性共存就@supermake 1 25 3
//如果要人族,兽族,无生命三种属性共存就@supermake 1 25 7
脚本命令:GIVE,GIVEEX,UPGRADEITEM,UPGRADEITEMEX 同样可以调整

 

 

 

1、装备的PK目标爆率 修改为 击杀爆率,使用百分比计算,现在不止对人有效,对怪物也有效。
公式:爆率 = 原爆率 + ((击杀爆率 - 防爆) / 100 * 原爆率);
注:爆率/原爆率/击杀爆/防爆 都是百分比,
比如原来爆率是10%,击杀爆率 50%,防爆0%,根据公式:10 + (( 50 - 0) / 100 * 10) = 15,最终爆率就是15%
比如原来爆率是10%,击杀爆率100%,防爆0%,根据公式:10 + ((100 - 0) / 100 * 10) = 20,最终爆率就是20%

2、防爆 修改为使用百分比计算

3、改善英雄类怪物的灵敏度,RECE=61人形怪支持连击

4、改进刷怪机制(复活模式),大幅度提高性能,减少服务器内存碎片,更准确的刷怪时间

5、HGE客户端优化,即使用火墙同时烧2000怪,CPU基本也保持为0~1%

6、大量性能优化,在服务器硬件配备够好情况下,经测试,万人在线不卡(3000人同时参与沙战不卡)

MonSpAbilList 增加 防红毒 防绿毒 破盾
菜单-怪物设置-基本参数:增加怪物死亡重新计算刷新时间 开关,默认关闭
菜单-物品装备-基本设置:增加装备持久0是否消失 开关,选择不消失则属性失效
修改赋予称号时自动激活

 

HGE客户端支持怪物:(附加)
瘟疫毒牙;81;124;360;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1250;0;0;0;
瘟疫金蟾;81;124;361;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1250;0;0;0;
瘟疫鱼人;81;124;362;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1250;0;0;0;
瘟疫蛋;115;124;363;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1250;0;0;0;
瘟疫使者;81;124;364;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1250;0;0;0;
瘟疫长老;81;124;365;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1250;0;0;0;
瘟疫统帅;81;124;366;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1250;0;0;0;
醉拳熊猫;210;124;367;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1250;0;0;0;
邪恶沙虫;127;125;370;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1250;0;0;0;
秃鹫;81;125;371;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1250;0;0;0;
掷刀兽人;87;125;372;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1050;0;0;0;
矿工兽人;81;125;373;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1050;0;0;0;
梭镖兽人;87;125;374;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1050;0;0;0;
大刀兽人;128;125;375;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1050;0;0;0;
训狼兽人;81;125;376;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1050;0;0;0;
坐骑兽人;81;125;377;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1050;0;0;0;
巫师兽人;129;125;378;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;2000;1;0;2050;0;0;0;
厨师兽人;81;125;379;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1050;0;0;0;
流星锤兽人;159;125;3710;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1050;0;0;0;
m38_11;160;125;3711;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1050;0;0;0;
m38_12;160;125;3712;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1050;0;0;0;
m38_13;160;125;3713;50;1;30;16000;6000;0;80;80;88;99;0;0;30;30;1000;1;0;1050;0;0;0;