- 优化/规范代码
- 优化了随机系统(oap:random)的代码,并使oap:random支持了block condition type
- 修复了使用oap:modify_effect_duration时负时长导致状态效果消失的问题
- 修复了使用增强的origins:area_of_effect时设置最大选择目标时不会随机选择的问题
- 修复了使用增强的origins:area_of_effect时self_action导致的空指针问题
- oap:modify_effect_duration中amount字段的默认值修改为0.0
- 修改了保底数据的存储逻辑,不再支持4.0及以前版本的数据
- 修复了有时导致玩家NBT数据非法的问题
- 修复了有时导致存档被锁定的问题
- 修改了一些文案和命名
- 为origins:area_of_effect新增形状和高度字段
- 优化了未知参数的错误处理
- oap:debug中as_warn现在可以影响log内容了
- oap:say中发送的消息现在会提示是由能力生成的了
- 新增oap:to_block
4.0版本:规范代码(大面积重构)
- 修改了清理保底数据的指令结构并添加了本地化
注:3.X及以前的版本由于我的疏忽不再推荐使用
3.0版本:将不兼容2.X版本的配置文件
- 修改了配置文件的数据结构
- 移除伤害吸收BUG修复
- 新增
oap:name匹配实体名称,支持正则表达式 - 新增
oap:to_other_player对其它玩家的动作 oap:random新增保底机制,由存档、玩家和字符串池ID区分保底数据,数据存储于配置文件目录中
- 新操作:发送沉浸式消息(联动immersive message api)、召唤并驯服实体、应用随机状态效果、修改伤害吸收量、发送聊天消息、发送toast消息、直接修改起源
- 新条件:亮度等级、随机结果、玩家数量
- 新能力:隐藏状态栏、死亡时的行动、进度追踪、阻止轴向位移、修改饮水速度、百分比伤害反弹、固定值伤害反弹
- BUG修复:伤害吸收不会在耗尽时正常移除、检查倒计时活动时结果异常
- 原版增强:Modify Damage Taken能力可以兼容受伤后伤害免疫机制(可配置)
- 其它:移除大量冗余代码、为大部分功能添加文档、优化倒计时能力系统
新增倒计时能力及其相关条件、操作类型 新增status effect的增强版条件类型 新增给予/移除伤害吸收操作类型 修复修改进食速度能力错误的影响非食物物品的使用时间,新增了决定是否影响药水的字段
new power type: oap:action_on_sleep_complete enhanced entity condition: oap:status_effect
新的能力:睡醒时操作(oap:action_on_sleep_complete) 新的增强实体条件:状态效果(oap:status_effect),增强原版同名实体条件(origins:status_effect)



