Balancer, 07.02.05 01:08:18:
Как это
выглядит на официальном сервере? Начать нужно с этого
Посмотрел сейчас диалоги родного C1 и не нашёл ни одного случая (хотя, конечно, легко мог пропустить), когда один NPC способен начать два разных квеста.
snap: 1791
Да??? А хотя-бы тот-же PetManager???
И вообще... Давай хоть в мелочи сделаем лучше, чем на официале!!!
Это, так сказать, залог на создание собственных квестов, т.к. почти все существующие NPC уже заняты официальными квестами.
Balancer, 07.02.05 01:08:18:
>В более сложной ситуации, NPC является стартовой точкой для одного квеста и промежуточной для другого.
Это как раз лёгкий случай.
NPC1;Q1;0;1 - старт квеста Q1
NPC2;Q2;0;1 - старт квеста Q2
NPC1;Q2;1;2 - продолжение квеста Q2 с NPC1
а... хотя, кажется, представляю, о чём ты...
да, с продолжением квестов я что-то протормозил...
буду думать
snap: 1791
Вот об этом я и говорил. Можно конечно сделать так: нажимаешь "Quest", а там:
Start Quest1
Continue Quest2
Continue Quest3
включая недоступные на данный момент.
Хотя, если самим делать, то вариант есть такой - при вызове квеста с номером 0, если доступно больше одного квеста (активных или доступных), формировать списочек названий квестов. аналогичный вышеуказанному, но только для доступных квестов. Я посмотрел код, там должно быть не сложно. Если хочешь, можем по аське обсудить.
Плюс таким образом упростится добавление и удаление квестов при работающем сервере, т.к. не прийдется править default странички.
И вообще. я согласен с Nardor. Надо сделать отдельный раздел для таких разговоров. У меня, во всяком случае, есть масса идей, вот с реализацией хромает. Изучать по новой Java просто нет времени. Масса своих проектов.
Но поучаствовать консультативно могу.