|
|
#1 | |
|
L2-scripts Клиент GOD Таути - Продлено до 1 марта (2 привязки)
Регистрация: 23.08.2012
Сообщений: 37
|
29 августа мною была создана тема про нерабочие квесты.
Вот она, в архиве -> http://forum.l2-scripts.ru/showthread.php?t=1678 Цитата:
Далее, квест _10325_SearchingForNewPower Код:
if(cond == 0 && !talkerAdded)
{
talkerAdded = true;
if(race == Race.DARKELF)
addTalkId(BLACK);
else if(race == Race.DWARF)
addTalkId(KINCAID);
else if(race == Race.ELF)
addTalkId(CINDET);
else if(race == Race.HUMAN)
addTalkId(TALBOT);
else if(race == Race.KAMAEL)
addTalkId(XONIA);
else if(race == Race.ORC)
addTalkId(HERZ);
addTalkId(GALLINT);
}
Решение - addTalkId() для всех этих нпс в самом начале, и при диалогах уже проверять принадлежность к оркам или гномам, а не добавлять нпс по ходу дела. Так же были притензии к работе последующих квестов, но это уже завтра проверю и выложу, хотя так, на вскидку - У BOOK (17575) и ASSASIN(23121) были нулевая ширина и высота, их не возможно было выделить. Кроме того сервак никак не реагировал на onSkillUse(), и на onSocialActionUse(). Завтра уже проверю и скажу точно, работает или нет. |
|
|
|
|
#2 |
|
Главный программист
Регистрация: 18.01.2011
Сообщений: 4,429
|
Не понял проблему?
__________________
Внимание: с 1 мая 2015 г. скайп технической поддержки будет: L2-scripts старый скайп тех поддержки обслуживаться не будет ! |
|
|
|
#3 |
|
L2-scripts Клиент GOD Таути - Продлено до 1 марта (2 привязки)
Регистрация: 23.08.2012
Сообщений: 37
|
Окей.
Квест _10324_FindingMagisterGallint. Он не берется на таути. Пишет что игрок не соответствует требованиям. При проверке квеста оказалось, что в нем отсутствует нормальная проверка на лв и завершение предыдущего квеста. http://forum.l2-scripts.ru/showthread.php?t=1948 - > вот тут тоже писали про этот квест. Решение - добавить проверку на условия Код:
@Override
public boolean checkStartCondition(Player player)
{
QuestState qs = player.getQuestState(_10323_GoingIntoARealWar.class);
return player.getLevel() <= 20 && qs != null && qs.getState() == COMPLETED;
}
При проверки в несколько игроков сервак работал нормально. Но! Когда пошел более массированный тест выяснилось, что представители камаэлей и светлых эльфов взять его не могут. После ребута он отвалился у орков и гномов, зато камаэли и эльфы начали его проходить. После следующего ребута он не работал только у темных эльфов. Я грешил на вот эту херню Код:
if(cond == 0 && !talkerAdded)
{
talkerAdded = true;
if(race == Race.DARKELF)
addTalkId(BLACK);
else if(race == Race.DWARF)
addTalkId(KINCAID);
else if(race == Race.ELF)
addTalkId(CINDET);
else if(race == Race.HUMAN)
addTalkId(TALBOT);
else if(race == Race.KAMAEL)
addTalkId(XONIA);
else if(race == Race.ORC)
addTalkId(HERZ);
addTalkId(GALLINT);
}
Код:
_10325_SearchingForNewPower()
{
super(false);
talkerAdded = false;
addStartNpc(GALLINT);
addTalkId(TALBOT);
addTalkId(CINDET);
addTalkId(BLACK);
addTalkId(HERZ);
addTalkId(KINCAID);
addTalkId(XONIA);
}
|
|
|
|
#4 |
|
Главный программист
Регистрация: 18.01.2011
Сообщений: 4,429
|
Я проходил эти все квесты лично, мб на тот момент еще синха не было, в обновленной версии уж точно все сможете сдать.
__________________
Внимание: с 1 мая 2015 г. скайп технической поддержки будет: L2-scripts старый скайп тех поддержки обслуживаться не будет ! |
|