Тема: Pvp Script!
Показать сообщение отдельно
Непрочитано 18.09.2010, 17:22   #4
Аватар для DreamTheater
Пользователь

По умолчанию Re: Pvp Script!

Открываем исходники, находим класс L2PcInstance.java. Внутри класса находим следующий участок кода:
PHP код:
boolean isKillerNpc = (killer instanceof L2Npc); 
PHP код:
if (getKarma() > && getPkKills() >= pkLimit)
            {
                
isKarmaDrop true;
                
dropPercent Config.KARMA_RATE_DROP;
                
dropEquip Config.KARMA_RATE_DROP_EQUIP;
                
dropEquipWeapon Config.KARMA_RATE_DROP_EQUIP_WEAPON;
                
dropItem Config.KARMA_RATE_DROP_ITEM;
                
dropLimit Config.KARMA_DROP_LIMIT;
            }
            else if (
isKillerNpc && getLevel() > && !isFestivalParticipant())
            {
                
dropPercent Config.PLAYER_RATE_DROP;
                
dropEquip Config.PLAYER_RATE_DROP_EQUIP;
                
dropEquipWeapon Config.PLAYER_RATE_DROP_EQUIP_WEAPON;
                
dropItem Config.PLAYER_RATE_DROP_ITEM;
                
dropLimit Config.PLAYER_DROP_LIMIT;
            } 
Меняем код вот так:
PHP код:
boolean isKillerPlayer = (killer instanceof L2PcInstance);
boolean isInsidePvPZone isInsideZone(ZONE_PVP); 
PHP код:
if (getKarma() > && getPkKills() >= pkLimit)
            {
                
isKarmaDrop true;
                
dropPercent Config.KARMA_RATE_DROP;
                
dropEquip Config.KARMA_RATE_DROP_EQUIP;
                
dropEquipWeapon Config.KARMA_RATE_DROP_EQUIP_WEAPON;
                
dropItem Config.KARMA_RATE_DROP_ITEM;
                
dropLimit Config.KARMA_DROP_LIMIT;
            }
            else if (
isKillerPlayer && isInsidePvPZone)
            {
                
dropPercent Config.PLAYER_RATE_DROP;
                
dropEquip Config.PLAYER_RATE_DROP_EQUIP;
                
dropEquipWeapon Config.PLAYER_RATE_DROP_EQUIP_WEAPON;
                
dropItem Config.PLAYER_RATE_DROP_ITEM;
                
dropLimit Config.PLAYER_DROP_LIMIT;
            } 
В конфиге rates.properties есть вот такие настройки:
Код:
# ---------------------------------------------------------------------------
# Player Drops (values are set in PERCENTS)
# ---------------------------------------------------------------------------
PlayerDropLimit = 0
# in %
PlayerRateDrop = 0
# in %
PlayerRateDropItem = 0
# in %
PlayerRateDropEquip = 0
# in %
PlayerRateDropEquipWeapon = 0
Настраиваете дроп как Вам нравится.

PS. Оззи, переведите ему на инглиш пожалуйста.

Последний раз редактировалось DreamTheater; 18.09.2010 в 17:47.
DreamTheater вне форума Отправить сообщение для DreamTheater с помощью ICQ Ответить с цитированием