Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
5767f28
fix: 修复背包助手可能报错的问题
tinymins Jan 15, 2026
8b0f452
feat: 更新界面参数
tinymins Jan 19, 2026
f22fb1d
feat: 更新全局导出表
tinymins Jan 19, 2026
f4616b5
Merge remote-tracking branch 'upstream/master'
tinymins Jan 19, 2026
8cdbc92
feat: 完善订阅数据格式
tinymins Jan 19, 2026
25ffd44
fix: 修复重要气劲列表心法显示问题
tinymins Jan 19, 2026
78d5b67
fix: 修复团队工具重伤记录显示问题
tinymins Jan 19, 2026
9af6256
chore: 标准化变量名
tinymins Jan 19, 2026
eb1b3ea
feat: 优化欢迎页配置项定义方式
tinymins Jan 19, 2026
beaa34f
release: 29.0.1
github-actions[bot] Jan 21, 2026
343f9e5
feat: 字体库不再提供字体文件分发
tinymins Jan 22, 2026
66beb9a
feat: 字体管理自动扫描字体库文件夹
tinymins Jan 22, 2026
f532dd1
feat: 增加 GAME_LOCALE 常量
tinymins Jan 22, 2026
7e593a4
Merge remote-tracking branch 'upstream/master'
tinymins Jan 22, 2026
3861a4a
refactor: 重构基础库字体获取逻辑
tinymins Jan 22, 2026
2967612
Merge remote-tracking branch 'upstream/master'
tinymins Jan 22, 2026
707d93f
feat: 完善游戏字体子插件说明文字
tinymins Jan 22, 2026
40f9986
feat: 用户字体名称不需要显示后缀名
tinymins Jan 22, 2026
37504e6
Merge remote-tracking branch 'upstream/master'
tinymins Jan 22, 2026
91337d5
feat: 游戏字体兼容历史资源位置
tinymins Jan 22, 2026
52a3841
feat: 移除无意义的字体资源模块
tinymins Jan 22, 2026
214b739
fix: 修复游戏字体插件描述文案错误的问题
tinymins Jan 22, 2026
f61e7f0
feat: 增加刷新字体按钮
tinymins Jan 22, 2026
1472603
release: 29.0.2
github-actions[bot] Jan 23, 2026
c1912b4
fix: 修复系统信息显示不全的问题
tinymins Jan 25, 2026
5fd846c
feat: 增加背景通讯调试工具
tinymins Jan 27, 2026
873f684
feat: 优化背景通讯调试工具界面
tinymins Jan 27, 2026
839e5f4
feat: 背景通讯增加重放按钮
tinymins Jan 27, 2026
8b7fafb
fix: 修复背景通讯分片数据显示不能翻页问题
tinymins Jan 27, 2026
ef14f8c
fix: 修复消息ID超出界面的问题
tinymins Jan 27, 2026
b1acf47
feat: 增加消息染色提示内容
tinymins Jan 27, 2026
56e6869
feat: 界面库支持 WndTable 的禁用操作
tinymins Jan 27, 2026
5f361ba
feat: 背景通讯调试器优化禁用状态
tinymins Jan 27, 2026
5f9f960
feat: 背景通讯调试器持久化存储增加上限
tinymins Jan 27, 2026
faecc03
Merge remote-tracking branch 'upstream/master'
tinymins Jan 27, 2026
30de011
fix: 修复聊天过滤报错的问题
tinymins Jan 27, 2026
49f1125
feat: 优化聊天过滤历史显示
tinymins Jan 27, 2026
24862da
feat: 更新测试工具命名空间
tinymins Jan 27, 2026
edb5b68
release: 29.0.3
github-actions[bot] Jan 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions !src-dist/src/global.classic_yq.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@ SetOnlineFrameAnchor = FunctionType
SetTarget = FunctionType
SetTeamMark = FunctionType
SETTING_CAST_MODE = TableType
SetWorldMark = FunctionType
SFX_REPRESENT = TableType
SHARE_QUEST = TableType
SHOP_SYSTEM_RESPOND_CODE = TableType
Expand Down
7 changes: 7 additions & 0 deletions !src-dist/src/global.zhcn_hd.lua
Original file line number Diff line number Diff line change
Expand Up @@ -393,6 +393,8 @@ DOMESTICATE_EMOTION_TYPE = TableType
DOMESTICATE_FODDER_SUB_TYPE = TableType
DOMESTICATE_OPERATION_RESULT_CODE = TableType
DOODAD_KIND = TableType
DUNGEON_EXCELLENT_ID = TableType
DUNGEON_FIGHT_DATA = TableType
DUNGEON_SERVER_EVENT_CODE = TableType
DYNAMIC_SKILL_GROUP_TYPE = TableType
EditBox_GetChannel = FunctionType
Expand Down Expand Up @@ -420,6 +422,7 @@ EQUIPMENT_USAGE_TYPE = TableType
EquipType2ItemType = TableType
error = FunctionType
ERROR_CODE_TYPE = TableType
EXCELLENT_SHOW_TYPE = TableType
ExecuteScriptCommand = FunctionType
ExportExternalLib = FunctionType
EXT_POINT = TableType
Expand Down Expand Up @@ -864,6 +867,7 @@ KG_Table = TableType
KGUIEncrypt = FunctionType
KICK_ACCOUNT_REASON_CODE = TableType
KPENDENT_TYPE = TableType
KUNGFU_FIGHT_TYPE = TableType
KUNGFU_TYPE = TableType
LAND_OBJECT_CATEGORY = TableType
LAND_OBJECT_TYPE = TableType
Expand Down Expand Up @@ -1913,6 +1917,7 @@ Table_GetOperationActCounterID = FunctionType
Table_GetOperationActivity = FunctionType
Table_GetOperationActUserData = FunctionType
Table_GetOrangeWeaponInfoByForceID = FunctionType
Table_GetOrangeWeaponLevel = FunctionType
Table_GetPanelFilter = FunctionType
Table_GetPanelForbidMap = FunctionType
Table_GetPartnerActSetting = FunctionType
Expand Down Expand Up @@ -2105,6 +2110,8 @@ Table_GetSortedDlcList = FunctionType
Table_GetSoundSetting = FunctionType
Table_GetSpacebarMiniGameInfo = FunctionType
Table_GetSpecailGift = FunctionType
Table_GetSpecialActivityInfo = FunctionType
Table_GetSpecialActivityType = FunctionType
Table_GetSpecialHorseOnJump = FunctionType
Table_GetSpecialTimeToItemCount = FunctionType
Table_GetStructTypeList = FunctionType
Expand Down
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# 鏇存柊鏃ュ織

