ogatayuuki 發表於 2025-4-30 15:10

關於 怪物 變形怪,黑妖跟奇岩地監的盜賊 等等 會變身怪物

如題 怪物 變形怪 黑妖 奇岩地間盜賊 等等

會變身 或是 2階變身的怪物, 當變身後, 會開啟奇怪視窗問題

不知道有沒有高手 或是 已經解決的好夥伴
可以提示一下 需要到哪裡去找問題出處

非常感謝大神們

lionline 發表於 2025-12-19 19:19

我修复了一半。遇到变形怪的问题解决了。
解决方法
1、43行增加代码import l1j.server.server.serverpackets.S_ChangeShape;
2、
                        // 變形
                        if (updateObject) {
                              for (L1PcInstance pc : L1World.getInstance()
                                                .getRecognizePlayer(this)) {
                                        if (!isChangeShape) {
                                                pc.sendPackets(new S_ChangeName(getId(),getNpcTemplate().get_nameid()));
                                                pc.sendPackets(new S_NpcChangeShape(getId(), getGfxId(),getTempLawful(), getStatus()));
                                        } else {
                                                pc.sendPackets(new S_ChangeName(getId(), getNameId()));
                                          // 当怪物变身为玩家外观时,使用S_ChangeShape而不是S_NpcChangeShape
                                                // 这样可以避免客户端误解为NPC并显示商店对话框
                                                pc.sendPackets(new S_ChangeShape(getId(), getGfxId(), 0));                                             
                                        }
                              }
                        }
                }
      }

改上面的。

yasioukon 發表於 2025-4-30 17:54

聽起來是升級版本 封包沒有更新到位

找 S_ 封包 看有沒有類似 shape 的

與其他同版本正常變身的比對封包

ogatayuuki 發表於 2025-5-1 09:46

yasioukon 發表於 2025-4-30 17:54
聽起來是升級版本 封包沒有更新到位

找 S_ 封包 看有沒有類似 shape 的


沒有問題非常感謝大大!!

chu220 發表於 2025-6-2 00:34

ogatayuuki 發表於 2025-5-1 09:46
沒有問題非常感謝大大!!

請問已經解決了嗎?
可否分享?
小弟也有此困擾,感謝大大

yasioukon 發表於 2025-6-5 09:13

chu220 發表於 2025-6-2 00:34
請問已經解決了嗎?
可否分享?
小弟也有此困擾,感謝大大

就是比對其他正常38的變身S包

封包格式有出入才會這樣

chu220 發表於 2025-6-5 21:00

yasioukon 發表於 2025-6-5 09:13
就是比對其他正常38的變身S包

封包格式有出入才會這樣

雖然還不懂,但還是感謝回覆。
正常38的變身S包,請問就是要找其他的正常的381嗎? 請問有推薦?
頁: [1]
查看完整版本: 關於 怪物 變形怪,黑妖跟奇岩地監的盜賊 等等 會變身怪物