|
|
| Yazar | Mesaj |
veppa
Nereden: Turkey istanbul |
#258030
2007-11-06 22:12 GMT
bir quest sistemi gelistirdim. ama bi konu var cozemedim kisaca ozetlemek gerekirse mesela quest diyorki bana git 10 tane xxx itemi getir karsiliginda su kadar para kazan. bu basit quest sistemi hersey sorunsuz calisiyor ama spherede bir seyin yapılıp yapılamaycagını bılmedıgım ıcın soruyorum.
dıyelım kı bu questı adam kabul ettıgı zaman scp adama bır tag verıcek ornegın tag.xxxquestivarulen ıkıncı questı secerse tag.yyyquestivarulen bu xxx questi bizden xxx itemini istiyor bu item normal sartlarda olmayan bir item ( scp olarak var ama playerlerın ulasabıldıgı bır sey deıl ) ve sadece o an o questı alan kısının bu ıtemı loot olarak dusurebılmesı ıcın hazırlayacagımız loot templatenın olduren kısının tagını kontrol etmesı mesela dıyelım bızım xxx ıtemımız lıch lordttan dusuyor lıch lordun templatesıne bır kod yazacaz ve bu kod o yaratıgı olduren kısının tagına bakıcak xxxquestivarulen tag ını gorurse r2 sansı ıle xxx ıtemının loot olarak dusmesını saglıcak yok eger adamda bu tag yoksa bu ıtem hıc bır zaman loot olarak gelmıcek bu spherede mumkunmu ?
|
cloud
Nereden: Germany Frankfurt |
#258035
2007-11-06 22:26 GMT
Tabii ki mümkün....
She knows me, he knows me, everyone knows me all right whats my name? yeah yeah you right im Kahaan. Say my name say my name. |
veppa
Nereden: Turkey istanbul |
#258045
2007-11-06 22:41 GMT
ya mumkun peki ama nasıl yapacam ben bunu
queste tagı verdırmek kolay src.tag.xxxquestivarulen=1 dıe eklerız questı kabul ettıgı an olay bıter ama monsterın loot template bu tagın olup olmadıgını nasıl kontol edecek ve tag varsa ıtemı nasıl loot olarak olen npcnın cantaya koyacak eger tag yoksa ıtemın loot olarak dusmesını nasıl engellıcek ben kendı anladıgım sekılde sole yaparım. bu templateye olmazda yaratıga olur on=@death if (<tag.xxxquestivarulen>==1) item=xxx_itemi,R2 ELSE ??? = buraya ne koyacam eger tag yoksa bu ıtem dusmeyecek ? endif
|
boosterx
Nereden: Turkey Ankara |
#258050
2007-11-06 22:45 GMT
return 1 olabilirmi acaba
![]() veya: else if !(<tag.xxxquestivarulen>==1) return 1 endif endif
Hayat bir gündür.Belki ogün bugündür!?! www.endisapvp.com |
veppa
Nereden: Turkey istanbul |
#258053
2007-11-06 22:48 GMT
sadece return 1 olayı cozecekse hemen yazayim
|
boosterx
Nereden: Turkey Ankara |
#258054
2007-11-06 22:50 GMT
olmazsa elseden sonra
if !(<tag.xxxquestivarulen>==1) return 1 endif endif yaz
Hayat bir gündür.Belki ogün bugündür!?! www.endisapvp.com |
veppa
Nereden: Turkey istanbul |
#258214
2007-11-07 22:59 GMT
Kod: on=@death if (<src.tag.1questvar>==1) item=i_xxx_xxx,R2 ELSE if !(<src.tag.1questvar>==1) return 1 endif endif bu kodu npc nini altına yazdıgım zaman soyle bir hata alıyorum konsoldan Kod: 22:50:ERROR:(char.scp,114)Undefined symbol '' 22:50:ERROR:(char.scp,117)Undefined symbol '' 22:50:ERROR:(char.scp,114)Undefined symbol '' 22:50:ERROR:(char.scp,117)Undefined symbol '' 22:50:ERROR:(char.scp,114)Undefined symbol '' 22:50:ERROR:(char.scp,117)Undefined symbol '' 22:50:ERROR:(char.scp,114)Undefined symbol '' 22:50:ERROR:(char.scp,117)Undefined symbol '' 22:50:ERROR:(char.scp,114)Undefined symbol '' 22:50:ERROR:(char.scp,117)Undefined symbol '' 22:50:ERROR:(char.scp,114)Undefined symbol '' 22:50:ERROR:(char.scp,117)Undefined symbol '' 22:50:ERROR:(char.scp,114)Undefined symbol '' 22:50:ERROR:(char.scp,117)Undefined symbol '' 22:50:ERROR:(char.scp,114)Undefined symbol '' 22:50:ERROR:(char.scp,117)Undefined symbol '' 22:50:ERROR:(char.scp,114)Undefined symbol '' 22:50:ERROR:(char.scp,117)Undefined symbol '' 22:50:ERROR:(char.scp,114)Undefined symbol '' 22:50:ERROR:(char.scp,117)Undefined symbol '' 22:50:ERROR:(char.scp,114)Undefined symbol '' 22:50:ERROR:(char.scp,117)Undefined symbol '' 22:50:ERROR:(char.scp,114)Undefined symbol '' 22:50:ERROR:(char.scp,117)Undefined symbol '' 22:50:ERROR:(char.scp,114)Undefined symbol '' 114 ve 117 ıncı satırsa yukarıdakı kodun if leri var.
|
Bengal |
#258215
2007-11-07 23:01 GMT
Tag sorgulamalarında sorgulanan nesnede eğer o tag yoksa veya değeri 0 ise bu tür hatalar verir bunu engellemek için
Kod: if (<src.tag.1questvar>==1) yerine Kod: if (<src.tag0.1questvar>==1) kullanabilirsiniz.
|
veppa
Nereden: Turkey istanbul |
#258220
2007-11-07 23:12 GMT
evet tesekkur ederim bu sorunumu cozdu artik hata almıyorum ama bu seferde yaratıgın bu trıgglerle verdıgım ıtem dusurmesı lazım ama dusurmuyor ( R2 kaldırdım kesın sonuc almak ıcın ) aynı zamanda yaratıgın trıgger dısında kalan normalde var olan lootuda dusmez oldu sanırım ben scp nın tamamını koysam daha ıı bır fıkır edınırsınız.
Kod: [ITEMDEF i_quest_stone] name Quest Stone id i_grave_stone type t_script On=@Create color 0ba1 attr 08010 On=@DClick src.dialog d_questmenu [DIALOG d_questmenu] 0,0 nomove resizepic 65 84 3000 300 530 text 162 100 37 0 //button 207 140 9792 9793 1 0 1 button 310 142 2103 2103 1 0 1 button 310 162 2103 2103 1 0 2 button 310 182 2103 2103 1 0 3 button 310 202 2103 2103 1 0 4 button 310 222 2103 2103 1 0 5 button 310 242 2103 2103 1 0 6 button 310 262 2103 2103 1 0 7 button 310 282 2103 2103 1 0 8 button 310 302 2103 2103 1 0 9 button 310 322 2103 2103 1 0 10 button 310 342 2103 2103 1 0 11 button 310 362 2103 2103 1 0 12 button 310 382 2103 2103 1 0 13 button 310 402 2103 2103 1 0 14 button 310 422 2103 2103 1 0 15 button 310 442 2103 2103 1 0 16 button 310 462 2103 2103 1 0 17 button 310 482 2103 2103 1 0 18 button 310 502 2103 2103 1 0 19 button 310 522 2103 2103 1 0 20 text 86 140 0 1 text 86 160 0 2 text 86 180 0 3 text 86 200 0 4 text 86 220 0 5 text 86 240 0 6 text 86 260 0 7 text 86 280 0 8 text 86 300 0 9 text 86 320 0 10 text 86 340 0 11 text 86 360 0 12 text 86 380 0 13 text 86 400 0 14 text 86 420 0 15 text 86 440 0 16 text 86 460 0 17 text 86 480 0 18 text 86 500 0 19 text 86 520 0 20 [DIALOG d_questmenu TEXT] Gorev Listesi Zombie(Odul= 1 k) Zombie Gorev Bitir. Skeletal Knight(Odul= 2 k) S.Knight Gorev Bitir. Lich(Odul= 5k k) Lich Gorev Bitir. Fire Gargoyle(Odul= 10 k) F.Gargoyle Gorev Bitir. Anc. Lich(Odul= 20 k) A.Lich Gorev Bitir. Daemon(Odul= 30 k) Daemon Gorev Bitir. Efreet(Odul= 40 k) Efreet Gorev Bitir. White Wyrm(Odul= 50 k) W.Wyrm Gorev Bitir. Anc.Wyrm(Odul= 75 k) A.Wyrm Gorev Bitir. Minax Knight(Odul= 100 k) M.Knight Gorev Bitir. [DIALOG d_questmenu BUTTON] on=0 src.sysmessage @38,3,0 Gorev Menusunu Kapattiniz. ON=1 if (<src.tag.1questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.1questvar>==1) src.tag.1questvar=1 src.sysmessage @49 Zombie Gorevini Aldiniz.10 adet zombie head toplayip gorevi bitirin. endif ON=2 if !(<src.tag.1questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_head_zombie>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Zombie Head" gerekli. else src.tag.1questvar=0 src.newitem i_gold new.amount 1000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_head_zombie endif ON=3 if (<src.tag.2questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.2questvar>==1) src.tag.2questvar=1 src.sysmessage @49 Skeletal Gorevini Aldiniz.10 adet Skeleton Helm toplayip gorevi bitirin. endif ON=4 if !(<src.tag.2questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_helm_skeleton>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Skeleton Helm" gerekli. else src.tag.2questvar=0 src.newitem i_gold new.amount 2000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_helm_skeleton endif ON=5 if (<src.tag.3questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.3questvar>==1) src.tag.3questvar=1 src.sysmessage @49 Lich Gorevini Aldiniz.10 adet Lich Staff toplayip gorevi bitirin. endif ON=6 if !(<src.tag.3questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_staff_lich>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Lich Staff" gerekli. else src.tag.3questvar=0 src.newitem i_gold new.amount 5000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_staff_lich endif ON=7 if (<src.tag.4questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.4questvar>==1) src.tag.4questvar=1 src.sysmessage @49 Fire Gargoyle Gorevini Aldiniz.10 adet Gargoyle Book toplayip gorevi bitirin. endif ON=8 if !(<src.tag.4questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_book_gargi>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Gargoyle Book" gerekli. else src.tag.4questvar=0 src.newitem i_gold new.amount 10000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_book_gargi endif ON=9 if (<src.tag.5questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.5questvar>==1) src.tag.5questvar=1 src.sysmessage @49 Anc. Lich Gorevini Aldiniz.10 adet Anc.Lich Staff toplayip gorevi bitirin. endif ON=10 if !(<src.tag.5questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_staff_alichl>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Ancient Lich Staff" gerekli. else src.tag.5questvar=0 src.newitem i_gold new.amount 20000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_staff_alichl endif ON=11 if (<src.tag.6questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.6questvar>==1) src.tag.6questvar=1 src.sysmessage @49 Daemon Gorevini Aldiniz.10 adet Daemon Sword toplayip gorevi bitirin. endif ON=12 if !(<src.tag.6questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_daemon_sword>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Daemon Sword" gerekli. else src.tag.6questvar=0 src.newitem i_gold new.amount 30000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_daemon_sword endif ON=13 if (<src.tag.7questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.7questvar>==1) src.tag.7questvar=1 src.sysmessage @49 Efreet Gorevini Aldiniz.10 adet Efreet Eye toplayip gorevi bitirin. endif ON=14 if !(<src.tag.7questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_efreet_eye>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Efreet Eye" gerekli. else src.tag.7questvar=0 src.newitem i_gold new.amount 40000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_efreet_eye endif ON=15 if (<src.tag.8questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.8questvar>==1) src.tag.8questvar=1 src.sysmessage @49 White Wyrm Gorevini Aldiniz.10 adet White Wyrm Eye toplayip gorevi bitirin. endif ON=16 if !(<src.tag.8questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_wwyrm_eye>) src.sysmessage @49 Gorevi tamamlamak icin 10 "White Wyrm Eye" gerekli. else src.tag.8questvar=0 src.newitem i_gold new.amount 50000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_wwyrm_eye endif ON=17 if (<src.tag.9questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.9questvar>==1) src.tag.9questvar=1 src.sysmessage @49 Ancient Wyrm Gorevini Aldiniz.10 adet Ancient Wyrm Eye toplayip gorevi bitirin. endif ON=18 if !(<src.tag.9questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_awyrm_eye>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Ancient Wyrm Eye" gerekli. else src.tag.9questvar=0 src.newitem i_gold new.amount 50000 new.bounce src.newitem i_gold new.amount 25000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_awyrm_eye endif ON=19 if (<src.tag.10questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if !(<src.tag.10questvar>==1) src.tag.10questvar=1 src.sysmessage @49 Minax Knight Gorevini Aldiniz.10 adet Minax Sword toplayip gorevi bitirin. endif ON=20 if !(<src.tag.10questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_minax_sword>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Minax Sword" gerekli. else src.tag.10questvar=0 src.newitem i_gold new.amount 50000 new.bounce src.newitem i_gold new.amount 50000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_minax_sword endif ///////////////////////////////////////////////////////////////////// [itemdef i_head_zombie] ID=i_flesh_head NAME=Zombie Head [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0900 [itemdef i_helm_skeleton] ID=i_bone_helmet NAME=Skeleton Helm [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0b52 [itemdef i_staff_lich] ID=i_staff_gnarled NAME=Lich Staff [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0b53 [itemdef i_book_gargi] ID=i_spellbook NAME=Fire Gargoyle Book [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0900 [itemdef i_staff_alichl] ID=i_staff_gnarled NAME=Ancient Lich Staff [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0b53 [itemdef i_daemon_sword] ID=i_katana NAME=Daemon Sword [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0b52 [ITEMDEF i_efreet_eye] DEFNAME=i_efreet_eye ID=i_reag_serpent_scale TYPE=t_script ON=@Create Color=01f94 Name=Efreet Eye [ITEMDEF i_wwyrm_eye] DEFNAME=i_wwyrm_eye ID=i_reag_serpent_scale TYPE=t_script ON=@Create Color=01f96 Name=White Wyrm Eye [ITEMDEF i_awyrm_eye] DEFNAME=i_awyrm_eye ID=i_reag_serpent_scale TYPE=t_script ON=@Create Color=01f98 Name=Ancient wyrm Eye [itemdef i_minax_sword] ID=i_sword_viking NAME=Minax Sword [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0b94 bu quest sıstemı buda bu sıstemden aldıgı tag olmadan o ıtemın o yaratıktan dusmesını engellemek ıcın kullandıgım trıgger on=@death if (<src.tag0.1questvar>==1) item=i_head_zombie,R2 ELSE if !(<src.tag0.1questvar>==1) return 1 endif endif /////////////////////// asagıdakı kısım son edıt. on=@death if (<act.tag0.1questvar>==1) src.newitem=i_head_zombie,R2 new.bounce ELSE if !(<act.tag0.1questvar>==1) return 1 endif endif bu sekılde sıstem sorunsuz calısıyor. yukarıdakı kısmı gorevde kesılecek olan npc lerın altına eklıyoruz. Kod: [ITEMDEF i_quest_stone] name Quest Stone id i_grave_stone type t_script On=@Create color 0ba1 attr 08010 On=@DClick src.dialog d_questmenu [DIALOG d_questmenu] 0,0 nomove resizepic 65 84 3000 300 530 text 162 100 37 0 //button 207 140 9792 9793 1 0 1 button 310 142 2103 2103 1 0 1 button 310 162 2103 2103 1 0 2 button 310 182 2103 2103 1 0 3 button 310 202 2103 2103 1 0 4 button 310 222 2103 2103 1 0 5 button 310 242 2103 2103 1 0 6 button 310 262 2103 2103 1 0 7 button 310 282 2103 2103 1 0 8 button 310 302 2103 2103 1 0 9 button 310 322 2103 2103 1 0 10 button 310 342 2103 2103 1 0 11 button 310 362 2103 2103 1 0 12 button 310 382 2103 2103 1 0 13 button 310 402 2103 2103 1 0 14 button 310 422 2103 2103 1 0 15 button 310 442 2103 2103 1 0 16 button 310 462 2103 2103 1 0 17 button 310 482 2103 2103 1 0 18 button 310 502 2103 2103 1 0 19 button 310 522 2103 2103 1 0 20 text 86 140 0 1 text 86 160 0 2 text 86 180 0 3 text 86 200 0 4 text 86 220 0 5 text 86 240 0 6 text 86 260 0 7 text 86 280 0 8 text 86 300 0 9 text 86 320 0 10 text 86 340 0 11 text 86 360 0 12 text 86 380 0 13 text 86 400 0 14 text 86 420 0 15 text 86 440 0 16 text 86 460 0 17 text 86 480 0 18 text 86 500 0 19 text 86 520 0 20 [DIALOG d_questmenu TEXT] Gorev Listesi Zombie(Odul= 1 k) Zombie Gorev Bitir. Skeletal Knight(Odul= 2 k) S.Knight Gorev Bitir. Lich(Odul= 5k k) Lich Gorev Bitir. Fire Gargoyle(Odul= 10 k) F.Gargoyle Gorev Bitir. Anc. Lich(Odul= 20 k) A.Lich Gorev Bitir. Daemon(Odul= 30 k) Daemon Gorev Bitir. Efreet(Odul= 40 k) Efreet Gorev Bitir. White Wyrm(Odul= 50 k) W.Wyrm Gorev Bitir. Anc.Wyrm(Odul= 75 k) A.Wyrm Gorev Bitir. Minax Knight(Odul= 100 k) M.Knight Gorev Bitir. [DIALOG d_questmenu BUTTON] on=0 src.sysmessage @38,3,0 Gorev Menusunu Kapattiniz. ON=1 if (<src.tag.1questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.1questvar>==1) src.tag.1questvar=1 src.sysmessage @49 Zombie Gorevini Aldiniz.10 adet zombie head toplayip gorevi bitirin. endif ON=2 if !(<src.tag.1questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_head_zombie>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Zombie Head" gerekli. else src.tag.1questvar=0 src.newitem i_gold new.amount 1000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_head_zombie endif ON=3 if (<src.tag.2questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.2questvar>==1) src.tag.2questvar=1 src.sysmessage @49 Skeletal Gorevini Aldiniz.10 adet Skeleton Helm toplayip gorevi bitirin. endif ON=4 if !(<src.tag.2questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_helm_skeleton>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Skeleton Helm" gerekli. else src.tag.2questvar=0 src.newitem i_gold new.amount 2000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_helm_skeleton endif ON=5 if (<src.tag.3questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.3questvar>==1) src.tag.3questvar=1 src.sysmessage @49 Lich Gorevini Aldiniz.10 adet Lich Staff toplayip gorevi bitirin. endif ON=6 if !(<src.tag.3questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_staff_lich>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Lich Staff" gerekli. else src.tag.3questvar=0 src.newitem i_gold new.amount 5000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_staff_lich endif ON=7 if (<src.tag.4questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.4questvar>==1) src.tag.4questvar=1 src.sysmessage @49 Fire Gargoyle Gorevini Aldiniz.10 adet Gargoyle Book toplayip gorevi bitirin. endif ON=8 if !(<src.tag.4questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_book_gargi>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Gargoyle Book" gerekli. else src.tag.4questvar=0 src.newitem i_gold new.amount 10000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_book_gargi endif ON=9 if (<src.tag.5questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.5questvar>==1) src.tag.5questvar=1 src.sysmessage @49 Anc. Lich Gorevini Aldiniz.10 adet Anc.Lich Staff toplayip gorevi bitirin. endif ON=10 if !(<src.tag.5questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_staff_alichl>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Ancient Lich Staff" gerekli. else src.tag.5questvar=0 src.newitem i_gold new.amount 20000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_staff_alichl endif ON=11 if (<src.tag.6questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.6questvar>==1) src.tag.6questvar=1 src.sysmessage @49 Daemon Gorevini Aldiniz.10 adet Daemon Sword toplayip gorevi bitirin. endif ON=12 if !(<src.tag.6questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_daemon_sword>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Daemon Sword" gerekli. else src.tag.6questvar=0 src.newitem i_gold new.amount 30000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_daemon_sword endif ON=13 if (<src.tag.7questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.7questvar>==1) src.tag.7questvar=1 src.sysmessage @49 Efreet Gorevini Aldiniz.10 adet Efreet Eye toplayip gorevi bitirin. endif ON=14 if !(<src.tag.7questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_efreet_eye>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Efreet Eye" gerekli. else src.tag.7questvar=0 src.newitem i_gold new.amount 40000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_efreet_eye endif ON=15 if (<src.tag.8questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.8questvar>==1) src.tag.8questvar=1 src.sysmessage @49 White Wyrm Gorevini Aldiniz.10 adet White Wyrm Eye toplayip gorevi bitirin. endif ON=16 if !(<src.tag.8questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_wwyrm_eye>) src.sysmessage @49 Gorevi tamamlamak icin 10 "White Wyrm Eye" gerekli. else src.tag.8questvar=0 src.newitem i_gold new.amount 50000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_wwyrm_eye endif ON=17 if (<src.tag.9questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.10questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (10 nolu gorevi bitirin ) return 1 endif if !(<src.tag.9questvar>==1) src.tag.9questvar=1 src.sysmessage @49 Ancient Wyrm Gorevini Aldiniz.10 adet Ancient Wyrm Eye toplayip gorevi bitirin. endif ON=18 if !(<src.tag.9questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_awyrm_eye>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Ancient Wyrm Eye" gerekli. else src.tag.9questvar=0 src.newitem i_gold new.amount 50000 new.bounce src.newitem i_gold new.amount 25000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_awyrm_eye endif ON=19 if (<src.tag.10questvar>==1) src.sysmessage @49 ayni gorevi 2 defa alamassiniz. return 1 endif if (<src.tag.1questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (1 nolu gorevi bitirin ) return 1 endif if (<src.tag.2questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (2 nolu gorevi bitirin ) return 1 endif if (<src.tag.3questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (3 nolu gorevi bitirin ) return 1 endif if (<src.tag.4questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (4 nolu gorevi bitirin ) return 1 endif if (<src.tag.5questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (5 nolu gorevi bitirin ) return 1 endif if (<src.tag.6questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (6 nolu gorevi bitirin ) return 1 endif if (<src.tag.7questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (7 nolu gorevi bitirin ) return 1 endif if (<src.tag.8questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (8 nolu gorevi bitirin ) return 1 endif if (<src.tag.9questvar>==1) src.sysmessage @49 1 goreviniz varken digerini alamazsiniz (9 nolu gorevi bitirin ) return 1 endif if !(<src.tag.10questvar>==1) src.tag.10questvar=1 src.sysmessage @49 Minax Knight Gorevini Aldiniz.10 adet Minax Sword toplayip gorevi bitirin. endif ON=20 if !(<src.tag.10questvar>==1) src.sysmessage @49 Gorevi Bitirmek icin Once Gorevi Kabul etmen gerek. return 1 endif if !(<src.restest 10 i_minax_sword>) src.sysmessage @49 Gorevi tamamlamak icin 10 "Minax Sword" gerekli. else src.tag.10questvar=0 src.newitem i_gold new.amount 50000 new.bounce src.newitem i_gold new.amount 50000 new.bounce src.sysmessage @49 Gorevi tamamladiniz. consume 10 i_minax_sword endif ///////////////////////////////////////////////////////////////////// [itemdef i_head_zombie] ID=i_flesh_head NAME=Zombie Head [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0900 [itemdef i_helm_skeleton] ID=i_bone_helmet NAME=Skeleton Helm [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0b52 [itemdef i_staff_lich] ID=i_staff_gnarled NAME=Lich Staff [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0b53 [itemdef i_book_gargi] ID=i_spellbook NAME=Fire Gargoyle Book [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0900 [itemdef i_staff_alichl] ID=i_staff_gnarled NAME=Ancient Lich Staff [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0b53 [itemdef i_daemon_sword] ID=i_katana NAME=Daemon Sword [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0b52 [ITEMDEF i_efreet_eye] DEFNAME=i_efreet_eye ID=i_reag_serpent_scale TYPE=t_script ON=@Create Color=01f94 Name=Efreet Eye [ITEMDEF i_wwyrm_eye] DEFNAME=i_wwyrm_eye ID=i_reag_serpent_scale TYPE=t_script ON=@Create Color=01f96 Name=White Wyrm Eye [ITEMDEF i_awyrm_eye] DEFNAME=i_awyrm_eye ID=i_reag_serpent_scale TYPE=t_script ON=@Create Color=01f98 Name=Ancient wyrm Eye [itemdef i_minax_sword] ID=i_sword_viking NAME=Minax Sword [Quest Item] WEIGHT=0 TYPE=t_script ON=@CREATE COLOR=0b94 buda quest sıtemının kendısı eger ıhtıyacı olursa r402 de sorunsuz calısıyor.
|
boraozqm
Nereden: Turkey Ankara |
#265261
2007-12-13 17:11 GMT
on=@death
if (<act.tag0.1questvar>==1) src.newitem=i_head_zombie,R2 new.bounce ELSE if !(<act.tag0.1questvar>==1) return 1 endif endif kısmını eklediğimde player eğer questi almadıysa yaratık ölmüyo canı 0 olarak öyle duruyo bunu nasıl ayarlayabiliriz yani ölcek ama içinden item çıkmıycak..
Ve perde iner.. Sahne biter.. |
[Ragnar]
Nereden: Turkey Antalya |
#265262
2007-12-13 17:12 GMT
Kod: on=@death if (<act.tag0.1questvar>==1) src.newitem=i_head_zombie,R2 new.bounce ELSE if !(<act.tag0.1questvar>==1) return 0 endif endif böyle dene.
|
boraozqm
Nereden: Turkey Ankara |
#265394
2007-12-14 16:25 GMT
teşekkür ederim böyle yapınca oldu
Ve perde iner.. Sahne biter.. |
mthN
Nereden: Turkey IzmiR |
Bende Denedim Sistemi Fakat Zombie yi öldürüyorum.
İçinden item çıkıyor fakat itemi hareket ettiremiyorum. Ne staff ile ne player ile. Attr side yok. Sorun ne olabilirki? Tamam Düzelttim
|











