2023-01-09
Let us revere, let us worship, but erect and open-eyed, the highest, not the lowest; the future, not the past! — Charlotte Perkins Gilman
2022.12月报
任务
- 解谜trigger置顶功能
- 解谜任务hud开发
- 追踪规则开发
- 编辑器配置支持
- 迭代解谜置顶切换逻辑,之前如果手动追踪前一个被追踪的任务,不会触发刷新;增加解谜和任务切换的动画
- 部分任务谓语支持进度显示
- 增加step内部进度变动的通知时机 & 测试 & 删除旧的监控背包任务物品变动的代码
- 限时任务UI开发 & 断线恢复
- 任务&旅途界面补充音效接入
- 排查任务hud动效异常:在大地图操作任务追踪时,hud隐藏,动效无法播放,导致回调没有调到
- 射灯节点、点光节点开发
- 编辑器节点开发,拖拽编辑
- 客户端任务创建灯光功能开发:涉及场景和space_no加载时机,比较复杂
- 因为灯光依赖场景,所以需要等场景加载完成,否则场景加载完成会清除visual,而应用层无感知
- 退出登录重新进入时,由于avatar.initialize在clientzone之前,触发逻辑去拿GameWorldMgr.cur_prepared()返回true,但此时的gamelworld其实是GWLogin,也无法通过GameWorldMgr.cur_space_no去拿当前space编号
- 最后采用avatar.cur_space_no的属性回调,通过WaitEvtMgr等待zone创建,接着等待场景加载完成,再做灯光的创建
- 调整使用探测技能谓语的监控条件:从使用探矿到使用空间法则
- 悬赏任务刷新规则迭代
UI
- NPC商城
- 调整NPC商城购买、出售弹窗层级,滑条为0显示相应tips
- 单个出售弹窗样式优化功能开发
- NPC商城代币图标调整
- 商品部分,批量出售部分迭代为RecycleDelegate
- profile NPC商城退出卡顿:UINavigation的on_destroy调用过多(已通知业伟优化)
- 悬赏NPC挂接3dui规则迭代
- 悬赏任务NPC头顶3DUI常规状态下分为两种状态:普通(黑色图标)和可提交(绿色)
- NPC头顶只挂接一个任务图标,其他trigger不管
- 当NPC身上有多个任务的时候,优先显示其他类型任务的图标;悬赏任务的trigger直接切换为可提交状态即可
- 所有头顶挂接任务图标的NPC,都沿用2的规则
- 支持一个单位有多个标记,并按一定规则显示优先级最高的一个
- 成就界面
- 成就界面按照key排序
- 成就类别item添加红点
- 成就类别item增加悬浮态
- 任务编辑器地图标记节点增加名称显示
- 任务相关中心提示迭代
- 旅途&成就&任务UI
- 奖励格子迭代:增加悬浮态
- 奖励格子依据物品类型显示不同的tips
- 任务详情面板完成任务条目划线效果接入(程序接入)
- 旅途、成就界面调整锁定状态,上锁的界面不允许通过tab进入
- 旅途条目透明度调整
- 任务hud子目标指示器颜色调整
其他
- NPC商城sa日志
- 排查编辑器属性无法置空的问题(任务编辑器采用旧版资源窗口,需要手动添加空的资源类型)
- 排查任务单位死亡端口问题, 策划保存的数据不对,使用的是Sunshine2.5
- 探矿功能支持多个规则:之前全局使用一个规避则并使用客户端aoi,不支持多个半径探测;迭代为使用CollectMgr遍历
- sunshine2.6启用新资源任务PRes类型trace排查:Bayan插件重写了sunshine的核心PropertyHandle,覆盖了原本的,导致加载属性面板的时候,PRes类型的PropertyHandle类型选取错误,引发trace
- 矿物探测功能SA日志接入开发
bug
- 修复废除trigger的逻辑问题
- 修复地图任务tips不显示地图描述的问题
- 修复探矿功能未按配表筛选可探测物的问题
- 修复任务编辑器启用新资源后部分PRes资源缺失的问题:在PRes的content拼接ResType前缀以示区分
- 修复拆解台物品选中后滑动列表在滑回来选中态会改变的问题
- 修复领取悬赏参数非法报错