|
|
| Yazar | Mesaj |
AsiL1990
Nereden: Turkey |
#310871
2008-07-29 20:06 GMT
Arkadaşlar Bütün Script Bölümündeki Rune Book lara Baktım Hiç Biri Çalışmıyor Biri Işınlanıyor ama Gate açınca gateden geçmiyor biri ışınlanmıyor gateden geçiyor bakın scripti yollayayim size
Kod: On=1 // gate'e gir if !(<findid.i_rb_gater.link.isitem>) SRC.RBMESAJ2 Gate gecemeden kapanmis. findid.i_rb_gater.remove elseif (<findid.i_rb_gater.link.distance> > 3) SRC.RBMESAJ2 Gate'e ulasamiyorsunuz. findid.i_rb_gater.remove else goplace <findid.i_rb_gater.morep> findid.i_rb_gater.timer 2 endif Burada birşey var Scriptin tamamı Kod: [ITEMDEF i_runebook_double]
ID=i_spellbook TYPE=t_eq_script NAME=Double Rune Book RESOURCES=1 i_scroll_recall, 1 i_scroll_gate_travel, 1 i_rune_marker, 16 i_scroll_blank VALUE=8750 WEIGHT=10 ON=@CREATE TIMER=0 COLOR=070d ATTR=ATTR_NEWBIE Category=Confusioner Stuff Subsection=Rune Books Description=Rune Book (Double) TAG.BOOKNAME=Isimsiz TAG.NAME1=Bos TAG.NAME2=Bos TAG.NAME3=Bos TAG.NAME4=Bos TAG.NAME5=Bos TAG.NAME6=Bos TAG.NAME7=Bos TAG.NAME8=Bos TAG.NAME9=Bos TAG.NAME10=Bos TAG.NAME11=Bos TAG.NAME12=Bos TAG.NAME13=Bos TAG.NAME14=Bos TAG.NAME15=Bos TAG.NAME16=Bos TAG.NAME17=Bos TAG.NAME18=Bos TAG.NAME19=Bos TAG.NAME20=Bos TAG.NAME21=Bos TAG.NAME22=Bos TAG.NAME23=Bos TAG.NAME24=Bos TAG.NAME25=Bos TAG.NAME26=Bos TAG.NAME27=Bos TAG.NAME28=Bos TAG.NAME29=Bos TAG.NAME30=Bos TAG.NAME31=Bos TAG.NAME32=Bos TAG.POS1=0 TAG.POS2=0 TAG.POS3=0 TAG.POS4=0 TAG.POS5=0 TAG.POS6=0 TAG.POS7=0 TAG.POS8=0 TAG.POS9=0 TAG.POS10=0 TAG.POS11=0 TAG.POS12=0 TAG.POS13=0 TAG.POS14=0 TAG.POS15=0 TAG.POS16=0 TAG.POS17=0 TAG.POS18=0 TAG.POS19=0 TAG.POS20=0 TAG.POS21=0 TAG.POS22=0 TAG.POS23=0 TAG.POS24=0 TAG.POS25=0 TAG.POS26=0 TAG.POS27=0 TAG.POS28=0 TAG.POS29=0 TAG.POS30=0 TAG.POS31=0 TAG.POS32=0 ON=@CLICK IF !(STRMATCH('<TAG.BOOKNAME>','Isimsiz') MESSAGE [<TAG.BOOKNAME>] MESSAGE a <name> ELSE MESSAGE a <name> ENDIF RETURN 1 ON=@DCLICK IF !(<TOPOBJ.UID> == <SRC.UID>) SRC.SOUND=0108 SRC.RBMESAJ2 Runebook'u sadece cantanizda kullanabilirsiniz. RETURN 1 ELSEIF (<SRC.RESTEST 1 i_rb_recall_ol>) || (<SRC.RESTEST 1 i_rb_gate_ac>) SRC.RBMESAJ2 Rune Book kullanimda! RETURN 1 ENDIF IF (<SRC.isgm>) SRC.SOUND=0203 DIALOG d_runebook_double ELSE SRC.SFX=85 DIALOG d_runebook_double ENDIF RETURN 1 ON=@Targon_Char IF (<MORE2>==1) SRC.SOUND=0108 SRC.RBMESAJ2 Sectiginiz nesne rune degil! RETURN 1 ELSE (<MORE2>==2) SRC.SOUND=0108 SRC.RBMESAJ2 Sectiginiz nesne recall scroll degil! RETURN 1 ON=@Targon_Item IF (<SRC.TARG.CONT.CONT.UID>!=<SRC.UID>) && (<MORE2>==1) SRC.SOUND=0108 SRC.RBMESAJ2 Rune cantanizda olmali! RETURN 1 ELSEIF !(<SRC.TARG.BASEID>==i_rune_marker) && (<MORE2>==1) SRC.SOUND=0108 SRC.RBMESAJ2 Sectiginiz nesne rune degil! RETURN 1 ELSEIF (<eval <SRC.TARG.MOREP>>==0) && (<MORE2>==1) SRC.SOUND=0108 SRC.RBMESAJ2 Bu rune marklanmamis! RETURN 1 ELSEIF (<SRC.TARG.CONT.CONT.UID>!=<SRC.UID>) && (<MORE2>==2) SRC.SOUND=0108 SRC.RBMESAJ2 Recall scrollar cantanizda olmali! RETURN 1 ELSEIF !(<SRC.TARG.BASEID>==i_scroll_recall) && (<MORE2>==2) SRC.SOUND=0108 SRC.RBMESAJ2 Sectiginiz nesne recall scroll degil! RETURN 1 ELSEIF (<SRC.TARG.BASEID>==i_scroll_recall) MORE <MORE>+(<SRC.TARG.AMOUNT>) SRC.TARG.REMOVE SRC.SFX 453 SRC.RBMESAJ1 <SRC.TARG.AMOUNT> adet recall scroll runebook'a yuklendi. RETURN 1 ENDIF /////////////////////////////////////////////////////////////////////////////// VAR.MOREP=<SRC.TARG.MOREP> VAR.NAME=<SRC.TARG.NAME> if (<eval <TAG.POS1>>==0) f_rb_runeekle 1 elseif (<eval <TAG.POS2>>==0) f_rb_runeekle 2 elseif (<eval <TAG.POS3>>==0) f_rb_runeekle 3 elseif (<eval <TAG.POS4>>==0) f_rb_runeekle 4 elseif (<eval <TAG.POS5>>==0) f_rb_runeekle 5 elseif (<eval <TAG.POS6>>==0) f_rb_runeekle 6 elseif (<eval <TAG.POS7>>==0) f_rb_runeekle 7 elseif (<eval <TAG.POS8>>==0) f_rb_runeekle 8 elseif (<eval <TAG.POS9>>==0) f_rb_runeekle 9 elseif (<eval <TAG.POS10>>==0) f_rb_runeekle 10 elseif (<eval <TAG.POS11>>==0) f_rb_runeekle 11 elseif (<eval <TAG.POS12>>==0) f_rb_runeekle 12 elseif (<eval <TAG.POS13>>==0) f_rb_runeekle 13 elseif (<eval <TAG.POS14>>==0) f_rb_runeekle 14 elseif (<eval <TAG.POS15>>==0) f_rb_runeekle 15 elseif (<eval <TAG.POS16>>==0) f_rb_runeekle 16 elseif (<eval <TAG.POS17>>==0) f_rb_runeekle 17 elseif (<eval <TAG.POS18>>==0) f_rb_runeekle 18 elseif (<eval <TAG.POS19>>==0) f_rb_runeekle 19 elseif (<eval <TAG.POS20>>==0) f_rb_runeekle 20 elseif (<eval <TAG.POS21>>==0) f_rb_runeekle 21 elseif (<eval <TAG.POS22>>==0) f_rb_runeekle 22 elseif (<eval <TAG.POS23>>==0) f_rb_runeekle 23 elseif (<eval <TAG.POS24>>==0) f_rb_runeekle 24 elseif (<eval <TAG.POS25>>==0) f_rb_runeekle 25 elseif (<eval <TAG.POS26>>==0) f_rb_runeekle 26 elseif (<eval <TAG.POS27>>==0) f_rb_runeekle 27 elseif (<eval <TAG.POS28>>==0) f_rb_runeekle 28 elseif (<eval <TAG.POS29>>==0) f_rb_runeekle 29 elseif (<eval <TAG.POS30>>==0) f_rb_runeekle 30 elseif (<eval <TAG.POS31>>==0) f_rb_runeekle 31 elseif (<eval <TAG.POS32>>==0) f_rb_runeekle 32 ELSE SRC.ACT.SOUND=92 SRC.RBMESAJ2 Rune Book dolu! Eklemek icin baska bir rune cikarmalisiniz. RETURN 1 ENDIF SRC.TARG.REMOVE RETURN 1 ON=@Timer TIMER=-1 RETURN 1 /////////////////////////////////////////////////////////////////////////////// // sayfa 0 statik buttonlar [DIALOG d_runebook_double] 0,0 gumppic 225 200 2201 // kitap page 0 gumppic 250 240 57 //ust sol baslangic gumppic 280 240 58 gumppic 290 240 58 gumppic 300 240 58 gumppic 310 240 58 gumppic 320 240 58 gumppic 330 240 58 gumppic 340 240 58 gumppic 355 240 59 // ust sol bitis gumppic 415 240 57 // ust sag baslangic gumppic 445 240 58 gumppic 455 240 58 gumppic 465 240 58 gumppic 475 240 58 gumppic 485 240 58 gumppic 495 240 58 gumppic 505 240 58 gumppic 520 240 59 // ust sag bitis htmlgump 289 225 50 17 0 0 0 // sarj yazisi htmlgump 325 225 50 17 1 0 0 // sarj sayisi htmlgump 298 207 75 17 2 0 0 // runebook ismi text 443 205 995 3 // rune ekle yazisi text 443 223 995 4 // sarj et yazisi htmlgump 415 384 75 17 37 0 0 // sag recall info yazisi htmlgump 415 370 75 17 38 0 0 // sag gate info yazisi htmlgump 502 370 75 17 39 0 0 // sag cikar info yazisi button 425 226 2118 2117 1 0 1 // sarj et butonu button 425 208 2118 2117 1 0 2 // rune ekle butonu button 285 211 2104 2103 1 0 3 // yeniden adlandir butonu button 255 375 2225 2225 0 1 // sayfa 1 button 290 375 2226 2226 0 1 // sayfa 1 button 325 375 2227 2227 0 2 // sayfa 2 button 360 375 2228 2228 0 2 // sayfa 2 page 1 gumppic 384 200 2221 button 518 204 2206 2206 0 2 // sonraki sayfa kosesi (sayfa 2) // sayfa 1 sol yazilar htmlgump 272 250 100 17 5 htmlgump 272 265 100 17 6 htmlgump 272 280 100 17 7 htmlgump 272 295 100 17 8 htmlgump 272 310 100 17 9 htmlgump 272 325 100 17 10 htmlgump 272 340 100 17 11 htmlgump 272 355 100 17 12 // sayfa 1 sag yazilar htmlgump 432 250 100 17 13 htmlgump 432 265 100 17 14 htmlgump 432 280 100 17 15 htmlgump 432 295 100 17 16 htmlgump 432 310 100 17 17 htmlgump 432 325 100 17 18 htmlgump 432 340 100 17 19 htmlgump 432 355 100 17 20 // sayfa 1 sol recall butonlari button 250 255 2104 2103 1 0 4 button 250 270 2104 2103 1 0 5 button 250 285 2104 2103 1 0 6 button 250 300 2104 2103 1 0 7 button 250 315 2104 2103 1 0 8 button 250 330 2104 2103 1 0 9 button 250 345 2104 2103 1 0 10 button 250 360 2104 2103 1 0 11 // sayfa 1 sag recall butonlari button 410 255 2104 2103 1 0 12 button 410 270 2104 2103 1 0 13 button 410 285 2104 2103 1 0 14 button 410 300 2104 2103 1 0 15 button 410 315 2104 2103 1 0 16 button 410 330 2104 2103 1 0 17 button 410 345 2104 2103 1 0 18 button 410 360 2104 2103 1 0 19 // sayfa 1 sol gate butonlari button 260 255 2104 2103 1 0 20 button 260 270 2104 2103 1 0 21 button 260 285 2104 2103 1 0 22 button 260 300 2104 2103 1 0 23 button 260 315 2104 2103 1 0 24 button 260 330 2104 2103 1 0 25 button 260 345 2104 2103 1 0 26 button 260 360 2104 2103 1 0 27 // sayfa 1 sag gate butonlari button 420 255 2104 2103 1 0 28 button 420 270 2104 2103 1 0 29 button 420 285 2104 2103 1 0 30 button 420 300 2104 2103 1 0 31 button 420 315 2104 2103 1 0 32 button 420 330 2104 2103 1 0 33 button 420 345 2104 2103 1 0 34 button 420 360 2104 2103 1 0 35 // sayfa 1 sol cikart butonlari button 373 255 2104 2103 1 0 36 button 373 270 2104 2103 1 0 37 button 373 285 2104 2103 1 0 38 button 373 300 2104 2103 1 0 39 button 373 315 2104 2103 1 0 40 button 373 330 2104 2103 1 0 41 button 373 345 2104 2103 1 0 42 button 373 360 2104 2103 1 0 43 // sayfa 1 sag cikart butonlari button 540 255 2104 2103 1 0 44 button 540 270 2104 2103 1 0 45 button 540 285 2104 2103 1 0 46 button 540 300 2104 2103 1 0 47 button 540 315 2104 2103 1 0 48 button 540 330 2104 2103 1 0 49 button 540 345 2104 2103 1 0 50 button 540 360 2104 2103 1 0 51 // sayfa iki sol yazilari page 2 button 249 204 2205 2205 0 1 // onceki sayfa kosesi (sayfa 1'e) htmlgump 272 250 100 17 21 htmlgump 272 265 100 17 22 htmlgump 272 280 100 17 23 htmlgump 272 295 100 17 24 htmlgump 272 310 100 17 25 htmlgump 272 325 100 17 26 htmlgump 272 340 100 17 27 htmlgump 272 355 100 17 28 // sayfa 2 sag yazilar htmlgump 432 250 100 17 29 htmlgump 432 265 100 17 30 htmlgump 432 280 100 17 31 htmlgump 432 295 100 17 32 htmlgump 432 310 100 17 33 htmlgump 432 325 100 17 34 htmlgump 432 340 100 17 35 htmlgump 432 355 100 17 36 // sayfa 2 sol recall butonlari button 250 255 2104 2103 1 0 52 button 250 270 2104 2103 1 0 53 button 250 285 2104 2103 1 0 54 button 250 300 2104 2103 1 0 55 button 250 315 2104 2103 1 0 56 button 250 330 2104 2103 1 0 57 button 250 345 2104 2103 1 0 58 button 250 360 2104 2103 1 0 59 // sayfa 2 sag recall butonlari button 410 255 2104 2103 1 0 60 button 410 270 2104 2103 1 0 61 button 410 285 2104 2103 1 0 62 button 410 300 2104 2103 1 0 63 button 410 315 2104 2103 1 0 64 button 410 330 2104 2103 1 0 65 button 410 345 2104 2103 1 0 66 button 410 360 2104 2103 1 0 67 // sayfa 2 sol gate butonlari button 260 255 2104 2103 1 0 68 button 260 270 2104 2103 1 0 69 button 260 285 2104 2103 1 0 70 button 260 300 2104 2103 1 0 71 button 260 315 2104 2103 1 0 72 button 260 330 2104 2103 1 0 73 button 260 345 2104 2103 1 0 74 button 260 360 2104 2103 1 0 75 // sayfa 2 sag gate butonlari button 420 255 2104 2103 1 0 76 button 420 270 2104 2103 1 0 77 button 420 285 2104 2103 1 0 78 button 420 300 2104 2103 1 0 79 button 420 315 2104 2103 1 0 80 button 420 330 2104 2103 1 0 81 button 420 345 2104 2103 1 0 82 button 420 360 2104 2103 1 0 83 // sayfa 2 sol cikart butonlari button 373 255 2104 2103 1 0 84 button 373 270 2104 2103 1 0 85 button 373 285 2104 2103 1 0 86 button 373 300 2104 2103 1 0 87 button 373 315 2104 2103 1 0 88 button 373 330 2104 2103 1 0 89 button 373 345 2104 2103 1 0 90 button 373 360 2104 2103 1 0 91 // sayfa iki sag cikart butonlari button 540 255 2104 2103 1 0 92 button 540 270 2104 2103 1 0 93 button 540 285 2104 2103 1 0 94 button 540 300 2104 2103 1 0 95 button 540 315 2104 2103 1 0 96 button 540 330 2104 2103 1 0 97 button 540 345 2104 2103 1 0 98 button 540 360 2104 2103 1 0 99 /////////////////////////////////////////////////////////////////////////////// [DIALOG d_runebook_double text] Sarj: <MORE> <TAG.BOOKNAME> // runebook ismi Rune Ekle Sarj Et <TAG.NAME1> <TAG.NAME2> <TAG.NAME3> <TAG.NAME4> <TAG.NAME5> <TAG.NAME6> <TAG.NAME7> <TAG.NAME8> <TAG.NAME9> <TAG.NAME10> <TAG.NAME11> <TAG.NAME12> <TAG.NAME13> <TAG.NAME14> <TAG.NAME15> <TAG.NAME16> <TAG.NAME17> <TAG.NAME18> <TAG.NAME19> <TAG.NAME20> <TAG.NAME21> <TAG.NAME22> <TAG.NAME23> <TAG.NAME24> <TAG.NAME25> <TAG.NAME26> <TAG.NAME27> <TAG.NAME28> <TAG.NAME29> <TAG.NAME30> <TAG.NAME31> <TAG.NAME32> |_Recall | |_Gate Cikart_| /////////////////////////////////////////////////////////////////////////////// [DIALOG d_runebook_double button] ONBUTTON=0 SRC.SOUND=85 ONBUTTON=1 MORE2 2 TARGET SRC.RBMESAJ1 Sarj etmek istediginiz scrollari seciniz. return 1 ONBUTTON=2 MORE2 1 TARGET SRC.RBMESAJ1 Hangi rune'u eklemek istiyorsunuz? return 1 ONBUTTON=3 SRC.SOUND=85 DIALOG d_runebook_ad_degistir ONBUTTON=4 f_rb_recall_hazirla <TAG.POS1> return 1 ONBUTTON=5 f_rb_recall_hazirla <TAG.POS2> return 1 ONBUTTON=6 f_rb_recall_hazirla <TAG.POS3> return 1 ONBUTTON=7 f_rb_recall_hazirla <TAG.POS4> return 1 ONBUTTON=8 f_rb_recall_hazirla <TAG.POS5> return 1 ONBUTTON=9 f_rb_recall_hazirla <TAG.POS6> return 1 ONBUTTON=10 f_rb_recall_hazirla <TAG.POS7> return 1 ONBUTTON=11 f_rb_recall_hazirla <TAG.POS8> return 1 ONBUTTON=12 f_rb_recall_hazirla <TAG.POS9> return 1 ONBUTTON=13 f_rb_recall_hazirla <TAG.POS10> return 1 ONBUTTON=14 f_rb_recall_hazirla <TAG.POS11> return 1 ONBUTTON=15 f_rb_recall_hazirla <TAG.POS12> return 1 ONBUTTON=16 f_rb_recall_hazirla <TAG.POS13> return 1 ONBUTTON=17 f_rb_recall_hazirla <TAG.POS14> return 1 ONBUTTON=18 f_rb_recall_hazirla <TAG.POS15> return 1 ONBUTTON=19 f_rb_recall_hazirla <TAG.POS16> return 1 ONBUTTON=20 f_rb_gate_hazirla <TAG.POS1> return 1 ONBUTTON=21 f_rb_gate_hazirla <TAG.POS2> return 1 ONBUTTON=22 f_rb_gate_hazirla <TAG.POS3> return 1 ONBUTTON=23 f_rb_gate_hazirla <TAG.POS4> return 1 ONBUTTON=24 f_rb_gate_hazirla <TAG.POS5> return 1 ONBUTTON=25 f_rb_gate_hazirla <TAG.POS6> return 1 ONBUTTON=26 f_rb_gate_hazirla <TAG.POS7> return 1 ONBUTTON=27 f_rb_gate_hazirla <TAG.POS8> return 1 ONBUTTON=28 f_rb_gate_hazirla <TAG.POS9> return 1 ONBUTTON=29 f_rb_gate_hazirla <TAG.POS10> return 1 ONBUTTON=30 f_rb_gate_hazirla <TAG.POS11> return 1 ONBUTTON=31 f_rb_gate_hazirla <TAG.POS12> return 1 ONBUTTON=32 f_rb_gate_hazirla <TAG.POS13> return 1 ONBUTTON=33 f_rb_gate_hazirla <TAG.POS14> return 1 ONBUTTON=34 f_rb_gate_hazirla <TAG.POS15> return 1 ONBUTTON=35 f_rb_gate_hazirla <TAG.POS16> return 1 ONBUTTON=36 f_rb_runecikart 1 return 1 ONBUTTON=37 f_rb_runecikart 2 return 1 ONBUTTON=38 f_rb_runecikart 3 return 1 ONBUTTON=39 f_rb_runecikart 4 return 1 ONBUTTON=40 f_rb_runecikart 5 return 1 ONBUTTON=41 f_rb_runecikart 6 return 1 ONBUTTON=42 f_rb_runecikart 7 return 1 ONBUTTON=43 f_rb_runecikart 8 return 1 ONBUTTON=44 f_rb_runecikart 9 return 1 ONBUTTON=45 f_rb_runecikart 10 return 1 ONBUTTON=46 f_rb_runecikart 11 return 1 ONBUTTON=47 f_rb_runecikart 12 return 1 ONBUTTON=48 f_rb_runecikart 13 return 1 ONBUTTON=49 f_rb_runecikart 14 return 1 ONBUTTON=50 f_rb_runecikart 15 return 1 ONBUTTON=51 f_rb_runecikart 16 return 1 ONBUTTON=52 f_rb_recall_hazirla <TAG.POS17> return 1 ONBUTTON=53 f_rb_recall_hazirla <TAG.POS18> return 1 ONBUTTON=54 f_rb_recall_hazirla <TAG.POS19> return 1 ONBUTTON=55 f_rb_recall_hazirla <TAG.POS20> return 1 ONBUTTON=56 f_rb_recall_hazirla <TAG.POS21> return 1 ONBUTTON=57 f_rb_recall_hazirla <TAG.POS22> return 1 ONBUTTON=58 f_rb_recall_hazirla <TAG.POS23> return 1 ONBUTTON=59 f_rb_recall_hazirla <TAG.POS24> return 1 ONBUTTON=60 f_rb_recall_hazirla <TAG.POS25> return 1 ONBUTTON=61 f_rb_recall_hazirla <TAG.POS26> return 1 ONBUTTON=62 f_rb_recall_hazirla <TAG.POS27> return 1 ONBUTTON=63 f_rb_recall_hazirla <TAG.POS28> return 1 ONBUTTON=64 f_rb_recall_hazirla <TAG.POS29> return 1 ONBUTTON=65 f_rb_recall_hazirla <TAG.POS30> return 1 ONBUTTON=66 f_rb_recall_hazirla <TAG.POS31> return 1 ONBUTTON=67 f_rb_recall_hazirla <TAG.POS32> return 1 ONBUTTON=68 f_rb_gate_hazirla <TAG.POS17> return 1 ONBUTTON=69 f_rb_gate_hazirla <TAG.POS18> return 1 ONBUTTON=70 f_rb_gate_hazirla <TAG.POS19> return 1 ONBUTTON=71 f_rb_gate_hazirla <TAG.POS20> return 1 ONBUTTON=72 f_rb_gate_hazirla <TAG.POS21> return 1 ONBUTTON=73 f_rb_gate_hazirla <TAG.POS22> return 1 ONBUTTON=74 f_rb_gate_hazirla <TAG.POS23> return 1 ONBUTTON=75 f_rb_gate_hazirla <TAG.POS24> return 1 ONBUTTON=76 f_rb_gate_hazirla <TAG.POS25> return 1 ONBUTTON=77 f_rb_gate_hazirla <TAG.POS26> return 1 ONBUTTON=78 f_rb_gate_hazirla <TAG.POS27> return 1 ONBUTTON=79 f_rb_gate_hazirla <TAG.POS28> return 1 ONBUTTON=80 f_rb_gate_hazirla <TAG.POS29> return 1 ONBUTTON=81 f_rb_gate_hazirla <TAG.POS30> return 1 ONBUTTON=82 f_rb_gate_hazirla <TAG.POS31> return 1 ONBUTTON=83 f_rb_gate_hazirla <TAG.POS32> return 1 ONBUTTON=84 f_rb_runecikart 17 return 1 ONBUTTON=85 f_rb_runecikart 18 return 1 ONBUTTON=86 f_rb_runecikart 19 return 1 ONBUTTON=87 f_rb_runecikart 20 return 1 ONBUTTON=88 f_rb_runecikart 21 return 1 ONBUTTON=89 f_rb_runecikart 22 return 1 ONBUTTON=90 f_rb_runecikart 23 return 1 ONBUTTON=91 f_rb_runecikart 24 return 1 ONBUTTON=92 f_rb_runecikart 25 return 1 ONBUTTON=93 f_rb_runecikart 26 return 1 ONBUTTON=94 f_rb_runecikart 27 return 1 ONBUTTON=95 f_rb_runecikart 28 return 1 ONBUTTON=96 f_rb_runecikart 29 return 1 ONBUTTON=97 f_rb_runecikart 30 return 1 ONBUTTON=98 f_rb_runecikart 31 return 1 ONBUTTON=99 f_rb_runecikart 32 return 1 /////////////////////////////////////////////////////////////////////////////// [FUNCTION rbmesaj1] var.act <act> var.p <p> newitem i_memory act.p 6000 2000 var.regfla <act.region.flags> act.region.flags <region.flags> p 6000 2000 act.sayua 01eb 0 0 1 <args> p <var.p> act.region.flags <var.regfla> act.remove act <var.act> [FUNCTION rbmesaj2] var.act <act> var.p <p> newitem i_memory act.p 6000 2000 var.regfla <act.region.flags> act.region.flags <region.flags> p 6000 2000 act.sayua 021 0 0 1 <args> p <var.p> act.region.flags <var.regfla> act.remove act <var.act> /////////////////////////////////////////////////////////////////////////////// [FUNCTION f_rb_runeekle] SRC.SFX 453 SRC.RBMESAJ1 <SRC.TARG.NAME> isimli rune, <ARGS> nolu slota eklendi. TRY TAG.POS<ARGS>=<VAR.MOREP> TRY TAG.NAME<ARGS>=<VAR.NAME> VAR.MOREP= VAR.NAME= RETURN 1 /////////////////////////////////////////////////////////////////////////////// [FUNCTION f_rb_runecikart] IF (<eval <TAG.POS<ARGS>>>==0) SRC.SOUND=0108 SRC.RBMESAJ2 Bu slotta rune yok. ELSE SRC.SFX 555 SRC.NEWITEM=i_rune_marker SRC.ACT.NAME=<TAG.NAME<ARGS>> SRC.ACT.MOREP=<TAG.POS<ARGS>> SRC.ACT.MORE=7 SRC.ACT.BOUNCE TRY TAG.NAME<ARGS>=Bos TRY TAG.POS<ARGS>=0 ENDIF RETURN 1 /////////////////////////////////////////////////////////////////////////////// [FUNCTION f_rb_durumkontrol] VAR.X=0 SRC.NEWITEM i_rb_hedef_kontrol SRC.ACT.P=<ARGS> TAG.HEDEF=<SRC.ACT.REGION.FLAGS> IF (<eval <ARGS>>==0) SRC.SOUND=0108 SRC.RBMESAJ2 Bu slotta rune yok. VAR.X=10 ELSEIF (<SRC.isgm>) return 1 ELSEIF (<SRC.FLAGS>&020) SRC.SOUND=0108 SRC.RBMESAJ2 Runebook'u warmode'da kullanamazsiniz! VAR.X=10 ELSEIF (<TAG.HEDEF>==01192) // Marklanan bolge ev kontrolu SRC.SOUND=0108 SRC.RBMESAJ2 Bu bolgedeki kuvvetli buyu cemberi girisinizi engelliyor. VAR.X=10 RETURN 1 ELSEIF (<SRC.REGION.FLAGS>&(region_antimagic_recall_out|region_antimagic_recall_in|region_antimagic_all|region_flag_safe)) SRC.SOUND=0108 SRC.RBMESAJ2 Bu alanda runebook'u kullanamazsiniz! VAR.X=10 ENDIF RETURN 1 /////////////////////////////////////////////////////////////////////////////// [FUNCTION f_rb_reag_recall] f_rb_durumkontrol <ARGS> IF (<VAR.X>==10) RETURN 1 ELSEIF (<SRC.isgm>) ELSEIF (<SRC.MAGERY><=300) SRC.SOUND=0108 SRC.RBMESAJ2 Yeteri kadar skill'e sahip degilsiniz. VAR.X=10 RETURN 1 ELSEIF ((!<SRC.restest 1 i_reag_mandrake_root>) || (!<SRC.restest 1 i_reag_blood_moss>) || (!<SRC.restest 1 i_reag_black_pearl>)) && (<MORE1>==0) SRC.SOUND=0108 SRC.RBMESAJ2 Yeteri kadar malzemeniz yada sarjiniz yok! VAR.X=10 RETURN 1 ELSEIF (<SRC.MANA><11) SRC.SOUND=92 SRC.RBMESAJ2 Yeteri kadar mananiz yok! VAR.X=10 RETURN 1 ENDIF IF (<SRC.isgm>) TIMER=1 f_rb_recall_ol <ARGS> return 1 ELSE (<VAR.X>==0) SRC.consume=1 i_reag_mandrake_root SRC.consume=1 i_reag_blood_moss SRC.consume=1 i_reag_black_pearl SRC.MANA=<eval <SRC.MANA>-11> TIMER=6 f_rb_recall_ol <ARGS> ENDIF RETURN 1 /////////////////////////////////////////////////////////////////////////////// [FUNCTION f_rb_recall_hazirla] f_rb_durumkontrol <ARGS> IF (<VAR.X>==10) RETURN 1 ELSEIF (<SRC.MANA><11) && (!<SRC.isgm>) SRC.SOUND=92 SRC.RBMESAJ2 Yeteri kadar mananiz yok! RETURN 1 ELSEIF (<eval <MORE1>>>0) && (<VAR.X>==0) MORE1=<eval <MORE1>-1> SRC.MANA=<eval <SRC.MANA>-11> f_rb_recall_ol <ARGS> // sarjdan recall ELSE f_rb_reag_recall <ARGS> // reglerden recall RETURN 1 /////////////////////////////////////////////////////////////////////////////// [FUNCTION f_rb_recall_ol] IF (<SRC.isgm>) SRC.SOUND=85 SRC.ANIM=17 SRC.NEWITEM i_rb_recall_ol SRC.ACT.MOREP=<ARGS> ELSE SRC.sayua 0835,6,0,enu Kal Ort Por SRC.SOUND=85 SRC.ANIM=17 SRC.NEWITEM i_rb_recall_ol SRC.ACT.MOREP=<ARGS> FREEZETIME 1 ENDIF IF (<SRC.isgm>) SRC.ACT.TIMER=1 ELSE SRC.ACT.TIMER=5 // Recall cast suresi ENDIF SRC.ACT.EQUIP SRC.EVENTS=+e_rb_breakspell /////////////////////////////////////////////////////////////////////////////// [FUNCTION f_rb_gate_hazirla] f_rb_durumkontrol <ARGS> IF (<VAR.X>==10) RETURN 1 ELSEIF (<SRC.isgm>) ELSEIF (<SRC.MAGERY><=700) // Gate icin gerekli olan magery skill'i SRC.SOUND=0108 SRC.RBMESAJ2 Yeteri kadar skill'e sahip degilsiniz. VAR.X=10 RETURN 1 ELSEIF ((!<SRC.restest 1 i_reag_mandrake_root>) || (!<SRC.restest 1 i_reag_sulfur_ash>) || (!<SRC.restest 1 i_reag_black_pearl>)) SRC.SOUND=0108 SRC.RBMESAJ2 Yeteri kadar malzemeniz yok! VAR.X=10 RETURN 1 ELSEIF (<SRC.MANA><40) SRC.SOUND=92 SRC.RBMESAJ2 Yeteri kadar mananiz yok! VAR.X=10 RETURN 1 ENDIF IF (<SRC.isgm>) TIMER=1 f_rb_gate_ac <ARGS> return 1 ELSE (<VAR.X>==0) SRC.consume=1 i_reag_mandrake_root SRC.consume=1 i_reag_sulfur_ash SRC.consume=1 i_reag_black_pearl SRC.MANA=<eval <SRC.MANA>-40> TIMER=7 f_rb_gate_ac <ARGS> ENDIF RETURN 1 /////////////////////////////////////////////////////////////////////////////// [FUNCTION f_rb_gate_ac] IF (<SRC.isgm>) SRC.SOUND=85 SRC.ANIM=17 SRC.NEWITEM i_rb_gate_ac SRC.ACT.MOREP=<ARGS> ELSE SRC.sayua 0835,6,0,enu Vas Rel Por SRC.SOUND=85 SRC.ANIM=17 SRC.NEWITEM i_rb_gate_ac SRC.ACT.MOREP=<ARGS> SRC.ACT.MORE1=6 SRC.ACT.EQUIP FREEZETIME 3 ENDIF IF (<SRC.isgm>) SRC.ACT.TIMER=1 ELSE ENDIF SRC.ACT.equip SRC.EVENTS=+e_rb_breakspell /////////////////////////////////////////////////////////////////////////////// [function FREEZETIME] IF !((<CONT.FINDID.i_frezzetime_man>) || (<CONT.FINDID.i_frezzetime_woman>) || (<CONT.FINDID.i_frezzetime_diger>)) if (<SRC.BODY> == c_man) VAR.M <SRC.ACT.UID> SRC.NEWITEM i_frezzetime_man SRC.ACT.MORE1 <ARGS> SRC.ACT.EQUIP SRC.ACT <VAR.M> elseif (<SRC.BODY> == c_woman) VAR.M <SRC.ACT.UID> SRC.NEWITEM i_frezzetime_woman SRC.ACT.MORE1 <ARGS> SRC.ACT.EQUIP SRC.ACT <VAR.M> else VAR.M <SRC.ACT.UID> SRC.NEWITEM i_frezzetime_diger SRC.ACT.MORE1 <ARGS> SRC.ACT.EQUIP SRC.ACT <VAR.M> endif endif /////////////////////////////////////////////////////////////////////////////// [FUNCTION f_rb_durdur] if (<SRC.ACT.RESTEST 1 i_rb_recall_ol>) && (!<SRC.ACT.isgm>) SRC.ACT.CONSUME=1 i_rb_recall_ol SRC.ACT.SOUND=92 SRC.ACT.EFFECT=3,i_fx_smoke_small,15,35,2 SRC.RBMESAJ2 <SRC.NAME> recall olmanizi engelledi! endif if (<SRC.ACT.RESTEST 1 i_rb_gate_ac>) && (!<SRC.ACT.isgm>) SRC.ACT.CONSUME=1 i_rb_gate_ac SRC.ACT.SOUND=92 SRC.ACT.EFFECT=3,i_fx_smoke_small,15,35,2 SRC.RBMESAJ2 <SRC.NAME> gate acmanizi engelledi! endif SRC.EVENTS=-e_rb_breakspell /////////////////////////////////////////////////////////////////////////////// [EVENTS e_rb_breakspell] ON=@Logout f_rb_durdur return 0 ON=@GetHit f_rb_durdur return 0 ON=@Hit f_rb_durdur return 0 ON=@Damage f_rb_durdur return 0 ON=@Death f_rb_durdur return 0 ON=@SpellCast FINDID.i_rb_recall_ol.REMOVE FINDID.i_rb_gate_ac.REMOVE SRC.SOUND=92 SRC.EFFECT=3,i_fx_smoke_small,15,35,2 SRC.RBMESAJ2 Konsantrasyonunuzu kaybettiniz. SRC.EVENTS=-e_rb_breakspell return 0 /////////////////////////////////////////////////////////////////////////////// [ITEMDEF i_rb_gate_ac] NAME=runebook gate delay ID=i_handr_1 TYPE=T_EQ_SCRIPT WEIGHT=0 LAYER=layer_special ON=@Create ATTR=attr_invis|attr_decay ON=@Equip CONT.SKILL FAIL CONT.ACTION=-1 CONT.FLAGS=(<CONT.FLAGS>&~00020) TIMER=0 CONT.EVENTS=e_rb_breakspell ON=@UNEQUIP CONT.EVENTS=-e_rb_breakspell ON=@Timer IF ( <CONT> ) IF ( <MORE1> ) && !( <CONT.isgm> ) IF (<MORE1> == 5) CONT.NEWITEM i_moongate_blue_fx CONT.ACT.NAME summoning gate CONT.ACT.P=<MOREP> CONT.ACT.MOREZ 1 CONT.ACT.COLOR 022 CONT.ACT.ATTR 012 CONT.ACT.TIMER 5 CONT.ACT.SFX 526 ENDIF MORE1=<MORE1>-1 TIMER=1 RETURN 1 ELSE CONT.NEWITEM i_runebook_gate CONT.ACT.P <MOREP> CONT.ACT.MOREP <CONT.P> CONT.ACT.TIMER 30 CONT.ACT.SFX 535 VAR.GATEUID <CONT.ACT.UID> CONT.NEWITEM i_runebook_gate CONT.ACT.LINK <VAR.GATEUID> CONT.ACT.LINK.LINK <CONT.ACT.UID> CONT.ACT.P <CONT.P> CONT.ACT.MOREP <MOREP> CONT.ACT.TIMER 30 CONT.ACT.SFX 535 VAR.GATEUID ENDIF ENDIF REMOVE RETURN 1 ////////////////////////////////////////////////////////////////////////////// [ITEMDEF i_runebook_gate] ID=i_moongate_blue RESOURCES=i_scroll_gate_travel TYPE=t_telepad NAME=Gate CATEGORY=Provisions - Alchemy & Magic SUBSECTION=Moongates DESCRIPTION=RB Gate On=@Create color 022 more1 5 attr 010 On=@DClick if !(<src.flags>&statf_stone) if (<distance> > 3) SRC.RBMESAJ2 Gate'e ulasamiyorsunuz. else if (<src.findid.i_rb_gater>) src.findid.i_rb_gater.remove endif src.newitem i_rb_gater src.act.link <uid> src.act.morep <morep> src.act.equip endif endif return 1 ON=@Step link.pusula if !((<src.findid.i_rb_gater>) || (<src.flags>&statf_stone)) src.newitem i_rb_gater src.act.link <uid> src.act.morep <morep> src.act.equip sayu sayua 0905,0,0,0 <link.region.name> sayua 0900,0,0,0 [<var.coordinate>] endif var.coordinate return 1 On=@Click link.pusula if (<src.region.type> == <region.type>) sayu sayua 0905,0,0,0 <link.region.name> sayua 0900,0,0,0 [<var.coordinate>] else message <link.region.name> message [<var.coordinate>] message endif var.coordinate return 1 On=@Timer if (<more1>) more1 <more1> - 1 timer 1 else sfx 528 remove endif return 1 ////////////////////////////////////////////////////////////////////////////// [function pusula] // kordinatlar var.y <eval ((((<p.y> - 1624) * 360) * 60) / 4096)> if (<var.y> < 0) var.ns K var.y2 <eval (<var.y> +- (<var.y> * 2))> else var.ns G var.y2 <var.y> endif var.ydeg <eval (<var.y2> / 60)> var.ymin <eval (<var.y2> +- (60 * <var.ydeg>))> var.x <eval ((((<p.x> - 1323) * 360) * 60) / 5120)> if (<var.x> < 0) var.we B var.x2 <eval (<var.x> +- (<var.x> * 2))> else var.we D var.x2 <var.x> endif var.xdeg <eval (<var.x2> / 60)> var.xmin <eval (<var.x2> +- (60 * <var.xdeg>))> var.coordinate <eval <var.ydeg>>o<eval <var.ymin>>'<var.ns>, <eval <var.xdeg>>o<eval <var.xmin>>'<var.we> var.ydeg var.ymin var.xdeg var.xmin var.we var.ns if (<ischar>) sysmessage <var.coordinate> endif ////////////////////////////////////////////////////////////////////////////// [itemdef i_rb_gater] name gater id i_handr_1 type t_eq_script weight 0 layer layer_special On=@Create attr attr_invis|attr_can_decay On=@Equip timer 30 src.dialog d_gatetravel On=@Timer REMOVE RETURN 1 ////////////////////////////////////////////////////////////////////////////// [dialog d_gatetravel] -100,-100 nomove resizepic 190 165 5120 140 120 resizepic 200 175 3000 120 100 htmlgump 220 185 120 20 0 0 0 htmlgump 258 218 80 20 1 0 0 htmlgump 258 238 80 20 2 0 0 button 225 215 4006 4007 1 0 1 button 225 235 4018 4019 1 0 0 [dialog d_gatetravel text] GATE TRAVEL Evet Hayir [dialog d_gatetravel button] On=0 findid.i_rb_gater.remove On=1 // gate'e gir if !(<findid.i_rb_gater.link.isitem>) SRC.RBMESAJ2 Gate gecemeden kapanmis. findid.i_rb_gater.remove elseif (<findid.i_rb_gater.link.distance> > 3) SRC.RBMESAJ2 Gate'e ulasamiyorsunuz. findid.i_rb_gater.remove else goplace <findid.i_rb_gater.morep> findid.i_rb_gater.timer 2 endif /////////////////////////////////////////////////////////////////////////////// [ITEMDEF i_rb_recall_ol] ID=i_memory TYPE=t_eq_script NAME=Recaller on=@equip ATTR=attr_decay RETURN 1 ON=@TIMER IF (<CONT.isgm>) && (<CONT.FLAGS>&02000) // If is gm and invis mode: fs effect not show. CONT.GO=<MOREP> CONT.fix CONT.EVENTS=-e_rb_breakspell REMOVE RETURN 1 ENDIF if (<CONT.isgm>) // If is gm make a fs effect. CONT.GO=<MOREP> CONT.fix CONT.EFFECT 2,03709,6,45,0 CONT.EVENTS=-e_rb_breakspell REMOVE RETURN 1 ELSE CONT.GO=<MOREP> CONT.fix CONT.EFFECT=3,i_fx_smoke,16,25,2 CONT.EVENTS=-e_rb_breakspell REMOVE ENDIF RETURN 1 ////////////////////////////////////////////////////////////////////////////// [DIALOG d_runebook_ad_degistir] 90,70 nomove resizepic 190 175 5054 235 130 //gri resizepic 200 185 3000 215 110 //beyaz resizepic 215 225 3000 183 22 //kutucuk htmlgump 215 200 200 17 0 0 0 // baslik htmlgump 250 257 50 17 1 0 0 // tamam text button 215 255 4005 4006 1 0 1 // tamam gump htmlgump 365 257 200 17 2 0 0 // iptal text button 330 255 4017 4018 1 0 0 //iptal gump textentry 222 227 160 25 0 0 3 // input text [DIALOG d_runebook_ad_degistir TEXT] Runebook'un yeni ismi ne olsun? TAMAM IPTAL <TAG.BOOKNAME> [DIALOG d_runebook_ad_degistir BUTTON] ON=0 SRC.SOUND=85 DIALOG d_runebook_double ON=1 IF (strmatch('<argtxt[0]>','')) SRC.SFX=0143 DIALOG d_runebook_double TAG.BOOKNAME=Isimsiz Return 1 ELSEIF (<eval strlen(<argtxt[0]>)> > 10) SRC.RBMESAJ2 Runebook'un ismi 10 karakterden uzun olamaz! SRC.SOUND=0108 DIALOG d_runebook_ad_degistir RETURN 1 ELSE SRC.RBMESAJ1 Runebook'un ismi <ARGTXT[0]> olarak degistirildi. TAG.BOOKNAME <ARGTXT[0]> SRC.SFX=0143 DIALOG d_runebook_double RETURN 1 ENDIF // rune rename dialog // nesnenin ustune yazar [ITEMDEF 01f14] DEFNAME=i_rune_marker TYPE=T_RUNE VALUE=18 NAME=Recall Rune Category=Confusioner Stuff Subsection=Rename Tools Description=Rune Rename Dialog-Item ON=@DCLICK IF (<eval <SRC.TARG.MOREP>>==0) SRC.SOUND=0108 SRC.RBMESAJ2 Ismini degistirebilmek icin rune'u marklamalisiniz! RETURN 1 ELSE DIALOG d_rune_rename Return 1 endif [DIALOG d_rune_rename] 0,0 nomove resizepic 190 175 5054 335 150 resizepic 200 185 3000 315 130 resizepic 220 235 3000 270 22 text 255 200 995 0 text 255 275 0000 1 button 220 275 4005 4006 1 0 1 text 435 275 0000 2 button 400 275 4017 4018 1 0 0 textentry 225 237 253 25 0 0 3 [DIALOG d_rune_rename TEXT] Rune'nin yeni ismi ne olsun? Tamam Iptal <src.targ.name> [DIALOG d_rune_rename BUTTON] ON=0 ON=1 IF (strmatch('<argtxt[0]>','')) SRC.SFX=0143 SRC.SOUND=0108 SRC.RBMESAJ2 Rune ismi bos birakilamaz! DIALOG d_rune_rename ELSEIF (<eval strlen(<argtxt[0]>)> > 35) SRC.RBMESAJ2 Rune'un ismi 35 karakterden uzun olamaz! SRC.SOUND=0108 DIALOG d_rune_rename RETURN 1 ELSE SRC.RBMESAJ1 Rune'un ismi <ARGTXT[0]> olarak degistirildi. SRC.TARG.NAME <ARGTXT[0]> SRC.SFX=0143 RETURN 1 //////////////////////////////////////////////////////////////////////////////////// [ITEMDEF i_frezzetime_woman] NAME=Freeze time woman ID=i_memory TYPE=t_eq_script WEIGHT=0 LAYER=layer_special On=@Equip src.body c_woman_nomove if (<more1>) timer <more1> endif On=@UnEquip if !(<cont.flags>&statf_dead) cont.body c_woman cont.obody c_woman endif On=@Timer REMOVE RETURN 1 [ITEMDEF i_frezzetime_man] NAME=magery delay (man) ID=i_memory TYPE=t_eq_script WEIGHT=0 LAYER=layer_special On=@Equip src.body c_man_nomove if (<more1>) timer <more1> endif On=@UnEquip if !(<cont.flags>&statf_dead) cont.body c_man cont.obody c_man endif On=@Timer REMOVE RETURN 1 [ITEMDEF i_frezzetime_diger] NAME=Freeze time diger ID=i_memory TYPE=t_eq_script WEIGHT=0 LAYER=layer_special On=@Equip cont.flags <cont.flags>|04 if (<more1>) timer <more1> endif On=@UnEquip if !(<cont.flags>&statf_dead) cont.flags <cont.flags>&~04 endif On=@Timer REMOVE RETURN 1 //////////////////////////////////////////////////////////////////////////////////// [chardef c_man_nomove] id c_man can mt_usehands foodtype 15 t_food, t_fruit On=@GetHit body c_man obody c_man [chardef c_woman_nomove] id c_woman can mt_usehands|mt_female foodtype 15 t_food, t_fruit On=@GetHit body c_woman obody c_woman [ITEMDEF i_rb_hedef_kontrol] ID=i_memory NAME=RB Hede Kontrol type t_normal VALUE=1 CATEGORY=Rune Book On=@Timer remove ON=@Create name Research Coin attr attr_invis|attr_decay timer 5 color 0480 [EOF]
|
Axons
Nereden: Cyprus , Girne |
#310872
2008-07-29 20:27 GMT
Son verdiğin scriptteki sorun nedir aceba ?
Saygılarımla... |
AsiL1990
Nereden: Turkey |
#310885
2008-07-29 21:23 GMT
Son Scriptle ilk verdiğim script aynı sadece gateye tıklıyınca çıkan yer ilk bölümdei
|
Axons
Nereden: Cyprus , Girne |
#310887
2008-07-29 21:32 GMT
Arkadaşım daha açık yazarsan yardımcı olabilcem. Benim demek istediğim şimdiki scriptte hangi sorun var.
Saygılarımla... |
AsiL1990
Nereden: Turkey |
#310889
2008-07-29 21:38 GMT
Gateden geçmek istediğinizden eminmisiniz sorusunu sorduktan sora evete tıkladığımda öle kalıyor yani
|
Axons
Nereden: Cyprus , Girne |
Kod: On=1 if !(<findid.i_rb_gater.link.isitem>) SRC.RBMESAJ2 Gate gecemeden kapanmis. findid.i_rb_gater.remove elseif (<findid.i_rb_gater.link.distance> > 3) SRC.RBMESAJ2 Gate'e ulasamiyorsunuz. findid.i_rb_gater.remove else goplace <findid.i_rb_gater.morep> findid.i_rb_gater.timer 2 endif Dene bakalım
Saygılarımla... |








