esdion 發表於 2026-2-10 18:23

S_SystemMessage

        private void handleAdventurerBook(L1PcInstance pc) {
                // 獲取玩家當前頁面狀態(使用臨時變量存儲)
                int currentPage = pc.getAdventurerBookPage();
               
                // 調試訊息
                pc.sendPackets(new S_SystemMessage("調試: 當前頁面 = " + currentPage));
               
                switch (currentPage) {
                        case 0: // 顯示伺服器設定頁面
                                pc.sendPackets(new S_WhoHtml(pc, "y_who"));
                                pc.setAdventurerBookPage(1);



                                pc.sendPackets(new S_ServerMessage(149, "冒險者手冊", "詳細屬性"));
                                break;
                               
                        case 3: // 顯示傳送點頁面
                                pc.sendPackets(new S_SystemMessage("調試: 正在打開傳送點頁面..."));
                                pc.sendPackets(new S_WhoHtml(pc, "y_who3"));
                                pc.setAdventurerBookPage(0);
                                pc.setAdventurerBookPage(0); // 回到第一頁,形成循環
                                pc.sendPackets(new S_ServerMessage(149, "冒險者手冊", "傳送點列表"));
                                break;
                               
                        default:
                        default: // 預設顯示第一頁
                                pc.sendPackets(new S_WhoHtml(pc, "y_who"));
                                pc.setAdventurerBookPage(1);
                                pc.sendPackets(new S_ServerMessage(149, "冒險者手冊", "伺服器設定"));
                                break;

頁: [1]
查看完整版本: S_SystemMessage