Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Quest List
fantasyuo
сообщение 20.5.2017, 1:55
Сообщение #1


**

Группа: Пользователи
Наличность: 0
Из: Riga,Latvia
Пользователь №: 16.470
Возраст: 25



Код


//fuo


[DEFNAME QUEST_LIST_NPC]
QUEST_NPC_NAME_1 =Zombie
QUEST_NPC_NAME_2 =Zombie
QUEST_NPC_NAME_3 =Zombie
QUEST_NPC_NAME_4 =Zombie
QUEST_NPC_NAME_5 =Zombie
QUEST_NPC_NAME_6 =Zombie
QUEST_NPC_NAME_7 =Zombie
QUEST_NPC_NAME_8 =Zombie
QUEST_NPC_NAME_9 =Zombie
QUEST_NPC_NAME_10 =Zombie


QUEST_NPC_ID_1 =C_ZOMBIE
QUEST_NPC_ID_2 =C_ZOMBIE
QUEST_NPC_ID_3 =C_ZOMBIE
QUEST_NPC_ID_4 =C_ZOMBIE
QUEST_NPC_ID_5 =C_ZOMBIE
QUEST_NPC_ID_6 =C_ZOMBIE
QUEST_NPC_ID_7 =C_ZOMBIE
QUEST_NPC_ID_8 =C_ZOMBIE
QUEST_NPC_ID_9 =C_ZOMBIE
QUEST_NPC_ID_10 =C_ZOMBIE


QUEST_NPC_NEED_KILL =100

[FUNCTION QUEST]
SDIALOG d_quests_list_new
[DIALOG d_quests_list_new]
180,50
page 0
resizepic   0   0 5170 460 360
gumppic 35 30 2374


//=========================================================>>>>>>
//===============LAT LANGUEAGE QUEST LIST==================>>>>>>
IF (<SRC.TAG0.LANGLAT>)
IF (<src.tag0.quest_list_new>==10)
        dtext 140 180 0 Nav pašreizējo questu
ELIF (<src.tag0.quest_list_new>==0)
        dtext 130 34 0  Kvests #1  
        dtext 100 80 0 Jums nepieciešams nogalināt 100 <DEF.QUEST_NPC_NAME_1>
        dtext 100 120 0 Nogalināti: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_1>         
ELIF (<src.tag0.quest_list_new>==1)
        dtext 130 34 0  Kvests #2  
        dtext 100 80 0 Jums nepieciešams nogalināt 100 <DEF.QUEST_NPC_NAME_2>
        dtext 100 120 0 Nogalināti: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_2>
ELIF (<src.tag0.quest_list_new>==2)
        dtext 130 34 0  Kvests #3  
        dtext 100 80 0 Jums nepieciešams nogalināt 100 <DEF.QUEST_NPC_NAME_3>
        dtext 100 120 0 Nogalināti: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_3>
ELIF (<src.tag0.quest_list_new>==3)
        dtext 130 34 0  Kvests #4  
        dtext 100 80 0 Jums nepieciešams nogalināt 100 <DEF.QUEST_NPC_NAME_4>
        dtext 100 120 0 Nogalināti: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_4>    
ELIF (<src.tag0.quest_list_new>==4)
        dtext 130 34 0  Kvests #5
        dtext 100 80 0 Jums nepieciešams nogalināt 100 <DEF.QUEST_NPC_NAME_5>
        dtext 100 120 0 Nogalināti: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_5>    
ELIF (<src.tag0.quest_list_new>==5)
        dtext 130 34 0  Kvests #6  
        dtext 100 80 0 Jums nepieciešams nogalināt 100 <DEF.QUEST_NPC_NAME_6>
        dtext 100 120 0 Nogalināti: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_6>
ELIF (<src.tag0.quest_list_new>==6)
        dtext 130 34 0  Kvests #7  
        dtext 100 80 0 Jums nepieciešams nogalināt 100 <DEF.QUEST_NPC_NAME_7>
        dtext 100 120 0 Nogalināti: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_7>    
ELIF (<src.tag0.quest_list_new>==7)
        dtext 130 34 0  Kvests #8  
        dtext 100 80 0 Jums nepieciešams nogalināt 100 <DEF.QUEST_NPC_NAME_8>
        dtext 100 120 0 Nogalināti: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_8>    
ELIF (<src.tag0.quest_list_new>==8)
        dtext 130 34 0  Kvests #9  
        dtext 100 80 0 Jums nepieciešams nogalināt 100 <DEF.QUEST_NPC_NAME_9>
        dtext 100 120 0 Nogalināti: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_9>    
