【引擎版本0524-17】 优化安全区识别,优化封包系统性能
【引擎版本0524-17】优化安全区识别,优化封包系统性能
防止角色下线收摊可能出错问题
CheckItemW支持使用位置检测是否穿戴了装备,例:CheckItemW 0~16
优化劈星斩、雷霆一击打击感
调整人物运行逻辑,防止出现下线后死亡情况
添加获取普通技能等级变量:<$MAGICLEVEL(1~255)>,括号内是技能ID,返回-1表示技能未学习或其他错误
添加获取地图怪物数量变量:<$MapMonCnt(地图名.怪物名)>,地图无效返回-1,怪物无效或不参与数量统计返回-2,
注意只有怪物表的StatMask包含1,才会统计该怪物的数量,需要才加,例:
[@KillPlayMonXXX]
#act
SendMsg 7 <$MapMonCnt(<$CurrentMap>.<$Param(0)>)>
增加算术运算NPC命令:Calc "算术表达式" 返回结果的变量(默认是整数/后缀+1是四舍五入整数/后缀+2是浮点数),
支持:+加、-减、*乘、/除、%取模,()将优先计算,例:
#act
; 如果表达式错误将会在引擎提示,并返回空内容,下面运算的浮点数结果是:2899.82636363636
Calc "(0.3 + (0.4 + 88 * 77) / 1.5 / 3.3 + 11.6 % 1000) * 2.1" S_结果
SendMsg 7 默认整数:<$STR(S_结果)>,四舍五入整数:<$STR(S_结果1)>,浮点数:<$STR(S_结果2)>
扩展DelayCall命令,支持5个上下文参数传输,防止参数被覆盖
错误用例:
[@重复执行]
#act
Mov S_暂存变量 xxxxx
DelayCall 1000 @delayCall
[@delayCall]
#act
; “S_暂存变量”此时很可能已被其他用到“S_暂存变量”的操作所覆盖(特别是对于重复执行的字段),造成错误结果
MapMove <$STR(S_暂存变量)>
扩展后的正确用例:
; 随后<$STR(S_CONTEXT)>可以取得参数的内容,此组变量用于传输参数内容,此变量为固定变量,仅可修改获取内容
DelayCall 1000 @delayCall <$STR(S_暂存参数0)> 参数1 参数2 参数3 参数4 // 参数0~4为可选项,可以是任意变量
[@delayCall]
#act
; <$STR(S_CONTEXT)>此时等于“<$STR(S_暂存参数0)>”,<$STR(S_CONTEXT)>等于“参数1”...
MapMove <$STR(S_CONTEXT)>
优化行会成员列表
修正在14版后GM命令ClearMon清理指定怪物失效问题
【引擎版本0524-17】登录器配置器更新(重连性能优化)
StatusRate命令支持小数倍数写法 倍率为支持小数写法,如1.1,1.5,时间的单位为秒)例:STATUSRATE 5 2.5 60
StatusRate 类别 倍率 时间 。(0:防御力 1:魔御力 2: 攻击力 3:魔法力 4:道术5:HP6:MP)
刺杀时非刺杀位的伤害等同于普攻
增加英雄的怒气值变量$H.UnityEnergy
【引擎版本0524-17】客户端更新
修正掉线一段时间后游戏无声问题
优化劈星斩、雷霆一击打击感
输入框支持键盘组合键:Ctrl+
重构声音系统,略微调大合击声音
修正编辑框光标定位问题
修正快捷键控件文字居中问题
页:
[1]