瘋天堂私服發佈網站廣告欄位!
害怕天堂私服倒閉嗎?快使用天堂分析師!
天堂私服抽獎扭蛋物品及機率測試器
天堂私服稱號顏色製造器
瘋天堂私服發佈網站教您註冊推文收藏私服!
天堂私服血量魔力計算器
瘋天堂私服發布網站廣告贊助及爆料私服客服
教您如何不用註冊也可以推文天堂私服!
天堂私服270怪物查詢掉落資料庫
天堂私服盟徽製造器
test0428
2011-12-27 01:55

天堂添加玩家PK殺人公告java教學!

=========================

教學開始

=========================

server/server/model/L1Attack.java

搜尋public int PcPcDamageCalc()

往下拉直到尋找下方這段語法↓


if (dmg <= 0) {
_isHit = false;
_drainHp = 0; // ダメージ無しの場合は吸収による回復はしない
}

return (int) dmg;
}

在return (int) dmg; 上方加入語法

//PK公告
if (dmg <= 0) {
_isHit = false;
}
if(dmg >= _targetPc.getCurrentHp() //攻擊傷害大於目標目前血量
&& _pc.getLevel() - _targetPc.getLevel() <= 10 //雙方等級差距不超過10
&& _targetPc.getZoneType() != -1){ //被攻擊者不是在戰鬥區域


BroadCastToAll((new StringBuilder()).append("【").append(_targetPc.getName()).append("】被【").append(_pc.getName()).append("】殺了!").toString()); //公頻顯示的內容
}
//PK公告 END

======================================

最後在return (int) dmg;
} ←的下方加入:↓廣播的方法(如果你已經有了這段就不用新增了)


private void BroadCastToAll( String string ) {
Collection <L1PcInstance> allpc = L1World.getInstance().getAllPlayers();
for ( L1PcInstance pc : allpc )
pc.sendPackets( new S_SystemMessage( string ) );
}

=======================================



上一篇文章:天堂添加衝裝公告設定java教學!
下一篇文章:天堂添加GM指令線上調整掉寶java教學!

分享文章:分享到微博! 分享到臉書! 分享到噗浪! 分享到維特! 分享到Google+! 分享到LINE!