Jump to content

Panic*

Members
  • Posts

    604
  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by Panic*

  1. Its my pack sounds like im a gm friend

    Why all noobs speak ? You dont know so close your mouth..omg

     

    i was selling this pack man..i am not gm friend i dont know him :S he bought my pack..

  2. you dont think so because you are admin in this server,if tell that you want to create a gm char and kill all server noone will join..so be serious

    lol its not my server..i am nothing there..pff.Its my pack..
  3. nice name for server..will close soon..i think

    Yeah .. you are very clever..I i agree it will close soon..maybe tomorrow..but the name is the problem?I dont think so man.
  4. Heh i smell my work -,-'

    Anyway..take this and edit your post

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

    Chronicle = Interlude

            /Rates\

    Exp Rate = 5.000

    Sp Rate = 1.000

     

    Weapon/Armor/ Enchant Rates : 80% via normal scrolls

    WeaponArmor Ecnahnt rates = 90% via crystall scrolls

     

     

    Safe enchant = 5

    Max Enchant = 25

     

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

                                      /Customs\

    For Begin you can get armors like dc/da but titanium and epic weapons too.

     

    Then you get get Icarus by farming zones.

     

    You can take the best armor [dynasty] when you have completed your set in epic armor [ eg => fighter/epic light , you give the appela light for dynasty light ]

     

    Also The Weapons Are ==> Epic , Dynasty , Icarus

    [many customs , but try the server , believe me check the balance.]

     

                                                              /Events\

    Team Vs Team Event

     

    Capture The Flag Event

     

    Fortress Event

     

    Rebirth

     

                                        /Rewards\

    When you Rich 20 pvps without die , you can get an amount of Festival Adenas.

    When you are online about 2 hours ++[but in active and dont sit in town] you get an amount of Festival Adenas

    And you can get items by admin when server get vote.

     

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

    Auto-learn skills.

    max Subclasses: 10.

      Balanced Classes.

    100% Working skills.

    Unlimited buff slots.

    Augmentation system fully working.

    subclass without quests. Max: 5

    Olympiad System retail like, no bugs(2 weeks period).

    Sieges working 100%.

    Gm Shop.

    Npc Buffer.

    Noblesse Npc.

    Global Gatekeeper.

    Class Changer.

     

    + Donation Shop / info

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

    About Farming

     

     

    Each mob you can kill  , it drops in your inventory a quantity of 500 L2Aion's bead

    Mob life get easier when you are changing armors / weapons and rebirthed your character.

     

    Crystall scrolls  = > Its 90% rate to enchant your item. You can find them in Gk L2Aion Areas - Crystall Scrolls Zone.You have To Kill the Benom

    Boss to get crystall scrolls.

     

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

     

    Click Me To Visit The Site

     

     

     

     

     

     

     

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

     

    A Big Good Luck From Me man.!

     

     

  5. maybe you need this.

     

    Index: java/config/NPC.properties

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

    --- java/config/NPC.properties (revision 4129)

    +++ java/config/NPC.properties (working copy)

    @@ -46,6 +46,10 @@

    # Default: False

    ShowNpcLevel = False

     

    +# Show clan, alliance crests for territory NPCs without quests

    +# Default: False

    +ShowCrestWithoutQuest = False

    +

    # Do you want mobs to drop Vitality resplenishing herbs?

    # Notes:

    # Works only if EnableVitality = True

    Index: java/net/sf/l2j/gameserver/network/serverpackets/AbstractNpcInfo.java

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

    --- java/net/sf/l2j/gameserver/network/serverpackets/AbstractNpcInfo.java (revision 4129)

    +++ java/net/sf/l2j/gameserver/network/serverpackets/AbstractNpcInfo.java (working copy)

    @@ -15,7 +15,10 @@

    package net.sf.l2j.gameserver.network.serverpackets;

     

    import net.sf.l2j.Config;

    +import net.sf.l2j.gameserver.datatables.ClanTable;

    import net.sf.l2j.gameserver.instancemanager.CursedWeaponsManager;

    +import net.sf.l2j.gameserver.instancemanager.TownManager;

    +import net.sf.l2j.gameserver.model.L2Clan;

    import net.sf.l2j.gameserver.model.L2Transformation;

    import net.sf.l2j.gameserver.model.actor.L2Character;

    import net.sf.l2j.gameserver.model.actor.L2Decoy;

    @@ -86,6 +89,10 @@

        public static class NpcInfo extends AbstractNpcInfo

        {

        private L2Npc _npc;

    +    private int _clanCrest = 0;

    + private int _allyCrest = 0;

    + private int _allyId = 0;

    + private int _clanId = 0;

       

        public NpcInfo(L2Npc cha, L2Character attacker)

        {

    @@ -108,15 +115,29 @@

            _title = cha.getTitle(); // On every subclass

     

                if (Config.SHOW_NPC_LVL && _npc instanceof L2MonsterInstance)

    -        {

    -    String t = "Lv " + cha.getLevel() + (cha.getAggroRange() > 0 ? "*" : "");

    -    if (_title != null)

    -    t += " " + _title;

    -

    -    _title = t;

    -        }

    -    }

    + {

    + String t = "Lv " + cha.getLevel() + (cha.getAggroRange() > 0 ? "*" : "");

    + if (_title != null)

    + t += " " + _title;

    +

    + _title = t;

    + }

       

    +    // npc crest of owning clan/ally of castle

    + if (cha instanceof L2Npc && cha.isInsideZone(L2Character.ZONE_TOWN) && (Config.SHOW_CREST_WITHOUT_QUEST || cha.getCastle().getShowNpcCrest()) && cha.getCastle().getOwnerId() != 0)

    + {

    + int townId = TownManager.getTown(_x, _y, _z).getTownId();

    + if (townId != 33 && townId != 22)

    + {

    + L2Clan clan = ClanTable.getInstance().getClan(cha.getCastle().getOwnerId());

    + _clanCrest = clan.getCrestId();

    + _clanId = clan.getClanId();

    + _allyCrest = clan.getAllyCrestId();

    + _allyId = clan.getAllyId();

    + }

    + }

    + }

    +   

        @Override

    protected void writeImpl()

    {

    Index: java/net/sf/l2j/Config.java

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

    --- java/net/sf/l2j/Config.java (revision 4129)

    +++ java/net/sf/l2j/Config.java (working copy)

    @@ -629,6 +629,7 @@

    public static boolean DEEPBLUE_DROP_RULES;

    public static boolean DEEPBLUE_DROP_RULES_RAID;

    public static boolean SHOW_NPC_LVL;

    + public static boolean SHOW_CREST_WITHOUT_QUEST;

    public static boolean GUARD_ATTACK_AGGRO_MOB;

    public static boolean ALLOW_WYVERN_UPGRADER;

    public static String PET_RENT_NPC;

    @@ -1669,6 +1670,7 @@

    DEEPBLUE_DROP_RULES = Boolean.parseBoolean(NPC.getProperty("UseDeepBlueDropRules", "True"));

    DEEPBLUE_DROP_RULES_RAID = Boolean.parseBoolean(NPC.getProperty("UseDeepBlueDropRulesRaid", "True"));

    SHOW_NPC_LVL = Boolean.parseBoolean(NPC.getProperty("ShowNpcLevel", "False"));

    + SHOW_CREST_WITHOUT_QUEST = Boolean.parseBoolean(NPC.getProperty("ShowCrestWithoutQuest", "False"));

    ENABLE_DROP_VITALITY_HERBS = Boolean.parseBoolean(NPC.getProperty("EnableVitalityHerbs", "True"));

    GUARD_ATTACK_AGGRO_MOB = Boolean.parseBoolean(NPC.getProperty("GuardAttackAggroMob", "False"));

    ALLOW_WYVERN_UPGRADER = Boolean.parseBoolean(NPC.getProperty("AllowWyvernUpgrader", "False"));

    @@ -2270,6 +2272,7 @@

     

    else if (pName.equalsIgnoreCase("ShowServerNews")) SERVER_NEWS = Boolean.parseBoolean(pValue);

    else if (pName.equalsIgnoreCase("ShowNpcLevel")) SHOW_NPC_LVL = Boolean.parseBoolean(pValue);

    + else if (pName.equalsIgnoreCase("ShowCrestWithoutQuest")) SHOW_CREST_WITHOUT_QUEST = Boolean.parseBoolean(pValue);

     

    else if (pName.equalsIgnoreCase("ForceInventoryUpdate")) FORCE_INVENTORY_UPDATE = Boolean.parseBoolean(pValue);

     

    Index: java/net/sf/l2j/gameserver/model/entity/Castle.java

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

    --- java/net/sf/l2j/gameserver/model/entity/Castle.java (revision 4129)

    +++ java/net/sf/l2j/gameserver/model/entity/Castle.java (working copy)

    @@ -85,6 +85,7 @@

    private int _taxPercent = 0;

    private double _taxRate = 0;

    private long _treasury = 0;

    + private boolean _showNpcCrest = false;

    private L2CastleZone _zone = null;

    private L2CastleTeleportZone _teleZone;

    private L2Clan _formerOwner = null;

    @@ -531,6 +532,7 @@

    }

     

    updateOwnerInDB(clan); // Update in database

    + setShowNpcCrest(false);

     

    // if clan have fortress, remove it

    if (clan.getHasFort() > 0)

    @@ -707,6 +709,8 @@

     

    _taxPercent = rs.getInt("taxPercent");

    _treasury = rs.getLong("treasury");

    +

    + _showNpcCrest = rs.getBoolean("showNpcCrest");

    }

    rs.close();

    statement.close();

    @@ -1129,6 +1133,20 @@

    return _treasury;

    }

     

    + public final boolean getShowNpcCrest()

    + {

    + return _showNpcCrest;

    + }

    +

    + public final void setShowNpcCrest(boolean showNpcCrest)

    + {

    + if (_showNpcCrest != showNpcCrest)

    + {

    + _showNpcCrest = showNpcCrest;

    + updateShowNpcCrest();

    + }

    + }

    +

    public List<SeedProduction> getSeedProduction(int period)

    {

    return (period == CastleManorManager.PERIOD_CURRENT ? _production : _productionNext);

    @@ -1579,6 +1597,36 @@

    }

    }

     

    + public void updateShowNpcCrest()

    + {

    + Connection con = null;

    + PreparedStatement statement;

    + try

    + {

    + con = L2DatabaseFactory.getInstance().getConnection();

    +

    + statement = con.prepareStatement("UPDATE castle SET showNpcCrest = ? WHERE id = ?");

    + statement.setString(1, String.valueOf(getShowNpcCrest()));

    + statement.setInt(2, getCastleId());

    + statement.execute();

    + statement.close();

    + }

    + catch (Exception e)

    + {

    + _log.info("Error saving showNpcCrest for castle " + getName() + ": " + e.getMessage());

    + }

    + finally

    + {

    + try

    + {

    + con.close();

    + }

    + catch (Exception e)

    + {

    + }

    + }

    + }

    +

    public FastList<L2Skill> getResidentialSkills()

    {

    return _residentialSkills;

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..