Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Проблема с квестом на l2p шайтан (https://forum.zone-game.info/showthread.php?t=13397)

FreeGoth 04.04.2011 03:23

Re: Проблема с квестом на l2p шайтан
 
Хех, вопрос по той же теме)) а как сделать повторяемый квест?
Что вообще для этого прописывается?

weTr1k 04.04.2011 03:34

Re: Проблема с квестом на l2p шайтан
 
Цитата:

Сообщение от FreeGoth (Сообщение 116098)
Хех, вопрос по той же теме)) а как сделать повторяемый квест?
Что вообще для этого прописывается?

Делай по окнчанию квеста st.setCond(1) при каждом разговоре с нпц проверку
if(cond <= 1) и выводи задание квеста return htmltext = "info.htm"

У себя делал этим путем.

PaInKiLlEr 04.04.2011 06:39

Re: Проблема с квестом на l2p шайтан
 
weTr1k
нуб и опозорился
FreeGoth
там где конец квеста, т.е. где выдача наград, пиши:
st.unset("cond"); // Чтоб незасорять базу, удаляем конд
st.playSound(SOUND_FINISH); // играем музыку финиша по желанию
st.exitCurrentQuest(false); - квест не повторяемый, если true то будет повторяемый
П.С. если в квесте есть такое st.setState(Quest.COMPLETED); то удали

weTr1k 04.04.2011 06:53

Re: Проблема с квестом на l2p шайтан
 
Цитата:

Сообщение от PaInKiLlEr (Сообщение 116103)
weTr1k
нуб и опозорился
FreeGoth
там где конец квеста, т.е. где выдача наград, пиши:
st.unset("cond"); // Чтоб незасорять базу, удаляем конд
st.playSound(SOUND_FINISH); // играем музыку финиша по желанию
st.exitCurrentQuest(false); - квест не повторяемый, если true то будет повторяемый
П.С. если в квесте есть такое st.setState(Quest.COMPLETED); то удали

For super smart PaInKiLIEr'а:
Свернуть ↑Развернуть ↓

PaInKiLlEr 04.04.2011 06:59

Re: Проблема с квестом на l2p шайтан
 
weTr1k
это не мнение, это пословица :pandaredlol:

weTr1k 04.04.2011 07:11

Re: Проблема с квестом на l2p шайтан
 
Цитата:

Сообщение от PaInKiLlEr (Сообщение 116105)
weTr1k
это не мнение, это пословица :pandaredlol:


bloodshed 04.04.2011 07:14

Re: Проблема с квестом на l2p шайтан
 
Цитата:

Сообщение от PaInKiLlEr (Сообщение 116103)
weTr1k
st.unset("cond"); // Чтоб незасорять базу, удаляем конд

Это разве нужно? ибо, если квест не повторяемый:
Код:

// Otherwise, delete variables for quest and update database (quest CANNOT be created again => not repeatable)
if(_vars != null && !_vars.isEmpty())
        for(String var : _vars.keySet())
                if(var != null)
                        unset(var);


PaInKiLlEr 04.04.2011 07:40

Re: Проблема с квестом на l2p шайтан
 
bloodshed
ну я на всяк. ставлю всегда такое)


Текущее время: 12:13. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot