此仙境传说模拟器中值得注意的改动都将被记录到本文档.
本文档遵循 维护更新日志 提及的格式标准, 但并不遵循 语义化版本 版本号制定标准.
更新日志中不包含 rAthena 的官方改动, 除非开发者认为 rAthena 的改动值得在此重点提出 (例如: 遇到兼容性问题时).
若您运行本程序时遇到提示丢失
VCRUNTIME140.dll
等文件导致无法启动时,
请下载安装
Microsoft Visual C++ 2015 Redistributable
的 x86 版本后重试.
v1.2.3
-
2023-12-31
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
SQL
版本的魔物/物品数据, 那么请在主数据库导入:
sql-files\main\upgrades\upgrade_to_1.2.3_main_use_sql_db.sql
docs
目录中的文档为
Markdown
格式
@stockall
管理员指令用于将手推车中的道具提取到背包
dependabot.yml
配置文件 (表现行为看起来不太符合预期)
v1.2.2
-
2023-07-22
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
reloadnpc
导致的路径缓存错误 (出现 NPC 重名)
setcard
管理员指令, 用于给身上的装备插卡
Debug
模式下隐藏玩家数据流转的子网掩码调试信息
conf/battle/feature.conf
中的部分选项
getmapspawns
和
getmobspawns
无法获取静态魔物数据的问题 (感谢 "SSBoyz" 反馈)
script_cleararray_pc
无法清空单元素数组的问题 (感谢 "最美的Secret" 反馈) (#724)
getsameipinfo
存在的条件判断逻辑错误 (|| 写成了 |)
setmapflag
指定无参数地图标记会误报的问题 (感谢 "山有" 反馈)
maxaspd
在脚本首次加载时触发能力重算时无法正确读值的问题
v1.2.1
-
2023-06-01
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
bSkillCooldown
无法调整冷却时间超过正负 10 秒的问题
Boost Libraries
的依赖
Github Actions
配置文件与
rAthena
近似 (#717)
C++17
标准
OpenCC
第三方依赖库到
v1.1.6
版本 (#716)
yaml-cpp
第三方依赖库到
v0.7.0
版本 (#714)
v1.2.0
-
2023-05-19
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
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
MariaDB
数据库
Release
模式下移除加载
YAML
数据库时候的进度呈现, 大幅提高启动速度
instance_warpall
脚本指令, 使之可以指定是否传送死亡单位
csv
转换成
YAML
格式
getrefine
脚本指令在
OnEquip
/
OnUnequip
工作异常的问题
NPC
在使用
unitwalk
指令进行移动时会消失的问题
KRO
到
2023-04-05
的 20 张新地图
unitskilluseid
和
unitskillusepos
脚本指令, 使之可以忽略数据库中定义距离限制
mob_drops.yml
数据库中的概率定义, 从万分率改成十万分率
NPC
的时候可以选择默认状态 (
CLOAKED
,
HIDDEN
,
DISABLED
)
PINCODE
(角色选择解密的鼠标密码) 功能异常的问题
RequireNoWeapon
, 可要求没有武器时才能启用状态
EP17.2
的
Sage's Legacy
系列任务和 4 个副本
EP16.2
的
Weekend Memorial Dungeon
副本
EP16.2
的
Illusion of Turtle
任务
EP16.2
的
Illusion of Luanda
任务
EP16.2
的
Illusion of underwater
任务
EP16.2
的
Friday Memorial Dungeon
任务
EP16.1
的
Edda Half Moon In The Daylight
副本
Einbech dungeon 3
任务
nif_dun, mag_dun03
任务
OnPCStatCalcEvent
事件的说明
OnPCUseSkillFilter
事件的问题 (感谢 "差记性的小北" 反馈) (#685)
Release
模式下生成转储文件可能会失败的问题
v1.1.19
-
2023-01-26
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问
我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入
sql-files\main\upgrades\upgrade_to_1.1.19_main.sql
sql-files\web\upgrades\upgrade_to_1.1.19_web.sql
recruitment
数据表
roulette
GM 指令用于打开乐透大转盘界面
@mi
) 的返回结果可关联物品连接
2017
年就标记过时的
unitemote
脚本指令
duplicate
脚本指令, 用于实现 NPC 的复制
Macro Detection
) 机制
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)
nullpo
错误 (感谢 "山有" 反馈) (#662)
v1.1.18
-
2022-10-29
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问
我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入
sql-files\logs\upgrades\upgrade_to_1.1.18_logs.sql
sql-files\web\upgrades\upgrade_to_1.1.18_web.sql
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
-
2022-09-13
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问
我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入
sql-files\main\upgrades\upgrade_to_1.1.17_main.sql
sql-files\web\upgrades\upgrade_to_1.1.17_web.sql
OnPCCartAddFilter
过滤器事件, 当玩家准备将道具从背包存入手推车时触发 [香草] (#544)
OnPCCartDelFilter
过滤器事件, 当玩家准备将道具从手推车取回背包时触发 [香草] (#545)
utf8 / utf8mb4
编码时无法根据语言转换成对应 ANSI 编码的问题
battleignore
脚本指令工作异常的问题 (感谢 "Sense" 反馈) (#641)
OnPCHarmedExpress
导致的事件执行错误 (#643)
getstoragelist
系列指令不必非得在无坐标的浮动 NPC 中使用 (#644)
script_state
被释放的时候, 同时清理玩家多层脚本堆栈备份清单中的副本 (#640)
v1.1.16
-
2022-08-10
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问
我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入
bonus2 bSkillNoRequire
效果调整器可以移除 AP/APRATE 施放條件 (#622)
getinventorylist
导致地图服务器崩溃的低级错误 (感谢 "香草" 反馈) (#634)
v1.1.15
-
2022-08-08
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问
我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入
getcartinfo
脚本指令, 用于查询指定手推车序号的道具详细信息
getguildstorageinfo
脚本指令, 用于查询指定公会仓库序号的道具详细信息
getstorageinfo
脚本指令, 用于查询指定个人仓库/扩充仓库序号的道具详细信息
utf8
/
utf8mb4
作为数据库编码时不再给予警告 (#620)
Body
节点时也依然输出结尾信息 (#625)
add_str
中分配内存的步进空间, 降低内存重分配次数 (#632)
Alt + 鼠标右键
快捷键失效的问题 (感谢 "香草" 修正)
spawn_level[]
字段返回值不符合预期的问题 (感谢 "Oysica" 反馈) (#618)
UTF8-BOM
字符转换成
BIG5
时存在多余反斜杠的问题 (感谢 "DDWT", "jian916" 反馈) (#619)
BSF_REM_ON_LOGOUT
标记位的
bonus_script
极少数情况下会在重登后生效的问题 (感谢 "香草" 反馈) (#626)
breakpad
在
Ubuntu 22.04 LTS
无法被
gcc-11
顺利编译的问题 (感谢 "Messiah" 反馈) (#628)
sprintf
脚本指令无法格式化 int64 数值的问题 (#631)
str_buf
扩容后, 所有
st->funcname
保存的指令名发生错误的情况 (#633)
v1.1.14
-
2022-07-17
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问
我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入
getcartlist
脚本指令, 用于获取手推车中的物品信息
getguildstoragelist
脚本指令, 用于获取公会仓库中的物品信息
getstoragelist
脚本指令, 用于获取个人仓库中的物品信息 (支持扩充仓库)
getinventorylist
系列脚本指令, 使之可以控制想查询的数据类型
OnPCHarmedExpress
实时事件, 当玩家受到伤害并即将进行结算时触发 [人鱼姬的思念] (#533)
reloadbarterdb
没有调用父类 clear 导致数据没被重置的问题 (#606)
getmapspawns
和
getmobspawns
的说明错误 (感谢 "DDWT" 指出) (#603)
v1.1.13
-
2022-06-19
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问
我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入
sql-files\logs\upgrades\upgrade_to_1.1.13_logs.sql
SQL
版本的魔物/物品数据, 那么请在主数据库导入:
sql-files\main\upgrades\upgrade_to_1.1.13_main_use_sql_db.sql
reloadlaphinedb
管理员指令, 用于重新加载 Laphine 数据库 (#596)
reloadbarterdb
管理员指令, 用于重新加载以物易物数据库 (#597)
getbossinfo
脚本指令, 用于查询 BOSS 魔物重生时间及其坟墓等信息 (#598)
whodropitem
脚本指令, 用于查询指定道具会从哪些魔物身上掉落 (#591)
OnPCStorageAddFilter
过滤器事件, 当玩家准备将道具存入仓库时触发过滤器 (感谢 "香草" 实现) (#539)
OnPCStorageDelFilter
过滤器事件, 当玩家准备将道具取出仓库时触发过滤器 (感谢 "香草" 实现) (#540)
2022-06-13
可用的 NPC 外观编号范围 (#595)
OnMobDropItemExpress
能够返回即将掉落道具的魔物的游戏单位编号 (#593)
OnPCViewEquipFilter
可以知道被查看角色是否允许其他人看他的装备 (#594)
bonus3 bAddEffOnSkill
中
PC_BONUS_CHK_SC
带入检测参数错误的问题 (感谢 "忘我" 反馈) (#575)
v1.1.12
-
2022-05-15
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
熊猫模拟器的官网也已经正式上线了, 欢迎各位朋友前往访问! 前往访问
我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入
此版本距离上个版本间隔了两个月时间, 这期间主要的原因是我们的上游项目 rAthena 进行了一项较大改动.
它将代码中全部状态 (可以理解为游戏里的 BUFF) 从代码中抽离成一个 status.yml 配置文件, 这会极大赋予用户随意调整状态工作细节的能力, 但是也将 rAthena 带入了缺陷频出的一段不稳定时期.
经过这段时间的沉淀, 相信应该已经到了一个比较平衡的情况, 但可能也依然存在社区和我们没有发现的问题, 如果有发现请随时上报给开发者.
sql-files\main\upgrades\upgrade_to_1.1.12_main.sql
特别注意: 本次更新中
skill_db.yml
和新增的
status.yml
要注意同步, 特别是老用户.
getrateidx
脚本指令, 用于根据权重随机获取一个数值型数组的索引序号 (#555)
CartWeight
和
MaxCartWeight
脚本常量 (感谢 "人鱼姬的思念" 实现) (#503)
OnPCClickTombFilter
触发器事件, 当玩家点击魔物墓碑时触发 (感谢 "人鱼姬的思念" 实现) (#510)
OnPCTalkExpress
实时事件, 当玩家往聊天框发送信息时触发 (感谢 "人鱼姬的思念" 实现) (#511)
getunitdata
/
setunitdata
可以读取或设置特定魔物单位的经验值 (感谢 "人鱼姬的思念" 实现) (#526)
script4each
字符串转义的说明 (感谢 "小林" 指出) (#553)
reloadscript
可能会导致崩溃的问题 (#567)
v1.1.11
-
2022-03-13
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入
sql-files\logs\upgrades\upgrade_to_1.1.11_logs.sql
SQL
版本的魔物/物品数据, 那么请在主数据库导入:
sql-files\main\upgrades\upgrade_to_1.1.11_main_use_sql_db.sql
setunitdata
针对魔物单位的基础状态设置不会被能力过程直接洗刷掉 (#525)
itemdb_warning_policy
选项, 用于禁用加载物品数据库时的一些警告信息 (#509)
unitspecialeffect
脚本指令, 使指定游戏单位可以显示某个特效 [人鱼姬的思念] (#512)
next_dropitem_special
脚本指令, 用于对下一个掉落到地面上的物品进行特殊设置 (#517)
getgradeitem
脚本指令, 用于创造带有指定附魔评级的道具 (#516)
bAbsorbDmgMaxHP2
效果调整器, 单次承伤不超过总血量的 n% (感谢 "secretdataz" 实现) (#521)
bAbsorbDmgMaxHP
的 Bonus2 版本, 单次承伤超过总血量的 n% 时最多只造成总血量 x% 的伤害 (#523)
mob_default_damagemotion
选项, 用于控制魔物被攻击时受伤动画的默认播放时长 (#524)
yaml2sql
和
yamlupgrade
等辅助工具项目直接禁用疾风缓存 (无意义, 也不需要)
sql-files
说明文档, 添加关于 WEB 接口数据库的说明
getskillinfo
脚本指令在查询技能数据时可能存在错误的问题 (#527)
stylist
功能在花费金币时
zenylog
写入失败的情况 (#537)
v1.1.10
-
2022-02-11
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入
sql-files\main\upgrades\upgrade_to_1.1.10_main.sql
sql-files\logs\upgrades\upgrade_to_1.1.10_logs.sql
2021-11-17
客户端封包 (感谢 "Lemongrass" 实现)
Stylist
用户交互界面 (感谢 "Lemongrass" 实现)
BarterShops
以物易物商店 (感谢 "Lemongrass" 实现)
getquesttime
脚本指令, 用于查询角色指定任务的时间信息 (#495)
query_sql_async
和
query_logsql_async
异步数据库查询脚本指令 (感谢 "inhyositsu" 实现) (#496)
getinventoryinfo
/
setinventoryinfo
能够读写道具的附魔评级
20180620
调整为
20211117
176~200
级的 HP/SP 数据 (感谢 "SSBoyz" 提交)
2021-05-18
发布的属性相克表 (感谢 "SSBoyz" 提交) (#494)
barters.yml
数据库从 npc 目录移动回 db 目录
getinstancevar
/
setinstancevar
传递无效副本编号会导致地图服务器崩溃的问题 (感谢 "香草" 反馈) (#473)
v1.1.9
-
2021-12-29
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入
推荐使用 v1.1.8 的用户都升级到 v1.1.9 上来.
cloakonnpc
指令失效的问题, 优化多处光环系统的细节 (感谢 "306789" 反馈) (#468)
v1.1.8
-
2021-12-26
在此版本的开发过程中以下朋友提供了各种形式的支持, 特此鸣谢 (排名不分先后).
我们在 Discord 开设了 PandasWS 官方社区, 欢迎各位朋友加入! 猛击此处立刻加入
sql-files\main\upgrades\upgrade_to_1.1.8_main.sql
SQL
版本的魔物/物品数据, 那么请在主数据库导入:
sql-files\main\upgrades\upgrade_to_1.1.8_main_use_sql_db.sql
bFinalAddRace
调整器, 用于控制在使用 bf 攻击 r 种族的目标时增加 x% 的伤害 [聽風] (#422)
bFinalAddClass
调整器, 用于控制在使用 bf 攻击时 c 类型目标时增加 x% 的伤害 [聽風] (#422)
bStatusAddDamage
调整器, 使用 bf 攻击拥有 sc 状态的目标时有 r/100% 的概率使伤害增加 n [聽風] (#423)
bStatusAddDamageRate
调整器, 使用 bf 攻击拥有 sc 状态的目标时有 r/100% 的概率使伤害增加 n% [聽風] (#423)
bSkillNoRequire
调整器, 用于解除 sk 技能中由 n 指定的前置施法条件限制 [聽風] (#412)
sleep3
脚本指令, 用于休眠一段时间再执行后续脚本 (与 sleep2 类似但忽略报错) [人鱼姬的思念] (#452)
boss_monster
脚本指令, 召唤魔物并使之能被 BOSS 雷达探测 [人鱼姬的思念] (#463)
OnPCDropItemFilter
过滤器, 当玩家准备丢弃或掉落道具时触发 [人鱼姬的思念] (#460)
OnPCMerCallExpress
实时事件, 当玩家成功召唤出佣兵时触发 [HongShin] (#435)
OnPCMerLeaveExpress
实时事件, 当佣兵离开玩家时触发 [HongShin] (#434)
noattack
地图标记, 用于禁止此地图上的任何单位进行普通攻击 [HongShin] (#438)
noattack2
地图标记, 用于禁止此地图上指定类型的单位进行普通攻击 [HongShin] (#438)
remove_manhole_with_status
选项, 用于控制"人孔"被移除时被捕获玩家是否立即脱困 (#457)
SkillTreeDatabase
技能树数据库 (DEBUG 提速约 1200 毫秒) (#466)
JobDatabase
职业数据库 (DEBUG 提速约 7800 毫秒) (#466)
Boost C++ Libraries 到 1.78.0
以便兼容
Visual Studio 2022
(#464)
detachrid
之后可能导致其他 NPC 消失的问题 (#428)
cloakonnpc
无效的问题 (感谢 "ghost" 反馈) (#461)
pc_setpos
在特殊操作情况下可能会导致崩溃的问题 (感谢 "HongShin" 反馈) (#456)
v1.1.7
-
2021-11-15
sql-files\web\upgrades\upgrade_to_1.1.7_web.sql
MerchantStore
接口 (#442)
OnPCAttackExpress
实时事件, 当玩家发起攻击并即将进行结算时触发 [聽風] (#408)
bRebirthWithHeal
调整器, 当玩家死亡时有机率复活并恢复HP/SP [聽風] (#409)
bAddSkillRange
调整器, 用于增加指定技能的攻击距离 [聽風] (#411)
defines_pre.hpp
中定义
PACKETVER
等选项
bonus_script
脚本指令返回值的说明 (感谢 "HongShin" 反馈)
v1.1.6
-
2021-09-25
web-server
工程需要将
PACKETVER
调整为大于等于
20200300
的版本
web-server
需要导入
sql-files\web\creation\01.web.sql
建立所需的数据库表
web-server
工程整合进来, 以便提供客户端所需配套的 WEB 接口服务 (#432)
getcalendartime
脚本指令, 用于获取下次出现指定时间的 UNIX 时间戳 (#400)
getmapspawns
脚本指令, 用于获取指定地图的魔物刷新点信息 (#401)
getmobspawns
脚本指令, 用于查询指定魔物在不同地图的刷新点信息 (#402)
getskillinfo
脚本指令, 用于获取指定技能在技能数据库中所配置的各项信息 (#429)
setuntdata
/
getunitdata
支持设置指定魔物的承伤倍率 (感谢 "人鱼姬的眼泪" 建议) (#416)
OnPCGuildLeaveFilter
过滤器, 当玩家主动离开或被驱逐出公会时触发 [聽風] (#419)
OnPCGuildCreateFilter
过滤器, 当玩家准备创建公会时触发过滤器 [聽風] (#417)
OnPCGuildJoinFilter
过滤器, 当玩家即将加入公会时触发过滤器 [聽風] (#418)
OnPCPartyCreateFilter
过滤器, 当玩家准备创建队伍时触发过滤器 [聽風] (#413)
OnPCPartyJoinFilter
过滤器, 当玩家即将加入队伍时触发过滤器 [聽風] (#414)
OnPCPartyLeaveFilter
过滤器, 当玩家准备离开队伍时触发过滤器 [聽風] (#415)
noslave
地图标记, 用于禁止魔物在指定地图上召唤随从 (#424)
nobank
地图标记, 用于禁止玩家在地图上使用银行系统 [聽風] (#426)
nouseitem
地图标记, 用于禁止玩家在地图上使用消耗型物品道具 (#425)
hidedamage
地图标记, 用于隐藏此地图上任何攻击的实际伤害数值 (#427)
MAX_INVENTORY
废弃并改成用
G_MAX_INVENTORY
或
P_MAX_INVENTORY
(#431)
@item
等指令只能使用
AegisName
来创造道具的问题 (#420)
v1.1.5
-
2021-08-14
SQL
版本的魔物/物品数据, 那么请在主数据库导入:
sql-files\main\upgrades\upgrade_to_1.1.5_main_use_sql_db.sql
announce
脚本指令发送的公告信息能够支持双击私聊发送者 (#396) (感谢 "Sense" 实现)
override_mob_names
战斗配置选项的设置
big5
编码的支持 (感谢 "s11005349" 反馈) (#398)
script_instancegetid
中的一处空指针崩溃 (感谢 "VanillaIRV" 反馈) (#387)
mail_attachment_weight
选项在特定操作顺序下无效的问题 (感谢 "qsc7831449" 反馈)
v1.1.4
-
2021-07-18
OnMobDropItemExpress
实时事件, 当魔物即将掉落道具时触发 (#382)
item_properties.yml
以匹配正确的 YAML 配置风格, 不再使用掩码 (#379)
pdbparse
模块
WM_REVERBERATION
被魔物使用时会导致地图服务器崩溃的问题
v1.1.3
-
2021-07-05
v1.1.2
-
2021-06-21
sql-files\main\upgrades\upgrade_to_1.1.2_main.sql
sql-files\logs\upgrades\upgrade_to_1.1.2_logs.sql
msg_conf
中地图服务器的消息编号有所调整, 请注意使用最新的消息数据库
导入之前请打开
sql
文件查看顶部的注释信息, 通常会有一些导入顺序的建议.
请养成升级数据库之前备份的好习惯, 因为升级脚本并未经过大规模测试!!
maxaspd
地图标记, 用于限制地图上单位的最大攻击速度
batrec_autoenabled_unit
选项, 用于配置有哪些单位默认开启战斗记录
hide_server_ipaddress
选项, 可控制不主动返回服务器的 IP 地址给到客户端
OnPCUseSkillEvent
调整为需技能成功咏唱完毕后再触发
OnBatrecFreeExpress
事件, 因为存在价值比较有限且存在性能问题
v1.1.1
-
2021-04-18
sql-files\main\upgrades\upgrade_to_1.1.1_main.sql
OnPCEnterMapExpress
实时事件, 当玩家进入或切换地图时触发
OnPCUseReviveTokenFilter
过滤器, 当玩家使用原地复活之证时触发
OnUnitKillExpress
实时事件, 当某个单位被击杀时触发
OnPCUseOCIdentifyFilter
过滤器, 当玩家使用一键鉴定时触发
getunittarget
脚本指令, 用于获取指定单位当前正在攻击的目标单位编号
unlockcmd
脚本指令, 用于解锁实时事件和过滤器事件中的指令限制
login
脚本指令, 用于将指定的角色以特定的登录模式拉上线 (#354)
bonus_script
相关的脚本指令集 (引入唯一编号, 以及 5 个脚本指令) (#358)
unitexists
脚本指令, 增加可选参数用于要求目标单位必须存活才认为其存在
always_trigger_npc_killevent
选项, 就算魔物有自定义死亡事件也能触发 OnNPCKillEvent
always_trigger_mvp_killevent
选项, 就算 MVP 魔物有自定义死亡事件也能触发 OnPCKillMvpEvent
OnPCProgressAbortEvent
改换成
OnPCProgressAbortExpress
实时事件
viewequip
脚本指令的文档说明
copynpc
指令的说明错误 (感谢"人鱼姬的思念"指出)
maxdmg_skill
和
maxdmg_normal
无法生效的问题 (感谢 "HongShin" 指出)
progressbar
期间使用
@load
或
@jump
会导致角色传送后无法移动的问题
progressbar
期间使用
@refresh
会导致角色卡住的问题 (感谢"HongShin"指出)
mobremove
指令会破坏魔物刷新点的问题 (感谢"喵了个咪"指出)
v1.1.0
-
2021-02-08
sql-files\main\upgrades\upgrade_to_1.1.0_main.sql
Boost
依赖项目变化, 请使用源码的同学重新编译
3rdparty\boost
工程
rAthena
官方整合了多个物品数据文件到
item_db.yml
单文件中
rAthena
官方提升
quest_db.yml
的数据版本 (从 1 调整为 2)
db\import\quest_db.yml
中的
Version
应该从 1 调整为 2, 否则会有警告
sql-files/README.md
bNoFieldGemStone
调整器, 可以让元素领域技能无需消耗魔力矿石 (#332)
v1.0.9
-
2021-01-29
v1.0.8
-
2020-11-20
sql-files\main\upgrades\upgrade_to_1.0.8_main.sql
OnPCBuffStartExpress
实时事件, 当玩家成功获得一个状态(Buff)后触发 (#329)
OnPCBuffStartFilter
过滤器, 当玩家即将获得一个状态(Buff)时触发 (#329)
OnPCBuffEndExpress
实时事件, 当玩家成功解除一个状态(Buff)后触发 (#330)
v1.0.7
-
2020-09-13
sql-files\main\upgrades\upgrade_to_1.0.7_main.sql
SQL
版本的魔物/物品数据库, 那么请在主数据库导入:
sql-files\main\upgrades\upgrade_to_1.0.7_main_use_sql_db.sql
sql-files\logs\upgrades\upgrade_to_1.0.7_logs.sql
20200401
客户端, 但您需要自己修正
PACKETVER
并编译
20180620
作为默认客户端版本
201806020
的客户端并不支持超过 32767 的物品编号
RagexeRE
制作的客户端版本 >=
20180704
即可支持超过 32767 的物品编号
Ragexe
制作的客户端版本 >=
20181121
即可支持超过 32767 的物品编号
nohomun
地图标记, 用于禁止在指定地图召唤人工生命体 (#315)
nomerc
地图标记, 用于禁止在指定地图召唤佣兵 (#316)
noskill2
地图标记, 用于限制指定类型的单位在地图上使用技能 (#317)
getconstant
脚本指令, 用于查询一个常量字符串对应的数值 (#318)
getiteminfo
可获取物品使用脚本/装备脚本/卸装脚本的内容 (#319)
preg_search
脚本指令, 用于执行一个正则表达式搜索并返回匹配的分组内容 (#320)
statuscheck
脚本指令
@sc_tickleft
返回值的上限
pipenv
对辅助脚本的依赖库进行管理维护 (合理性和使用难度同时提高) (#311)
Windows 10
的
UTF8
编码选项带来的中文乱码问题 (#301)
block_free
存在重复指针时的无效指针的问题 (感谢"喵了个咪"反馈) (#313)
v1.0.6
-
2020-06-11
sql-files\main\upgrades\upgrade_to_1.0.6_main.sql
recall
指令独立召唤 (#279)
nopet
地图标记的功能, 可以在指定地图上禁止宠物 (#281)
setinventoryinfo
脚本指令, 用于设置指定背包序号道具的部分详细信息 (#283) (#288)
getinventoryinfo / setinventoryinfo
可设置道具的绑定类型 (#289)
@version
指令的回显信息 (#268)
StrictFixed
字段无效的问题 (感谢 "张大坏" 反馈) (#272)
reloadscript
可能会导致地图服务器崩溃的问题 (感谢"小紀"反馈) (#285)
v1.0.5
-
2020-04-20
sql-files\main\upgrades\upgrade_to_1.0.5_main.sql
libmysql.dll
升级到 6.1.11 版本 (#258)
nomail
地图标记存在部分功能失效的问题 (#259)
delchar
脚本指令会导致地图服务器崩溃的问题 (#263)
v1.0.4
-
2020-03-23
item_properties.yml
部分设置无效的问题 (#252)
pet_db.yml
可能导致的内存泄露 (#253)
getinventoryinfo
获取道具
unique_id
错误的问题 (#254)
v1.0.3
-
2020-03-12
sql-files\main\upgrades\upgrade_to_1.0.3_main.sql
Boost
依赖项目变化, 请使用源码的同学重新编译
3rdparty\boost
工程
rAthena
官方整合了多个技能数据文件到
skill_db.yml
单文件中
csv2yaml.exe
可以将
txt
数据文件升级为
yml
格式的数据文件
conf\msg_conf\import\
目录中用不到的
map_msg_*_conf.txt
可以删掉了
item_properties.yml
数据库能够屏蔽特定场景下的道具外观 (#236)
item_properties.yml
数据库能够设置高优先级的公告策略 (#244)
getsameipinfo
指令能够支持指定地图 (#228)
storagegetitem
脚本指令, 能够往仓库直接创造指定道具 (#233)
MAX_INVENTORY
能够支持超过 128 的值 (#234)
sql-files
目录 (#240)
map_getmapflag
错误的问题 (感谢"小紀"反馈) (#231)
import-tmpl
目录时的冲突警告 (#237)
skill_db.yml
潜在的一处崩溃问题 (#245)
v1.0.2
-
2019-11-29
selfdeletion
脚本指令, 用于控制 NPC 在特定时机进行自毁 (#212)
npcexists
脚本指令, 用于判断指定名称的 NPC 是否存在 (#220)
script4each
系列指令使之能够支持调用事件标签 (#206)
VS2019 16.3
编译出来的程序会崩溃的问题 (#210)
unloadnpc
会导致地图服务器崩溃的问题 (#211)
v1.0.1
-
2019-11-03
multicatchpet
脚本指令, 能够指定多个希望捕捉的魔物 (#189)
@crashtest
管理员指令, 用于触发崩溃以便测试崩溃上报机制 (#193)
force_loadevent
选项, 用于强制全部地图触发
OnPCLoadMapEvent
事件 (#194)
force_identified
选项, 用于控制部分渠道创造的装备可直接变成已鉴定状态 (#196)
cashmount_useitem_limit
选项, 用于限制使用
商城坐骑
时使用的道具类型 (#197)
script4eachmob
和
script4eachnpc
脚本指令 (#201)
copynpc
使其支持七个参数, 降低理解成本 (#190)
script4each
系列指令的 <脚本> 参数可以忽略最外层的大括号 (#200)
doevent
表现异常的问题 (#185)
v1.0.0
-
2019-10-07
UTF8-BOM
编码的 db, npc, conf 文件 (0a0606c)
pointshop
类型的商店能支持指定变量别名, 改善玩家的游戏体验 (#126)
Google Breakpad
捕捉程序的崩溃转储文件 (#150)
import
目录是否存在, 若不存在能自动复制一份出来 (#173)
map_athena.conf
中设置封包混淆密钥 (a8d9e84)
login_athena.conf
中设置隐藏角色服务器的在线人数 (9291f57)
char_athena.conf
中设置禁止创建杜兰族角色 (30bfe00)
doc/pandas_atcommands.txt
指令文档
doc/pandas_script_commands.txt
指令文档
doc/pandas_mapflags.txt
说明文档
doc/pandas_events.txt
说明文档
_M/_F
注册的时候, 能够限制使用中文等字符作为游戏账号 (09068b8)
exp_homun.txt
时提示信息不正确的问题 (#17)
item_trade
中限制物品掉落后, 权限足够的 GM 也无法绕过限制的问题 (#54)
sommon
脚本指令召唤不存在的魔物, 会导致地图服务器崩溃的问题 (#65)
instance_create
无效的副本名称会导致地图服务器崩溃的问题 (#113)
reloadnpc
时文件路径前后有空格所带来的不良影响 (#139)
pointshop
操作
#CASHPOINTS
变量时可能导致的双花攻击的问题 (#138)
getd
脚本指令会导致地图服务器崩溃的问题 (#175)