ELIF (<src.tag0.quest_list_new>==9)
        dtext 130 34 0  Kvests #10  
        dtext 100 80 0 Jums nepieciešams nogalināt 100 <DEF.QUEST_NPC_NAME_10>
        dtext 100 120 0 Nogalināti: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_10>    
ENDIF
//=========================================================>>>>>>
ELSE
//===============RUS LANGUEAGE QUEST LIST==================>>>>>>

IF (<src.tag0.quest_list_new>==10)
        dtext 140 180 0 Нет текущих заданий
ELIF (<src.tag0.quest_list_new>==0)
        dtext 130 34 0  Квест #1
        dtext 100 80 0 Вам необходимо убить 100 <DEF.QUEST_NPC_NAME_1>
        dtext 100 120 0 Убито: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_1>    
ELIF (<src.tag0.quest_list_new>==1)
        dtext 130 34 0  Квест #2
        dtext 100 80 0 Вам необходимо убить 100 <DEF.QUEST_NPC_NAME_2>
        dtext 100 120 0 Убито: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_2>    
ELIF (<src.tag0.quest_list_new>==2)
        dtext 130 34 0  Квест #3
        dtext 100 80 0 Вам необходимо убить 100 <DEF.QUEST_NPC_NAME_3>
        dtext 100 120 0 Убито: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_3>        
ELIF (<src.tag0.quest_list_new>==3)
        dtext 130 34 0  Квест #4
        dtext 100 80 0 Вам необходимо убить 100 <DEF.QUEST_NPC_NAME_4>
        dtext 100 120 0 Убито: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_4>        
ELIF (<src.tag0.quest_list_new>==3)
        dtext 130 34 0  Квест #5
        dtext 100 80 0 Вам необходимо убить 100 <DEF.QUEST_NPC_NAME_5>
        dtext 100 120 0 Убито: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_5>
ELIF (<src.tag0.quest_list_new>==3)
        dtext 130 34 0  Квест #6
        dtext 100 80 0 Вам необходимо убить 100 <DEF.QUEST_NPC_NAME_6>    
        dtext 100 120 0 Убито: <eval <src.tag0.quest_npc>> <EVAL <DEF.QUEST_NPC_NAME_6>    
ELIF (<src.tag0.quest_list_new>==3)
        dtext 130 34 0  Квест #7
        dtext 100 80 0 Вам необходимо убить 100 <DEF.QUEST_NPC_NAME_7>
        dtext 100 120 0 Убито: <eval <src.tag0.quest_npc>> <EVAL <DEF.QUEST_NPC_NAME_7>    
ELIF (<src.tag0.quest_list_new>==3)
        dtext 130 34 0  Квест #8
        dtext 100 80 0 Вам необходимо убить 100 <DEF.QUEST_NPC_NAME_8>>    
        dtext 100 120 0 Убито: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_8>        
ELIF (<src.tag0.quest_list_new>==3)
        dtext 130 34 0  Квест #9
        dtext 100 80 0 Вам необходимо убить 100 <DEF.QUEST_NPC_NAME_9>    
        dtext 100 120 0 Убито: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_9>        
ELIF (<src.tag0.quest_list_new>==3)
        dtext 130 34 0  Квест #10
        dtext 100 80 0 Вам необходимо убить 100 <DEF.QUEST_NPC_NAME_10>    
        dtext 100 120 0 Убито: <eval <src.tag0.quest_npc>> <DEF.QUEST_NPC_NAME_10>                
ENDIF    
ENDIF


button 372 310 2375 2375 1 0 0 //Закрываем диалог
button 200 310 2378 2378 1 0 1//Выполнить задание  
  
[DIALOG d_quests_list_new BUTTON]
ON=1
SRC.SYSMESSAGE @50 This is test new Quest List   //some item if quest completed
RETURN 1



EVENTS e_all_npc

Код

on=@death
IF (<act.tag.quest_list_new>==10)
else
IF (<baseid>==<DEF.QUEST_NPC_ID_1>)
IF (<act.tag.quest_list_new>==0)
IF (<act.tag.quest_npc>==<EVAL <DEF.QUEST_NPC_NEED_KILL>>)
                IF (<OBJ.dTAG.LANGLAT>)
                    act.sysmessage @67,1,1  Jus nogalinajat nepieciesamo skaitu monstru prieks uzdevuma .
                ELSE
                    act.sysmessage @53,1,1 Вы убили необходимое количество монстров для задания .
                ENDIF
ELSE
act.tag.quest_npc +=1
IF (<OBJ.dTAG.LANGLAT>)
act.sysmessage @67,1,1 Jus nogalinajat monstru prieks uzdevuma . Pavisam nogalinati: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_1>.
ELSE
act.sysmessage @67,1,1 Вы убили монстра для задания . Всего убито: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_1>.
ENDIF
ENDIF
ENDIF

