查看: 405|回復: 5

[問題] 行動視窗的組隊不生效

[複製鏈接]

74

主題

325

帖子

6715

金錢

巨蟻女皇

Rank: 9Rank: 9Rank: 9

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
55
積分
7040
在線時間
374 小時
相冊
0
日誌
0
好友
0
發表於 2026-1-21 23:40 | 顯示全部樓層 |閱讀模式
本帖最後由 acer9999 於 2026-1-21 23:41 編輯

請教一下381行動視窗上的組隊點選對方不生效該從那個方向去修正?

ctrl+D那個組隊項




上一篇︰大家好~有人要一起討論開私服嗎
下一篇︰不會開有人願意教學嗎

1

主題

75

帖子

1651

金錢

妖魔鬥士

Rank: 6Rank: 6

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
40
積分
1726
在線時間
102 小時
相冊
0
日誌
0
好友
0
發表於 2026-1-22 03:40 | 顯示全部樓層
本帖最後由 滅龍猛虎紫電 於 2026-1-22 04:22 編輯

客端與伺服器端封包對不上
組隊部分 客端送type=5   服務器端只處裡0跟1
// 封包格式:type=5
l1j.server.server.clientpackets:C_CreateParty.JAVA

                else if (type == 5) {
                        String name = readS();
                        L1PcInstance targetPc = L1World.getInstance().getPlayer(name);
                        if (targetPc == null) {
                                // 沒有叫%0的人。
                                pc.sendPackets(new S_ServerMessage(109));
                                return;
                        }
                        if (pc.getId() == targetPc.getId()) {
                                return;
                        }
                        if ((!pc.getLocation().isInScreen(targetPc.getLocation())
                                        || (pc.getLocation().getTileLineDistance(targetPc.getLocation()) > 7))) {
                                // 邀請組隊時,對象不再螢幕內或是7步內
                                pc.sendPackets(new S_ServerMessage(L1SystemMessageId.$952));
                                return;
                        }
                        if (targetPc.isInParty()) {
                                // 您無法邀請已經參加其他隊伍的人。
                                pc.sendPackets(new S_ServerMessage(415));
                                return;
                        }

                        // 這裡視同一般組隊邀請(type=0)
                        if (pc.isInParty()) {
                                if (pc.getParty().isLeader(pc)) {
                                        targetPc.setPartyType(0);
                                        targetPc.setPartyID(pc.getId());
                                        // 玩家 %0%s 邀請您加入隊伍?(Y/N)
                                        targetPc.sendPackets(new S_Message_YN(953, pc.getName()));
                                } else {
                                        // 只有領導者才能邀請其他的成員。
                                        pc.sendPackets(new S_ServerMessage(416));
                                }
                        } else {
                                pc.setPartyType(0);
                                targetPc.setPartyID(pc.getId());
                                // 玩家 %0%s 邀請您加入隊伍?(Y/N)
                                targetPc.sendPackets(new S_Message_YN(953, pc.getName()));
                        }
                }

                // 隊長委任   上面加入即可

回復 支持 反對

使用道具 舉報

74

主題

325

帖子

6715

金錢

巨蟻女皇

Rank: 9Rank: 9Rank: 9

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
55
積分
7040
在線時間
374 小時
相冊
0
日誌
0
好友
0
 樓主| 發表於 2026-1-22 12:52 | 顯示全部樓層
感謝指點迷津,381好幾個版本貌似都不行

回復 支持 反對

使用道具 舉報

3

主題

1381

帖子

3萬

金錢

安塔瑞斯

紅茶 LINE: lineageapp

Rank: 11Rank: 11Rank: 11Rank: 11

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
65
積分
36777
在線時間
1080 小時
相冊
0
日誌
0
好友
0
發表於 2026-1-22 18:13 | 顯示全部樓層
改核心C_CreateParty那邊

最簡單就是強制改type

如果type等於5就讓type變2

或者你的是case寫法
就補一個case 5跟case 2放一起這樣

紅茶
聯絡方式
LINE: lineageapp
回復 支持 反對

使用道具 舉報

1

主題

75

帖子

1651

金錢

妖魔鬥士

Rank: 6Rank: 6

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
40
積分
1726
在線時間
102 小時
相冊
0
日誌
0
好友
0
發表於 2026-1-22 21:17 | 顯示全部樓層
yasioukon 發表於 2026-1-22 18:13
改核心C_CreateParty那邊

最簡單就是強制改type

你的方式比較好,簡潔有力


回復 支持 反對

使用道具 舉報

3

主題

1381

帖子

3萬

金錢

安塔瑞斯

紅茶 LINE: lineageapp

Rank: 11Rank: 11Rank: 11Rank: 11

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
65
積分
36777
在線時間
1080 小時
相冊
0
日誌
0
好友
0
發表於 2026-1-22 21:36 | 顯示全部樓層
滅龍猛虎紫電 發表於 2026-1-22 21:17
你的方式比較好,簡潔有力

l1j本來就比較多if的寫法


像是 他所有道具都寫在同一個檔案if


不像現在幾乎都一個道具獨立一個檔案

紅茶
聯絡方式
LINE: lineageapp
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊會員

本版積分規則

天堂私服列表

45客服

Archiver| 45天堂私服論壇   分享到微博! 分享到臉書! 分享到噗浪! 分享到維特! 分享到Google+! 分享到LINE!

45天堂私服發佈站 ©    天堂私服架設教學  提供最新天堂私服最新資訊

流量最高、品質最好、服務最優、玩家首選、最新天堂私服資訊,都在45天堂私服發佈站.    免責聲明

Sitetag
line客服聯繫
掃一掃二碼
Line客服聯繫
24H專人回覆
返回頂部 返回列表