求個大師~打BOSS 定在原點不動的問題
想請教一下 如果創一隻BOSS打他 都定在那裡~不像巴哈卡斯 !敲他圖不會卡在那裡
這是要去核心哪的地方修改! 可否大神幫幫指點指點
萬分感謝~
//TODO 特定外形怪物不會有受傷動作
boolean action = true;
L1Object obj = World.get().findObject(targetobj);
if (obj instanceof L1NpcInstance) {
L1NpcInstance tgnpc = (L1NpcInstance) obj;
switch (tgnpc.getTempCharGfx()) {
case 10913:// 巨型骷髏
case 2544:// 林德拜爾
case 23715://吉爾塔斯
case 23812://
action = false;
break;
}
}
if (action) {
this.writeD(targetobj);// 目標objid
this.writeH(damage); // 傷害值
} else {
this.writeD(0x00);
this.writeH(0x00):
}
this.writeC(npc.getHeading()); // 執行者面向
this.writeH(0x00); // target x
this.writeH(0x00); // target y
this.writeC(0x00); // 0x00:none 0x04:Claw 0x08:CounterMirror
}
大概就是这样,另外,主程式里面有一个专门用来控制挨打动作的UI文件,可以把相关的Spr编号在里面填一下。
看是不是DB走路設定錯誤
像 火龍窟 爆彈花 那就不會走動 圖檔編輯查看一下有沒有有向移動的Spr 我的意思是說 攻擊火龍 他都不會有卡頓的狀態
那新版奧塔boss 打他都會卡頓 不像火龍那樣 不會一直訂在那裡的意思 被打無動作?
那個改S攻擊封包 傷害送0就可以了 yasioukon 發表於 2024-11-25 06:55
被打無動作?
那個改S攻擊封包 傷害送0就可以了
大神不好意思一直打擾
S攻擊封包是這4個檔案嗎 我不確定是不是這個
/** 特定外形怪物不會有受傷動作 */ // TODO
L1Object obj = World.get().findObject(targetobj);
if (obj instanceof L1NpcInstance) {
L1NpcInstance tgnpc = (L1NpcInstance) obj;
switch (tgnpc.getTempCharGfx()) {
case 10913:// 巨型骷髏
case 2544:// 林德拜爾
case 23715://吉爾塔斯
case 23812://
targetobj = 0;
break;
}
}
this.writeD(targetobj);// 目標objid
if (dmg > 0) {
this.writeH(dmg); // 傷害值
} else {
this.writeH(0x00); // 傷害值
}
// this.writeH(0x00); // 傷害值
this.writeC(npc.getHeading()); // 執行者面向
this.writeH(0x00); // target x
this.writeH(0x00); // target y
this.writeC(0x00); // 0x00:none 0x04:Claw 0x08:CounterMirror
}
我新增了還是一樣情形 不知道是不是這問題
你沒有改 傷害0 還是不知道如何改:'( 但還是謝謝大大願意教導
頁:
[1]