Возникла такая проблема, вернее нужда, как хлеб...
Зборка: 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 = (L2PcInstance) object;
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 минут
Помогите мне емае!