Skip to content

更新历史

记录了此技术更新的历程

以(月)作为记录单位

2024/09

  • ❌ [删除] J.GetLocationZ
  • ❌ [删除] japi.FrameSetEventResize
  • ✨ [优化] player._evtOrder中一些坐标数据和指令行动
  • ✨ [优化] view.onResize
  • ✨ [优化] exe命令run中修正对self方法的混淆判定范围
  • ✨ [优化] alerter.message方法重做(附带UI/lik_plate更新)
  • 🐜 [修复] exe工具we启动判定修正
  • 🐜 [修复] exe的lua代码处理union中speech的关联数据有可能覆盖的问题
  • 🐜 [修复] new项目中cursor在aim状态rx值不对的问题

2024/08

  • ❌ [删除] Ability:ban,allow,prohibit方法
  • 🐜 [修复] Vast Ability\Item:onUnitEvent的key错误的bug

2024/07

  • ✨ [优化] exe工具run -t,原来的 run -t 功能等同于现在的 run -h!
  • ✨ [优化] 补充一些Item:dropable()的限制
  • 🐜 [修复] synthesis 中一些问题
  • 🐜 [修复] SYMBOL_JAPI
  • ❌ [删除] ItemSlot:drop()中两句多余的代码,修复Item绑定数据无法清空的问题
  • ❌ [删除] ItemSlot:dropAll这个无效的实现(原有实现是无效的,可自主实现)

2024/06

  • ❇️ [新增] datum.findPosition,删除Game:findPosition
  • ❇️ [新增] datum.freePosition,删除Game:freePosition
  • ❇️ [新增] Image 门面的一些注释
  • ❌ [删除] exe 构造时一些基本没人看得清的具体的多余的路径信息
  • ❌ [删除] Destructable、assets_destructable预弃用
  • ✨ [优化] 补充 blizzard 部分参数,如 DEFENSE_TYPE
  • ✨ [优化] exe 调整japi加载顺序加强适应性
  • ✨ [优化] common.cursor 在quote阶段步入start后瞬间的补帧运行
  • ✨ [优化] expander中的exp计算
  • ✨ [优化] japi/lk z坐标
  • 🐜 [修复] war3mapUI、setup/cursor 中存在的归属权问题
    • assets_speech(name, {modelAlias = ...}) 改为 assets_speech(name, {model = ...})
  • 同步修复 new 生成的 demo 中存在的新旧问题
  • 🐜 [修复] SetUnitState 在不同环境运行时中可能失效的bug
  • 🐜 [修复] assets_speech 配置中还在沿用modelAlias未改为model的问题
  • 🐜 [修复] math.cale 计算数值错误的bug
  • 🐜 [修复] demo 中发现的一些错误例子

2024/05

  • ❇️ [新增] _assets_(\w+) 系列函数改名为 assets_(\w+),如 _assets_icon() 改为 assets_icon()
  • ❇️ [新增] _slk_(\w+) 系列函数改名为 slk_(\w+),如 _slk_unit() 改为 slk_unit()
  • ❇️ [新增] assets_(\w+) 系列函数现在以后缀名区分是否完整路径,外置assets资源请不要添加后缀名,参考demo代码即可
  • ❇️ [新增] assets_(\w+) 系列函数现在原生路径前的冒号": ... ..."写法取消
  • ❇️ [新增] assets_speech 现在不支持别称,使用原名即可(原来别称也是本来的参数名一般覆盖新的demo代码即可)
    • assets_speech(":HeroPaladin", "HeroPaladin") 改为 assets_speech("HeroPaladin")
  • ❇️ [新增] library/foundation/assets.lua 重做(对应的encrypt已跟进),现在支持完整路径:
    • 新增 assets.path 处理自定义资源
    • AUIKit 改为 assets.uikit
    • AIcon 改为 assets.icon
    • AModel 改为 assets.model
    • ABgm 改为 assets.bgm
    • AVcm 改为 assets.vcm
    • AV3d 改为 assets.v3d
    • AVwp 改为 assets.vwp
    • ASpeech 改为 assets.speech
  • ❌ [删除] library/variable/font.lua 多余数据
  • ✨ [优化] exe 部分执行提示信息
  • ✨ [优化] exe/lib/embeds/new/scripts/globals/setup/cursor.lua 为follow指针start时隐藏主指针
  • ✨ [优化] japi.DZ_FrameGetWidth 消除'PRE'标签(跟随WE环境)
  • ✨ [优化] japi.DZ_UnitSetMoveType 消除'PRE'标签(跟随WE环境)
  • ✨ [优化] japi.DZ_AbilitySetEnable 消除'PRE'标签(跟随WE环境)
  • ✨ [优化] japi.DZ_Map_Global_StoreString 跟随WE环境实现:
    • japi.DZ_RequestExtraBooleanData 改为 japi.DZ_RequestExtraBooleanData
  • 🐜 [修复] library/foundation/sync.lua 同步的计时器bug
  • 🐜 [修复] library/oop/class/frameAnimate.lua 超出边界时不是从1下标开始的bug

