Koşarak büyü atmanın skill scriptleri ile bir bağlantısı yok, aşağıdaki scripti ekle oyun içinde .events fix yaz olacak tır başkasına verdirceksen .xevents fix yapıcaksın.
Kod:
[function yell]
serv.allclients sysmessage @0879,,1 [<serv.servname> Staff Duyuru] :
serv.allclients sysmessage @0481,,1 [Duyuru]: <args>
[function spell_say]
sayua 0835,6,0,enu <args>
[events plevel1ol]
on=@login
if !(<account.plevel> > 1 )
account.plevel 1
endif
[events e_crash_fix]
on=@click
update
var.title
if (<fame> > 9990)
var.title <sex Lord/Lady>
endif
if (<memoryfindtype.memory_ipet>)
if (<karma> > 100)
message <var.title> <job> [tame]
elseif (<karma> > -800)
message <var.title> <job> [tame]
elseif (<karma> < -799)
message <var.title> <job> [tame]
endif
else
if (<karma> > 100)
message <var.title> <job>
elseif (<karma> > -800)
message <var.title> <job>
elseif (<karma> < -799)
message <var.title> <job>
endif
endif
return 1
on=@dclick
name <job>
on=@GetHit
name <job>
on=@hit
name <job>
[function healing_say]
sayua 0850,6,0,enu <args>
[function vendor_say]
sayua 065,6,0,enu <args>
[function bleeding_say]
sayua 0845,6,6,eng <args>
[function alch_say]
say @39,3,0,eng <args>
[events fix]
//on=@UserEXWalkLimit
//if (<findlayer(25).type>==t_eq_horse)
//if !((<findid.i_spdelay_man>) || (<findid.i_spdelay_woman>) || (<findid.i_spdelay_unisex>) || (<findid.i_mem_healing.more2> > 0))
//serv.allclients f_stpublish Dikkat: <name> = <uid> Speed testine girdi. Takip ediniz.
//if (<body> == c_man)
// newitem i_spdelay_man
// new.timer 1
// new.equip
// elseif (<body> == c_woman)
// newitem i_spdelay_woman
// new.timer 1
// new.equip
// else
// newitem i_spdelay_unisex
// new.timer 1
// new.equip
// endif
//endif
//endif
//On=@Profile
//if (<src.uid> == <uid>) || (0<src.account.plevel> > 2)
// src.sysmessage Hesap: <ACCOUNT.CHAR.<VAR.CHARNR>.NAME>, <eval (<account.totalconnecttime> / 60)>s
// src.sysmessage Kayit: <account.firstconnectdate>
// src.sysmessage Karakter: <eval (<age> / 86400)> gun once dogmus.
//endif
On=@Death
src.findid.i_runebookacik.remove
src.findid.i_resurrection_timer.remove
if !(<isevent.e_qchar>)
if (<fame> > 9900) && (<memoryfindtype.memory_harmedby>) && (<act.ischar>) && (<act.uid> != <uid>) && (0<act.npc> == 0)
serv.allclients sysmessage @0481,1,1 <sex Lord/Lady> <name>, <act.name> tarafindan <region.name> topraklarinda olduruldu
endif
endif
if (<body> == c_man_nomove)
body c_man
obody c_man
elseif (<body> == c_woman_nomove)
body c_woman
obody c_woman
endif
if (<findid.i_magerylvl>)
findid.i_magerylvl.remove
endif
if (<findid.i_evallvl>)
findid.i_evallvl.remove
endif
if (<findid.i_poisonlvl>)
findid.i_poisonlvl.remove
endif
if (<findid.i_spdelay_man>)
findid.i_spdelay_man.remove
if (<flags>&04)
flags <flags>&~04
endif
if (<flags> == 01002006)
flags 01002002
endif
elseif (<findid.i_spdelay_woman>)
findid.i_spdelay_woman.remove
if (<flags>&04)
flags <flags>&~04
endif
if (<flags> == 01002006)
flags 01002002
endif
elseif (<findid.i_spdelay_unisex>)
findid.i_spdelay_unisex.remove
if (<flags>&04)
flags <flags>&~04
endif
if (<flags> == 01002006)
flags 01002002
endif
endif
if (<flags>&04)
flags <flags>&~04
endif
if (<flags> == 01002006)
flags 01002002
endif
On=@GetHit
if (<findtype.t_eq_trade_window>)
findtype.t_eq_trade_window.remove
endif
if (<findid.i_rune_poison.timer>==0)
if (<findid.i_magerylvl>)
f_fizzle
endif
endif
On=@EnvironChange
if (<findtype.t_eq_trade_window>)
findtype.t_eq_trade_window.update
endif
if !(<memoryfindtype.memory_guild.link.align>) || (<kills> > 6)
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)) // yimmeeah
if (<food> == 2)
src.bleeding_say * Acliktan Basi Doner *
elseif (<food> == 1)
src.bleeding_say * Aclikten Olmek Uzeredir *
elseif (<food> == 0)
src.bleeding_say * Acliktan Olur *
newitem i_starver
act.equip
endif
endif
endif
if !((<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)) // active stat-effecting spell?
if ((<findlayer(10).baseid> == i_platemail_gorget) && (<findlayer(6).baseid> == i_platemail_helm) && (<findlayer(7).baseid> == i_platemail_gloves) && (<findlayer(13).baseid> == i_platemail_chest) && (<findlayer(19).baseid> == i_platemail_arms) && (<findlayer(24).baseid> == i_platemail_leggings))
if (<dex> > 80)
dex 80
endif
elseif ((<findlayer(6).baseid> == i_bone_helmet) && (<findlayer(13).baseid> == i_bone_chest) && (<findlayer(19).baseid> == i_bone_arms) && (<findlayer(7).baseid> == i_bone_gloves) && (<findlayer(4).baseid> == i_bone_leggings))
if (<dex> > 85)
dex 85
endif
endif
var.stats <eval (<str> + <int> + <dex>)> // stat cap fix
if (<eval <var.stats>> > 225)
statcapdex
endif
endif
endif
On=@SpellCast
if (<act.ischar>)
if (<act.flags>&statf_stone) || (<act.region.safe>)
act.action -1
sysmessage @066,3,1 Safe zonedaki kisilere buyu atamazsiniz
return 1
endif
endif
if ((<flags>&statf_freeze) || (<flags>&statf_stone) || (<findtype.t_armor.cont.uid> == <uid>)) // dur bakim nolyo
f_fizzle
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 (<act.ischar>)
if !(<act.flags>&statf_insubstantial) && (0<act.account.plevel> > 0<account.plevel>)
f_fizzle
return 1
elseif ((<argn> == 7) || (<argn> == 15)) // no prot. & reac. arm. over armor
if (<act.findtype.t_armor.cont.uid> == <act.uid>)
f_fizzle
return 1
endif
elseif (<argn> == 59) && !(<act.flags>&statf_dead)
f_fizzle
return 1
endif
endif
if (<src.findid.i_runebookacik>)
if !((<argn> == 1) || (<argn> == 2) || (<argn> == 3) || (<argn> == 4) || (<argn> == 5) || (<argn> == 6) || (<argn> == 7) || (<argn> == 8) || (<argn> == 9) || (<argn> == 10) || (<argn> == 11) || (<argn> == 12) || (<argn> == 13) || (<argn> == 14) || (<argn> == 15) || (<argn> == 16) || (<argn> == 17) || (<argn> == 18) || (<argn> == 19) || (<argn> == 20) || (<argn> == 21) || (<argn> == 22) || (<argn> == 23) || (<argn> == 24) || (<argn> == 25) || (<argn> == 26) || (<argn> == 27) || (<argn> == 28) || (<argn> == 29) || (<argn> == 30) || (<argn> == 31) || (<argn> == 32) || (<argn> == 33) || (<argn> == 34) || (<argn> == 35) || (<argn> == 36) || (<argn> == 37) || (<argn> == 38) || (<argn> == 39) || (<argn> == 40) || (<argn> == 41) || (<argn> == 42) || (<argn> == 43) || (<argn> == 44) || (<argn> == 45) || (<argn> == 46) || (<argn> == 47) || (<argn> == 48) || (<argn> == 49) || (<argn> == 50) || (<argn> == 51) || (<argn> == 52) || (<argn> == 53) || (<argn> == 54) || (<argn> == 55) || (<argn> == 56) || (<argn> == 57) || (<argn> == 58) || (<argn> == 59) || (<argn> == 60) || (<argn> == 61) || (<argn> == 62) || (<argn> == 63) || (<argn> == 64))
src.sysmessage @39 Rune Book acikken buyu yapamazsiniz!!!
f_fizzle
return 1
endif
endif
if (<argn> == 1) // Clumsy
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Uus Jux
mg1
elseif (<argn> == 2) // Create food
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
src.sysmessage Kapali..
src.f_fizzle
elseif (<argn> == 3) // Feeblemind
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
say Rel Wis
mg1
elseif (<argn> == 4) // Heal
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Mani
sd 1,5
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
endif
mg1
elseif (<argn> == 5) // Magic Arrow
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Por Ylem
mg1
// sd 1
elseif (<argn> == 6) // Night Sight
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Lor
mg1
elseif (<argn> == 7) // Reactive Armor
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
if (<act.serial>==<targ.serial>)
spell_say Flam Sanct
sd 1,5
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
endif
mg1
else
src.sysmessage @790 Buyuyu Kendinizden Ba$kasina Atamazsiniz..!
f_fizzle
return 1
endif
elseif (<argn> == 8) // Weken
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Des Mani
mg1
// sd 1
elseif (<argn> == 9) // Agility
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Ex Uus
mg2
elseif (<argn> == 10) // Cunning
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Uus Wis
mg2
elseif (<argn> == 11) // Cure
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say An Nox
sd 1
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
endif
if (<act.findid.i_rune_poison>)
if (<act.findid.i_rune_poison.morey> > 790
if (rand(2) == 1)
act.effect 3,0374a,1,15,1
act.sound snd_spell_poison
f_fizzle
return 1
endif
endif
if (<act.findid.i_rune_poison.morey> > <eval ((<magery> + 400) / 2)>)
if !(rand(8) == 1)
act.effect 3,0374a,1,15,1
act.sound snd_spell_poison
f_fizzle
return 1
endif
endif
endif
mg3
elseif (<argn> == 12) // Harm
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say An Mani
sd 1
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
endif
mg2
elseif (<argn> == 13) // Trap
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Jux
f_fizzle
return 1
elseif (<argn> == 14) // Untrap
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say An Jux
f_fizzle
return 1
elseif (<argn> == 15) // Protection
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Uus Sanct
sd 1
mg2
elseif (<argn> == 16) // Strength
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Uus Mani
sd 1
mg2
elseif (<argn> == 17) // Bless
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Rel Sanct
sd 1
mg3
elseif (<argn> == 18) // Fireball
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
IF (<SRC.ACT.ISCHAR>)
IF !(<src.ACT.ISEVENT.e_evabonus>)
src.ACT.EVENTS +e_evabonus
endif
endif
spell_say Vas Flam
sd 1
mg3
elseif (<argn> == 19) // Lock
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say An Por
f_fizzle
return 1
elseif (<argn> == 20) // Poison
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
if !(<act.uid> == <src.uid>)
//if (<act.ischar>)
//if (<act.str> < 2) || (<act.findid.i_rune_summon_creature>) || (<act.id>==c_h_darkelf_archer) || (<act.id>==c_h_darkelf_wizard) || (<src.region.safe>)
// f_fizzle
// src.sysmessage @066d,3,1 Bu yaratik uzerinde zehirin etkisi yok..
// findid.i_poisonlvl.remove
// return 1
//
//endif
//endif
if (<act.str> < 2)
src.f_fizzle
src.action -1
src.smg Yok oyle dalavere...
src.findid.i_poisonlvl.remove
src.findid.i_magerylvl.remove
src.findid.i_evallvl.remove
return 1
endif
spell_say In Nox
sd 1
psg
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
endif
else
f_fizzle
findid.i_poisonlvl.remove
return 1
endif
elseif (<argn> == 21) // Telekinesis
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (strmatch('<src.region.guarded>','1'))
f_fizzle
sysmessage @39,,1 Hata: Sehir icinde bu buyuyu kullanamazsiniz.
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Ort Por Ylem
sd 1
f_fizzle
return 1
elseif (<argn> == 22) // Teleport
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
if (strmatch('<region.events>','r_house_public')) || (strmatch('<region.events>','r_house_private'))
f_fizzle
return 1
endif
spell_say Rel Por
mg3
elseif (<argn> == 23) // Unlock
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Ex Por
f_fizzle
return 1
elseif (<argn> == 24) // Wall
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Sanct Ylem
sd 1
mg3
elseif (<argn> == 25) // Arch Cure
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Vas An Nox
sd 2
mg4
elseif (<argn> == 26) // Arch Protection
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Vas Uus Sanct
sd 2
mg4
elseif (<argn> == 27) // Curse
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Des Sanct
sd 2
mg4
elseif (<argn> == 28) // Fire Field
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Flam Grav
sd 2
if (<act.topobj.ischar>)
f_fizzle
return 1
endif
mg4
elseif (<argn> == 29) // Greater Heal
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Vas Mani
sd 2
mg4
elseif (<argn> == 30) // Lightning
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
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
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Ort Rel
f_fizzle
return 1
elseif (<argn> == 32) // Recall
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Kal Ort Por
sd 2
mg4
f_fizzle
return 1
elseif (<argn> == 33) // Blade Spirits
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Jux Hur Ylem
sd 2
mg5
elseif (<argn> == 34) // Dispel Field
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say An Grav
if (<act.ischar>)
f_fizzle
return 1
endif
sd 2
mg5
elseif (<argn> == 35) // Incognito
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Kal In Ex
sd 2
mg5
elseif (<argn> == 36) // Magic Reflect
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
if (<act.uid> == <src.uid>)
spell_say In Jux Sanct
sd 2
mg5
else
src.sysmessage @49 Bu buyuyu sadece kendinize atabilirsiniz.
f_fizzle
return 1
endif
elseif (<argn> == 37) // Mind Blast
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Por Corp Wis
if ((<findid.i_spdelay_man>)
findid.i_spdelay_man.timer 2
elseif ((<findid.i_spdelay_woman>)
findid.i_spdelay_woman.timer 2
elseif ((<findid.i_spdelay_unisex>)
findid.i_spdelay_unisex.timer 2
else
sd 2
endif
mg5
elseif (<argn> == 38) // Paralyze
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say An Ex Por
if ((<findid.i_spdelay_man>)
findid.i_spdelay_man.timer 2
elseif ((<findid.i_spdelay_woman>)
findid.i_spdelay_woman.timer 2
elseif ((<findid.i_spdelay_unisex>)
findid.i_spdelay_unisex.timer 2
else
sd 2
endif
mg5
elseif (<argn> == 39) // Poison Field
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Nox Grav
if (<act.topobj.ischar>)
f_fizzle
return 1
endif
sd 2
mg5
elseif (<argn> == 40) // Summon Creature
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
if (strmatch('<src.region.guarded>','1'))
//if (<src.region.flags>==04180)
f_Fizzle
sysmessage @066d,3,1 Sehirde bu buyuyu kullanamazsiniz.
return 1
endif
spell_say Kal Xen
sd 2
mg5
elseif (<argn> == 41) // Dispel
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say An Ort
sd 2
mg6
elseif (<argn> == 42) // Energy Bolt
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
IF (<SRC.ACT.ISCHAR>)
IF !(<src.ACT.ISEVENT.e_evabonus>)
src.ACT.EVENTS +e_evabonus
endif
endif
spell_say Corp Por
if ((<findid.i_spdelay_man>)
findid.i_spdelay_man.timer 2
elseif ((<findid.i_spdelay_woman>)
findid.i_spdelay_woman.timer 2
elseif ((<findid.i_spdelay_unisex>)
findid.i_spdelay_unisex.timer 2
endif
mg6
sd 2
elseif (<argn> == 43) // Explosion
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
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 (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
if (strmatch('<act.region.events>','r_house_public')) || (strmatch('<act.region.events>','r_house_private'))
if (0<act.npc> == 1)
sysmessage @39 Ev icinde NPC gizleyemezsiniz.
f_fizzle
return 1
endif
endif
spell_say An Lor Xen
sd 2
mg6
elseif (<argn> == 45) // Mark
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Kal Por Ylem
sd 2
mg6
elseif (<argn> == 46) // Mass Curse
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Vas Des Sanct
sd 2
mg6
elseif (<argn> == 47) // Paralyze Field
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Ex Grav
if (<act.topobj.ischar>)
f_fizzle
return 1
endif
sd 3
mg6
elseif (<argn> == 48) // Reveal
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Wis Quas
sd 2
mg6
elseif (<argn> == 49) // Chain Lightning
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
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 (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Sanct Grav
if (<act.topobj.ischar>)
f_fizzle
return 1
endif
sd 3
mg7
elseif (<argn> == 51) // Flame strike
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
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
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Vas Rel Por
sd 3
mg7
f_fizzle
return 1
elseif (<argn> == 53) // Mana Vampire
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Ort Sanct
f_fizzle
return 1
elseif (<argn> == 54) // Mass Dispel
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Vas An Ort
sd 3
mg7
elseif (<argn> == 55) // Meteor Swarm
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Flam Kal Des Ylem
if (<act.uid> == <uid>)
f_fizzle
return 1
endif
sd 3
mg7
elseif (<argn> == 56) // Polymorph
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
f_fizzle
sysmessage @38 Bir sureligine kapali
return 1
//if (0<tag.donus>)
// spell_say Vas Ylem Rel
//sd 3
//mg3
// tag.donus
//else
// skillmenu sm_polymorph
//return 1
//endif
elseif (<argn> == 57) // Earthquake
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Vas Por
sd 3
mg8
elseif (<argn> == 58) // Energy Vortex
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Vas Corp Por
if (<region.guarded>)
criminal 1
endif
sd 3
mg8
elseif (<argn> == 59) // Resurrect
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say An Corp
sd 3
mg8
elseif (<argn> == 60) // Air Elemental
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Kal Vas Xen Hur
if (<region.guarded>)
criminal 1
endif
sd 3
mg8
elseif (<argn> == 61) // Summon Deamon
f_fizzle
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Kal Vas Xen Corp
f_fizzle
if (<region.guarded>)
criminal 1
endif
sd 3
mg8
elseif (<argn> == 62) // Earth Elemental
f_fizzle
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Kal Vas Xen Ylem
f_fizzle
if (<region.guarded>)
criminal 1
endif
sd 3
mg8
elseif (<argn> == 63) // Fire Elemental
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Kal Vas Xen Flam
if (<region.guarded>)
criminal 1
endif
sd 3
mg8
elseif (<argn> == 64) // Water Elemental
if (<src.findid.i_runebookacik>)
src.sysmessage @39 Rune Book acikken buyu atamazsiniz
return 1
endif
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Kal Vas Xen An Flam
if (<region.guarded>)
criminal 1
endif
sd 3
mg8
endif
On=@SpellEffect
if (<flags>&statf_dead) // oluye dokunulmaz, ayiptir
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.uid> == <region.uid>)
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>> > 45)
var.mb 45
endif
hits <eval (<hits> - <var.mb>)>
damage 2
return 1
else
damage {1 2}
endif
//sfx snd_spell_mind_blast
effect 3,0374a,1,15,1
elseif ((<argn> == 41) || (<argn> == 54)) // dispel & mass dispel
if (<findid.i_morpher>)
if !(<findid.i_pre_morph>)
findid.i_morpher.remove
endif
endif
elseif ((<argn> == 20) || (<argn> == 39)) // poison, poison field
if !(<findid.i_rune_poison>) && (<flags>&statf_poisoned)
flags <flags>&~statf_poisoned
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> > 6) && (<eval (<src.poisoning> + 100)> > 800)
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_smoke,3,25,1
sound snd_spell_explosion
damage 20
findid.i_pouch_trapped.dclick
return 1
elseif !(<src.uid> == <uid>)
findid.i_rune_poison.remove
endif
elseif (<argn> == 26) // no arch prot. over armor
if (<findtype.t_armor.cont.uid> == <uid>)
return 1
endif
elseif (<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
if (<findid.i_rune_poison>)
if (<findid.i_rune_poison.morey> > <eval ((<src.magery> + 400) / 2)>)
if !(rand(8) == 1)
effect 3,0374a,1,15,1
sound snd_spell_poison
return 1
endif
endif
endif
elseif (<argn> == 4) || (<argn> == 29) || (<argn> == 11)
//if (<memoryfindtype.memory_town>) && !(<src.memoryfindtype.memory_town>)
// src.sysmessage Faction uyelerini iyilestiremezsiniz.
//return 1
if (<memoryfindtype.memory_guild.link.align> > 0) && !(<src.memoryfindtype.memory_guild.link.align>)
src.sysmessage Order/Chaos uyelerini iyilestiremezsiniz.
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=@hittry
//if (<act.flags>&statf_stone) || (<act.region.safe>)
//sysmessage @39,3,1 Bu sekilde zarar veremezsiniz. Durumu yetkililere bildirin.
//action -1
//return 1
//endif
On=@skillStart
if <kills>>10000
serv.allclients f_stpublish Dikkat: <name> kill toplami 6000i gecmis.
endif
if (<src.flags>&statf_stone) || (<src.region.safe>)
src.action -1
src.sysmessage @39,3,1 Bunun yeri burasi degil..
return 1
endif
if (<action> == id(skill_stealth)) || (<action> == skill_stealth)
if (<hiding> < 80.0)
sysmessage @38,3,1 Stealth için 80.0 hidinge ihtiyacınız var.
skill fail
return 1
elseif (<flags>&statf_onhorse)
sysmessage @38,3,1 Binek uzerinde hide olamazsiniz
skill fail
return 1
endif
elseif (<action> == id(skill_hiding)) || (<action> == skill_hiding)
if (<flags>&statf_onhorse)
sysmessage @38,3,1 Binek uzerinde hide olamazsiniz
skill fail
return 1
endif
elseif ((<action> == id(skill_stealing)) || (<action> == skill_stealing)) // stealing fiks
if (<targ.topobj.id> == c_horse_pack) || (<targ.topobj.id> == c_llama_pack)
sysmessage @38,3,1 Bu yeteneginizi bu yaratiklarda kullanamazsiniz.
skill fail
return 1
elseif (<targ.ischar>)
sysmessage @38,3,1 Sadece esyalari calabilirsiniz.
skill fail
return 1
elseif !(<targ.topobj.ischar>)
sysmessage @38,3,1 Sadece canli varliklardan calabilirsiniz.
skill fail
return 1
elseif (<targ.isitem>)
if (<targ.cont>)
if (<findid.i_bulletin_board>) || (<targ.baseid>==i_rune_marker)
//if (<targ.cont.type> == t_eq_trade_window) // bu hata veriyodu
skill fail
return 1
endif
if (<targ.cont.baseid>==c_man) || (<targ.cont.baseid>==c_woman)
sysmessage @38 Uzerindeki seyi nasil calacaksin?
return 1
endif
endif
endif
elseif ((<action> == id(skill_provocation)) || (<action> == skill_provocation))
if (<targ.body> == c_man)
sysmessage @38,3,1 Duzenleme icin kapatilmistir.
targ.action -1
targ.flags <flags>&~statf_war
action -1
skill fail
return 1
endif
elseif ((<action> == id(skill_enticement)) || (<action> == skill_enticement))
sysmessage @38,3,1 Duzenleme icin kapatilmistir.
skill fail
return 1
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=@ItemEquip
//if (<act.type> == t_weapon_axe)
// events +e_axer
//endif
//
//if (<act.attr>&attr_magic) && !(<act.type> == t_armor) && !(<act.type> == t_shield) && !(<act.type> == t_armor_leather)
// if (<act.color> == 02bc) || (<act.color> == 0373) || (<act.color> == 070d) || (<act.color> == 075f) || (<act.color> == 0454)
// act.color 0
// act.name
// endif
//endif
On=@ItemUnEquip
//if (<act.type> == t_weapon_axe)
// events -e_axer
//endif
On=@ItemDClick
//if (<targ.type> == t_weapon_axe)
//findlayer(2).unequip
//sysmessage @1153 Kullanimi kapali...
//return 1
//endif
On=@Click
if !(<findid.i_rune_incognito>) && (<memoryfindtype.memory_guild>)
if (strmatch('<tag.gs_title>','')
message @07a7 [<memoryfindtype.memory_guild.link.name>]
else
message @07a7 [<tag.gs_title>, <memoryfindtype.memory_guild.link.abbrev>]
endif
endif
On=@ItemClick
//if (strmatch(<strsub 0 1 <act.name>>,@)
//act.name <name>
//act.message <name>
//return 1
//endif
if (strmatch(<strsub 0 1 <act.name>>,@!)
act.name <name>
act.message <name>
return 1
endif
//if (strmatch(<strsub 0 1 <act.name>>,@ )
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@1)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@12)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@123)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@1234)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@12345)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@123456)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@1234567)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@12345678)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@123456789)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@1234567890)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@0123456789)
//act.name <name>
//act.message <name>
//return 1
//endif
if (<act.layer> == 21) && (<act.cont.ischar>)
act.message @0bb2 Canta
if (<act.cont>==<uid>)
act.message @1153 [<eval <rescount i_pouch_trapped>> Tp] [<eval <rescount i_bandage>> bandaj]
act.message @1153 [<eval <rescount i_potion_HealGreat>+<rescount i_potion_Heal>> heal] [<eval <rescount i_potion_cureGreat>+<rescount i_potion_cure>> cure]
endif
return 1
if (<act.attr>&attr_newbie)
act.message @027,3,1 [Newbified]
endif
if (<act.type> == t_container)
if !(<act.baseid> == i_strong_box)
if (<act.attr>&attr_move_never) && !(strmatch('<act.region.tag0.owner>,'')) && (<act.region.uid> == <region.uid>)
act.message @065,3,1 [sabit]
endif
if (<act.baseid> == i_bones)
act.message [loot: <act.rescount> esya]
act.message <act.name>
elseif (<act.rescount> > 0)
act.message <act.typedef.name> [<act.rescount>,<eval ((<act.weight> / 10) - <act.typedef.weight>)>]
else
act.message <act.typedef.name>
endif
return 1
endif
endif
endif
if ((<act.topobj.uid> == <uid>)
if (<act.type> == t_weapon_xbow)
act.message @100 [bolts: <eval <rescount <act.tdata3>>>]
elseif (<act.type> == t_weapon_bow)
act.message @100 [arrows: <eval <rescount <act.tdata3>>>]
endif
endif
On=@ItemPickUp_ground
if (<act.baseid>== i_sign_brass) || (<act.baseid>== i_door_wood)
return 1
endif
//On=@ItemTargOn_Item
//if (<targ.baseid> == i_corpse)
// if (<targ.link.body>==c_man) && (0<src.region.guarded> == 1) // human cesetleri bicememe
// return 1
// elseif (<targ.link.body>==c_woman) && (0<src.region.guarded> == 1)
// return 1
// endif
//endif
On=@ItemDropOn_Ground
if (<act.attr> == 04008)
act.attr 0
endif
if !((<weight> + <act.weight>) > <maxweight>)
if ((<action> == id(skill_fishing)) || (<action> == skill_fishing))
if (<act.type> == t_fish) // tutulan baliklari
act.bounce // at cantaya
endif
endif
endif
if ((<action> == id(skill_magery)) || (<action> == skill_magery))
if (<act.type> == t_food) // yapilan yemekleri
act.bounce // at cantaya
endif
endif
on=@equiptest
if (<action> == skill_lumberjacking) || (<action> == skill_mining) || (<action> == skill_fishing)
sysmessage @066d,3,1 Diger islemlerin bitmesini beklemelisiniz..
return 1
endif
// end of main fixes
[events gmfix]
On=@SpellCast
if (0<account.plevel> < 7)
if (<argn> == 45 )
src.s Mark Yapmaya calistim...
src.sysmessage @0481 Bak sımdı bu loglarada yazıldı sen bana Bi ara sole nıye yaptıgını bunu ...
return 1
endif
endif
On=@GetHit
return 1
On=@ItemClick
//if (strmatch(<strsub 0 1 <act.name>>,@)
//act.name <name>
//act.message <name>
//return 1
//endif
if (strmatch(<strsub 0 1 <act.name>>,@!)
act.name <name>
act.message <name>
return 1
endif
//if (strmatch(<strsub 0 1 <act.name>>,@ )
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@1)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@12)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@123)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@1234)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@12345)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@123456)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@1234567)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@12345678)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@123456789)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@1234567890)
//act.name <name>
//act.message <name>
//return 1
//endif
//if (strmatch(<strsub 0 1 <act.name>>,@0123456789)
//act.name <name>
//act.message <name>
//return 1
//endif
if !(<isevent.fix>)
if (<act.attr>&04) // blessed itemlari belirt
act.message @027,3,1 [Kaybolmaz]
endif
if (<act.type> == t_container)
act.message <act.typedef.name> [<act.rescount>,<eval ((<act.weight> / 10) - <act.typedef.weight>)>]
return 1
endif
endif
endif
On=@Death
hits 100
return 1
On=@environchange
if (<src.findid.i_robe_tote>)
if (<src.account.plevel> == 6)
return 1
elseif !(<src.findid.i_robe_tote.color> == 0455)
src.findid.i_robe_Tote.color 0455
endif
endif
On=@ItemPickUp_Pack
if (<act.topobj.ischar>) && (<act.topobj.uid> != <uid>)
if !(<act.topobj.npc>)
return 1
endif
endif
On=@ItemPickUp_ground
if !(strmatch('<src.account>','Tote')) && !(strmatch('<src.account>','daredevil')) && !(strmatch('<src.account>','axmade')) && !(strmatch('<src.account>','jlearz')) && !(strmatch('<src.account>','reflex'))
if (<targ.baseid>=i_worldgem_bit) || (strmatch('<targ.type>','t_corpse'))
if (<src.account.plevel><6)
src.sysmessage @0790 <src.account>.txt log dosyasina kaydedildin...
src.s <name> Ceset kaldirmaya cali$ti !!!
serv.writefile logs/stafflog/<account>.txt [<src.account>] ceseti kaldirmaya cali$ti.
return 1
endif
endif
endif
On=@skillStart
on=@dclick
if !(<src.flags>&statf_dead) && (<src.account.plevel> < 2)
src.sysmessage @066d,3,1 Bu islem gerceklestirilemiyor.
return 1
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
message @045,,1 [ U-w In-Game ]
message @0481,3 <name>
title U-w In-Game [Staff]
return 1
elseIF (<ACCOUNT.PLEVEL> = 5)
message @045,,1 [ U-w Developer ]
message @0481,3 <name>
title U-w Developer [Staff]
return 1
elseif (strmatch('<ACCOUNT>'westside44')
message @084a,,1 [ U-w Scripter ]
message @0790,,1 <name>
title [U-w Online Gaming Scripter - Coder]
return 1
elseIF (<ACCOUNT.PLEVEL> = 6)
message @045,,1 [ U-w Admin ]
message @0481,3 <name>
title U-w Administrator [Staff]
return 1
elseIF (<ACCOUNT.PLEVEL> > 6 )
message @045,,1 [ U-w Scripter ]
message @0481,,1 <name>
title U-w Scripter [Staff]
return 1
On=@DClick
//sysmessage @077a,,1 Staff
//return 1
if (<privshow>)
title Yetkili
elseif strmatch('<title>',' U-w [Staff]'))
title
endif
[events e_westside44]
on=@click
message @0985,,1 [ U-w Scripter ]
message @0790,,1 <name>
title [U-w Online Gaming Scripter]
return 1
[events e_staff]
on=@death
hitpoints=<str>
return 1
endif
On=@GetHit
return 1
On=@ItemClick
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 @68,,1 Silahda Poison Bulunuyor..
endif
if !(<eval ((<act.more1l> * 100) / <act.more1h>)> == 100)
src.sysmessage @38,,1 Bu silah %<eval (100 - ((<act.more1l> * 100) / <act.more1h>))> hasar almi$.
//return 0
else
//act.message @68,,1 Silahta hasar bulunamadi..
src.sysmessage @68,,1 Silahta hasar bulunamadi..
endif
endif
if (<act.topobj.id> == c_pv)
if (strmatch('<act.price>',''))
act.message @38,,1 [satilamaz]
elseif (<act.price> <= 0)
act.message @077a,,1 [satilik degil]
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 @65,,1 [<act.price> gp] [%<eval (100 - ((<act.more1l> * 100) / <act.more1h>))> eski]
else
act.message @077a,,1 [<act.price> gp]
endif
else
act.message @077a,,1 [<act.price> gp]
endif
endif
endif
if (<act.layer> == 21) && (<act.cont.ischar>)
act.message @38,,1 [e$ya : <act.rescount>]
act.message @0481,,1 a backpack
return 1
else
if ((<act.attr>&attr_newbie)) // blessed itemlari belirt
act.message @077a,,1 Newbiefied
act.message @0481,,1 [ <act.name> ]
return 1
endif
if ((<act.attr>&attr_static)) // statiq itemlari belirt
act.message @077a,,1 [ <act.name> ]
return 1
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.type> == <region.type>)
src.sysmessage @68,,1 Sabitlenmis bir esya : [ <act.name> ]
act.message @077a,,1 [ <act.name> ]
return 1
endif
if (<act.baseid> == i_bones)
act.message @077a,,1 Loot: <act.rescount> esya
act.message <act.name>
elseif (<act.rescount> > 0)
act.message <act.typedef.name> [<act.rescount>,<eval ((<act.weight> / 10) - <act.typedef.weight>)>]
else
act.message <act.typedef.name>
endif
return 1
endif
endif
endif
if ((<act.topobj.uid> == <uid>)
if ((<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))
act.message @077a,,1 [ <act.name> ]
return 1
endif
endif
if ((<act.topobj.uid> == <uid>)
if ((<act.type> == t_rune)
act.message @077a,,1 [ <act.name> ]
return 1
endif
endif
if ((<act.topobj.uid> == <uid>)
if ((<act.type> == t_rune)
act.message @077a,,1 [ <act.name> ]
return 1
endif
endif
if ((<act.topobj.uid> == <uid>)
if ((<act.type> == t_armor) || (<act.type> == t_armor_leather) || (<act.type> == t_shield) || (<act.type> == t_clothing))
act.message @077a,,1 [ <act.name> ]
return 1
endif
endif
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))
sysmessage @077a,,1 Bilgi almak icin cantaniza aliniz
act.message @0481,,1 <act.name>
return 1
endif
On=@ItemPickUp_Pack
if (<act.topobj.id> == c_pv)
if !(<uid> == <act.topobj.tag.owner>)
return 1
endif
//elseif !(strmatch('<act.price>',''))
//if (<act.price> > 0)
//act.price 0
//endif
//endif
On=@ItemTargOn_Item
if ((<targ.topobj.id> == c_pv) && (<act.cont.uid> != <targ.topobj.uid>))
return 1
//elseif (<targ.baseid> == i_corpse) // human cesetleri bicememe
//if ((<targ.amount> == 400) || (<targ.amount> == 401))
//return 1
//endif
//endif
On=@ItemDropOn_Ground
if (<act.attr> == 04008)
act.attr 0
endif
// end of main fixes
//On=@ItemClick
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 @68,,1 Silahda Poison Bulunuyor..
endif
if !(<eval ((<act.more1l> * 100) / <act.more1h>)> == 100)
src.sysmessage @38,,1 Bu silah %<eval (100 - ((<act.more1l> * 100) / <act.more1h>))> hasar almi$.
//return 0
else
//act.message @68,,1 Silahta hasar bulunamadi..
src.sysmessage @68,,1 Silahta hasar bulunamadi..
endif
endif
if (<act.topobj.id> == c_pv)
if (strmatch('<act.price>',''))
act.message @38,,1 [satilamaz]
elseif (<act.price> <= 0)
act.message @077a,,1 [satilik degil]
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 @65,,1 [<act.price> gp] [%<eval (100 - ((<act.more1l> * 100) / <act.more1h>))> eski]
else
act.message @077a,,1 [<act.price> gp]
endif
else
act.message @077a,,1 [<act.price> gp]
endif
endif
endif
if (<act.layer> == 21) && (<act.cont.ischar>)
act.message @38,,1 [e$ya : <act.rescount>]
act.message @0481,,1 a backpack
return 1
else
if ((<act.attr>&attr_newbie)) // blessed itemlari belirt
act.message @077a,,1 |> Newbiefied <|
act.message @0481,,1 [ <act.name> ]
return 1
endif
if ((<act.attr>&attr_static)) // statiq itemlari belirt
act.message @077a,,1 [ <act.name> ]
return 1
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.type> == <region.type>)
src.sysmessage @68,,1 Sabitlenmis bir esya : [ <act.name> ]
act.message @077a,,1 [ <act.name> ]
return 1
endif
if (<act.baseid> == i_bones)
act.message @077a,,1 Loot: <act.rescount> esya
act.message <act.name>
elseif (<act.rescount> > 0)
act.message <act.typedef.name> [<act.rescount>,<eval ((<act.weight> / 10) - <act.typedef.weight>)>]
else
act.message <act.typedef.name>
endif
return 1
endif
endif
endif
if ((<act.topobj.uid> == <uid>)
if ((<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))
act.message @077a,,1 [ <act.name> ]
return 1
endif
endif
if ((<act.topobj.uid> == <uid>)
if ((<act.type> == t_rune)
act.message @077a,,1 [ <act.name> ]
return 1
endif
endif
if ((<act.topobj.uid> == <uid>)
if ((<act.type> == t_rune)
act.message @077a,,1 [ <act.name> ]
return 1
endif
endif
if ((<act.topobj.uid> == <uid>)
if ((<act.type> == t_armor) || (<act.type> == t_armor_leather) || (<act.type> == t_shield) || (<act.type> == t_clothing))
act.message @077a,,1 [ <act.name> ]
return 1
endif
endif
//On=@ItemPickUp_Pack
if (<act.topobj.id> == c_pv)
if !(<uid> == <act.topobj.tag.owner>)
return 1
endif
elseif (<act.topobj.ischar>) && (<act.topobj.uid> != <uid>)
if !(<act.topobj.npc>)
return 1
endif
endif
On=@ItemDClick
if (<targ.topobj.baseid> == c_pv)
if (<targ.type> == t_container)
targ.open
endif
return 1
endif
On=@SkillStart
if ((<action> == id(skill_stealing)) || (<action> == skill_stealing)) // stealing fiks
if (<targ.topobj.baseid> == c_pv)
skill fail
return 1
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
[EOF]
Birde yukardaki kodları kod içine alırsan sevinirim.