Shaddar - 31-12-2011 02:03 GMT -
Robe giyildiği zaman bazı büyüleri resist etmesi gerekiyor fakat şöyle bir durum gerçekleşiyo robeyi giydiğinde eventsi alıyor sorun yok robeyi giyen kişi başka birine corp or atınca öbür kişide o sıra ona in por atınca robeyi giyenin üstünde etkilenmez yazıyor ama corp or fizzle oluyor atmıyor yani.
Bunlarda scriptler. Zamanı olup detaylı inceleyen olursa çok teşekkür ederim...
Son güncelleme: Shaddar tarafından 31-12-2011 12:28 GMT tarihinde, önce.
Robe giyildiği zaman bazı büyüleri resist etmesi gerekiyor fakat şöyle bir durum gerçekleşiyo robeyi giydiğinde eventsi alıyor sorun yok robeyi giyen kişi başka birine corp or atınca öbür kişide o sıra ona in por atınca robeyi giyenin üstünde etkilenmez yazıyor ama corp or fizzle oluyor atmıyor yani.
Bunlarda scriptler. Zamanı olup detaylı inceleyen olursa çok teşekkür ederim...
Kod:
[itemdef i_xx]
Name=xx
DYE=1
TYPE=t_clothing
ID=0204e
WEIGHT=5
ARMOR=120
RESOURCES=48 i_cloth
SKILLMAKE=TAILORING 100.0, t_sewing_kit
ON=@Create
COLOR=1945
HITPOINTS=100
ON=@Click
message @50,,1 xx
return 1
ON=@Equip
IF ( <SRC.magery> < 98.0 )
SRC.SYSMESSAGE @07a1 En az 98 Magery'niz olmali.
UNEQUIP
RETURN 1
ENDIF
IF ( <SRC.EVALUATINGINTEL> < 98.0 )
SRC.SYSMESSAGE @07a1 En az 98 Evaluating Intelligence'iniz olmali.
UNEQUIP
RETURN 1
ENDIF
IF ( <SRC.MEDITATION> < 98.0 )
SRC.SYSMESSAGE @07a1 En az 98 Meditation olmali.
UNEQUIP
RETURN 1
ENDIF
IF ((<src.tactics> > 0.0) || (<src.wrestling> > 0.0) || (<src.swordsmanship> > 0.0) || (<src.fencing> > 0.0) || (<src.macefighting> > 0.0) || (<src.archery> > 0.0) )
SRC.SYSMESSAGE @07a1 Combat Skillleri olmamali.
UNEQUIP
RETURN 1
ENDIF
src.events +e_resist_fire
COLOR 066d
ON=@UnEquip
src.events -e_resist_fire
[EVENTS e_resist_fire]
ON=@SPELLEFFECT
If (<argn>==1) || (<argn>==3) || (<argn>==5) || (<argn>==8)
sayua 044,6,6,0 *Buyuden etkilenmez*
return 1
endif
ON=@Gethit
IF (<src.findid.i_rune_clumsy>) || (<src.findid.i_rune_feeblemind>) || (<src.findid.i_rune_magic_arrow>) || (<src.findid.i_rune_weaken>)
src.findid.i_rune_clumsy.remove
src.findid.i_rune_feeblemind.remove
src.findid.i_rune_magic_arrow.remove
src.findid.i_rune_weaken.remove
SPELLEFFECT=s_cure,150.0,1
endif
//////////////////////////////////////////////MAGERY SCP///////////////////////////
[function f_fizzle]
effect 3,i_fx_smoke_small,3,40,1
sound 92
if (<src.mana> > 6)
src.mana <src.mana>-{1 2}
else
src.mana 1
endif
if (<findid.i_magerylvl>)
findid.i_magerylvl.remove
endif
if (<findid.i_evallvl>)
findid.i_evallvl.remove
endif
if (<findid.i_spdelay_man>)
findid.i_spdelay_man.remove
elseif (<findid.i_spdelay_woman>)
findid.i_spdelay_woman.remove
endif
[itemdef i_magerylvl]
name=Magery
id=i_memory
type=t_eq_script
weight=0
layer=layer_special
On=@Create
attr attr_invis|attr_decay
On=@Equip
timer 6
On=@Timer
attr attr_decay
remove
return 1
[itemdef i_evallvl]
name=Evaluating Intelligence
id=i_memory
type=t_eq_script
weight=0
layer=layer_special
On=@Create
attr attr_invis|attr_decay
On=@Equip
timer 6
On=@Timer
attr attr_decay
remove
return 1
[itemdef i_spdelay_woman]
name=Woman Mage Delay
id=i_gold
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_spdelay_man]
name=Man Mage Delay
id=i_gold
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
//------------------
// freeze body's
//------------------
[chardef c_man_nomove]
id c_man
can mt_usehands // newly added
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
//------------------
// freezetime control functionz
//------------------
[function sd]
findid.i_spdelay_man.remove
findid.i_spdelay_woman.remove
if (<body> == c_man)
var.m <act.uid>
newitem i_spdelay_man
act.more1 <args>
act.equip
act <var.m>
elseif (<body> == c_woman)
var.m <act.uid>
newitem i_spdelay_woman
act.more1 <args>
act.equip
act <var.m>
endif
//------------------
// magery control functionz
//------------------
[function mg1]
[function mg2]
[function mg3]
[function mg4]
[function mg5]
[function mg6]
[function mg7]
[function mg8]
Son güncelleme: Shaddar tarafından 31-12-2011 12:28 GMT tarihinde, önce.
Andrien - 31-12-2011 02:29 GMT -
Düzgün bir şekilde anlatabilirsen yardımcı olabilirim eventleri kontrol et bide control çek .show events yap bak eventler doğrumu diye
Düzgün bir şekilde anlatabilirsen yardımcı olabilirim eventleri kontrol et bide control çek .show events yap bak eventler doğrumu diye
Shaddar - 31-12-2011 12:29 GMT -
Tekrar yazdım.
Tekrar yazdım.
Walkova - 01-01-2012 03:19 GMT -
Sorun spells scriptinde magic arrow büyüsüne tanımlanmış olan effectten kaynaklanıyor.
İki scriptin oldugu için 2 farklı spelleffect tanımlanması bu sorunu teşkil ediyor...Bunu çözmek için spells scriptinin altına robe'a atadıgın eventi sorgulatman gerekmekte.Umarım yardımcı olabilmişimdir iyi geceler...
Sorun spells scriptinde magic arrow büyüsüne tanımlanmış olan effectten kaynaklanıyor.
İki scriptin oldugu için 2 farklı spelleffect tanımlanması bu sorunu teşkil ediyor...Bunu çözmek için spells scriptinin altına robe'a atadıgın eventi sorgulatman gerekmekte.Umarım yardımcı olabilmişimdir iyi geceler...
Shaddar - 01-01-2012 14:21 GMT -
Spells i başka scriptlerle karşılaştırdım bir sorun yok gibi 2 spells scriptide yok
Spells i başka scriptlerle karşılaştırdım bir sorun yok gibi 2 spells scriptide yok
Walkova - 01-01-2012 22:58 GMT -
On=@Gethit triggerını kaldırıp sadece yukarıdaki şekilde deneyebilir misin?
Kod:
[events e_resist_fire]
on=@spelleffect
if (<argn> < 9) && !(<src.uid> == <uid>)
say_okay *Etkilenmez*
return 1
endif
On=@Gethit triggerını kaldırıp sadece yukarıdaki şekilde deneyebilir misin?
Shaddar - 01-01-2012 23:20 GMT -
Yok olmadı sadece in por'da değil uus jux atıncada aynı sorun oluyor.
Yok olmadı sadece in por'da değil uus jux atıncada aynı sorun oluyor.
Afronola - 04-01-2012 11:32 GMT -
-peki madem
Son güncelleme: Afronola tarafından 04-01-2012 14:17 GMT tarihinde, önce.
-peki madem
Son güncelleme: Afronola tarafından 04-01-2012 14:17 GMT tarihinde, önce.
Shaddar - 04-01-2012 13:08 GMT -
Hayır olmuyor bence robeyle alakalı değil ya başka spherede nedeyince oluyo çünkü bendekinde sorun var fix scp de olabilir anlamadım ki :S
Hayır olmuyor bence robeyle alakalı değil ya başka spherede nedeyince oluyo çünkü bendekinde sorun var fix scp de olabilir anlamadım ki :S
Walkova - 04-01-2012 13:14 GMT -
Mutlaka genel eventinin altında birtakım büyüler f_fizzle fonksiyonu içeriyor.Kontrol için karakter üzerindeki bütün eventleri kaldırıp sadece robe eventini verdirerek test edebilirsiniz.
Mutlaka genel eventinin altında birtakım büyüler f_fizzle fonksiyonu içeriyor.Kontrol için karakter üzerindeki bütün eventleri kaldırıp sadece robe eventini verdirerek test edebilirsiniz.
Shaddar - 04-01-2012 22:58 GMT -
Kaldırdım hepsini denedim gene aynı sorun :S
Kaldırdım hepsini denedim gene aynı sorun :S