Forumcu Mesaj tarihi: Ocak 19, 2005 Mesaj tarihi: Ocak 19, 2005 Runebook scp' sinde duvar arasında damage alsa bile adam kal ort por oluyor.Bunu beceremedim.Biri yardımcı olabilyorsa fixleyip yazsın lütfen.Buyrun scp. // ---------------------------- // RUNEBOOK.SCP - RUNEBOOK SISTEMI // SON GUNCELLENME TARIHI: 21 Ocak 2002 -cQ // ---------------------------- // ------------------------------ // Bos girdilerin checklerini kaldirdim sorun cikartiyordu simdi sorunsuz // ------------------------------ VERSION=0.55 [ITEMDEF i_runebook] ID=i_spellbook TYPE=t_script WEIGHT=0.1 NAME=runebook RESOURCES=16 i_scroll_blank, 4 i_scroll_recall SKILLMAKE=INSCRIPTION 70.0, MAGERY 60.0 ON=@Create COLOR=045e MOREX=4 // charge ATTR=0024 TAG.NAME=isimsiz // default isim TAG.EATRUNE=01 TAG.POS1_X=0 TAG.POS2_X=0 TAG.POS3_X=0 TAG.POS4_X=0 TAG.POS5_X=0 TAG.POS6_X=0 TAG.POS7_X=0 TAG.POS8_X=0 TAG.POS9_X=0 TAG.POS10_X=0 TAG.POS11_X=0 TAG.POS12_X=0 TAG.POS13_X=0 TAG.POS14_X=0 TAG.POS15_X=0 TAG.POS16_X=0 ON=@Click if !(strmatch('','isimsiz') message a [] // degi$tirilebilen isim else message a endif return 1 ON=@DClick SRC.SOUND=85 if () src.FINDID.i_rb_delay.REMOVE src.FINDID.i_rb_delay2.REMOVE src.EVENTS -e_x_breakspell src.f_fizzle ENDIF var.rb_font1 DIALOG d_runebook RETURN 1 ON=@TargOn_Char RETURN 1 ON=@TargOn_Item IF != SRC.SYSMESSAGE Ekleyeceginiz sey cantanizda olmali. RETURN 1 ENDIF IF =1 IF ( = 01f4c ) MOREX= + SRC.TARG.REMOVE SRC.SYSMESSAGE Kitaba sarj eklendi. ELSE SRC.SYSMESSAGE Bu bir recall scrollu degil. Sadece recall scrollarini kullanabilirsiniz. ENDIF RETURN 1 ELSEIF =2 IF (( = t_rune ) || ( = 014 )) IF (==0) SRC.SYSMESSAGE Bu rune bos, bunu kullanamazsiniz. RETURN 1 ENDIF ELSE SRC.SYSMESSAGE Bu bir rune degil. RETURN 1 ENDIF TAG.HOLD_LOCAL= TAG.HOLD_X= TAG.HOLD_Y= TAG.HOLD_Z= TAG.HOLD_M= ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL1= TAG.POS1_X= TAG.POS1_Y= TAG.POS1_Z= TAG.POS1_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL2= TAG.POS2_X= TAG.POS2_Y= TAG.POS2_Z= TAG.POS2_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL3= TAG.POS3_X= TAG.POS3_Y= TAG.POS3_Z= TAG.POS3_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL4= TAG.POS4_X= TAG.POS4_Y= TAG.POS4_Z= TAG.POS4_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL5= TAG.POS5_X= TAG.POS5_Y= TAG.POS5_Z= TAG.POS5_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL6= TAG.POS6_X= TAG.POS6_Y= TAG.POS6_Z= TAG.POS6_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL7= TAG.POS7_X= TAG.POS7_Y= TAG.POS7_Z= TAG.POS7_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL8= TAG.POS8_X= TAG.POS8_Y= TAG.POS8_Z= TAG.POS8_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL9= TAG.POS9_X= TAG.POS9_Y= TAG.POS9_Z= TAG.POS9_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF ( saksuka Mesaj tarihi: Ocak 19, 2005 Mesaj tarihi: Ocak 19, 2005 [spo1=Runebook Scp]// ---------------------------- // RUNEBOOK.SCP - RUNEBOOK SISTEMI // SON GUNCELLENME TARIHI: 21 Ocak 2002 -cQ // ---------------------------- // ------------------------------ // Bos girdilerin checklerini kaldirdim sorun cikartiyordu simdi sorunsuz // ------------------------------ VERSION=0.55 [ITEMDEF i_runebook] ID=i_spellbook TYPE=t_script WEIGHT=0.1 NAME=runebook RESOURCES=16 i_scroll_blank, 4 i_scroll_recall SKILLMAKE=INSCRIPTION 70.0, MAGERY 60.0 ON=@Create COLOR=045e MOREX=4 // charge ATTR=0024 TAG.NAME=isimsiz // default isim TAG.EATRUNE=01 TAG.POS1_X=0 TAG.POS2_X=0 TAG.POS3_X=0 TAG.POS4_X=0 TAG.POS5_X=0 TAG.POS6_X=0 TAG.POS7_X=0 TAG.POS8_X=0 TAG.POS9_X=0 TAG.POS10_X=0 TAG.POS11_X=0 TAG.POS12_X=0 TAG.POS13_X=0 TAG.POS14_X=0 TAG.POS15_X=0 TAG.POS16_X=0 ON=@Click if !(strmatch('','isimsiz') message a [] // degi$tirilebilen isim else message a endif return 1 ON=@DClick SRC.SOUND=85 if ( src.FINDID.i_rb_delay.REMOVE src.FINDID.i_rb_delay2.REMOVE src.EVENTS -e_x_breakspell src.f_fizzle ENDIF var.rb_font1 DIALOG d_runebook RETURN 1 ON=@TargOn_Char RETURN 1 ON=@TargOn_Item IF != SRC.SYSMESSAGE Ekleyeceginiz sey cantanizda olmali. RETURN 1 ENDIF IF =1 IF ( = 01f4c ) MOREX= + SRC.TARG.REMOVE SRC.SYSMESSAGE Kitaba sarj eklendi. ELSE SRC.SYSMESSAGE Bu bir recall scrollu degil. Sadece recall scrollarini kullanabilirsiniz. ENDIF RETURN 1 ELSEIF =2 IF (( = t_rune ) || ( = 014 )) IF (==0) SRC.SYSMESSAGE Bu rune bos, bunu kullanamazsiniz. RETURN 1 ENDIF ELSE SRC.SYSMESSAGE Bu bir rune degil. RETURN 1 ENDIF TAG.HOLD_LOCAL= TAG.HOLD_X= TAG.HOLD_Y= TAG.HOLD_Z= TAG.HOLD_M= ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL1= TAG.POS1_X= TAG.POS1_Y= TAG.POS1_Z= TAG.POS1_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL2= TAG.POS2_X= TAG.POS2_Y= TAG.POS2_Z= TAG.POS2_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL3= TAG.POS3_X= TAG.POS3_Y= TAG.POS3_Z= TAG.POS3_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL4= TAG.POS4_X= TAG.POS4_Y= TAG.POS4_Z= TAG.POS4_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL5= TAG.POS5_X= TAG.POS5_Y= TAG.POS5_Z= TAG.POS5_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL6= TAG.POS6_X= TAG.POS6_Y= TAG.POS6_Z= TAG.POS6_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL7= TAG.POS7_X= TAG.POS7_Y= TAG.POS7_Z= TAG.POS7_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL8= TAG.POS8_X= TAG.POS8_Y= TAG.POS8_Z= TAG.POS8_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL9= TAG.POS9_X= TAG.POS9_Y= TAG.POS9_Z= TAG.POS9_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL10= TAG.POS10_X= TAG.POS10_Y= TAG.POS10_Z= TAG.POS10_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL11= TAG.POS11_X= TAG.POS11_Y= TAG.POS11_Z= TAG.POS11_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL12= TAG Faust Mesaj tarihi: Ocak 19, 2005 Mesaj tarihi: Ocak 19, 2005 saksukacım, daha doğrusu Leon Jade. RuneBook'ta adam RECALL spell'ini kullanmıyor. Özel bir itemle sağdan sola gezebiliyor. Anlatabildim mi?[signature][hline]FAUST www.noir.gen.tr Feel my world shake, like an earthquake. Hard to see clear. Is it me? Or is it fear? DIEMASTER Mesaj tarihi: Ocak 19, 2005 Mesaj tarihi: Ocak 19, 2005 Büyük ihtimalle adam 2 defa runebook açarak yapıyor bunu basit bir fixi var 2 defa runebook açtırmıcaksın söleki; ON=@DClick SRC.DIALOGCLOSE d_runebook bunu ekle runebook a ilk tıkladıgında[signature][hline]Diemaster never kill , never destroy and never forgive Slayertr Developer || DIEMASTER || MSN TheCoder, 25 Kasım 2004 18:07 tarihinde demiş ki: - hayatım +15 ver - Ayıpsin gülüm ben sana remote veriyim Lower Mesaj tarihi: Ocak 19, 2005 Mesaj tarihi: Ocak 19, 2005 hm şöyle fixleyebilirsin 2 tane runebook açma bugini açarken bi tagı kontrol edersin eğer o tag mevcutsa actırmazsın. Değilse dialogu açtırırsın ve tagı verirsin. yani [spo2=Dclick]On=@Dclick if ! src.dialog d_runebook src.tag.dialogtagi 1 else src.sysmessage Zaten bir runebook acik. return 1 endif[/spo] Ve runebook'un mevcut tüm butonlarına şu satırı eklemen lazım eklemezsen bir daha açılmazlar. src.tag.dialogtagi 0 anlatabildim umarım. 2. Fix ilk önce fix.scp'i açıyorsun ve [events fix] 'i buluyorsun. bundaki amaç adama onceden verilmiş bir eventta kontrol edebilme. bunun aşağısında; On=@Hit On=@Gethit On=@SpellCast On=@Skillstart satırlarını bulup altına şunları ekliyorsun [spo1=Bunları] if (() || ()) SYSMESSAGE @38 Konsantrasyonunuzu kaybettiniz, buyuyu yapmaya devam edemiyorsunuz. FINDID.i_rb_delay.REMOVE FINDID.i_rb_delay2.REMOVE tag.openbook 0 f_fizzle endif[/spo] umarım yardımcı olabilmişimdir. Ps: Smiliii =) [Bu mesaj Lower tarafından 19 Ocak 2005 19:51 tarihinde değiştirilmiştir] Paylaş https://forum.paticik.com/topic/794687-runebook-fix/ Daha fazla paylaşım seçeneği… Takipçiler 0
saksuka Mesaj tarihi: Ocak 19, 2005 Mesaj tarihi: Ocak 19, 2005 [spo1=Runebook Scp]// ---------------------------- // RUNEBOOK.SCP - RUNEBOOK SISTEMI // SON GUNCELLENME TARIHI: 21 Ocak 2002 -cQ // ---------------------------- // ------------------------------ // Bos girdilerin checklerini kaldirdim sorun cikartiyordu simdi sorunsuz // ------------------------------ VERSION=0.55 [ITEMDEF i_runebook] ID=i_spellbook TYPE=t_script WEIGHT=0.1 NAME=runebook RESOURCES=16 i_scroll_blank, 4 i_scroll_recall SKILLMAKE=INSCRIPTION 70.0, MAGERY 60.0 ON=@Create COLOR=045e MOREX=4 // charge ATTR=0024 TAG.NAME=isimsiz // default isim TAG.EATRUNE=01 TAG.POS1_X=0 TAG.POS2_X=0 TAG.POS3_X=0 TAG.POS4_X=0 TAG.POS5_X=0 TAG.POS6_X=0 TAG.POS7_X=0 TAG.POS8_X=0 TAG.POS9_X=0 TAG.POS10_X=0 TAG.POS11_X=0 TAG.POS12_X=0 TAG.POS13_X=0 TAG.POS14_X=0 TAG.POS15_X=0 TAG.POS16_X=0 ON=@Click if !(strmatch('','isimsiz') message a [] // degi$tirilebilen isim else message a endif return 1 ON=@DClick SRC.SOUND=85 if ( src.FINDID.i_rb_delay.REMOVE src.FINDID.i_rb_delay2.REMOVE src.EVENTS -e_x_breakspell src.f_fizzle ENDIF var.rb_font1 DIALOG d_runebook RETURN 1 ON=@TargOn_Char RETURN 1 ON=@TargOn_Item IF != SRC.SYSMESSAGE Ekleyeceginiz sey cantanizda olmali. RETURN 1 ENDIF IF =1 IF ( = 01f4c ) MOREX= + SRC.TARG.REMOVE SRC.SYSMESSAGE Kitaba sarj eklendi. ELSE SRC.SYSMESSAGE Bu bir recall scrollu degil. Sadece recall scrollarini kullanabilirsiniz. ENDIF RETURN 1 ELSEIF =2 IF (( = t_rune ) || ( = 014 )) IF (==0) SRC.SYSMESSAGE Bu rune bos, bunu kullanamazsiniz. RETURN 1 ENDIF ELSE SRC.SYSMESSAGE Bu bir rune degil. RETURN 1 ENDIF TAG.HOLD_LOCAL= TAG.HOLD_X= TAG.HOLD_Y= TAG.HOLD_Z= TAG.HOLD_M= ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL1= TAG.POS1_X= TAG.POS1_Y= TAG.POS1_Z= TAG.POS1_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL2= TAG.POS2_X= TAG.POS2_Y= TAG.POS2_Z= TAG.POS2_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL3= TAG.POS3_X= TAG.POS3_Y= TAG.POS3_Z= TAG.POS3_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL4= TAG.POS4_X= TAG.POS4_Y= TAG.POS4_Z= TAG.POS4_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL5= TAG.POS5_X= TAG.POS5_Y= TAG.POS5_Z= TAG.POS5_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL6= TAG.POS6_X= TAG.POS6_Y= TAG.POS6_Z= TAG.POS6_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL7= TAG.POS7_X= TAG.POS7_Y= TAG.POS7_Z= TAG.POS7_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL8= TAG.POS8_X= TAG.POS8_Y= TAG.POS8_Z= TAG.POS8_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL9= TAG.POS9_X= TAG.POS9_Y= TAG.POS9_Z= TAG.POS9_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL10= TAG.POS10_X= TAG.POS10_Y= TAG.POS10_Z= TAG.POS10_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL11= TAG.POS11_X= TAG.POS11_Y= TAG.POS11_Z= TAG.POS11_M= SRC.TARG.REMOVE RETURN 1 ENDIF IF (=0) SRC.SYSMESSAGE Rune'u kitaba eklediniz. SRC.SOUND=79 TAG.LOCAL12= TAG
Faust Mesaj tarihi: Ocak 19, 2005 Mesaj tarihi: Ocak 19, 2005 saksukacım, daha doğrusu Leon Jade. RuneBook'ta adam RECALL spell'ini kullanmıyor. Özel bir itemle sağdan sola gezebiliyor. Anlatabildim mi?[signature][hline]FAUST www.noir.gen.tr Feel my world shake, like an earthquake. Hard to see clear. Is it me? Or is it fear?
DIEMASTER Mesaj tarihi: Ocak 19, 2005 Mesaj tarihi: Ocak 19, 2005 Büyük ihtimalle adam 2 defa runebook açarak yapıyor bunu basit bir fixi var 2 defa runebook açtırmıcaksın söleki; ON=@DClick SRC.DIALOGCLOSE d_runebook bunu ekle runebook a ilk tıkladıgında[signature][hline]Diemaster never kill , never destroy and never forgive Slayertr Developer || DIEMASTER || MSN TheCoder, 25 Kasım 2004 18:07 tarihinde demiş ki: - hayatım +15 ver - Ayıpsin gülüm ben sana remote veriyim
Lower Mesaj tarihi: Ocak 19, 2005 Mesaj tarihi: Ocak 19, 2005 hm şöyle fixleyebilirsin 2 tane runebook açma bugini açarken bi tagı kontrol edersin eğer o tag mevcutsa actırmazsın. Değilse dialogu açtırırsın ve tagı verirsin. yani [spo2=Dclick]On=@Dclick if ! src.dialog d_runebook src.tag.dialogtagi 1 else src.sysmessage Zaten bir runebook acik. return 1 endif[/spo] Ve runebook'un mevcut tüm butonlarına şu satırı eklemen lazım eklemezsen bir daha açılmazlar. src.tag.dialogtagi 0 anlatabildim umarım. 2. Fix ilk önce fix.scp'i açıyorsun ve [events fix] 'i buluyorsun. bundaki amaç adama onceden verilmiş bir eventta kontrol edebilme. bunun aşağısında; On=@Hit On=@Gethit On=@SpellCast On=@Skillstart satırlarını bulup altına şunları ekliyorsun [spo1=Bunları] if (() || ()) SYSMESSAGE @38 Konsantrasyonunuzu kaybettiniz, buyuyu yapmaya devam edemiyorsunuz. FINDID.i_rb_delay.REMOVE FINDID.i_rb_delay2.REMOVE tag.openbook 0 f_fizzle endif[/spo] umarım yardımcı olabilmişimdir. Ps: Smiliii =) [Bu mesaj Lower tarafından 19 Ocak 2005 19:51 tarihinde değiştirilmiştir]
Öne çıkan mesajlar