更新历史
记录了此技术更新的历程
以(月)作为记录单位
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重构