merhaba arkadaslar ben bir slayer yaptım olunce oldugu yerde gate yapmak istiyorum. acaba @NpcRestock yerine ne yazıcam anlayamadım gate olayını nasıl yazıcam onuda anlayamadım su scp'm

[CHARDEF c_m_eggslayer]
DEFNAME= c_m_eggslayer
NAME=Egg Slayer
CAN=MT_RUN|MT_WALK
ID=c_dragon_green
DAM=2,16
ARMOR=15
RESOURCES=8 i_ribs_raw
SHELTER=r_caves,r_dungeon,r_orc_camp
DESIRES=i_gold,spk_orc,t_corpse
TSPEECH=spk_orc
TEVENTS=e_orc,e_orc_ai
TEVENTS=e_dismount

CATEGORY=Monsters
SUBSECTION=Orcs
DESCRIPTION=Egg Slayer


On=@Click
message @077a Egg Slayer
return 1


On=@SpellEffect
if ((<argn> == 38) || (<argn> == 47) || (<argn> == 5) || (<argn> == 1) || (<argn> == 3) || (<argn> == 8))
	sayu * Etkilenmez *
	return 1

ON=@Gethit

DORAND 6
SAYU *Tangasi yirtilir*
SAYU *Sudyenler yerde*
SAYU *Tasagi duser*
SAYU Beni Olduremezsin..
SAYU Erkekseniz Teker Teker Gelin uLeyn..
SAYU Ne Vuruyon Lan
src.dropstam
src.sysmessage @0810 Cok Korktunuz..Slayer Tarafindan Staminiz dusuruldu.
ENDDO

if (<hits> < 1000)
sayua 150,2,0,eng,* Korumalarini Cagirir *
effect=3,i_fire_column,6,35,1
sound snd_spell_lightning
if !(<src.flags>&statf_insubstantial)
serv.newnpc=c_m_eggkoruma
new.p=<p>
new.fix
new.home=<new.p>
new.homedist 13
sound 0207
endif
endif

ON=@Create
NPC=brain_monster 
color=0794
STR={4500 5500}
DEX={80 100}
INT={96 140}

PARRYING=8000.0
MAGERY=6001.0
MAGICRESISTANCE=250.0
TACTICS=400.0
WRESTLING=5000.0
TAMING=100.0
FAME=100
KARMA=-10000

On=@NpcRestock
ITEM=i_egg_ostard
ITEM=i_gold,10000





On=@hit
src.effect=1,1
src.spell_say * Afallar *
src.poison 800
src.sysmessage @07ad Afalladiniz..
src.sayu Ahh



[CHARDEF c_m_eggkoruma]
DEFNAME=c_m_eggkoruma
NAME=Egg Guard
CAN=MT_RUN|MT_WALK
ID=c_orc
DAM=2,16
ARMOR=15
RESOURCES=8 i_ribs_raw
SHELTER=r_caves,r_dungeon,r_orc_camp
DESIRES=i_gold,spk_orc,t_corpse
TEVENTS=e_orc,e_orc_ai
TEVENTS=e_dismount

CATEGORY=Monsters
SUBSECTION=Orcs



On=@Click
message Egg Guard
return 1

On=@hit
src.effect=1,1
spell_say *Egg Slayeri Korur*
src.poison 800
src.sysmessage @07ad Afalladiniz..
src.sayu Ahh
if !(<hits> == 1)
remove 1
src.sysmessage @0805 Korumalar devre disi kaldi..

ON=@Create
NPC=BRAIN_ANIMAL
color=0796
STR={420 570}
DEX={250 300}
INT={96 140}

WRESTLING={5000 7000}
SWORDSMANSHIP={1000 2000}
TACTICS={5000 7000}
ANATOMY={3000 5000}
PARRYING={2000 4000}
FAME=100
KARMA=-999



////////////////////////////Ostard Yumurtasi/////////

/////////////Ilk scpem :) ///Cyclone 07:11 29.08.2004

[ITEMDEF i_kulucka]////////////////Ostard in yumurtasi
DEFNAME=i_kulucka
NAME Kulucka
ID=i_nest
WEIGHT=3
SKILLMAKE=CARPENTRY 70.0
resources 5 i_kindling
CATEGORY=Miscellaneous
SUBSECTION=Kulucka
DESCRIPTION=Kulucka
DUPELIST=01ad5
VALUE=15000

