Jump to content

curtain

Members
  • Posts

    13
  • Joined

  • Last visited

  • Feedback

    0%

About curtain

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

curtain's Achievements

Newbie

Newbie (1/14)

  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

0

Reputation

  1. /* * Copyright © 2004-2016 L2J Server * * This file is part of L2J Server. * * L2J Server is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * L2J Server is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package custom.level; import com.l2jserver.gameserver.instancemanager.GlobalVariablesManager; import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.quest.Quest; import com.l2jserver.gameserver.util.Broadcast; public class LevelNpc extends Quest { @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { int count = Integer.parseInt(GlobalVariablesManager.getInstance().getStoredVariable("level")); if (event.equals("83")) { if ((player.getLevel() >= 83) && (count > 0) && (player.getInventory().getItemByItemId(23050) == null)) { count--; if (count > 1) { Broadcast.toAllOnlinePlayers("Congratulation " + player.getName() + " Reach 83, to receive a prize, reward leveling places left" + count + "One, please continue to work hard!"); } else { Broadcast.toAllOnlinePlayers("Congratulation " + player.getName() + " Reach 83, to receive a prize, award leveling activities has ended! I wish you all a happy game"); } GlobalVariablesManager.getInstance().storeVariable("level", String.valueOf(count)); player.addItem("", 23050, 1, null, false); player.addItem("", 24012, 3, null, true); } else { player.sendMessage("You do not meet the conditions, can not receive the award"); } } return super.onAdvEvent(event, npc, player); } @Override public String onFirstTalk(L2Npc npc, L2PcInstance player) { if (Integer.parseInt(GlobalVariablesManager.getInstance().getStoredVariable("level")) > 0) { return "1.htm"; } return "2.htm"; } public LevelNpc(int questId, String name, String descr) { super(questId, name, descr); addTalkId(152); addStartNpc(152); addFirstTalkId(152); addSpawn(152, 83440, 148580, -3405, 3600, false, 0); } public static void main(String[] args) { new LevelNpc(-1, LevelNpc.class.getSimpleName(), "custom"); } }
×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disbaled AdBlock