Hesabına erişemeyen eski üyeler Discord üzerinden yardım alabilir.



Şimdi arkadaşlar
1. Sorunum : Kal Ort Por cekip hemen Herhangi bi büyü atarsanız Koşarak Büyü atılıyor Nasıl Fixlicem ..?
2.sorunum : Gmlere commands.scp den komut veriyorum ama verdiim komutu kullanamıyolar birde şöyle bi durum var ( .add ) felan yazarken şu keilde oluyor ( C:add ) şeklinde plevel 2 ye mtele komutu verince =mtele yazıo gibi oluyo
3. sorunum : serveri her kapatıp acmama britain gz oluyo :S
hıı 1. yi runebook dan yaparsın Dclick in altına bi yere


if (<src.findid.i_spdelay_woman>) || (<src.findid.i_spdelay_man>)
src.sysmessage @20,,1,1 buyu atarken bunu yapamazsin
return 1
endif

2. yi C: body den dolayı oluyordur c_gm_man di yanlış hatırlamıyorsam onu c_man yap düzelir

3. yü de maps scriptinden yapabilirsin...
arkdaşım 2. Olay çözüldü tşkkür ederim 3. de aklıma gelmişti saol diyimde 1. sorun hala devam ediyor Olay şu

Rne boku açtık Kal Ort Por cektik ardından hemen Kal Vas Flam atarsak koşarak atıyor senin ediğin olayı ekledim ama delay alması icin büyüy atması lazım oda nasık olur kal vas flam atarken Rune booku acamazsın yani o tarz oldu baska bi yol varsa güzel olur
1. sorun hala devame diyor
bak şöyle yap o zmn runebook dan kal ort un çekildiği butonalra events ekle ardından

[events e_runebook]
On=@SpellCast
f_fizzle
src.events -e_runebook
return 1


veya


[events e_runebook]
on=@skillstart
if ((<src.action> == id(skill_magery))
f_fizzle
src.events -e_runebook
return 1


ONBUTTON=1
    ....
    SRC.CONSUME=1 i_reag_mandrake_root  ///Bundan sonra
    src.events +e_runebook

//Event kendini siliyor zaten

Bu konu DarkSlayTR tarafından düzenlendi(2008-08-15 17:23, 15 yıl önce)
ee bu eventsi nasıl ercez nasıl kaldırcaz bu benimde aklıma geldine nasıl ekliyip nasıl kaldırcamı bulamadım xD
Runebook scriptini buraya koyarmısın..
ya scp Cok uzun arkadaşlar xD sığdıramadım bi türlü xD

Bu konu kedi777 tarafından düzenlendi(2008-08-15 17:22, 15 yıl önce)
Kod içinde koyun yahu kod...
Fix script'inden şöyle birşey yapsak ?

on=@spellcast
if (<src.isevent.e_x_breakspell>)
src.f_fizzle
endif
@HP-Nexiel'in
dediğini yap bi
Olmadı yahu :(
Fix script'inde ekledin " on=@spellcast " bölümüne değilmi ?
Senin runebook event'in ne bidaha koy bakalım bakayım event'e..


on=@spellcast
if (<src.isevent.e_x_breakspell>)
src.f_fizzle
endif
[events e_runebook]
On=@SpellCast
f_fizzle
src.events -e_runebook
return 1

On=@SpellEffect
f_fizzle
src.events -e_runebook
return 1
arkadaş bu eventi verdi hani sorun eventte diyil eventi bende yaparımda şunu bi yerleştirsek güzel olcak ya tek bu bu kaldı bide bi tane daha var ama şimdi konu sapmasın sırayla halletcez :D
ARKADAŞLAR BELKİ DİYRUM SORUN BURADANDR İSTERSENİZ Bİ BAKN BU MAGERY İLE BASIM HİÇ DERDE GİRMEDİİ İCİN ANLAYAMADIM BEN xD
// spell freeze time
if (<argn> == 1)	// Clumsy
	spell_say Uus Jux
	mg1
elseif (<argn> == 2)	// Create food
mg1
spell_say In Mani Ylem
newitem i_ham
act.bounce
consume 1 i_reag_garlic
consume 1 i_reag_ginseng
consume 1 i_reag_mandrake_root
return 1
elseif (<argn> == 3)	// Feeblemind
	spell_say Rel Wis
	mg1
elseif (<argn> == 4)	// Heal
	spell_say In Mani
	sd 1
	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.serial>==<targ.serial>)
	spell_say Flam Sanct
	sd 1
	mg1
	else
	skill fail
	sysmessage @38,,1 Bu buyuyu sadece kendi uzerinizde kullanabilirsiniz...
	return 1
	endif
elseif (<argn> == 8)	// Weaken
	spell_say Des Mani
	mg1
elseif (<argn> == 9)	// Agility
	spell_say Ex Uus
	mg2
elseif (<argn> == 10)	// Cunning
	spell_say Uus Wis
	mg2
elseif (<argn> == 11)	// Cure
	spell_say An Nox
	sd 1
	if (<act.findid.i_rune_poison>)
		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
	mg2
elseif (<argn> == 12)	// Harm
	spell_say An Mani
	sd 1
	mg2
elseif (<argn> == 13)	// Trap
	spell_say In Jux
	f_fizzle
	return 1
elseif (<argn> == 14)	// Untrap
	spell_say An Jux
	f_fizzle
	return 1
elseif (<argn> == 15)	// Protection
	spell_say Uus Sanct
	sd 1
	mg2
elseif (<argn> == 16)	// Strength
	spell_say Uus Mani
	sd 1
	mg2
elseif (<argn> == 17)	// Bless
	spell_say Rel Sanct
	sd 1
	mg3
elseif (<argn> == 18)	// Fireball
	spell_say Vas Flam
	sd 1
	mg3
elseif (<argn> == 19)	// Lock
	spell_say An Por
	f_fizzle
	return 1
elseif (<argn> == 20)	// Poison
	spell_say In Nox
	psg
	sd 1
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))
				f_fizzle
				return 1
			endif
		endif
	else
		f_fizzle
		return 1
	endif
	mg3
