星河引擎20250228---20250204登录器配置器

[复制链接]
查看124 | 回复0 | 2025-3-2 19:24:24 | 显示全部楼层 |阅读模式
请点击此处下载

查看状态:已购买或有权限

您的用户组是游客

文件名称: 星河引擎20250228.zip 
下载次数:62 文件大小:42.75 MB 
下载权限: 0


请点击此处下载

查看状态:已购买或有权限

您的用户组是游客

文件名称: 星河_登陆器配置器(20250224).zip 
下载次数:10 文件大小:17.6 MB 
下载权限: 0




2025-02-26

/////////////////////////////////////////////////////////////////////////////

注意事项:

                取消原有文本兼容UTF8编码的功能,以后文本只支持ANSI编码。
                因涉及到很多软件并不支持UTF8编码的读取,比如支付平台网关、
                文本查找工具等等

                引擎包内提供批量转换工具,并附有教程

/////////////////////////////////////////////////////////////////////////////

[DBServer.exe 更新日志]

[+] 支持人物红毒数据结构保存

[LogDataServer.exe 更新日志]
  • 取消文本记录日志,只保留数据库方式保存

    [GameData DB Manager.exe 更新日志]

    [+] 支持人物红毒数据结构合并

    [+] 新增自动压缩备份目录数据功能

    [WolServer.exe 更新日志]
  • 修正腰带、靴子附魔后看不到属性的问题
  • 修正CHANGEEXP 不能操作超过21E的问题
  • 修正ChangePetAbility 不能单独调整宝宝攻击、移动速度的问题
  • 修正丢弃物品不触发 @DropItemX 的问题
  • 修正法师诱惑之光能诱惑超过技能MagicSkill.xml 限定等级的问题
  • 修正数据库设置治疗药水持久为0时导致怪物爆出无法使用乾坤药袋捆绑的问题
  • 修正Race 143 23 类型怪物AI异常的问题
  • 修正无限变量未赋值时使用EQUAL、LARGE、SMALL检测异常的问题
  • 修改上清伏魔不再需要使用前置技能才可以释放
  • 修正圣王盾神兵免伤属性无效的问题
  • 修正 @宝宝死亡 触发标签 返回的宝宝为过滤数字后的问题
  • 修正 @TakeOffAll 触发标签不返回 $PARAM(3) 的问题
  • 修正极品进阶触发标签不会自动清理 $PARAM(1) 的问题
  • 修正时光区、铁血区仙官装备属性与器灵属性冲突的问题
  • 修正隐身术与隐身戒指冲突造成穿戴隐身戒指跑动也会消失效果的问题
  • 修正迷光烈焰降双防异常的问题
  • 修正使用管理命令 下马 不及时刷新人物属性的问题
  • 修正破盾斩技能效果与别人看不一致的问题
  • 修正骑战释放破空剑法无特效的问题
  • 修正关闭引擎释放动态镜像地图异常的问题
  • 修正修罗等级9级满经验后,无需突破直接升级的问题
  • 修正红毒降双防数据不保存的问题
  • 修正施毒术只有一个毒物时需释放两次才可以的问题
  • 修正灵兽摆摊异常的问题
  • 修正黑铁升级武器异常的问题
  • 修改拾取物品自动叠加物品逻辑为先拾取后叠加
  • 修改脚本命令 SetMapZoneBuff 释放的绿毒效果不采用施毒术的计算加权、增益、衰减机制
  • 修正调用管理命令 GMEXECUTE Backstep 无效的问题
  • 修正套装技能导致小退第二排技能快捷栏异常的问题
  • 修正护身真气免伤无效的问题
  • 修正查看他人战斗力、军衔今日获得功勋值异常的问题
  • 修正引擎面板 红毒减防御及持久率 无效的问题

    [!] 重构时光区装备淬炼功能

    [+] 扩展支持使用管理命令 上马 转为骑战模式(使用两次命令)

    [+] 新增引擎面板 -> 参数设置 -> 游戏选项二 -> 韧性比例

    [+] 新增引擎面板 -> 参数设置 -> 游戏选项一 -> 战斗力 -> 开启引擎计算

    [+] 新增引擎面板 -> 怪物设置 -> 怪物技能 -> 灵兽 -> 清理拾取列表范围

    [+] 新增脚本变量 $RELIVETIME 用于返回距离重生戒指的剩余时间

    [+] 扩展月光宝盒、功勋宝盒时间到期功能!

            [物品DB]
            340;月光宝盒(小);9;1;1;0;0;0;907;200;0;0;0;0;0;0;0;0;30;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;5000;10;0;0;0;4251698
            343;功勋宝盒(小);9;4;1;0;0;0;10808;10;0;0;0;0;0;0;0;0;30;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;5000;10;0;0;0;4251698

            1)、物品DB中"Sc"为使用期限,单位(天)!为0则表示永不过期!

            2)、宝盒吸收经验后开始计时,到达时间后,将无法吸收经验!

            3)、使用$ITEMINFO[X].ITEMEXT(275)用来获取宝盒到期时间!

    [+] 新增脚本变量 GetMapBaseObjects 参数1 参数2 参数3 参数4 参数5 参数6 参数7 获取指定地图坐标范围内的所有对象指针

            参数1 // 地图编号
            参数2 // X坐标
            参数3 // Y坐标
            参数4 // 范围
            参数5 // 获取对象类型,0:所有对象,1:玩家,2:怪物
            参数6 // 保存的变量(多个对象,自动递增)
            参数7 // 对象数量

            [@示范]
            #IF
            TRUE
            #ACT
            CLEARVAR D1 99
            GetMapBaseObjects SELF $X $Y 12 2 D1 P1
            MOV P2 0
            FORLOOP P1 = $STR(P2)
            INC P2 1
            SENDMSG 5 <$OBJECTINFO[$STR(D<$STR(P2)>)].NAME>
            ENDFORLOOP
            SENDMSG 5 对象总数量:<$STR(P1)>个

    [+] 新增脚本检查命令 IsProperTarget 参数1 用于检测是否可以攻击目标

            参数1 // 玩家名字、怪物指针(检测怪物只支持指针)

            [@示范]
            #IF
            IsProperTarget 传说
            #ACT
            SENDMSG 5 不可以攻击对方

    [+] 修改脚本变量 $MONSTER[X].Y 为 $OBJECTINFO[X].Y 用于获取指针对象相关属性

                    X //指针对象

                    Y支持以下属性
                            NAME        //名字
                            HP                //血量
                            MP                //魔法值
                            EXP                //经验值
                            LEVEL        //等级
                            AC1                //防御下限
                            AC2                //防御上限
                            MAC1        //魔防下限
                            MAC2        //魔防上限
                            MC1                //魔法下限
                            MC2                //魔法上限
                            SC1                //道术下限
                            SC2                //道术上限
                            DC1                //攻击下限
                            DC2                //攻击上限
                            X                 // 坐标X
                            Y                 // 坐标Y
                            S                 // S变量
                            D                 // D变量
                            TARGET         // 攻击目标名字
                            RACE        // 怪物类型
                            MASTER  // 主人名字

    2025-01-21

    /////////////////////////////////////////////////////////////////////////////

    注意事项:

                    无限变量的使用,D$变量只能为整数型,不可以赋予字符串

    /////////////////////////////////////////////////////////////////////////////

    [GameLoad DB Manager.exe 更新日志]

    [+] 扩展怪物数据库特殊属性勾选,支持“禁止宝宝攻击”

    [WolServer.exe 更新日志]
  • 修正军衔系统显示下级升级经验异常的问题
  • 修正元神释放强化攻杀需要元气值的问题
  • 修正自动上线挂机人物,如有两个角色有概率不能直接上线的问题
  • 修正 [Exception] TPlayObject::ClearFree Code:=16 报错的问题
  • 修正检测脚本命令 CHECKUSERDATE 异常的问题
  • 修正 MapQuest.txt 杀怪触发被玩家宝宝杀死有概率不触发标签的问题
  • 修正引擎面板-> 选项 -> 功能设置 -> 宝宝升级 -> 主动攻击等级限制不能超过255的问题
  • 修正雷炼无视魔法防御属性无法突破255的问题
  • 修正有概率连接游戏网关失败的问题
  • 修正范围拾取后自动回收同时使用物品造成的卡掉物品的问题
  • 修正数据库叠加物品上限超过65535时,叠加物品数量超过65535会导致物品消失的问题
  • 修正脚本命令 SENDSLZHUPLEVEL 异常的问题
  • 修正物品DB设置无视防御、无视魔防不能突破255的问题
  • 修正祝福油罐使用异常的问题
  • 修正精炼系统异常的问题
  • 修正脚本命令 SKILLPOWERPERMILL 无法降低技能威力的问题
  • 修正 [Exception] TBaseObject:ie 1 CheckCode:: 32 报错的问题
  • 修正镇魔装备无法突破15级的问题
  • 修正查看他人装备不显示魔盾属性栏的问题
  • 修正脚本命令 RANGEPICK 切换地图后不会自动清理拾取列表的问题
  • 修正 {异常} TGameEngine::Execute 报错后必须重启引擎才能正常登陆游戏的问题
  • 修正CSV临时属性 108、109属性异常的问题
  • 修正CSV临时属性 78属性无效的问题
  • 修正经典区元力值不能突破65535的问题,并且显示异常的问题

    [!] 优化无限变量S$ D$ 提取速度

            // 需要注意变量的使用,D变量为整数型,不可以赋予字符串
                   
                    S变量为 字符串变量
                    D变量为 整数型变量

    [+] 扩展脚本命令 RANGEPICK 参数1 参数2 参数3 参数4 参数5 用于设置超出指定范围从拾取列表删除

            参数1 //拾取开关(0、关闭 1、开启)
            参数2 //拾取类型 默认为0可忽略 (0、所有物品 1、人物爆出 2、怪物爆出)
            参数3 //拾取间隔 单位:毫秒 默认500毫秒
            参数4 //拾取执行时间 单位:毫秒 可有效降低范围拾取造成的卡顿
            参数5 //拾取范围(0为不限制 默认为0)

            说明:主要作用就是分批次拾取物品,降低扎堆同时向客户端发送封包造成引擎卡顿

            [@示范]
            #IF
            TRUE
            #ACT
            RANGEPICK 1 0 500 100 15

    [+] 新增脚本变量 $RANGEPICKCOUNT 获取范围拾取剩余未拾取物品数量

    [+] 新增引擎面板 -> 参数设置 -> 游戏选项二 -> 暴击伤害比例

    [+] 新增支持破魔系统天赋单个属性重置

    [+] 新增脚本变量 $FELEMENTDC[X] $FELEMENTAC[X] 用于返回指定五行防御、攻击属性

            // X 为0..4

    [+] 新增支持客户端内挂灵兽自动转药功能;

       // 需要在物品DB中对药品设置“Extid”数值,Extid不能重复

    [+] 扩展脚本命令 GUILDWAR 参数1 参数2 参数3 用于开启行会战争

            参数1 // 敌对行会名称
            参数2 // 行会站持续时间(分),默认为引擎设置时间
            参数3 // 允许普通成员开启 (默认为0, 0、不允许 1、允许)

    [+] 新增个人计时器功能

            // 此计时器支持离线,每个人物最多创建20个定时器

            1)、新增脚本命令 SETCALCWATCH 参数1 用于开启指定计时器的功能

                    参数1 计时器名字 (支持任意字符串,但不可重复)

                    [@示范]
                    #IF
                    TRUE
                    #ACT
                    SETCALCWATCH 计时器

            2)、新增检查命令 CHECKCALCWATCH 参数1 用于检查是否有这个计时器

                    参数1 计时器名字 (支持任意字符串,但不可重复)

                    [@示范]
                    #IF
                    CHECKCALCWATCH 计时器
                    #ACT
                    SENDMSG 5 定时器已存在

            3)、新增脚本命令 RESETCALCWATCH 参数1 用于复位指定计时器的功能

                    参数1 计时器名字 (支持任意字符串,但不可重复)

                    [@示范]
                    #IF
                    TRUE
                    #ACT
                    RESETCALCWATCH 计时器

            4)、新增脚本命令 REMOVECALCWATCH 参数1 用于删除指定计时器的功能

                    参数1 计时器名字 (支持任意字符串,但不可重复)

                    [@示范]
                    #IF
                    TRUE
                    #ACT
                    REMOVECALCWATCH 计时器

            5)、新增脚本命令 CLEARCALCWATCH 用于清空指定计时器的功能

                    [@示范]
                    #IF
                    TRUE
                    #ACT
                    CLEARCALCWATCH

            6)、新增计时器相关变量

                    $CALCWATCHCOUNT // 计时器数量

                    $CALCWATCH[X].Y
                   
                    X // 计时器名字

                    Y支持以下属性

                            DAY // 天数
                            HOUR // 小时
                            MIN // 分钟
                            SEC // 秒数
                            MS // 毫秒

                    [@示范]
                    #IF
                    TRUE
                    #ACT
                    SETCALCWATCH 计时器
                    SENDMSG 5 运行总天数:<$CALCWATCH[计时器].DAY>
                    SENDMSG 5 运行总小时:<$CALCWATCH[计时器].HOUR>
                    SENDMSG 5 运行总分钟:<$CALCWATCH[计时器].MIN>
                    SENDMSG 5 运行总秒数:<$CALCWATCH[计时器].SEC>
                    SENDMSG 5 运行总毫秒:<$CALCWATCH[计时器].MS>





  • 上一篇:星河引擎20250209-配套20250106登录器
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则