Files
Line_Project_Bot/build-templates/shared/jsons/slot_1701.json
T
JianMiauandClaude Fable 5 ebe8c3caca 初始化 Line_Project_Bot:LP_Bot 重構版(介面重設計+平台環境改讀試算表)
根本原因:
LP_Bot 介面老舊且環境設定寫死在程式內,新增平台或環境都要改碼重建。

影響:
全新深色控制台介面;首頁改為「平台+環境+Token」,平台清單與連線設定
即時讀取 Google 試算表(quickopen 同款資料來源),選擇與 Token 會記憶於
localStorage;支援「開遊戲」直開跳過維護網址;SD 機台自製 Spin 面板
(押注/延遲/倍率停/轉數停+Log 終端)。

修法:
- 底層引擎(Engine/Common/define/FormTable*)自 LP_Bot 原封搬移
- UI 層全部重寫(Login/Lobby/SlotList/SDGame),antd 深色主題
- 新增 GoogleSheetService:service account 簽 JWT 讀 Sheets API,
  非安全來源 fallback jsrsasign
- 移除 React.StrictMode(雙重掛載會讓 NetManagerSD 單例連線互蓋)
- SD socket 依 gameUrl 協定強制 wss
- 機台 1310/1311/1801/1803/1804/1805 Spin 帶 mode:0 特例
  (依 SD3 客戶端 MainState 原始碼)
- credentials.json 不進版控,附 credentials.example.json 範本

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-03 11:04:49 +08:00

37 lines
2.4 KiB
JSON

{
"#slot_1701#wheel_form" :
{
"cols" : ["Id"],
"rows" : []
},
"#slot_1701#string" :
{
"cols" : ["Id","MsgEn","MsgZnTw","MsgZnCh"],
"rows" : [[1,"3x - 500x","3x - 500x","3x - 500x"],[2,"2x - 500x","2x - 500x","2x - 500x"],[3,"1x - 500x","1x - 500x","1x - 500x"],[4,"0.6x - 500x","0.6x - 500x","0.6x - 500x"],[11,"是否丟棄?","是否丟棄?","是否丟棄?"]]
},
"#slot_1701#sound" :
{
"cols" : ["Id","Type","PathZnTw"],
"rows" : [[901,1,"sounds/Slot/Common/Event_GetCoins"],[902,1,"sounds/Slot/Common/Event_GetCoins_Win"],[903,1,"sounds/Slot/Common/Event_GetCoins_Big"],[904,1,"sounds/Slot/Common/Event_GetCoins_Mega"],[905,1,"sounds/Slot/Common/Event_Bigwin_Skip"],[1011,1,"sounds/Slot/Default/Event_Bet_01"],[1012,1,"sounds/Slot/Default/Event_Bet_08"],[1701001,2,"sounds/Slot/Slot1701/Rock_BGM"],[1701002,1,"sounds/Slot/Default/Event_Click"],[1701091,1,"sounds/Slot/Default/Event_AllLineWin"],[1701101,1,"sounds/Slot/Default/Event_Bigwin_PartA"],[1701102,1,"sounds/Slot/Default/Event_Bigwin_PartB"],[1701103,1,"sounds/Slot/Default/Event_Bigwin_PartC"],[1701105,1,"sounds/Slot/Default/Event_Bigwin_A"],[1701106,1,"sounds/Slot/Default/Event_Bigwin_B"],[1701107,1,"sounds/Slot/Default/Event_Bigwin_C"],[1701108,1,"sounds/Slot/Default/Event_Bigwin_D"],[1701202,2,"sounds/Slot/Slot1701/Rock_BGM2"],[1701901,1,"sounds/Slot/Slot1701/Crack"],[1701902,1,"sounds/Slot/Slot1701/Roll"],[1701903,1,"sounds/Slot/Slot1701/Hit"],[1701904,1,"sounds/Slot/Slot1701/Smash"],[1701905,1,"sounds/Slot/Slot1701/Fever"],[1701906,1,"sounds/Slot/Slot1701/JP"],[1701907,1,"sounds/Slot/Slot1701/JP_Smash"],[1701908,1,"sounds/Slot/Slot1701/JP_Charge"]]
},
"#slot_1701#pay" :
{
"cols" : ["Id"],
"rows" : []
},
"#slot_1701#destiny" :
{
"cols" : ["Id"],
"rows" : []
},
"#slot_1701#symbol" :
{
"cols" : ["Id","CValue1","CValue2","CValue3","CValue4"],
"rows" : [[1,20,10,5,5],[2,30,20,10,5],[3,40,30,20,10],[4,50,40,30,20]]
},
"#slot_1701#fixed" :
{
"cols" : ["Id","BValue","CValue"],
"rows" : [[1,50,null],[3,1,null],[4,0,null],[5,0,null],[11,null,null],[12,null,null],[13,null,null],[14,null,null],[15,null,null],[21,1,null],[31,null,2],[32,null,2.2],[33,null,2.5],[34,null,3],[35,null,3.5],[41,null,40],[101,null,2],[102,null,0],[103,null,5],[104,null,0.5],[105,null,1],[106,null,0.75],[107,null,1.5],[221,null,10],[222,null,10],[223,null,20],[224,null,30],[225,null,50]]
}
}