elseif (<argn> == 22)	// Teleport
	spell_say Rel Por
        mg1
        sd 2
	if (<src.region.guarded> == 1)
	src.sysmessage @077a,,1 Bu buyuyu guard zone sehirlerde kullanimi kapatilmistir.
	return 1
	endif
elseif (<argn> == 23)	// Unlock
	spell_say Ex Por
	f_fizzle
	return 1
elseif (<argn> == 24)	// Wall
	spell_say In Sanct Ylem
	sd 1
	mg3
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)	// Fire Field
	spell_say In Flam Grav
	if (<act.topobj.ischar>)
		f_fizzle
		return 1
	elseif (<src.region.guarded> == 1)
	src.sysmessage @39,,1 Bu buyuyu guard zone icinde yapamazsiniz
	f_fizzle
	return 1
	endif
	mg4
	sd 2
elseif (<argn> == 29)	// Greater Heal
	spell_say In Vas Mani
	sd 2
	mg4
elseif (<argn> == 30)	// Lightning
	spell_say Por Ort Grav
	sd 2
	mg4
elseif (<argn> == 31)	// Mana Drain
	spell_say Ort Rel
	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
	spell_say In Jux Sanct
	sd 2
	mg5
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
	spell_say In Nox Grav
	if (<act.topobj.ischar>)
		f_fizzle
		return 1
	endif
	sd 2
	mg5
elseif (<argn> == 40)	// Summon Creature
	spell_say Kal Xen
	src.sysmessage bu buyu yasaklanmistir..
	f_fizzle
	return 1
elseif (<argn> == 41)	// Dispel
	spell_say An Ort
	sd 2
	mg6
elseif (<argn> == 42)	// Energy Bolt
	spell_say Corp Por
	sd 2
	mg6
elseif (<argn> == 43)	// Explosion
	spell_say Vas Ort Flam
	sd 2
	mg6
elseif (<argn> == 44)	// Invisibility
	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
	spell_say In Ex Grav
	if (<act.topobj.ischar>)
		f_fizzle
		return 1
	endif
	sd 3
	mg6
elseif (<argn> == 48)	// Reveal
	spell_say Wis Quas
	sd 2
	mg6
elseif (<argn> == 49)	// Chain Lightning
	spell_say Vas Ort Grav
	if (<act.uid> == <uid>)
		f_fizzle
		return 1
	endif
	sd 3
	mg7
elseif (<argn> == 50)	// Energy Field
	spell_say In Sanct Grav
	if (<act.topobj.ischar>)
		f_fizzle
		return 1
	endif
	sd 3
	mg7
