Skip to content

Releases: PandasWS/Pandas

v1.2.3

31 Dec 15:46
3f97ea3
Compare
Choose a tag to compare

特别感谢

在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).

  • 最美的Secret、Sapito Sucio、HongShin、Renee

升级提示

  • 若您启用了 SQL 版本的魔物/物品数据, 那么请在主数据库导入:
    • sql-files\main\upgrades\upgrade_to_1.2.3_main_use_sql_db.sql

导入之前请打开 sql 文件查看顶部的注释信息, 通常会有一些导入顺序的建议.
请养成升级数据库之前备份的好习惯, 因为升级脚本并未经过大规模测试!!

rAthena 重要更新

  • 实装韩服 2022 年第二季度的技能改进 (KRO 公告日期: 20220608)
  • 增加对限购超市 (Market Shops) 的价格检查
  • 实现对 20230906 客户端 "一键脱装" 的按钮封包支持
  • 更新部分 docs 目录中的文档为 Markdown 格式
  • 实现 @stockall 管理员指令用于将手推车中的道具提取到背包

功能调整

  • 移除以前实现的 "管理员无法绕过物品掉落限制" 解决方案 (因为 rAthena 已修正)
  • 移除 dependabot.yml 配置文件 (表现行为看起来不太符合预期)

缺陷修正

  • 修正针对二进制文件进行文本编码探测带来的错误 (感谢 "Sapito Sucio" 反馈) (#738)
  • 修正计算偷窃概率时公式的计算结果可能出现 "回绕" 的情况 (#749)

v1.2.2

22 Jul 14:25
c5130da
Compare
Choose a tag to compare

特别感谢

在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).

  • 最美的Secret、山有、SSBoyz、HongShin、Renee

rAthena 重要更新

  • 扩充道具商城 (CashShop) 可以陈列的道具上限
  • 修正使用 reloadnpc 导致的路径缓存错误 (出现 NPC 重名)
  • 修正临时技能无法从技能面板中正确清除的问题
  • 新增 setcard 管理员指令, 用于给身上的装备插卡
  • 彻底解决 "Reached limit of unit objects per cell" 错误

功能调整

  • Debug 模式下隐藏玩家数据流转的子网掩码调试信息
  • 翻译最新的道具效果调整器说明文档 (感谢 "SSBoyz" 翻译)
  • 根据最新的 db 数据更新对应的 sql 文件
  • 汉化 conf/battle/feature.conf 中的部分选项

缺陷修正

  • 修正 getmapspawnsgetmobspawns 无法获取静态魔物数据的问题 (感谢 "SSBoyz" 反馈)
  • 修正 script_cleararray_pc 无法清空单元素数组的问题 (感谢 "最美的Secret" 反馈) (#724)
  • 修正 getsameipinfo 存在的条件判断逻辑错误 (|| 写成了 |)
  • 修正 setmapflag 指定无参数地图标记会误报的问题 (感谢 "山有" 反馈)
  • 修正 maxaspd 在脚本首次加载时触发能力重算时无法正确读值的问题

v1.2.1

01 Jun 17:20
b48108c
Compare
Choose a tag to compare

特别感谢

在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).

  • HongShin、Renee

rAthena 重要更新

  • 修正 bSkillCooldown 无法调整冷却时间超过正负 10 秒的问题

功能调整

  • 解除对 Boost Libraries 的依赖
  • 更新 Github Actions 配置文件与 rAthena 近似 (#717)
  • 工程标准升级到 C++17 标准
  • 升级 OpenCC 第三方依赖库到 v1.1.6 版本 (#716)
  • 更新 yaml-cpp 第三方依赖库到 v0.7.0 版本 (#714)

缺陷修正

  • 解决 Linux 使用 Ctrl+C 会直接中断程序的问题 (#711)

v1.2.0

19 May 03:32
13895e5
Compare
Choose a tag to compare

特别感谢

在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).

  • 差记性的小北、HongShin、Renee

升级提示

  • 请在主数据库导入:
    • sql-files\main\upgrades\upgrade_to_1.2.0_main.sql
  • 若您启用了 SQL 版本的魔物/物品数据, 那么请在主数据库导入:
    • sql-files\main\upgrades\upgrade_to_1.2.0_main_use_sql_db.sql

导入之前请打开 sql 文件查看顶部的注释信息, 通常会有一些导入顺序的建议.
请养成升级数据库之前备份的好习惯, 因为升级脚本并未经过大规模测试!!

rAthena 重要更新

  • 使程序能够兼容 MariaDB 数据库
  • Release 模式下移除加载 YAML 数据库时候的进度呈现, 大幅提高启动速度
  • 更新 instance_warpall 脚本指令, 使之可以指定是否传送死亡单位
  • 实装生命体 S 的 250 级支持及其 16 个新技能
  • 将人工生命体数据库从 csv 转换成 YAML 格式
  • 实现 12 个魔物技能 (数量较多, 请见技能数据库)
  • 修正 getrefine 脚本指令在 OnEquip / OnUnequip 工作异常的问题
  • 附魔评级数据库支持对不同精炼等级的道具分别设置成功率
  • 实现掉线自动回到副本的原生支持 (主数据库字段更新)
  • 修正部分 NPC 在使用 unitwalk 指令进行移动时会消失的问题
  • 调整了复兴后的属性相克伤害表
  • 修正克隆体只会受到 1 点伤害的问题
  • 地图缓存数据中添加截止 KRO2023-04-05 的 20 张新地图
  • 更新 unitskilluseidunitskillusepos 脚本指令, 使之可以忽略数据库中定义距离限制
  • 更新 mob_drops.yml 数据库中的概率定义, 从万分率改成十万分率
  • 定义 NPC 的时候可以选择默认状态 (CLOAKED, HIDDEN, DISABLED)
  • 修正 PINCODE (角色选择解密的鼠标密码) 功能异常的问题
  • 实装 KRO 在 2021 年第三、第四季度的技改
  • 状态数据库支持新的标记位 RequireNoWeapon, 可要求没有武器时才能启用状态
  • 修正魔物在被玩家发现后会立刻行走的问题
  • 实装 EP17.2Sage's Legacy 系列任务和 4 个副本
  • 实装 EP16.2Weekend Memorial Dungeon 副本
  • 实装 EP16.2Illusion of Turtle 任务
  • 实装 EP16.2Illusion of Luanda 任务
  • 实装 EP16.2Illusion of underwater 任务
  • 实装 EP16.2Friday Memorial Dungeon 任务
  • 实装 EP16.1Edda Half Moon In The Daylight 副本
  • 实装 Einbech dungeon 3 任务
  • 实装 nif_dun, mag_dun03 任务

功能调整

  • 重构拓展地图标记的代码逻辑使之能更方便的支持多参数 (#706)
  • 调整关于 OnPCStatCalcEvent 事件的说明

缺陷修正

  • 修正部分脚本指令无法触发 OnPCUseSkillFilter 事件的问题 (感谢 "差记性的小北" 反馈) (#685)
  • 修正 Release 模式下生成转储文件可能会失败的问题

v1.1.19

27 Jan 03:37
bbae837
Compare
Choose a tag to compare

特别感谢

在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).

  • 差记性的小北、山有、HongShin、Renee

特别公告

熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问

加入 Discord 社区

我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入

升级提示

  • 请在主数据库导入:
    • sql-files\main\upgrades\upgrade_to_1.1.19_main.sql
  • 若您启用了 WEB 接口服务器, 那么请在 WEB 接口数据库导入:
    • sql-files\web\upgrades\upgrade_to_1.1.19_web.sql
    • 注意: 本次更新必须先执行主数据库的升级
    • 可选: 确认正常后可以移除 recruitment 数据表

导入之前请打开 sql 文件查看顶部的注释信息, 通常会有一些导入顺序的建议.
请养成升级数据库之前备份的好习惯, 因为升级脚本并未经过大规模测试!!

rAthena 重要更新

  • 实现 roulette GM 指令用于打开乐透大转盘界面
  • 使得信息查询指令 (例如: @mi) 的返回结果可关联物品连接
  • 移除从 2017 年就标记过时的 unitemote 脚本指令
  • 实现 duplicate 脚本指令, 用于实现 NPC 的复制
  • 实装外挂检测器 (Macro Detection) 机制
  • 实装动态 NPC 机制 (Dynamic NPC)
  • 将道具商城数据库文件 (item_cash_db.txt) 转换成 YAML 格式
  • 实现 add_reputation_points 脚本指令, 用于增加指定的声望点数
  • 实现对新版客户端中公会面板直飞公会城堡的支持
  • 当角色所在地图无效的情况下进入游戏时, 能支持选择落脚点
  • 支持生成声望交互界面 (Reputation UI) 所需要的 bson 文件
  • 支持生成道具交易限制文件 (itemmoveinfov5.txt)

功能调整

  • 使 map-server-generator 能输出帮助信息 (#668)
  • 完全汉化 feature.conf 中的选项注释 (#674)
  • 完全汉化 battle.conf 中的选项注释 (#676)
  • 完全汉化 client.conf 中的选项注释 (#677)
  • 完全汉化 drops.conf 中的选项注释 (#680)

缺陷修正

  • 修正 prompt 选择取消后特定情况下会导致报错的问题 (感谢 "差记性的小北" 反馈) (#678)
  • 修正 setunitdata 的调整会继承到下一次重生的问题 (感谢 "差记性的小北" 反馈) (#671)
  • 修正读取 GRF 文件时进行编码探测导致内存溢出的问题 (#665)
  • 修正当过滤器事件不存在时报 nullpo 错误 (感谢 "山有" 反馈) (#662)
  • 修正脚本控制的商店在特定情况下存在的报错问题 (感谢 "HongShin" 反馈) (#682)

v1.1.18

30 Oct 01:34
122f255
Compare
Choose a tag to compare

特别感谢

在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).

  • chaoyenpo、差记性的小北、香草、HongShin、Renee

特别公告

熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问

加入 Discord 社区

我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入

升级提示

  • 请在日志数据库导入:
    • sql-files\logs\upgrades\upgrade_to_1.1.18_logs.sql
  • 若您启用了 WEB 接口服务器, 那么请在 WEB 接口数据库导入:
    • sql-files\web\upgrades\upgrade_to_1.1.18_web.sql

导入之前请打开 sql 文件查看顶部的注释信息, 通常会有一些导入顺序的建议.
请养成升级数据库之前备份的好习惯, 因为升级脚本并未经过大规模测试!!

rAthena 重要更新

  • 实装附魔精炼交互界面 (Enchant UI)
  • 实装道具箱子选择界面 (Item Package Selection)
  • 实现 guild_skill_relog_type 战斗配置选项, 用于控制公会技能在会长重登后的冷却策略
  • 实现 petautobonus 系列脚本指令, 允许魔物实现和玩家 autobonus 类似的功能
  • 支持 2022 的新客户端封包 (PACKETVER 可以指定 2022 年的客户端了)
  • 实现 map-server-generator 工程用来生成客户端需要的导航数据

新增功能

  • 实现 OnPCFavoriteAddFilter 过滤器事件, 当玩家准备将道具移入收藏栏位时触发 [香草] (#542)
  • 实现 OnPCFavoriteDelFilter 过滤器事件, 当玩家准备将道具从收藏栏位移出时触发 [香草] (#543)

功能调整

  • 移除 ConfigParser.py 中引入了多余的 _tkinter 模块 (感谢 "chaoyenpo" 修正)
  • 移除 breakpad 在没有链接 libcurl 静态库时的警告信息
  • Linux 平台下进行编译时对编译器的版本进行必要的检查和警告提示
  • 优化 map-server-generator 的工作流程, 使之能在运行时按需自动创建输出目录

缺陷修正

  • 修正 getunittarget 脚本指令的返回值不正确的问题
  • 修正 laphine 系列指令在特定情况下会引发崩溃的问题 (感谢 "差记性的小北" 反馈)

v1.1.17

13 Sep 13:55
a7cbe4e
Compare
Choose a tag to compare

特别感谢

在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).

  • Oysica、Sense、香草、HongShin、Renee

特别公告

熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问

加入 Discord 社区

我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入

升级提示

  • 请在主数据库导入:
    • sql-files\main\upgrades\upgrade_to_1.1.17_main.sql
  • 若您启用了 WEB 接口服务器, 那么请在 WEB 接口数据库导入:
    • sql-files\web\upgrades\upgrade_to_1.1.17_web.sql

导入之前请打开 sql 文件查看顶部的注释信息, 通常会有一些导入顺序的建议.
请养成升级数据库之前备份的好习惯, 因为升级脚本并未经过大规模测试!!

新增功能

  • 实现 OnPCCartAddFilter 过滤器事件, 当玩家准备将道具从背包存入手推车时触发 [香草] (#544)
  • 实现 OnPCCartDelFilter 过滤器事件, 当玩家准备将道具从手推车取回背包时触发 [香草] (#545)

功能调整

  • 使 getstoragelist 系列指令不必非得在无坐标的浮动 NPC 中使用 (#644)
  • 参考 "RO幻想厅" 的数据, 补充繁体中文情况下魔物名称翻译表 (感谢 "Oysica" 提交) (#645)

缺陷修正

  • 修正使用 utf8 / utf8mb4 编码时无法根据语言转换成对应 ANSI 编码的问题
  • 修正某些情况下 getstoragelist 会意外打开仓库界面的问题 (#642)
  • 修正 battleignore 脚本指令工作异常的问题 (感谢 "Sense" 反馈) (#641)
  • 修正因技能而触发 OnPCHarmedExpress 导致的事件执行错误 (#643)
  • script_state 被释放的时候, 同时清理玩家多层脚本堆栈备份清单中的副本 (#640)

v1.1.16

11 Aug 07:33
5099062
Compare
Choose a tag to compare

特别感谢

在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).

  • 香草、HongShin、Renee

特别公告

熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问

加入 Discord 社区

我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入

风险提示

  • rAthena 重新调整了物理攻击的算法使之与官服匹配, 可能会导致玩家反馈物理伤害发生变化

新增功能

  • 使 bonus2 bSkillNoRequire 效果调整器可以移除 AP/APRATE 施放條件 (#622)

缺陷修正

  • 修正使用 getinventorylist 导致地图服务器崩溃的低级错误 (感谢 "香草" 反馈) (#634)

v1.1.15

08 Aug 16:26
5dd78ad
Compare
Choose a tag to compare

特别感谢

在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).

  • Oysica、Messiah、DDWT、jian916、HongShin、Renee

特别公告

熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问

加入 Discord 社区

我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入

新增功能

  • 完全支持读取 UTF8 (包含或者不含BOM) 编码的脚本、配置和数据文件 (#623)
  • 实现 getcartinfo 脚本指令, 用于查询指定手推车序号的道具详细信息
  • 实现 getguildstorageinfo 脚本指令, 用于查询指定公会仓库序号的道具详细信息
  • 实现 getstorageinfo 脚本指令, 用于查询指定个人仓库/扩充仓库序号的道具详细信息

功能调整

  • 当使用 utf8 / utf8mb4 作为数据库编码时不再给予警告 (#620)
  • 当 YAML 数据文件中不存在 Body 节点时也依然输出结尾信息 (#625)
  • 调整脚本引擎在 add_str 中分配内存的步进空间, 降低内存重分配次数 (#632)

缺陷修正

  • 修正仓库存取事件打断后 Alt + 鼠标右键 快捷键失效的问题 (感谢 "香草" 修正)
  • 修正仓库存取事件打断后手推车物品无法拖拽的问题 (感谢 "香草" 修正)
  • 修正 spawn_level[] 字段返回值不符合预期的问题 (感谢 "Oysica" 反馈) (#618)
  • 修正 UTF8-BOM 字符转换成 BIG5 时存在多余反斜杠的问题 (感谢 "DDWT", "jian916" 反馈) (#619)
  • 修正拥有 BSF_REM_ON_LOGOUT 标记位的 bonus_script 极少数情况下会在重登后生效的问题 (感谢 "香草" 反馈) (#626)
  • 修正 breakpadUbuntu 22.04 LTS 无法被 gcc-11 顺利编译的问题 (感谢 "Messiah" 反馈) (#628)
  • 修正 sprintf 脚本指令无法格式化 int64 数值的问题 (#631)
  • 修正触发 str_buf 扩容后, 所有 st->funcname 保存的指令名发生错误的情况 (#633)
  • 修正复兴前的状态数据库丢失了部分字段导致的一系列问题 (感谢 "Oysica" 反馈) (#629)

v1.1.14

17 Jul 13:39
7993181
Compare
Choose a tag to compare

特别感谢

在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).

  • Oysica、Messiah、DDWT、人鱼姬的思念、HongShin、Renee

特别公告

熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问

加入 Discord 社区

我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入

新增功能

  • 实现 getcartlist 脚本指令, 用于获取手推车中的物品信息
  • 实现 getguildstoragelist 脚本指令, 用于获取公会仓库中的物品信息
  • 实现 getstoragelist 脚本指令, 用于获取个人仓库中的物品信息 (支持扩充仓库)
  • 改进 getinventorylist 系列脚本指令, 使之可以控制想查询的数据类型
  • 实现 OnPCHarmedExpress 实时事件, 当玩家受到伤害并即将进行结算时触发 [人鱼姬的思念] (#533)

功能调整

  • 移除用于优化 YAML 文件读取速度的疾风缓存机制, 已结束历史使命 (#610)
  • 优化加载与解析 YAML 文件时出现的一些报错体验

缺陷修正

  • 修正背包剩余空间容量判断错误的问题
  • 修正在特定配置下炼金术士召唤部分魔物时会导致地图服务器崩溃的问题 (感谢 "Oysica" 指出) (#609)
  • 修正在 Linux 非英文环境下编码转换失败的问题 (感谢 Messiah 反馈) (#611)
  • 修正 reloadbarterdb 没有调用父类 clear 导致数据没被重置的问题 (#606)
  • 修正客户端重置快捷键后 WEB 接口服务器没有删除对应记录的问题 (#605)
  • 修正 MVP 被系统击杀时会出现 nullpo 提示的问题 (#602)
  • 修正 getmapspawnsgetmobspawns 的说明错误 (感谢 "DDWT" 指出) (#603)
  • 修正已向角色服务器请求获取 'd' 个公会城堡信息的错误