ELIF (<baseid>==<DEF.QUEST_NPC_ID_2>)
IF (<act.tag.quest_list_new>==1)
IF (<act.tag.quest_npc>==<EVAL <DEF.QUEST_NPC_NEED_KILL>>)
                IF (<OBJ.dTAG.LANGLAT>)
                    act.sysmessage @67,1,1  Jus nogalinajat nepieciesamo skaitu monstru prieks uzdevuma .
                ELSE
                    act.sysmessage @53,1,1 Вы убили необходимое количество монстров для задания .
                ENDIF
ELSE
act.tag.quest_npc +=1
IF (<OBJ.dTAG.LANGLAT>)
act.sysmessage @67,1,1 Jus nogalinajat monstru prieks uzdevuma . Pavisam nogalinati: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_2>.
ELSE
act.sysmessage @67,1,1 Вы убили монстра для задания . Всего убито: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_2>.
ENDIF
ENDIF
ENDIF

ELIF (<baseid>==<DEF.QUEST_NPC_ID_3>)
IF (<act.tag.quest_list_new>==2)
IF (<act.tag.quest_npc>==<EVAL <DEF.QUEST_NPC_NEED_KILL>>)
                IF (<OBJ.dTAG.LANGLAT>)
                    act.sysmessage @67,1,1  Jus nogalinajat nepieciesamo skaitu monstru prieks uzdevuma .
                ELSE
                    act.sysmessage @53,1,1 Вы убили необходимое количество монстров для задания .
                ENDIF
ELSE
act.tag.quest_npc +=1
IF (<OBJ.dTAG.LANGLAT>)
act.sysmessage @67,1,1 Jus nogalinajat monstru prieks uzdevuma . Pavisam nogalinati: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_3>.
ELSE
act.sysmessage @67,1,1 Вы убили монстра для задания . Всего убито: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_3>.
ENDIF
ENDIF
ENDIF
ELIF (<baseid>==<DEF.QUEST_NPC_ID_4>)
IF (<act.tag.quest_list_new>==3)
IF (<act.tag.quest_npc>==<EVAL <DEF.QUEST_NPC_NEED_KILL>>)
                IF (<OBJ.dTAG.LANGLAT>)
                    act.sysmessage @67,1,1  Jus nogalinajat nepieciesamo skaitu monstru prieks uzdevuma .
                ELSE
                    act.sysmessage @53,1,1 Вы убили необходимое количество монстров для задания .
                ENDIF
ELSE
act.tag.quest_npc +=1
IF (<OBJ.dTAG.LANGLAT>)
act.sysmessage @67,1,1 Jus nogalinajat monstru prieks uzdevuma . Pavisam nogalinati: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_4>.
ELSE
act.sysmessage @67,1,1 Вы убили монстра для задания . Всего убито: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_4>.
ENDIF
ENDIF
ENDIF
ELIF (<baseid>==<DEF.QUEST_NPC_ID_5>)
IF (<act.tag.quest_npc>==<EVAL <DEF.QUEST_NPC_NEED_KILL>>)
                IF (<OBJ.dTAG.LANGLAT>)
                    act.sysmessage @67,1,1  Jus nogalinajat nepieciesamo skaitu monstru prieks uzdevuma .
                ELSE
                    act.sysmessage @53,1,1 Вы убили необходимое количество монстров для задания .
                ENDIF
ELSE
act.tag.quest_npc +=1
IF (<act.tag.quest_list_new>==4)
IF (<OBJ.dTAG.LANGLAT>)
act.sysmessage @67,1,1 Jus nogalinajat monstru prieks uzdevuma . Pavisam nogalinati: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_5>.
ELSE
act.sysmessage @67,1,1 Вы убили монстра для задания . Всего убито: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_5>.
ENDIF
ENDIF
ENDIF
ELIF (<baseid>==<DEF.QUEST_NPC_ID_6>)
IF (<act.tag.quest_list_new>==5)
IF (<act.tag.quest_npc>==<EVAL <DEF.QUEST_NPC_NEED_KILL>>)
                IF (<OBJ.dTAG.LANGLAT>)
                    act.sysmessage @67,1,1  Jus nogalinajat nepieciesamo skaitu monstru prieks uzdevuma .
                ELSE
                    act.sysmessage @53,1,1 Вы убили необходимое количество монстров для задания .
                ENDIF