elseif (<argn> == 51)	// Flame strike
	spell_say Kal Vas Flam
	sd 3
	mg7
elseif (<argn> == 52)	// Gate Travel
	spell_say Vas Rel Por
	sd 3
	mg7
elseif (<argn> == 53)	// Mana Vampire
	spell_say Ort Sanct
	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
	sd 3
	mg3
elseif (<argn> == 57)	// Earthquake
	spell_say In Vas Por
	sd 3
	mg8
elseif (<argn> == 58)	// Energy Vortex
	spell_say Vas Corp Por
	if (<region.guarded>)
		criminal 1
	endif
	sd 3
	mg8
elseif (<argn> == 59)	// Resurrect
	spell_say An Corp
	sd 3
	mg8
elseif (<argn> == 60)	// Air Elemental
	spell_say Kal Vas Xen Hur
	if (<region.guarded>)
		criminal 1
	endif
	sd 3
	mg8
elseif (<argn> == 61)	// Summon Deamon
	spell_say Kal Vas Xen Corp
	if (<region.guarded>)
		criminal 1
	endif
	sd 3
	mg8
elseif (<argn> == 62)	// Earth Elemental
	spell_say Kal Vas Xen Ylem
	if (<region.guarded>)
		criminal 1
	endif
	sd 3
	mg8
elseif (<argn> == 63)	// Fire Elemental
	spell_say Kal Vas Xen Flam
	if (<region.guarded>)
		criminal 1
	endif
	sd 3
	mg8
elseif (<argn> == 64)	// Water Elemental
	spell_say Kal Vas Xen An Flam
	if (<region.guarded>)
		criminal 1
	endif
	sd 3
	mg8
endif

On=@SpellEffect

if (<argn> == 20)
if !(<findid.i_rune_poison>)
	if (<src.poisoning> >= 0) && (<src.poisoning> < 400)
	poison 300
	if (<src.action> == id(skill_magery)) || (<src.action> == skill_magery)
	skill fail
	endif
	elseif (<src.poisoning> > 399) && (<src.poisoning> < 550)
	poison 500
	if (<src.action> == id(skill_magery)) || (<src.action> == skill_magery)
	skill fail
	endif
	elseif (<src.poisoning> > 549) && (<src.poisoning> < 700)
	poison 600
	if (<src.action> == id(skill_magery)) || (<src.action> == skill_magery)
	skill fail
	endif
	elseif (<src.poisoning> > 699) && (<src.poisoning> < 850)
	poison 700
	if (<src.action> == id(skill_magery)) || (<src.action> == skill_magery)
	skill fail
	endif
	elseif (<src.poisoning> > 849) && (<src.poisoning> < 940)
	poison 800
	if (<src.action> == id(skill_magery)) || (<src.action> == skill_magery)
	skill fail
	endif
	elseif (<src.poisoning> > 939) && (<src.poisoning> <= 1000)
	poison 1100
	if (<src.action> == id(skill_magery)) || (<src.action> == skill_magery)
	skill fail
	endif
	endif
	sfx snd_spell_poison
	effect 3,0374a,1,15,1
	return 1
endif
endif
IF ((!<isgm>) && ((<SRC.REGION.FLAGS> & region_flag_safe) || (<REGION.FLAGS> & region_flag_safe)))
		SRC.sysMESSAGE Bu bolgede buyuler etkili olmaz!
		EFFECT 3, i_fx_glow, 3, 20, 1
		RETURN 1
	ENDIF

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.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 {5 10}
	//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> > 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
		findid.i_pouch_trapped.remove
		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 @38,,1 Faction uyelerini iyilestiremezsiniz.
		return 1
	elseif (<memoryfindtype.memory_guild.link.align> > 0) && !(<src.memoryfindtype.memory_guild.link.align>)
		src.sysmessage @38,,1 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
DarkSlayTR : bak şöyle yap o zmn runebook dan kal ort un çekildiği butonalra events ekle ardından

[events e_runebook]
On=@SpellCast
f_fizzle
src.events -e_runebook
return 1


veya


[events e_runebook]
on=@skillstart
if ((<src.action> == id(skill_magery))
f_fizzle
src.events -e_runebook
return 1


ONBUTTON=1
    ....
    SRC.CONSUME=1 i_reag_mandrake_root  ///Bundan sonra
    src.events +e_runebook

//Event kendini siliyor zaten
Olmadı öyle



Üye Ol veya Giriş Yap

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