On=@Click
message @482 <name>
return 1

on=@create
color 0


ON=@DCLICK
if !((0<src.uid> == <region.tag.owner>) || (0<src.uid> == <region.tag.co1uid>) || (0<src.uid> == <region.tag.co2uid>) || (0<src.uid> == <region.tag.co3uid>) || (0<src.uid> == <region.tag.co4uid>) || (0<src.uid> == <region.tag.co5uid>) || (0<src.uid> == <region.tag.co6uid>) || (0<src.uid> == <region.tag.co7uid>) || (0<src.uid> == <region.tag.co8uid>))
		src.sysmessage @0482 Sadece sahibi veya ortagi oldugunuz evlere kulucka yerlestirebilir.,
	return 1
	else
	if ((<link.tag.kulucka1>) && (<link.tag.kulucka2>) && (<link.tag.kulucka3>))
		src.sysmessage @0482 Bir eve 3'ten fazla kulucka yerlestiremezsiniz.
	return 1
	else
	src.sysmessage @0482 Kuluckayi kurabilmek icin ostard yumurtasina tikalyip kuluckayi secmelisiniz
	return 1
	endif

[ITEMDEF i_ostard_egg_kulucka]////////////////Ostard in yumurtasi
DEFNAME=i_ostard_egg_kulucka
ID=i_nest_with_eggs
WEIGHT=3
CATEGORY=Miscellaneous
SUBSECTION=OstarD Yumurtasi
DESCRIPTION=Yumurta
DUPELIST=01ad5

On=@Click
if (<timer> > 3600)
message @0482 Kalan: <eval(<timer>/3600)> Saat
return 1
else
if (<timer> > -1) && (<timer> < 3600)
message @0482 Kalan: <eval(<timer>/60)> Dakika
return 1
else
message @0482 Bitmis Kulucka
return 1
endif

On=@dclick
	if !((0<src.uid> == <region.tag.owner>) || (0<src.uid> == <region.tag.co1uid>) || (0<src.uid> == <region.tag.co2uid>) || (0<src.uid> == <region.tag.co3uid>) || (0<src.uid> == <region.tag.co4uid>) || (0<src.uid> == <region.tag.co5uid>) || (0<src.uid> == <region.tag.co6uid>) || (0<src.uid> == <region.tag.co7uid>) || (0<src.uid> == <region.tag.co8uid>))
		src.sysmessage @0482 Sadece ev sahibi yada ortagi kuluckarlarda islem yapabilir
	else
if (<timer> == -1)
src.sysmessage @0482 Kulucka donemi sona ermis yumurtayi cantaniza aldiniz
src.newitem i_egg_ostard_olgun
src.act.bounce
src.targ.remove
link.tag.oskuluc <link.tag.oskuluc> - 1)
return 1
endif

On=@step
src.sayua 075f,6,6,0  * yumurtayi kirar *
link.tag.oskuluc <link.tag.oskuluc> - 1)
remove
return 1

ON=@TIMER
return 1

[ITEMDEF i_egg_ostard]
//Ostard Egg
ID=i_fruit_coconut
NAME=Ostard Egg

CATEGORY=Custom Items
SUBSECTION=Dragons Egg
DESCRIPTION=Dragons Egg

ON=@CREATE
color 0450

ON=@CLICK
MESSAGE @482 Ostard Egg
return 1

ON=@DCLICK
if !(<cont> == <src.findlayer.21.uid>)
src.sysmessage @0482 Yumurtanin cantanizda olmasi gerekiyor...
return 1
endif
target
src.sysmessage @0482 Bos bir kulucka seciniz.
return 1

ON=@TARGON_ITEM
if !(<src.targ.baseid>==i_kulucka)
	src.sysmessage Olmaz!
	return 1
endif
if (<src.targ.link> == 04fffffff)
		src.sysmessage @0482 Kuluckayi eve sabitlemelisiniz