ELSE
act.tag.quest_npc +=1
IF (<OBJ.dTAG.LANGLAT>)
act.sysmessage @67,1,1 Jus nogalinajat monstru prieks uzdevuma . Pavisam nogalinati: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_6>.
ELSE
act.sysmessage @67,1,1 Вы убили монстра для задания . Всего убито: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_6>.
ENDIF
ENDIF
ENDIF
ELIF (<baseid>==<DEF.QUEST_NPC_ID_7>)
IF (<act.tag.quest_list_new>==6)
IF (<act.tag.quest_npc>==<EVAL <DEF.QUEST_NPC_NEED_KILL>>)
                IF (<OBJ.dTAG.LANGLAT>)
                    act.sysmessage @67,1,1  Jus nogalinajat nepieciesamo skaitu monstru prieks uzdevuma .
                ELSE
                    act.sysmessage @53,1,1 Вы убили необходимое количество монстров для задания .
                ENDIF
ELSE
act.tag.quest_npc +=1
IF (<OBJ.dTAG.LANGLAT>)
act.sysmessage @67,1,1 Jus nogalinajat monstru prieks uzdevuma . Pavisam nogalinati: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_7>.
ELSE
act.sysmessage @67,1,1 Вы убили монстра для задания . Всего убито: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_7>.
ENDIF
ENDIF
ENDIF
ELIF (<baseid>==<DEF.QUEST_NPC_ID_8>)
IF (<act.tag.quest_list_new>==7)
IF (<act.tag.quest_npc>==<EVAL <DEF.QUEST_NPC_NEED_KILL>>)
                IF (<OBJ.dTAG.LANGLAT>)
                    act.sysmessage @67,1,1  Jus nogalinajat nepieciesamo skaitu monstru prieks uzdevuma .
                ELSE
                    act.sysmessage @53,1,1 Вы убили необходимое количество монстров для задания .
                ENDIF
ELSE
act.tag.quest_npc +=1
IF (<OBJ.dTAG.LANGLAT>)
act.sysmessage @67,1,1 Jus nogalinajat monstru prieks uzdevuma . Pavisam nogalinati: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_8>.
ELSE
act.sysmessage @67,1,1 Вы убили монстра для задания . Всего убито: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_8>.
ENDIF
ENDIF
ENDIF
ELIF (<baseid>==<DEF.QUEST_NPC_ID_9>)
IF (<act.tag.quest_list_new>==8)
IF (<act.tag.quest_npc>==<EVAL <DEF.QUEST_NPC_NEED_KILL>>)
                IF (<OBJ.dTAG.LANGLAT>)
                    act.sysmessage @67,1,1  Jus nogalinajat nepieciesamo skaitu monstru prieks uzdevuma .
                ELSE
                    act.sysmessage @53,1,1 Вы убили необходимое количество монстров для задания .
                ENDIF
ELSE
act.tag.quest_npc +=1
IF (<OBJ.dTAG.LANGLAT>)
act.sysmessage @67,1,1 Jus nogalinajat monstru prieks uzdevuma . Pavisam nogalinati: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_9>.
ELSE
act.sysmessage @67,1,1 Вы убили монстра для задания . Всего убито: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_9>.
ENDIF
ENDIF
ENDIF
ELIF (<baseid>==<DEF.QUEST_NPC_ID_10>)
IF (<act.tag.quest_list_new>==9)
IF (<act.tag.quest_npc>==<EVAL <DEF.QUEST_NPC_NEED_KILL>>)
                IF (<OBJ.dTAG.LANGLAT>)
                    act.sysmessage @67,1,1  Jus nogalinajat nepieciesamo skaitu monstru prieks uzdevuma .
                ELSE
                    act.sysmessage @53,1,1 Вы убили необходимое количество монстров для задания .
                ENDIF
ELSE
act.tag.quest_npc +=1
IF (<OBJ.dTAG.LANGLAT>)
act.sysmessage @67,1,1 Jus nogalinajat monstru prieks uzdevuma . Pavisam nogalinati: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_10>.
ELSE
act.sysmessage @67,1,1 Вы убили монстра для задания . Всего убито: <eval <act.tag.quest_npc>>/100 <DEF.QUEST_NPC_NAME_10>.
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 20.5.2017, 6:09
Сообщение #2


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8846
Пользователь №: 15.607



Аааа, мои глаза...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
fantasyuo
сообщение 20.5.2017, 13:06
Сообщение #3


**

Группа: Пользователи
Наличность: 0
Из: Riga,Latvia
Пользователь №: 16.470
Возраст: 25



как его сократить (IMG:style_emoticons/default/laugh.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mirage
сообщение 21.5.2017, 14:59
Сообщение #4


*******

Группа: Пользователи
Наличность: 0
Из: Иваново
Пользователь №: 13.089
Возраст: 35



Убрать латышский? (IMG:style_emoticons/default/smile.gif)


--------------------
Изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 17:35
Designed by Nickostyle