## 鑼椾紛鎻掍欢闆� v29.0.3

* [鑱婂ぉ杩囨护] 淇鑱婂ぉ杩囨护鎶ラ敊鐨勯棶棰�

## 鑼椾紛鎻掍欢闆� v29.0.2

* [娓告垙瀛椾綋] 瀛椾綋鍖呭姞杞戒綅缃Щ鍔ㄥ埌鐢ㄦ埛鐩綍

## 鑼椾紛鎻掍欢闆� v29.0.1

* [鍥㈤槦宸ュ叿] 淇閲嶄激璁板綍鏄剧ず闂
* [鍥㈤槦鐩戞帶] 淇閲嶈姘斿姴鍒楄〃蹇冩硶鏄剧ず闂
* [鑳屽寘鍔╂墜] 淇鑳屽寘鍔╂墜鍙兘鎶ラ敊鐨勯棶棰�

## 鑼椾紛鎻掍欢闆� v29.0.0

* [鍥㈤槦闈㈡澘] 淇闃熷弸蹇冩硶鍙兘鏄剧ず閿欒鐨勯棶棰�
Expand Down
19 changes: 12 additions & 7 deletions MY_!Base/info.ini
Original file line number Diff line number Diff line change
Expand Up @@ -108,10 +108,15 @@ lua_100=src\DebugLogs.lua
lua_101=src\Dev_UIManager.lua
lua_102=src\Dev_UIEditor.lua
lua_103=src\Dev_UIFindStation.lua
lua_104=src\PS.Welcome.lua
lua_105=src\PS.GlobalConfig.lua
lua_106=src\PS.UISample.lua
lua_107=src\MY_Serendipity.lua
lua_108=src\MY_Bidding.lua
lua_109=src\MY_RSS.lua
lua_110=src\MY_ShareKnowledge.lua
lua_104=src\Dev_BgMsgSender.lua
lua_105=src\Dev_BgMsgViewer.lua
lua_106=src\Dev_BgMsgViewer_Detail.lua
lua_107=src\Dev_BgMsgSegmentViewer.lua
lua_108=src\Dev_BgMsgSegmentViewer_Detail.lua
lua_109=src\PS.Welcome.lua
lua_110=src\PS.GlobalConfig.lua
lua_111=src\PS.UISample.lua
lua_112=src\MY_Serendipity.lua
lua_113=src\MY_Bidding.lua
lua_114=src\MY_RSS.lua
lua_115=src\MY_ShareKnowledge.lua
19 changes: 12 additions & 7 deletions MY_!Base/info.ini.zh_TW
Original file line number Diff line number Diff line change
Expand Up @@ -108,10 +108,15 @@ lua_100=src\DebugLogs.lua
lua_101=src\Dev_UIManager.lua
lua_102=src\Dev_UIEditor.lua
lua_103=src\Dev_UIFindStation.lua
lua_104=src\PS.Welcome.lua
lua_105=src\PS.GlobalConfig.lua
lua_106=src\PS.UISample.lua
lua_107=src\MY_Serendipity.lua
lua_108=src\MY_Bidding.lua
lua_109=src\MY_RSS.lua
lua_110=src\MY_ShareKnowledge.lua
lua_104=src\Dev_BgMsgSender.lua
lua_105=src\Dev_BgMsgViewer.lua
lua_106=src\Dev_BgMsgViewer_Detail.lua
lua_107=src\Dev_BgMsgSegmentViewer.lua
lua_108=src\Dev_BgMsgSegmentViewer_Detail.lua
lua_109=src\PS.Welcome.lua
lua_110=src\PS.GlobalConfig.lua
lua_111=src\PS.UISample.lua
lua_112=src\MY_Serendipity.lua
lua_113=src\MY_Bidding.lua
lua_114=src\MY_RSS.lua
lua_115=src\MY_ShareKnowledge.lua
61 changes: 61 additions & 0 deletions MY_!Base/lang/Dev/zhcn.jx3dat
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,67 @@ return {
-- Dev_UIEditor.lua
['Dev_UIEditor'] = '窗口查看',

-- Dev_BgMsgViewer.lua
['BgMsgViewer'] = '背景消息查看',
['Recording'] = '记录中',
['Clear'] = '清空',
['Segment Viewer'] = '分片查看',
['BgMsg Sender'] = '消息发送',
['Time'] = '时间',
['Dir'] = '方向',
['Status'] = '状态',
['Channel'] = '频道',
['MsgID'] = '消息ID',
['Sender'] = '发送者',
['Preview'] = '预览',
['Replay'] = '重放',
['View Detail'] = '查看详情',
['Blue: Outbound message'] = '蓝色:出站消息',
['Green: Inbound message from self'] = '绿色:入站消息(自己发送)',
['Yellow: Incomplete message'] = '黄色:入站消息(未完整消息)',
['White: Inbound message from others'] = '白色:入站消息(他人发送)',

-- Dev_BgMsgViewer_Detail.lua
['BgMsgDetail'] = '背景消息详情',
['Copy to clipboard'] = '复制到剪切板',
['Open in TextEditor'] = '在文本编辑器中打开',
['Detail has been copied to clipboard'] = '详情已复制到剪切板',
['Time:'] = '时间:',
['Direction:'] = '方向:',
['MsgUUID:'] = '消息UUID:',
['Channel:'] = '频道:',
['Sender:'] = '发送者:',
['IsSelf:'] = '是否自己:',
['SegCount:'] = '分片数:',
['SegIndex:'] = '分片索引:',
['Complete:'] = '是否完整:',
['Decoded Data:'] = '解码数据:',
['(Not yet decoded or decode failed)'] = '(尚未解码或解码失败)',

-- Dev_BgMsgSender.lua
['BgMsgSender'] = '背景消息发送',
['Channel:'] = '频道:',
['Select channel'] = '选择频道',
['Target:'] = '目标:',
['MsgID:'] = '消息ID:',
['Data:'] = '数据:',
['Send'] = '发送',
['Please select a channel first.'] = '请先选择频道。',
['Please input MsgID.'] = '请输入消息ID。',
['Data decode failed, please check Lua syntax.'] = '数据解码失败,请检查Lua语法。',
['Whisper channel requires target name.'] = '密聊频道需要输入目标名字。',
['BgMsg sent: %s'] = '背景消息已发送:%s',

-- Dev_BgMsgSegmentViewer.lua
['BgMsgSegmentViewer'] = '背景消息分片',
['Show incomplete only'] = '仅显示未完成',
['Clear completed'] = '清除已完成',

-- Dev_BgMsgSegmentViewer_Detail.lua
['BgMsgSegmentDetail'] = '背景消息分片详情',
['Received:'] = '已接收:',
['Segments:'] = '分片列表:',

-- Dev_UIManager.lua
['Dev_UIManager'] = '窗口枚举',
UI_DESC = {
Expand Down
61 changes: 61 additions & 0 deletions MY_!Base/lang/Dev/zhtw.jx3dat
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,67 @@ return {
-- Dev_UIEditor.lua
['Dev_UIEditor'] = '绐楀彛鏌ョ湅',

-- Dev_BgMsgViewer.lua
['BgMsgViewer'] = '鑳屾櫙娑堟伅鏌ョ湅',
['Recording'] = '瑷橀寗涓�',
['Clear'] = '娓呯┖',
['Segment Viewer'] = '鍒嗙墖鏌ョ湅',
['BgMsg Sender'] = '娑堟伅鐧奸��',
['Time'] = '鏅傞枔',
['Dir'] = '鏂瑰悜',
['Status'] = '鐙�鎱�',
['Channel'] = '闋婚亾',
['MsgID'] = '娑堟伅ID',
['Sender'] = '鐧奸�佽��',
['Preview'] = '闋愯',
['Replay'] = '閲嶆斁',
['View Detail'] = '鏌ョ湅瑭虫儏',
['Blue: Outbound message'] = '钘嶈壊锛氬嚭绔欐秷鎭�',
['Green: Inbound message from self'] = '缍犺壊锛氬叆绔欐秷鎭紙鑷繁鐧奸�侊級',
['Yellow: Incomplete message'] = '榛冭壊锛氬叆绔欐秷鎭紙鏈畬鏁存秷鎭級',
['White: Inbound message from others'] = '鐧借壊锛氬叆绔欐秷鎭紙浠栦汉鐧奸�侊級',

-- Dev_BgMsgViewer_Detail.lua
['BgMsgDetail'] = '鑳屾櫙娑堟伅瑭虫儏',
['Copy to clipboard'] = '瑜囪=鍒板壀鍒囨澘',
['Open in TextEditor'] = '鍦ㄦ枃鏈法杓櫒涓墦闁�',
['Detail has been copied to clipboard'] = '瑭虫儏宸茶瑁藉埌鍓垏鏉�',
['Time:'] = '鏅傞枔锛�',
['Direction:'] = '鏂瑰悜锛�',
['MsgUUID:'] = '娑堟伅UUID锛�',
['Channel:'] = '闋婚亾锛�',
['Sender:'] = '鐧奸�佽�咃細',
['IsSelf:'] = '鏄惁鑷繁锛�',
['SegCount:'] = '鍒嗙墖鏁革細',
['SegIndex:'] = '鍒嗙墖绱㈠紩锛�',
['Complete:'] = '鏄惁瀹屾暣锛�',
['Decoded Data:'] = '瑙g⒓鏁告摎锛�',
['(Not yet decoded or decode failed)'] = '(灏氭湭瑙g⒓鎴栬В纰煎け鏁�)',

-- Dev_BgMsgSender.lua
['BgMsgSender'] = '鑳屾櫙娑堟伅鐧奸��',
['Channel:'] = '闋婚亾锛�',
['Select channel'] = '閬告搰闋婚亾',
['Target:'] = '鐩锛�',
['MsgID:'] = '娑堟伅ID锛�',
['Data:'] = '鏁告摎锛�',
['Send'] = '鐧奸��',
['Please select a channel first.'] = '璜嬪厛閬告搰闋婚亾銆�',
['Please input MsgID.'] = '璜嬭几鍏ユ秷鎭疘D銆�',
['Data decode failed, please check Lua syntax.'] = '鏁告摎瑙g⒓澶辨晽锛岃珛妾㈡煡Lua瑾炴硶銆�',
['Whisper channel requires target name.'] = '瀵嗚亰闋婚亾闇�瑕佽几鍏ョ洰妯欏悕瀛椼��',
['BgMsg sent: %s'] = '鑳屾櫙娑堟伅宸茬櫦閫侊細%s',

-- Dev_BgMsgSegmentViewer.lua
['BgMsgSegmentViewer'] = '鑳屾櫙娑堟伅鍒嗙墖',
['Show incomplete only'] = '鍍呴’绀烘湭瀹屾垚',
['Clear completed'] = '娓呴櫎宸插畬鎴�',

-- Dev_BgMsgSegmentViewer_Detail.lua
['BgMsgSegmentDetail'] = '鑳屾櫙娑堟伅鍒嗙墖瑭虫儏',
['Received:'] = '宸叉帴鏀讹細',
['Segments:'] = '鍒嗙墖鍒楄〃锛�',

-- Dev_UIManager.lua
['Dev_UIManager'] = '绐楀彛鏋氳垑',
UI_DESC = {
Expand Down
1 change: 1 addition & 0 deletions MY_!Base/lang/PS/zhcn.jx3dat
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ return {
['No error message found.'] = '没有找到错误日志记录。',
['Open error message folder'] = '打开错误日志记录所在文件夹',
['Open logs folder'] = '打开插件日志文件夹',
['Open BgMsgViewer'] = '打开背景通讯调试工具',
['Report bugs'] = '问题反馈',
['Enable debug tools'] = '启用调试工具',
['Debug tools has been enabled...'] = '测试工具已激活_(:彡」∠)_',
Expand Down
1 change: 1 addition & 0 deletions MY_!Base/lang/PS/zhtw.jx3dat
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ return {
['No error message found.'] = '娌掓湁鎵惧埌閷鏃ヨ獙瑷橀寗銆�',
['Open error message folder'] = '鎵撻枊閷鏃ヨ獙瑷橀寗鎵�鍦ㄦ枃浠跺ぞ',
['Open logs folder'] = '鎵撻枊鎻掍欢鏃ヨ獙鏂囦欢澶�',
['Open BgMsgViewer'] = '鎵撻枊鑳屾櫙閫氳▕瑾胯│宸ュ叿',
['Report bugs'] = '鍟忛鍙嶉',
['Enable debug tools'] = '鍟熺敤瑾胯│宸ュ叿',
['Debug tools has been enabled...'] = '娓│宸ュ叿宸叉縺娲籣(:褰°�嶁垹)_',
Expand Down
7 changes: 5 additions & 2 deletions MY_!Base/src/BgMsgCenter.lua
Original file line number Diff line number Diff line change
Expand Up @@ -77,10 +77,13 @@ end)

-- 测试用(调试工具)
X.RegisterBgMsg(X.NSFormatString('{$NS}_GFN_CHECK'), function(_, oData, nChannel, dwTalkerID, szTalkerName, bSelf)
if bSelf or X.IsDebugging() then
if bSelf or not X.IsTable(oData) or not X.IsString(oData[1]) or not X.IsString(oData[2]) then
return
end
X.SendBgMsg(szTalkerName, X.NSFormatString('{$NS}_GFN_REPLY'), {oData[1], X.XpCall(X.Get(_G, oData[2]), select(3, X.Unpack(oData)))}, true)
local res = oData[2]:find('return ')
and {X.XpCall(X.DecodeLUAData(oData[2]), _G)}
or {X.XpCall(X.Get(_G, oData[2]), select(3, X.Unpack(oData)))}
X.SendBgMsg(szTalkerName, X.NSFormatString('{$NS}_GFN_REPLY'), {oData[1], res}, true)
end)

-- 进组查看属性
Expand Down
Loading
Loading