Jump to content

diselllll

Members
  • Posts

    3
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by diselllll

  1. How to edit Experience.class or l2jserver.jar ? Need change lvl up 80% , i have 78% :D
  2. SERVER IS ONLINE L2Gold.tk Information NOT JAVA SERVER Rates: xp100x / sp100x / adena50x (all adena is divided by 100/all shops prices too) Server: Full Official C6 server (retail server) with C4 features and custom modification (l2gold.tk C4 Files) Gameplay: No weight limit, Buffs 1 hour, rebirth, No class change quests,Subclass, increased movement speed on all classes WEBSITE: http://www.l2gold.tk/ FORUM: http://www.l2gold.tk/forum/index.php DDoS Protection Website Protection AIO NPC Buffers In every important town, we have placed out AIO NPC Buffers. The buffs last for 1 hour and they are free of charge. New character When you create a new character you will spawn in the basement of Ivory Tower and you will have all the needed items to be able to start playing. You can take buffs from the AIO NPC Buffer and you are good to go. Third occupation change As you reach level 76 you can go to Aden Castle Town, near the church entrance and speak to the 3rd Class Changer Carola. With just one click and you are done. Unigue Rebirth system Once you reach level 78 you can go to Aden Castle Town and speak with our Rebirth Manager named Selenor. There you can perform a rebirth. Once you have performed the rebirth, you will be deleveled to level 1 and all of your skills will be gone. This also means that you loose your masteries (S, A, B, C, D). So be careful not to enchant any of your skills and then perform the rebirth. You will loose the enchantments. You will recieve a Book of Rebirth, Scroll of Rebirth and a Rebirth List. With these items you can go to our Mantra Manager and get yourself a special item with a special skill on it. Once you get the item and equip it, you will have a special passive skill, depending of your choice. You can perform a maximum of 3 rebirths per character and each skill that you choose can be maximum of level 3. Noblesse L2 Gold has it's own noblesse system. Once you have completed 3 rebirths you need to collect various items from the following raid bosses in order to become a Noblesse. - Death Lord Hallate (Valley Of Saints in the Tample) - Kernon - Longhorn Golkonda - Shilen's Messenger Cabrio Once you've collected all the items and your character is lvl78, you can go to the Noblesse NPC ''Eddy Wally'' who's located on the stairs in Aden Town, and become a Noblesse. Low lvl Protectors All the low lvl zones up to lvl60 are protected by our low lvl zone guards. These guards kill red players in order to give new and low lvl players a fair chance to train up to a decent lvl. Boosted Buffers In order to give buffer classes such as prophets, bladedancers and swordsingers a fair chance to participate in pvp action, they have been given a special boost. All these classes will receive higher level skills which they can buff on themself only. For example: A prophet will get might3, shield3, windwalk3, haste3, etc. To be updated as soon as all these new skills have been fully implemented. Birth A new character will spawn in the basement of Ivory Tower. Here you can buff yourself up and you're good to go! The new character will start with all the needed items. Craftable S Grade SA's Special Abilities on S grade weapons can be obtained through craft. The recipes you need are dropped from mobs in Imperial Tomb and Elven Ruins. You will need a Warsmith/Maestro lvl 78 with create lvl 8 in order to use the recipes. C Grade SA's C grade weapons with Special Abilities have been added to the mantra manager. In order to put an SA on the desired weapon you need a certain amount of animal bones. Mantra Drops Mantras are needed for weapons/armors A grade and above and for . These mantra drops are now categorized by mob levels. 50-70 water mantra 68-70 wind mantra 60-67 wind mantra 76+ wind + fire mantra's Materials & Recipes by Spoil Materials, S grade SA recipes, adenas and mantras are now also collectable through spoil. Raid Bosses A lot of raid bosses have been added! These can be found at their original spawn points. Keep in mind that only the raid bosses of lvl76 and above have been added (Apart from the Ant Queen, Core and Orfen) Raid Boss Jewels The following raid bosses drop the appropriate boss jewels: Unique L2Gold Weapons Weapons with a unique SA on it. These weapons can be dropped from the raid bosses on L2Gold.TK! Duals Crokian*Crokian Patk 371, Matk 138, Crit Rate +25%, Atk Speed +7% Doll knife*Doll knife Patk 371, Matk 138, Atk Speed +7%, Guidance +6 Swords Crokian Blade Patk 310, Matk 138, Crit Rate +25%, Atk Speed +7% Sword of Apostle Patk 310, Matk 138, Guidance +6, HP +25% Mage Dusk Staff Patk 156, Matk 200, Cast Speed +17,5% Dusk Sword Patk 156, Matk 200, Matk +15% Lady Fan Patk 231, Matk 204, Cast Speed +7%, Matk +7% Polearms Dreadbane Pole Patk 310, Matk 138, guidance +6, wideblow 8 hits, 360degree hit Axe of Ketra Patk 310, Matk 138, Guidance +6, Crit Damage +265, wideblow 8 hits Daggers Doll Knife Patk 275, Matk 138, Crit Rate +25%, Crit Damage +265 Giant Trident Patk 275, Matk 138, Evasion +3, Crit Damage +265 2 Handed Sword Sword of Vampire Patk 371, Matk 138, Crit Rate +25%, HP +25% Blunt Cudgel Patk 310, Matk 138, Crit Rate +25%, Atk Speed +7% Bow Halisha Bow Patk 610, Matk 138, Crit Rate +25%, Guidance +6 Fist Unitus Fists hp +25% And Crit Rate +25% Shields Dusk Shield Pdef 300, Evasion -16, Shield Rate 40 Shield of Reflect Pdef 319, Reflect Magic Debuffs, Shield Damage Reflect Shield of Evasion Pdef 110, No Evasion Penalty, Run Speed +7 WEBSITE: http://www.l2gold.tk/ FORUM: http://www.l2gold.tk/forum/index.php
  3. http://postimg.org/delete/dvdvtxjy8/ Error on: D:\l2gold\dist\data\scripts\ai\group\L2AttackableAIScript.java.error.log Line: -1 - Column: -1 compilation failed /* * This program 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. * * This program 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 ai.group; import net.sf.l2j.gameserver.ai.CtrlEvent; import net.sf.l2j.gameserver.ai.CtrlIntention; import net.sf.l2j.gameserver.datatables.NpcTable; import net.sf.l2j.gameserver.instancemanager.DimensionalRiftManager; import net.sf.l2j.gameserver.model.L2Object; import net.sf.l2j.gameserver.model.L2Skill; import net.sf.l2j.gameserver.model.actor.L2Attackable; import net.sf.l2j.gameserver.model.actor.L2Character; import net.sf.l2j.gameserver.model.actor.L2Npc; import net.sf.l2j.gameserver.model.actor.instance.L2MonsterInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.actor.instance.L2RiftInvaderInstance; import net.sf.l2j.gameserver.model.quest.Quest; import net.sf.l2j.gameserver.model.quest.QuestEventType; import net.sf.l2j.gameserver.templates.chars.L2NpcTemplate; import net.sf.l2j.gameserver.util.Util; /** * Behavior for basic monsters. * @author Fulminus */ public final class L2AttackableAIScript extends Quest { private L2AttackableAIScript(int questId, String name, String descr) { super(questId, name, descr); } @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { return null; } @Override public String onSpellFinished(L2Npc npc, L2PcInstance player, L2Skill skill) { return null; } @Override public String onSkillSee(L2Npc npc, L2PcInstance caster, L2Skill skill, L2Object[] targets, boolean isPet) { if (caster == null) return null; if (!(npc instanceof L2Attackable)) return null; L2Attackable attackable = (L2Attackable) npc; int skillAggroPoints = skill.getAggroPoints(); if (caster.getPet() != null) { if (targets.length == 1 && Util.contains(targets, caster.getPet())) skillAggroPoints = 0; } if (skillAggroPoints > 0) { if (attackable.hasAI() && (attackable.getAI().getIntention() == CtrlIntention.ATTACK)) { L2Object npcTarget = attackable.getTarget(); for (L2Object skillTarget : targets) { if (npcTarget == skillTarget || npc == skillTarget) { L2Character originalCaster = isPet ? caster.getPet() : caster; attackable.addDamageHate(originalCaster, 0, (skillAggroPoints * 150) / (attackable.getLevel() + 7)); } } } } return null; } @Override public String onFactionCall(L2Npc npc, L2Npc caller, L2PcInstance attacker, boolean isPet) { if (attacker == null) return null; L2Character originalAttackTarget = (isPet ? attacker.getPet() : attacker); if (attacker.isInParty() && attacker.getParty().isInDimensionalRift()) { byte riftType = attacker.getParty().getDimensionalRift().getType(); byte riftRoom = attacker.getParty().getDimensionalRift().getCurrentRoom(); if (caller instanceof L2RiftInvaderInstance && !DimensionalRiftManager.getInstance().getRoom(riftType, riftRoom).checkIfInZone(npc.getX(), npc.getY(), npc.getZ())) return null; } // When a faction member calls for help, attack the caller's attacker. npc.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, originalAttackTarget, 1); return null; } @Override public String onAggroRangeEnter(L2Npc npc, L2PcInstance player, boolean isPet) { if (player == null) return null; ((L2Attackable) npc).addDamageHate(isPet ? player.getPet() : player, 0, 1); return null; } @Override public String onSpawn(L2Npc npc) { return null; } @Override public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet) { if (attacker != null && npc instanceof L2Attackable) { L2Attackable attackable = (L2Attackable) npc; L2Character originalAttacker = isPet ? attacker.getPet() : attacker; attackable.getAI().notifyEvent(CtrlEvent.EVT_ATTACKED, originalAttacker); attackable.addDamageHate(originalAttacker, damage, (damage * 100) / (attackable.getLevel() + 7)); } return null; } @Override public String onKill(L2Npc npc, L2PcInstance killer, boolean isPet) { if (npc instanceof L2MonsterInstance) { final L2MonsterInstance mob = (L2MonsterInstance) npc; if (mob.getLeader() != null) mob.getLeader().getMinionList().onMinionDie(mob, -1); if (mob.hasMinions()) mob.getMinionList().onMasterDie(false); } return null; } public static void main(String[] args) { L2AttackableAIScript ai = new L2AttackableAIScript(-1, "L2AttackableAIScript", "ai/group"); // register all mobs here... for (L2NpcTemplate template : NpcTable.getInstance().getAllNpcs()) { try { if (L2Attackable.class.isAssignableFrom(Class.forName("net.sf.l2j.gameserver.model.actor.instance." + template.getType() + "Instance"))) { ai.addEventId(template.getNpcId(), QuestEventType.ON_ATTACK); ai.addEventId(template.getNpcId(), QuestEventType.ON_KILL); ai.addEventId(template.getNpcId(), QuestEventType.ON_SPAWN); ai.addEventId(template.getNpcId(), QuestEventType.ON_SKILL_SEE); ai.addEventId(template.getNpcId(), QuestEventType.ON_FACTION_CALL); ai.addEventId(template.getNpcId(), QuestEventType.ON_AGGRO_RANGE_ENTER); } } catch (ClassNotFoundException ex) { _log.info("Class not found: " + template.getType() + "Instance"); } } } }
×
×
  • Create New...