2024/04

  • ❇️ [新增] datum.default
  • ❇️ [新增] datum.ternary
  • ❇️ [新增] 'PRE'japi.DZ_FrameGetWidth
  • ❇️ [新增] 'PRE'japi.DZ_UnitSetMoveType
  • ❇️ [新增] 'PRE'japi.DZ_AbilitySetEnable
  • ❇️ [新增] library/foundation/cursor
  • ❌ [删除] event.asyncRegister事件的跟进,删除如japi.CameraSetEvent、japi.KeyboardSetEvent等多余事件方法
  • ❌ [删除] japi一些没用的方法,如:japi.IsTyping
  • ✨ [优化] async._idx 改名为 async._id
  • ✨ [优化] 合并开源2新的japi所有API到library(对应的encrypt已跟进)
    • 删除 library/foundation/japi.lua
    • 新的 library/japi
  • 🐜 [修复] 因japi版本迭代造成的其他功能调用紊乱,如:japi.EXSetEffectSize 改为 japi.YD_SetEffectSize
  • 🐜 [修复] server:load 在某些情况数值错误的bug
  • 🐜 [修复] japi._wdcP = 0 初始值不对的bug,且_wdcP值得到新的补充
  • 🐜 [修复]大部分异步计时器bug,并完善其功能

2023/10

  • ❇️ [新增] japi TypingReset,ZInit
  • ❇️ [新增] Grid
  • ❇️ [新增] common/cursor
  • ❇️ [新增] vistring
  • ❇️ [新增] propChangeKeys
  • ❇️ [新增] lightning
  • ❇️ [新增] IsWeakVisualEffect
  • ❌ [删除] Cursor
  • ✨ [优化] damaging
  • ✨ [优化] class各个模块功能,如FrameDrag
  • ✨ [优化] assets处理
  • ✨ [优化] event,区分拆分unit获取ability|item时的事件
  • ✨ [优化] exe工具 打包优化,提升性能
  • ✨ [优化] synthesis

2023/03

  • ❇️ [新增] Screen
  • ❇️ [新增] event Item.Deliver
  • ❇️ [新增] event Unit.BeKill
  • ❇️ [新增] classHierarchy
  • ❇️ [新增] FrameBalloon
  • ❇️ [新增] Coordinate
  • ❇️ [新增] Region,删除Rect
  • ❇️ [新增] FogModifier
  • ❇️ [新增] process bubble
  • ❇️ [新增] Unit:interrupt处理
  • ❌ [删除] FramePop,FrameList,Matrix,Vector2,Vector3
  • ✨ [优化] Frame:adaptive不再受限执行顺序
  • ✨ [优化] FrameTextarea
  • ✨ [优化] Item autoUse,position
  • ✨ [优化] Ability 被动pas取消castChant时间
  • 🐜 [修复] leap bug
  • 🐜 [修复] reborn bug
  • 🐜 [修复] event\group\exec bugs

2022/11

  • ❇️ [新增] event BeforeAttack
  • ❇️ [新增] Corpse,AI
  • ❇️ [新增] Ability:castChantEffect/coolingEnter
  • ❇️ [新增] Unit:castAnimation/keepAnimation/enchantAppendingLevel
  • ❇️ [新增] 属性shieldBack
  • ✨ [优化] Unit weapon
  • ✨ [优化] Lightning
  • ✨ [优化] Rect/Aura
  • 🐜 [修复] animateScale bug
  • 🐜 [修复] enchant bug

2022/09

  • ❇️ [新增] string.fill
  • ❇️ [新增] string.repeater
  • ❇️ [新增] shield属性
  • ❇️ [新增] Frame.nodes控制
  • ❇️ [新增] buff数据
  • ❇️ [新增] japi.Z坐标
  • ❇️ [新增] japi.FPS
  • ❇️ [新增] japi.IsTyping
  • ✨ [优化] mbstring
  • ✨ [优化] Slot对象,新的triggerChange
  • ✨ [优化] weather
  • ✨ [优化] Unit:支持0scale,新增 freak death
  • ✨ [优化] Game热键处理

2022/07

  • ❇️ [新增] table.wheel
  • ❇️ [新增] terrain.setWaterColor
  • ❇️ [新增] FrameBarState,增加血条黑线
  • ❇️ [新增] ability.base&vary数据计算
  • ✨ [优化] J方法的配置
  • ✨ [优化] evt事件集
  • ✨ [优化] t2r畸变修正
  • ✨ [优化] worth的核算
  • ✨ [优化] 混淆过程
  • ✨ [优化] stand改为moveType
  • 🐜 [修复] Image:position的bug

2022/06

  • ❇️ [新增] math.round,format,trunc
  • ❇️ [新增] worth方法集
  • ❇️ [新增] 方形指针
  • ❇️ [新增] FrameBlock
  • ❇️ [新增] FrameDrag
  • ❇️ [新增] gradient
  • ❇️ [新增] speech
  • ✨ [优化] FrameTooltip
  • ✨ [优化] Frame.show()
  • ✨ [优化] selection
  • ✨ [优化] 补充fonts数据

2022/05

  • ❇️ [新增] SYMBOL参数
  • ❇️ [新增] 切割型小地图
  • ✨ [优化] 混淆
  • ✨ [优化] Cursor
  • ✨ [优化] FrameBar
  • ✨ [优化] FrameLabel
  • ✨ [优化] japi
  • ✨ [优化] missile,crackFly,leap
  • ✨ [优化] killer等于nil的情况
  • ✨ [优化] sup参
  • ✨ [优化] 补充attributes

2022/03

  • ❇️ [新增] 受伤前瞬间事件
  • ❇️ [新增] 补充完整的prop设计
  • ❇️ [新增] FrameMap
  • ❇️ [新增] Buff.signal
  • ❇️ [新增] datum

2022/02

  • ❇️ [新增] 一些特殊事件方便UI刷新
  • ❇️ [新增] 异步合并,同步间隔

2022/01

  • 项目启动:基于singluar重构

All publicly available technologies are released under the AGPL3 licence.