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

天堂殺紅人給予獎勵的java教學!

說明:以下這是查詢在線的紅人玩家位置,紅人才會顯示,地圖請對照DB的Mapid


C_ItemUSe

} else if (itemId == 99997) {//道具編號
// andy52005 change 玩家&GM可查詢線上有誰&血盟名稱 use chinaabc code 2/2
for(int i = 0; i < L1World.getInstance().getAllPlayers().length; i++)
{
L1PcInstance l1pcinstance1 = L1World.getInstance().getAllPlayers();
if (pc.getLawful() < 0)
pc.sendPackets(new S_SystemMessage((new StringBuilder()).append(i + 1)
.append(" 玩家【").append(pc.getName()).append("】")
.append(" 地圖【").append(pc.getMap()).append("】")
.append(" X座標【").append(pc.getX()).append("】")
.append(" Y座標【").append(pc.getY()).append("】")
.toString()));

//殺紅人給予的獎勵

if (dmg <= 0) {
_isHit = false;
}

//a1629624 add 玩家間PK獲勝廣播 use 夜小空 code (2/3)
if(dmg >= _targetPc.getCurrentHp() //攻擊傷害大於目標目前血量
&& _targetPc.getLawful() < 0 //正義值小於零
&& _targetPc.getLevel() >= 52 //等級大於五十二(防止玩家開新手洗)
&& _targetPc.getZoneType() != -1){ //目標在非戰鬥區域(防止玩家在戰鬥區域洗)
//你們也可以加入對目標的其他懲罰_target.getInventory().removeItem(99999, 1);//刪除目標的物品和數量
_pc.getInventory().storeItem(99991, 1); //要給予的獎勵與數量
_pc.sendPackets(new S_SystemMessage("因為你的行為值得嘉許,在此給你")); //攻擊者的對話顯示內容
broadcastToAll((new StringBuilder()).append("紅人【").append(_targetPc.getName()).append("】被【").append(_pc.getName()).append("】殺掉").toString());//公頻顯示的內容
}
//add end



上一篇文章:天堂判斷某個怪物出現公告的java教學!
下一篇文章:天堂城堡主人專用物品的java教學!

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