Показать сообщение отдельно
Непрочитано 11.10.2009, 20:02   #1
Аватар для DorianGrey
Пользователь

Автор темы (Топик Стартер) |Задумка|Определеный итем при лвлапе

Возникла такая проблема, вернее нужда, как хлеб...

Зборка: L2JServer

Идея:
Надо зделать скрипт в ядре на автополучение какого либо итема при лвл апе, при этом до 30го лвла ничего не получать, а начиная с 30го получать допустим по 3 вещи на каждый лвл, 31лвл 3 вещи в инвентаре, 32, 6 таких вещей, и т.д.

Я нихочу эксперментировать зря, лучше уж спросить мнение папок, т.е вас.

Вот как я думаю это зделать:

В java\net\sf\l2j\gameserver\model\L2LvlupData.java

Есть коды на добавление чаром при каждом лвл апе определеное количество, хп, мп, цп и.т.д


Взять к примеру участок кода:
PHP код:
private float _classCpAdd;

public 
float getClassCpAdd()
    {
        return 
_classCpAdd;
    }

    
/**
     * @param hpAdd The _classCpAdd to set.
     */
    
public void setClassCpAdd(float cpAdd)
    {
        
_classCpAdd cpAdd;
    } 
Зделать в конце:

Код HTML:
getInventory().addItem("Итемкакойта", 6673, 3, this, this);
 	  sendMessage("You received 3 Items");
ну гдето так...прошу меня понять и ответить на мой вопрос, мне это очень надо

А именно подскажите как зделать так чтобы давало только после 30го уровня, я понятия не имею


Добавил: Еще коечто, как настроить гвардов атачить челов другой рассы, при этом не атачить челов своеи рассы вот как я думаю это зделать, скажите, прав ли я?


INDEX: java\net\sf\l2j\gameserver\model\actor\knownlist\G uardKnownList.java

участок кода:
PHP код:
 L2PcInstance player = (L2PcInstanceobject;

            if ( (
player.getKarma() > 0) )
            {
                if (
Config.DEBUG_log.fine(getActiveChar().getObjectId()+": PK "+player.getObjectId()+" entered scan range"); 

Добавить чтото типа этого :

Код HTML:
 if ( (player.getRace() == Race.DarkElf) ) 
           if ( (player.getRace() == Race.Human) ) 
           if ( (player.getRace() == Race.Orc) ) 
           if ( (player.getRace() == Race.Elf) ) 
           if ( (player.getRace() == Race.Dwarf) ) 
           if ( (player.getRace() == Race.Kamael) )

то он начнет это сканировать...

А вот что для Ai например для гвардов людей..

Добавить чтото типа этого, AI для Human Guard

PHP код:
            if ((getRace() == Race.DarkElf)             
            }    
            if ((
getRace() == Race.Elf
            }
            if ((
getRace() == Race.Orc
            }
            if ((
getRace() == Race.Dwarf)

           
getAttackTarget(); 

чтото типа такого
то тогда будет атакавать...


Добавлено через 22 часа 17 минут
Помогите мне емае!
__________________

Последний раз редактировалось DorianGrey; 12.10.2009 в 18:20. Причина: Добавлено сообщение
DorianGrey вне форума Отправить сообщение для DorianGrey с помощью ICQ Отправить сообщение для DorianGrey с помощью Skype™ Ответить с цитированием
Сказали спасибо: