Hesabına erişemeyen eski üyeler Discord üzerinden yardım alabilir.
Fix Scriptimde bir problem mi var anlamadım büyüler gözükmüyor ve koşarken büyü atabiliyorsun event verdiğim halde:S

[function spell_say]
if (<src.magery> > 98.0) && (<src.meditation> > 98.0) && (<src.anatomy> > 98.0) && (<src.evaluatingintel> > 98.0) && !(<src.tactics> > 0.1) && !(<src.fencing> > 0.1) && !(<src.macefighting> > 0.1) && !(<src.swordsmanship> > 0.1) && !(<src.archery> > 0.1) && !(<src.wrestling> > 0.1)
say @0481,8 <args> ASD
else
if (<account.plevel> < 2)
sayua 0790,6,6,0 <args>
endif
endif


[events fix]
on=@SkillGain
if (<argn3> > 100.0)
if (<src.<argn1>> > 99.9) && <src.<argn1>> < <argn3>
if (rand(100)<30)
src.<argn1> += 1
endif
return 1
endif
endif

on=@spellselect
if (<meditation> > 99.8) && (<magery> > 99.8) && (<evaluatingintel> > 99.8)
argn2 -= <eval <serv.spell.<argn1>.manause>/2>
endif

on=@dclick
if (<src.uid> == <uid>)
if (<src.flags>&statf_war)
src.flags <src.flags>&~statf_war
src.update
endif
endif

On=@Profile
src.sdialog d_profil
return 1

On=@Death
src.dialogclose d_runebook
src.findid.i_rune_incognito.remove
src.skill fail
src.action -1
src.sdialog d_die
src.timerf 3,dialogclose d_die

if (<fame> > 9900) && (<memoryfindtype.memory_harmedby>) && (<act.isplayer>) && (<act.uid> != <uid>) && (0<act.npc> == 0)
serv.allclients sysmessage @03b2,,1, <sex Lord/Lady> <name>, <act.name> tarafından <region.name> dolaylarinda öldürüldü.
endif

if (<src.hits> == 0)
if !(0<src.findid.i_stuck.more>>0)
if (<src.flags>|04)
src.flags <src.flags>&~04
endif
endif
endif

on=@itemequip
if <act.baseid>==i_torch
act.remove
return 1
endif

if (<act.type> == t_wand)
src.sysmessage @38,,1 Bu eşyanın kullanımı kaldırılmıştır.
act.remove
return 1
endif

On=@ItemDClick
if <act.baseid>==i_torch
act.remove
return 1
endif

if (<src.account.plevel> > 4)
if (<act.baseid> == i_wall_stone_8) || (<act.baseid> == i_fx_field_paralyze) || (<act.baseid> == i_fx_poison_field) || (<act.baseid> == i_fx_field_fire) && (<act.baseid> == i_fx_energy_field) || (<act.type> == t_spell)
src.timerf 3,gouid <uid>
src.hata Fieldin sahibinin yanına gidiyorsunuz.
return 1
endif
endif

if (<targ.topobj.id> == c_pv)
if (<targ.type> == t_container)
targ.open
return 1
endif
endif

On=@GetHit
if (<findtype.t_eq_trade_window>)
findtype.t_eq_trade_window.remove
endif

On=@EnvironChange
if !(<memoryfindtype.memory_guild.link.align>) || (<kills> > 5)
if (<findlayer(2).baseid> == i_shield_chaos) || (<findlayer(2).baseid> == i_shield_order)
findlayer(2).unequip
endif
endif


if ((<body> == c_man) || (<body> == c_woman)) // Yemek
if !((<findid.i_jailcik>) || (<flags>&statf_stone))
if (<food> == 2)
sayua 0790,6,0,0 * Açlıktan Başı Döner *
elseif (<food> == 1)
sayua 0790,6,0,0 * Açlıktan Ölmek Üzere *
src.hits <src.hits>-1
elseif (<food> == 0)
sayua 0790,6,0,0 * Açlıktan Ölür *
timerf 3,hits 0
endif
endif
endif

On=@SpellCast
if (<src.findid.i_rb_delay> || (<src.findid.i_rb_delay2>)
src.hata Runebook kullanırken büyü atamazsınız.
return 1
endif

if ((<flags>&statf_freeze) || (<flags>&statf_stone) || (<findtype.t_armor.cont.uid> == <uid>))
return 1
endif

if (<act.ischar>)
if !(<act.flags>&statf_insubstantial) && (0<act.account.plevel> > 0<account.plevel>)
return 1
elseif ((<argn> == 7) || (<argn> == 15))
if (<act.findtype.t_armor.cont.uid> == <act.uid>)
fizzle
return 1
endif
elseif (<argn> == 59) && !(<act.flags>&statf_dead)
fizzle
return 1
endif
endif
if (<argn>==59) && (<src.act.isitem>)
src.fizzle
return 1
endif

IF (<ARGN> == id(s_telekinesis))
IF (strmatch('<ACT.TOPOBJ.TYPE>','t_corpse'))
src.hata Cesede Telekinesis yapamazsınız.
RETURN 1
ENDIF
ENDIF

if (<src.region.guarded> == 1)
IF (<SRC.ISGM>) 
RETURN 0
ELSEIF (<ARGN>==33) || (<ARGN>==40) || (<ARGN>==58) || (<ARGN>==60) || (<ARGN>==61) || (<ARGN>==62) || (<ARGN>==62) || (<ARGN>==63) || (<ARGN>==64) || (<ARGN>==65) || (<ARGN>==66) 
SRC.ACTION -1 
src.hata Bu alanda summon büyülerini kullanamazsınız.
RETURN 1 
ENDIF
ENDIF
ENDIF

IF ( <SRC.FLAGS> & statf_freeze ) 
src.hata Şu anda bunu yapamazsınız.
src.fizzle
RETURN 1
ENDIF

IF (<eval <SRC.REGION.FLAGS>> & 04000)
IF (<SRC.ISGM>) 
RETURN 0
ELSEIF (<ARGN>==24) || (<ARGN>==28) || (<ARGN>==39) || (<ARGN>==47) || (<ARGN>==50)
SRC.ACTION -1 
src.hata Bu alanda field büyülerini kullanamazsınız.
skill fail
RETURN 1 
ENDIF
ENDIF
ENDIF

if (<act.ischar>)
if (<act.flags>&statf_stone) || (<act.region.safe>)
act.action -1
src.hata Safe Alandaki kişilere büyü atamazsınız.
return 1
endif
endif

if (<src.magery> > 1000)
src.magery 1000
return 1
endif

if (<src.poisoning> > 1000)
src.poisoning 1000
return 1
endif

if (<findlayer(1).type> == t_spellbook)
findlayer(2).unequip
elseif !(<findlayer(2).type> == t_weapon_mace_staff)
findlayer(1).unequip
findlayer(2).unequip
endif

if (<flags>&statf_freeze) || (<flags>&statf_stone)
f_fizzle
return 1
endif

if  (<findtype.t_armor.cont.uid> == <uid>)
f_fizzle
skill fail
action -1
return 1
endif

if (<act.ischar>)
if !(<act.flags>&statf_insubstantial) && (0<act.account.plevel> > 0<account.plevel>)
if !(<act.account.plevel>==7)
f_fizzle
return 1
endif
endif
endif

if (<argn> == 59) && !(<act.flags>&statf_dead)
f_fizzle
return 1
endif

if (<act.id> == c_pv)
if !((<argn> == 25) || (<argn> == 26) || (<argn> == 46) || (<argn> == 48) || (<argn> == 49) || (<argn> == 54) || (<argn> == 55) || (<argn> == 57))
f_fizzle
return 1
endif
endif

if (<argn> == 7)
if (<act.uid> == <uid>)
else
src.hata Sadece kendinize atabilirsiniz.
return 1
endif
endif

if (<argn> == 1)	// Clumsy
spell_say Uus Jux
mg1

elseif (<argn> == 2)	// Create food
spell_say In Mani Ylem
mg1

elseif (<argn> == 3)	// Feeblemind
spell_say Rel Wis
mg1

elif (<argn> == 4)	// Heal
spell_say In Mani
if (<src.findid.i_rune_poison>) || (<src.findid.i_rune_poison_field>)
src.hata Zehirli durumda bu büyü kullanılmaz.
f_fizzle
return 1
endif
if ((<findid.i_spdelay_man>)
findid.i_spdelay_man.timer 1
elseif ((<findid.i_spdelay_woman>)
findid.i_spdelay_woman.timer 1
elseif ((<findid.i_spdelay_unisex>)
findid.i_spdelay_unisex.timer 1
else
sd 1
endif
mg2

elseif (<argn> == 5)	// Magic Arrow
spell_say In Por Ylem
mg1

elseif (<argn> == 6)	// Night Sight
spell_say In Lor
mg1

elseif (<argn> == 7)	// Reactive Armor
if (<act.uid> == <src.uid>)
spell_say Flam Sanct
if (<act.findtype.t_armor.cont.uid> == <act.uid>)
f_fizzle
return 1
endif
if ((<findid.i_spdelay_man>)
findid.i_spdelay_man.timer 1
elseif ((<findid.i_spdelay_woman>)
findid.i_spdelay_woman.timer 1
elseif ((<findid.i_spdelay_unisex>)
findid.i_spdelay_unisex.timer 1
else
sd 1
endif
mg1
else
src.sysmessage @38,,1 Bu büyüyü sadece kendinize atabilirsiniz.
f_fizzle
return 1
endif 

elseif (<argn> == 8)	// Weaken
spell_say Des Mani
mg1

elseif (<argn> == 9)	// Agility
if (<act.uid> == <src.uid>)
spell_say Ex Uus
mg2
else
src.sysmessage @38,,1 Bu büyüyü sadece kendinize atabilirsiniz.
f_fizzle
return 1
endif

elseif (<argn> == 10)	// Cunning
spell_say Uus Wis
mg2

elseif (<argn> == 11)	// Cure
spell_say An Nox
if ((<findid.i_spdelay_man>)
findid.i_spdelay_man.timer 1
elseif ((<findid.i_spdelay_woman>)
findid.i_spdelay_woman.timer 1
elseif ((<findid.i_spdelay_unisex>)
findid.i_spdelay_unisex.timer 1
else
sd 1
endif

if (<findid.i_rune_poison>)
if (<findid.i_rune_poison.morey> > <eval ((<magery> + 400) / 2)>)
if !(rand(8) == 1)
effect 3,0374a,1,15,1
sound snd_spell_poison
f_fizzle
return 1
endif
endif
endif
mg3

elseif (<argn> == 12)	// Harm
spell_say An Mani
sd 1
mg2

elseif (<argn> == 13)	// Trap
spell_say In Jux
src.sysmessage @38,,1 Bu büyü kapalıdır.
f_fizzle
return 1

elseif (<argn> == 14)	// Untrap
spell_say An Jux
src.sysmessage @38,,1 Bu büyü kapalıdır.
f_fizzle
return 1

elseif (<argn> == 15)	// Protection
if (<act.findtype.t_armor.cont.uid> == <act.uid>)
f_fizzle
return 1
endif
if (<act.uid> == <src.uid>)
spell_say Uus Sanct
sd 1
mg2
else
src.sysmessage @38,,1 Bu büyüyü sadece kendinize atabilirsiniz.
f_fizzle
return 1
endif 

elseif (<argn> == 16)	// Strength
spell_say Uus Mani
sd 1
mg2

elseif (<argn> == 17)	// Bless
if (<act.uid> == <src.uid>)
spell_say Rel Sanct
sd 1
mg3
else
src.sysmessage @38,,1 Bu büyüyü sadece kendinize atabilirsiniz.
f_fizzle
return 1
endif 

elseif (<argn> == 18)	// Fireball
spell_say Vas Flam
sd 1
mg3

elseif (<argn> == 19)	// Lock
spell_say An Por
src.sysmessage @38,,1 Bu büyü kapalıdır.
f_fizzle
return 1

elseif (<argn> == 20)	// Poison
if !(<act.uid> == <src.uid>)
if (<act.ischar>)
if (<act.hits> < 1) || (<act.findid.i_rune_summon_creature>) || (<src.region.safe>)
f_fizzle
src.sysmessage @38,,1  Safe Alandaki,Ölü Kişileri ve Summon Creature Büyülü NPC'leri Zehirleyemezsiniz.
findid.i_poisonlvl.remove
return 1
endif
endif
spell_say In Nox
psg
sd 1
else
f_fizzle
findid.i_poisonlvl.remove
return 1
endif

elseif (<argn> == 21)	// Telekinesis
spell_say Ort Por Ylem
sd 1
if (<act.isitem>)
if (<act.cont.isitem>)
if ((<act.cont.type> == t_corpse) || (<act.topobj.id> == c_pv) || (<act.topobj.id> == c_daggerv))
f_fizzle
return 1
endif
endif
else
f_fizzle
return 1
endif
mg3

elseif (<argn> == 22)	// Teleport
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.sysmessage @38,,1 Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
if (strmatch('<region.events>','r_house_system'))
src.sysmessage @38,,1 Ev içinde bu büyü kullanılmaz.
f_fizzle
return 1
endif
if (<hits> <= (<str> - 40))
src.sysmessage @38,,1 Yaralıyken bu büyüyü kullanamazsınız.
f_fizzle
return 1
endif
spell_say Rel Por
mg3

elseif (<argn> == 23)	// Unlock
spell_say Ex Por
src.sysmessage @38,,1 Bu büyü kapalıdır.
f_fizzle
return 1

elseif (<argn> == 24)	// Wall
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.sysmessage @38,,1 Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say In Sanct Ylem
if (<act.topobj.ischar>)
f_fizzle
return 1
endif
sd 1
mg3
findlayer(98).timer 2

elseif (<argn> == 25)	// Arch Cure
spell_say Vas An Nox
sd 2
mg4

elseif (<argn> == 26)	// Arch Protection
spell_say Vas Uus Sanct
sd 2
mg4

elseif (<argn> == 27)	// Curse
spell_say Des Sanct
sd 2
mg4

elseif <argn>==28
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.sysmessage @38,,1 Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say In Flam Grav
if (<act.topobj.ischar>)
f_fizzle
return 1
endif
sd 2
mg4
findlayer(98).timer 3

elseif (<argn> == 29)	// Greater Heal
if (<src.findid.i_rune_poison>) || (<src.findid.i_rune_poison_field>)
src.sysmessage @38,,1 Zehirli durumda bu büyüyü kullanamazsınız.
f_fizzle
return 1
endif
spell_say In Vas Mani
sd 2
mg4
findlayer(98).timer 4

elseif (<argn> == 30)	// Lightning
IF (<SRC.ACT.ISCHAR>)
IF !(<src.ACT.ISEVENT.e_evabonus>)
src.ACT.EVENTS +e_evabonus
endif
endif
spell_say Por Ort Grav
sd 2
mg4

elseif (<argn> == 31)	// Mana Drain
spell_say Ort Rel
src.sysmessage @38,,1 Bu büyü kapalıdır.
f_fizzle
return 1

elseif (<argn> == 32)	// Recall
spell_say Kal Ort Por
sd 2
mg4

elseif (<argn> == 33)	// Blade Spirits
spell_say In Jux Hur Ylem
sd 2
mg5

elseif (<argn> == 34)	// Dispel Field
spell_say An Grav
if (<act.ischar>)
f_fizzle
return 1
endif
sd 2
mg5

elseif (<argn> == 35)	// Incognito
spell_say Kal In Ex
sd 2
mg5

elseif (<argn> == 36)	// Magic Reflect
if (<act.uid> == <src.uid>)
spell_say In Jux Sanct
sd 2
mg5
else
src.sysmessage @38,,1 Bu büyüyü sadece kendinize atabilirsiniz.
f_fizzle
return 1
endif 

elseif (<argn> == 37)	// Mind Blast
spell_say Por Corp Wis
sd 2
mg5

elseif (<argn> == 38)	// Paralyze
spell_say An Ex Por
sd 2
mg5

elseif (<argn> == 39)	// Poison Field
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.sysmessage @38,,1 Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say In Nox Grav
if (<act.topobj.ischar>)
f_fizzle
return 1
endif
sd 2
mg5
findlayer(98).timer 3

elseif (<argn> == 40)	// Summon Creature
if (strmatch('<src.region.guarded>','1'))
if (<src.account.plevel> < 2)
f_Fizzle
src.sysmessage @38,,1 Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
endif
spell_say Kal Xen
sd 2
mg5

elseif (<argn> == 41)	// Dispel
spell_say An Ort
sd 2
mg6

elseif (<argn> == 42)	// Energy Bolt
IF (<SRC.ACT.ISCHAR>)
IF !(<src.ACT.ISEVENT.e_evabonus>)
src.ACT.EVENTS +e_evabonus
endif
endif
spell_say Corp Por
sd 2
mg6

elseif (<argn> == 43)	// Explosion
IF (<SRC.ACT.ISCHAR>)
IF !(<src.ACT.ISEVENT.e_evabonus>)
src.ACT.EVENTS +e_evabonus
endif
endif
spell_say Vas Ort Flam
sd 2
mg6

elseif (<argn> == 44)	// Invisibility
if (strmatch('<act.region.events>','r_house_system'))
if (0<act.npc> == 1)
src.sysmessage @38,,1 Ev içinde npc gizleyemezsiniz.
f_fizzle
return 1
endif
endif
spell_say An Lor Xen
sd 2
mg6

elseif (<argn> == 45)	// Mark
spell_say Kal Por Ylem
sd 2
mg6

elseif (<argn> == 46)	// Mass Curse
spell_say Vas Des Sanct
sd 2
mg6

elseif (<argn> == 47)	// Paralyze Field
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.sysmessage @38,,1 Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say In Ex Grav
if (<act.topobj.ischar>)
f_fizzle
return 1
endif
sd 3
mg6
findlayer(98).timer 4

elseif (<argn> == 48)	// Reveal
spell_say Wis Quas
sd 2
mg6

elseif (<argn> == 49)	// Chain Lightning
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.hata Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say Vas Ort Grav
if (<act.uid> == <uid>)
f_fizzle
return 1
endif
sd 3
mg7

elseif (<argn> == 50)	// Energy Field
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.hata Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say In Sanct Grav
if (<act.topobj.ischar>)
f_fizzle
return 1
endif
sd 3
mg7
findlayer(98).timer 4

elseif (<argn> == 51)	// Flame strike
IF (<SRC.ACT.ISCHAR>)
IF !(<src.ACT.ISEVENT.e_evabonus>)
src.ACT.EVENTS +e_evabonus
endif
endif
spell_say Kal Vas Flam
if ((<findid.i_spdelay_man>)
findid.i_spdelay_man.timer 3
elseif ((<findid.i_spdelay_woman>)
findid.i_spdelay_woman.timer 3
elseif ((<findid.i_spdelay_unisex>)
findid.i_spdelay_unisex.timer 3
else
sd 3
endif
mg7

elseif (<argn> == 52)	// Gate Travel
spell_say Vas Rel Por
sd 3
mg7

elseif (<argn> == 53)	// Mana Vampire
spell_say Ort Sanct
src.hata Bu büyü kapalıdır.
f_fizzle
return 1

elseif (<argn> == 54)	// Mass Dispel
spell_say Vas An Ort
sd 3	
mg7

elseif (<argn> == 55)	// Meteor Swarm
spell_say Flam Kal Des Ylem
if (<act.uid> == <uid>)
f_fizzle
return 1
endif
sd 3
mg7

elseif (<argn> == 56)	// Polymorph
spell_say Vas Ylem Rel
src.hata Bu büyü kapalıdır.
f_fizzle
return 1

elseif (<argn> == 57)	// Earthquake
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.hata Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say In Vas Por
sd 3
mg8

elseif (<argn> == 58)	// Energy Vortex
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.hata Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say Vas Corp Por
sd 3
mg8

elseif (<argn> == 59)	// Resurrect
if (<act.npc>)
src.hata NPC'leri Canlandıramazsınız.
f_fizzle
return 1
endif
spell_say An Corp
sd 3
mg8

elseif (<argn> == 60)	// Air Elemental
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.hata Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say Kal Vas Xen Hur
sd 3
mg8

elseif (<argn> == 61)	// Summon Deamon
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.hata Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say Kal Vas Xen Corp
sd 3
mg8
elseif (<argn> == 62)	// Earth Elemental
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.hata Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say Kal Vas Xen Ylem
sd 3
mg8

elseif (<argn> == 63)	// Fire Elemental
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.hata Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say Kal Vas Xen Flam
sd 3
mg8

elseif (<argn> == 64)	// Water Elemental
if (strmatch('<src.region.guarded>','1'))
f_fizzle
src.hata Şehir içinde bu büyüyü kullanamazsınız.
return 1
endif
spell_say Kal Vas Xen An Flam
sd 3
mg8

On=@SpellEffect
if (<flags>&statf_dead)
if (<argn> == 59)
sfx snd_spell_resurrection
findlayer(22).remove
color <oskin>
update
effect 3,0376a,2,20,1
else
return 1
endif
elseif ((<argn> == 9) || (<argn> == 10) || (<argn> == 16) || (<argn> == 17)) // stat fix
findlayer(32).remove // spell
findlayer(44).remove // potion
elseif ((<argn> == 49) || (<argn> == 55)) // eve disardan chain atsalar bile icerdeki yemez

if !(<src.region.type> == <region.type>)
return 1
endif
elseif (<argn> == 37) // mindblast
if (<src.int> > <int>)
var.mb (<src.int> - <int>)
var.mb <eval (<var.mb> / 2)>
if (<eval <var.mb>> > 40)
var.mb 40
endif
damage <eval (<var.mb> + {-5 5)>
else
damage {10 15}
endif
sfx snd_spell_mind_blast
effect 3,0374a,1,15,1

elseif ((<argn> == 20) || (<argn> == 39)) // poison, poison field
if !(<findid.i_rune_poison>) && (<flags>&statf_poisoned)
flags <flags>&~statf_poisoned
endif

if (<src.poisoning> == 120.0)
findid.i_rune_poison.morey += 50.0
endif

if !(<src.uid> == <uid>)
skill fail
endif

if (<eval (<src.poisoning> + 100)> > <eval <findid.i_rune_poison.morey>>)
findid.i_rune_paralyze.remove
findid.i_rune_paralyze_field.remove
findid.i_rune_poison.remove
if (<distance> > 3) && (<eval (<src.poisoning> + 100)> > 700)
poison (600 + {-100 100})
else
poison (<src.poisoning> + {-100 100})
endif
endif
sfx snd_spell_poison
effect 3,0374a,1,15,1
return 1

elseif ((<argn> == 38) || (<argn> == 47)) // paralyze & paralyze field
if (<findid.i_pouch_trapped>)
effect 3,i_fx_explode,3,25,1
sound snd_spell_explosion
damage 20
if (<findid.i_pouch_trapped.more2> > 1)
findid.i_pouch_trapped.more2 <eval <findid.i_pouch_trapped.more2>-1>
return 1
else
findid.i_pouch_trapped.remove
return 1
endif
endif

if (<argn> == 26)
if (<findtype.t_armor.cont.uid> == <uid>)
return 1
endif
endif

if (<argn> == 25) // arch cure
if (<memoryfindtype.memory_town>) && !(<src.memoryfindtype.memory_town>)
return 1
elseif (<memoryfindtype.memory_guild.link.align> > 0) && !(<src.memoryfindtype.memory_guild.link.align>)
return 1
endif
endif

if (<argn> == 4) || (<argn> == 29) || (<argn> == 11)
if (<memoryfindtype.memory_town>) && !(<src.memoryfindtype.memory_town>)
src.hata Faction üyelerini iyileştiremezsiniz.
return 1
endif
endif

if (<memoryfindtype.memory_guild.link.align> > 0) && !(<src.memoryfindtype.memory_guild.link.align>)
src.hata Order/Chaos uyelerini iyileştiremezsiniz.
return 1
endif

if (<argn> == 4) || (<argn> == 29)
if (<findid.i_rune_poison>)
effect 3,0374a,1,15,1
sound snd_spell_poison
return 1
endif
endif
endif

On=@SkillStart
if (<action> == id(skill_stealth)) || (<action> == skill_stealth)
if (<hiding> < 80.0)
src.hata Yetersiz Hiding.
skill fail
return 1
elseif (<eval (<ac> * 100)> > <eval (<stealth> + 200)>)
src.hata Aşırı zırhlısınız.
skill fail
return 1
elseif (<flags>&statf_onhorse)
src.hata Binek üzerinde gizlenemezsiniz.
skill fail
return 1
endif

elseif (<action> == id(skill_hiding)) || (<action> == skill_hiding)
if (<eval (<ac> * 10)> > <eval (<hiding> + 200)>)
src.hata Aşırı zırhlısınız.
skill fail
return 1
endif
elseif ((<action> == id(skill_herding)) || (<action> == skill_herding))
if (<targ.id> == c_pv)
skill fail
return 1
endif
elseif ((<action> == id(skill_stealing)) || (<action> == skill_stealing)) // stealing fiks
if (<targ.topobj.id> == c_pv)
skill fail
return 1
elseif !(<targ.topobj.ischar>)
src.hata Sadece oyunculardan çalabilirsiniz.
skill fail
return 1
elseif !(<targ.isitem>)
src.hata Sadece çantaların içinden çalabilirsiniz.
skill fail
return 1
elseif (<targ.layer> == layer_hand1) || (<targ.layer> == layer_hand2)
src.hata Sadece çantadaki eşyaları çalabilirsiniz.
skill fail	
return 1	
elseif !(<targ.cont.layer> == layer_pack)
src.hata Sadece çantadaki eşyaları çalabilirsiniz.
skill fail	
return 1
elseif (0<uid.<targ.uid>.cont>)
elseif  (<uid.<uid.<targ.uid>.cont.uid>.ischar>)
src.hata Sadece çantaların içinden çalabilirsiniz.
skill fail
return 1
endif		
if !(<uid.<uid.<targ.uid>.cont.uid>.type> == t_container)
src.hata Sadece çantaların içinden çalabilirsiniz.
skill fail
return 1
endif
elseif (<targ.isitem>)
if (<targ.cont>)
if (<targ.cont.uid> == t_eq_trade_window)
src.hata Transfer penceresinde bunu yapamazsınız.
skill fail
return 1
endif
endif
endif
endif

if ((<action> == id(skill_stealing)) || (<action> == skill_stealing))
if (<targ.topobj.baseid> == c_pv)
src.hata Bunu yapamazsınız.
skill fail
return 1
endif
endif

if (<action>==skill_mining) || (<action>==id(skill_mining))
if (<flags>&statf_onhorse)
src.hata Binek üzerinde kazı yapamazsınız.
skill fail
return 1
endif
endif

On=@Click
if !(<findid.i_rune_incognito>) && (<memoryfindtype.memory_guild>)
if (strmatch('<tag.gs_title>','')
message @0492,,1 [<memoryfindtype.memory_guild.link.name>]
else
message @0492,,1 [<tag.gs_title>, <memoryfindtype.memory_guild.link.abbrev>]
endif
endif

On=@ItemSpell
if !((<argn> == 2) || (<argn> == 13) || (<argn> == 14) || (<argn> == 19)|| (<argn> == 21) || (<argn> == 23) || (<argn> == 24) || (<argn> == 28) || (<argn> == 32) || (<argn> == 34) || (<argn> == 39) || (<argn> == 45) || (<argn> == 46) || (<argn> == 47) || (<argn> == 48) || (<argn> == 50) || (<argn> == 54) || (<argn> == 55) || (<argn> == 57))  // no enchant
f_fizzle
return 1
endif

On=@ItemClick
if (<act.cont>==<uid>)
if (<act.layer> == 21) && (<act.cont.ischar>)
act.message @0790,,1 Çanta
return 1
endif
endif

if (strmatch('','t_eq_trade_window'))
act.message @0481,1,1 [Güvenli]
endif

if (<act.type> == t_weapon_axe) || (<act.type> == t_weapon_mace_staff) || (<act.type> == t_weapon_fence) || (<act.type> == t_weapon_sword) || (<act.type> == t_weapon_mace_pick) || (<act.type> == t_weapon_mace_smith)|| (<act.type> == t_weapon_mace_sharp) || (<act.type> == t_weapon_bow) || (<act.type> == t_weapon_mace_staff) || (<act.type> == t_weapon_axe)
if (<src.act.morez> > 0)
src.sysmessage @38,,1 Silahta zehir var.
if !(<eval ((<act.more1l> * 100) / <act.more1h>)> == 100)
src.sysmessage @38,,1 Bu silah %<eval (100 - ((<act.more1l> * 100) / <act.more1h>))> hasarlı.
else
src.sysmessage @044,,1 Silahta hasar yok.
endif
endif
endif

if (<act.topobj.id> == c_pv)
if (strmatch('<act.price>',''))
act.message @38,,1 {Satılmaz}
elseif (<act.price> <= 0)
act.message @38,,1 {Satılık Değil}
else
if ((<act.type> == t_armor) || (<act.type> == t_armor_leather) || (<act.type> == t_shield) || (<act.type> == t_clothing) || (<act.type> == t_weapon_sword) || (<act.type> == t_weapon_fence) || (<act.type> == t_weapon_mace_staff) || (<act.type> == t_weapon_mace_smith) || (<act.type> == t_weapon_mace_pick) || (<act.type> == t_weapon_bow) || (<act.type> == t_weapon_xbow))
if !(<eval ((<act.more1l> * 100) / <act.more1h>)> == 100)
act.message @0481 {<act.price> Gp} {%<eval (100 - ((<act.more1l> * 100) / <act.more1h>))> Eski}		
else
act.message @38,,1 {<act.price> Gp}
endif
else
act.message @38,,1 {<act.price> Gp}
endif
endif
endif

if (<act.type> == t_potion)
act.message @0481,,1 <act.amount> <act.name>
return 1
endif

if ((<act.attr>&attr_newbie)
act.message @0790,,1 {Newbified}
endif

if ((<act.topobj.uid> == <uid>)
if (<act.type> == t_weapon_xbow)
act.message @0bb2,,1 [Bolts: <eval <rescount <act.tdata3>>>]
elseif (<act.type> == t_weapon_bow)
act.message @0bb2,,1 [Arrows: <eval <rescount <act.tdata3>>>]
endif
endif

if (<act.type> == t_container)
if !(<act.baseid> == i_strong_box)
if (<act.attr>&attr_move_never) && !(strmatch('<act.region.tag.owner>,'')) && (<act.region.uid> == <region.uid>)
act.message @38,,1 {Sabit}
endif
if (<act.baseid> == i_bones)
act.message @0790,,1 [Eşya : <act.rescount>]
act.message <act.name>
elseif (<src.act.rescount> > 0)
act.message @0790,,1 <act.typedef.name> [<act.rescount>,<eval ((<act.weight> / 10) - <act.typedef.weight>)>]
else
act.message @0790,,1 <act.typedef.name>
endif
return 1
endif
endif
endif

On=@ItemPickUp_Pack
if (<act.topobj.id> == c_pv)
if !(<uid> == <act.topobj.tag.owner>)
return 1
endif
endif

if !(0<act.cont.layer>) && (<findtype.t_eq_trade_window>)
src.hata Trade'de bunu yapamazsınız.
return 1
endif

if (<act.attr>&attr_move_never) || (<act.attr>==0401a)
return 1
endif

On=@ItemDropOn_Ground
if (<act.attr> == 04008) || (<act.attr> == 04018)
act.attr 0
endif

if (<act.baseid> == i_bar_piece)
act.flip
endif

if !((<weight> + <act.weight>) > <maxweight>)
if ((<action> == id(skill_fishing)) || (<action> == skill_fishing))
if (<act.type> == t_fish)
act.bounce
endif
elseif ((<action> == id(skill_magery)) || (<action> == skill_magery))
if (<act.type> == t_food)
act.bounce
endif
endif
endif

[events e_qchar]
On=@Death
hits 5
fame 10000
return 1

On=@GetHit
hits (<hits> + 15)
if (<hits> > <str>)
	hits <str>
endif

On=@EnvironChange
if (<npc>)
food 999
endif

[itemdef i_bandajvar]
ID=i_memory
TYPE=t_eq_script
NAME=bandajvar

On=@Create
attr attr_decay|attr_newbie

On=@Equip
timer 2

On=@Timer
remove
return 1

[function getuid]
try uid.<args>.bounce=<src>

[EOF]
bunu kullanma arama kısmında 56b fix script diye birşey var ara bul onu kullan daha iyi,sorun falan yaşamazsın
Bu işine yarıyacaktır
[Events e_magery]
on=@spellcast
if (<argn> == 12)
src.spellfreeze 2
elif (<argn> == 20)
src.spellfreeze 2
elif (<argn> == 7)
src.spellfreeze 1
elif (<argn> == 29)
src.spellfreeze 3
elif (<argn> == 11)
src.spellfreeze 2
elif (<argn> == 44)
src.spellfreeze 3
elif (<argn> == 4)
src.spellfreeze 2
elif (<argn> == 22)
src.spellfreeze 1
else
src.spellfreeze (<dargn3> / 6)
endif

On=@SpellEffect
If (<argn> == 38) || (<argn> == 47)
if (<findid.i_pouch_trapped>)
if (<findid.i_pouch_trapped.more2> > 1)
effect 3,i_fx_explode,3,25,1
sound snd_spell_explosion
damage 2
findid.i_pouch_trapped.more2 -=1
return 1
else
effect 3,i_fx_explode,3,25,1
sound snd_spell_explosion
damage 2
findid.i_pouch_trapped.remove
return 1
endif
elseif !(<src.uid> == <uid>)
findid.i_rune_poison.remove
endif
endif

[function spellfreeze]
tag0.nomovetill=<EVAL <SERV.TIME> + (<ARGS> * 6)>

[function f_fizzle]
tag0.nomovetill=0
if (<mana> > 8)
mana -={3 8}
endif
------------------------------------------------

Koşarak büyü atmayıda;
Sphere.ini kısmında aşağıdaki satırları kendine göre ayarlaman gerekiyor büyü renkleri vs için
WOPPlayer=1
WOPFont=3

WOPColor=03B2
-----------------------------------------
büyü süreleri içinde,sphere_spells.scp kısmınıda değişmeyi unutma
CAST_TIME=0.5
magery scp de hata olabilir

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.