return 1
else
if !((0<src.uid> == <region.tag.owner>) || (0<src.uid> == <region.tag.co1uid>) || (0<src.uid> == <region.tag.co2uid>) || (0<src.uid> == <region.tag.co3uid>) || (0<src.uid> == <region.tag.co4uid>) || (0<src.uid> == <region.tag.co5uid>) || (0<src.uid> == <region.tag.co6uid>) || (0<src.uid> == <region.tag.co7uid>) || (0<src.uid> == <region.tag.co8uid>))
	src.sysmessage @0482 Sadece sahibi veya ortagi oldugunuz evlere kulucka yerlestirebilir.
return 1
	else
if (<src.veterinary> > 90.0) && (<src.veterinary> < 100.1)
src.sysmessage @037 Yumurtayi Kuluckaya koydunuz.
src.targ.id i_ostard_egg_kulucka
tag.kulucka_sahibi <uid>
src.targ.timer 331200
src.consume 1 i_egg_ostard
src.update
return 1
endif

if (<src.veterinary> > 70.0) && (<src.veterinary> < 90.1)
src.sysmessage @037 Yumurtayi Kuluckaya koydunuz.
src.targ.id i_ostard_egg_kulucka
tag.kulucka_sahibi <uid>
src.targ.timer 445200
src.consume 1 i_egg_ostard
src.update
return 1
endif

if (<src.veterinary> > 39.9) && (<src.veterinary> < 70.1)
src.sysmessage @037 Yumurtayi Kuluckaya koydunuz.
src.targ.id i_ostard_egg_kulucka
tag.kulucka_sahibi <uid>
src.targ.timer 631200
src.consume 1 i_egg_ostard
src.update
remove
return 1
endif

if (<src.veterinary> < 40.0)
src.sysmessage @037 Yumurtayi Kuluckaya koydunuz.
src.targ.id i_ostard_egg_kulucka
tag.kulucka_sahibi <uid>
src.targ.timer 831200
src.consume 1 i_egg_ostard
src.update
return 1
endif

ON=@TIMER
return 1


[ITEMDEF i_egg_ostard_olgun] //////////Bitmis yumurta
//Ostard Egg
ID=i_fruit_coconut
NAME=olgun ostard egg

CATEGORY=Custom Items
SUBSECTION=Ostard Egg
DESCRIPTION=Olgun Ostard Egg

ON=@CLICK
MESSAGE @482 Ostard Egg (olgun)
return 1

ON=@DCLICK
if !(<cont> == <src.findlayer.21.uid>)
src.sysmessage @027 Cantanizda Olmali.
return 1
endif
src.newnpc {c_ostard_desert 1 c_ostard_forest 1 c_ostard_zostrich 1 c_ostard_mid 1}
	src.act.newitem i_memory
	src.act.act.attr 04
	src.act.act.more1 04
	src.act.act.more2 <serv.time>
	src.act.act.morep <src.act.p>
	src.act.act.color memory_ipet
	src.act.act.timer -1
	src.act.act.link <src.uid>
	src.act.act.cont <src.act.uid>
	src.act.flags <src.act.flags>&statf_pet
	src.act.update
src.act.anim 6
src.consume i_egg_ostard_olgun
return 1

[eof]
Expert
34.0001
on=@deathcorpse
newitem i_moongate_blue
new.p <src.p>
new.morep star
new.timer 60



src.act nerden çıktı ya rezil olduk iyimi :D


Bu konu KeLL tarafından düzenlendi(2008-01-26 18:46, 16 yıl önce)
Master
59.2997
on=@death
serv.newitem i_moongate_blue
new.p <src.p>
new.morep xx
new.timer 60

On=@NPCRESTOCK: Vendordaki itemleri ayarlamana yarar. Itemnewbie olarak kullanırsan newbie olur eşyalar, mesela çantasına bi robe birde gold koyucaksın,

on=@NPCRESTOCK
item=i_gold,3000
itemnewbie=i_robe

Burada Robe'u giyer, gold ise çantasına düşer npc'nin. Mesela robe'a renk vermek istiyorsan,

on=@NPCRESTOCK
item=i_gold,3000
itemnewbie=i_robe
color=xxx

olarak verebilirsin

Üye Ol veya Giriş Yap

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