查看: 427|回复: 0

【引擎版本0524-17】 优化安全区识别,优化封包系统性能

[复制链接]

2282

主题

155

回帖

6108

积分

版主

积分
6108
威望
381
金币
1612
贡献
4622
发表于 2024-11-5 17:05:02 | 显示全部楼层 |阅读模式

Blue引擎+登录器+程序全部免费开放,QQ快捷登陆,加入BLUE引擎论坛!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
引擎版本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[0~4])>可以取得参数的内容,此组变量用于传输参数内容,此变量为固定变量,仅可修改[0-4]获取内容
    DelayCall 1000 @delayCall <$STR(S_暂存参数0)> 参数1 参数2 参数3 参数4        // 参数0~4为可选项,可以是任意变量
    [@delayCall]
    #act
    ; <$STR(S_CONTEXT[0])>此时等于“<$STR(S_暂存参数0)>”,<$STR(S_CONTEXT[1])>等于“参数1”...
    MapMove <$STR(S_CONTEXT[0])>

  优化行会成员列表
  修正在14版后GM命令ClearMon清理指定怪物失效问题

【引擎版本0524-17】登录器配置器更新(重连性能优化)
  StatusRate命令支持小数倍数写法 倍率为支持小数写法,如1.1,1.5,时间的单位为秒)  例:STATUSRATE 5 2.5 60
  StatusRate 类别 倍率 时间 。(0:防御力 1:魔御力 2: 攻击力 3:魔法力 4:道术  5:HP  6:MP)
  刺杀时非刺杀位的伤害等同于普攻
  增加英雄的怒气值变量$H.UnityEnergy

【引擎版本0524-17】客户端更新
  修正掉线一段时间后游戏无声问题
  优化劈星斩、雷霆一击打击感
  输入框支持键盘组合键:Ctrl+[Back/Delete/Left/Right]
  重构声音系统,略微调大合击声音
  修正编辑框光标定位问题
  修正快捷键控件文字居中问题


您的回帖是对楼主莫大的鼓励和支持。禁止讨论违规敏感话题、禁止攻击辱骂他人!懒人可选回复语句:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

帮助

客服

QQ群

回复

列表