2014年8月22日 星期五

【Java教學】身上道具無法重複領取

// 多魯嘉貝爾
else if (((L1NpcInstance) obj).getNpcTemplate().get_npcId() == 81278) { // 設定NPC為多魯嘉貝爾
if (s.equalsIgnoreCase("0")) { //某參數為0時的設定


if (pc.getInventory().checkItem(46000, 1)) { // 檢查身上是否有多魯嘉之袋
htmlid = "veil3"; // 重複道具並顯示對話檔 ( 已經有袋子了 )


} else if (pc.getInventory().checkItem(L1ItemId.ADENA, 1000000)) { // 檢查身上金幣是否足夠
pc.getInventory().consumeItem(L1ItemId.ADENA, 1000000); //給與NPC指定物品
pc.getInventory().storeItem(46000, 1); //NPC給與指定物品
htmlid = "veil7"; // 購買成功顯示並顯示對話檔


} else if (!pc.getInventory().checkItem(L1ItemId.ADENA, 1000000)) { // 檢查身上金幣是否足夠
htmlid = "veil4"; // 購買失敗並顯示對話檔 ( 錢不夠顯示 我們還是不要約定了 )
}

} else if (s.equalsIgnoreCase("1")) { //某參數為1時的設定 ( 也就是已經兌換多魯嘉之袋 ) 
htmlid = "veil9"; //顯示對話檔
}

沒有留言:

張貼留言