Arkadaslar Biliyorum us den en çok yararlananlardan biriyim:) ama Yardımcı olursanız sevinirim.Ben Pvp Serverları İçin Sp corpse istiyorum yani içinden belirli bir miktarda sp çıkcak.Söyle Olursa daha iyi olur:
.add c_spci -- Diyince Çıksın Ve içinden 100 sp çıksın.
Bendeki Sp scp si .add i_sepe yani spnin türü .add i_sepe olsun yada sp nin scpsini buraya koyiyim.Simdiden Çok saolun.


[itemdef i_sepe]
id i_gold
name Bilet

on=@create
color 07a1
[itemdef i_sp]
defname=i_silver_bilet
name=Silver Bilet
id=i_ingot_iron
type=t_script
color=00480
weight=.1

On=@Create
color 00480
attr 03

[chardef c_silver_corpse]
defname=i_silver_corpse
name=Silver Corpse
id=c_zombie
color=0804


CATEGORY=Monsters
SUBSECTION=Undeads
DESCRIPTION=Silver Corpse

ON=@Create
NPC=brain_undead
STR=150
DEX={56 75}
INT={16 40}

ARCHERY=100.0
PARRYING={45.0 55.0}
MAGICRESISTANCE={45.0 60.0}
TACTICS={45.0 60.0}
WRESTLING=100.0

FAME={100 2000}
KARMA={-1999 -4999}

ON=@NPCRestock
ITEM=rich_undead_backpack
ITEM=i_silver_bilet,{ 100 }
ITEM={ random_gold_pile 1 0 2 }
ITEM={ i_bone_chest 1 i_bone_leggings 1
sen direk bunu kullan birader..,

[CHARDEF c_biletci]
DEFNAME=c_biletci
NAME=#NAMES_HUMANMALE
CAN=MT_RUN|MT_WALK
ID=c_Man
DAM=2,16
ARMOR=15
RESOURCES=8 i_ribs_raw
DESIRES=i_gold,spk_orc,t_corpse
TSPEECH=spk_orc
TEVENTS=e_orc,e_orc_ai
TEVENTS=e_dismount

CATEGORY=Monsters
SUBSECTION=Orcs
DESCRIPTION=Orc Slayer


On=@Click
message @38,,1 [ Silver ]
message @0481,,1 <name>
return 1

ON=@Create
NPC=BRAIN_ANIMAL
color=00
STR={190 200}
DEX={100 120}
INT={96 140}

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

ITEM=i_fctn_silver,{70 120}
ITEM=i_gold,{10000 12000}
COLOR=01
ATTR=04

On=@hit
src.sysmessage @68,,1 Zehirlendiniz
src.poison 800

On=@Dclick
src.sysmessage @0481,,1 Karizmasini Manitasini Sakliyor ^^
return 1

on=@gethit 
if (<act.baseid>=c_vortex)
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove 
return 1
endif
if (<act.baseid>=c_blade_spirit) 
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove
return 1 
endif 
if (<act.baseid>=c_daemon) 
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove 
return 1
endif 
if (<act.baseid>=c_bear_polar) 
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove 
return 1
endif 
if (<flags> &statf_poisoned) 
sayua 0481,2,0,eng,* zehiri iyilestirir *
sound snd_spell_cure 
findid.i_rune_poison.remove
return 1
endif 

/// Bilet ////

[ITEMDEF i_fctn_silver]
id=i_gold
Name=Bilet
weight=5

ON=@CREATE
Color=0bb7

ON=@DCLICK
src.sysmessage @039,,1 Bilet Item Aliminda Kullanilir..
return 1

ON=@CLICK
message @039,,1 <amount> <name>
src.sysmessage @039,,1 Bilet Item Aliminda Kullanilir..
Return 1




Novice
-0.500001
Ben Sana Skeleton Scpsi Veriim Sn Editle Kullan..

[chardef i_Skeletons]
defname=i_Skeletons
name=Skeleton
id=c_skeleton
TEVENTS=e_skeletonss

CATEGORY=Monsters
SUBSECTION=Undeads
DESCRIPTION=Silver Corpse

ON=@Create
NPC=brain_undead
STR=100
DEX={76 95}
INT={16 40}
color=07ad

ARCHERY=100.0
PARRYING={45.0 55.0}
MAGICRESISTANCE={45.0 60.0}
TACTICS={45.0 60.0}
WRESTLING=100.0

FAME={100 2000}
KARMA={-1999 -4999}

ON=@NPCRestock
ITEM=i_gold,{ 5000 5000}
item=i_black_tub,R30
i_deed_hediye,10
i_deed_hediye,5

On=@Click
message @07ad [ KroWorld ]
message @1153 <name>
Return 1

[events e_skeletonss]

ON=@SPELLEFFECT
If (<argn>==1) || (<argn>==3) || (<argn>==5) || (<argn>==8) || (<argn>==51) || (<argn>==20) || (<argn>==28) || (<argn>==39) || (<argn>==47)
sayua 048,6,6,0  *Etkilenmez *
return 1

IF (<src.findid.i_rune_clumsy>) || (<src.findid.i_rune_feeblemind>) || (<src.findid.i_rune_magic_arrow>) || (<src.findid.i_rune_weaken>) || (<src.findid.i_rune_flamestrike>) || (<ssrc.findid.i_rune_poison>)) || (<ssrc.findid.c_fx_poison_field>)) || (<src.findid.i_fx_field_fire_ns>)) || (<src.findid.i_fx_field_paralyze>))
src.findid.i_rune_clumsy.remove
src.findid.i_rune_feeblemind.remove
src.findid.i_rune_magic_arrow.remove
src.findid.i_rune_weaken.remove
src.findid.i_rune_flamestrike.remove
src.findid.i_rune_poison.remove
src.findid.c_fx_poison_field.remove
src.findid.i_fx_poison_field_fire_ns.remove
src.findid.i_fx_field_paralyze.remove
SPELLEFFECT=s_cure,150.0,1
endif
endif

[chardef i_spcik]
defname=i_Skeletons
name=Skeleton
id=c_skeleton
TEVENTS=e_skeletonss

CATEGORY=Monsters
SUBSECTION=Undeads
DESCRIPTION=Silver Corpse

ON=@Create
NPC=brain_undead
STR=100
DEX={200 300}
INT={16 40}
color=07a1

ARCHERY=100.0
PARRYING={45.0 55.0}
MAGICRESISTANCE={45.0 60.0}
TACTICS={45.0 60.0}
WRESTLING=100.0

FAME={100 2000}
KARMA={-1999 -4999}

ON=@NPCRestock
ITEM=i_sepe,{ 100 150}
item=i_black_tub,R30
i_deed_hediye,10
i_deed_hediye,5

On=@Click
message @07ad [ Keka Pvp Sp ]
message @1153 <name>
Return 1

[events e_skeletonss]

ON=@SPELLEFFECT
If (<argn>==1) || (<argn>==3) || (<argn>==5) || (<argn>==8) || (<argn>==51) || (<argn>==20) || (<argn>==28) || (<argn>==39) || (<argn>==47)
sayua 048,6,6,0  *Etkilenmez *
return 1

IF (<src.findid.i_rune_clumsy>) || (<src.findid.i_rune_feeblemind>) || (<src.findid.i_rune_magic_arrow>) || (<src.findid.i_rune_weaken>) || (<src.findid.i_rune_flamestrike>) || (<ssrc.findid.i_rune_poison>)) || (<ssrc.findid.c_fx_poison_field>)) || (<src.findid.i_fx_field_fire_ns>)) || (<src.findid.i_fx_field_paralyze>))
src.findid.i_rune_clumsy.remove
src.findid.i_rune_feeblemind.remove
src.findid.i_rune_magic_arrow.remove
src.findid.i_rune_weaken.remove
src.findid.i_rune_flamestrike.remove
src.findid.i_rune_poison.remove
src.findid.c_fx_poison_field.remove
src.findid.i_fx_poison_field_fire_ns.remove
src.findid.i_fx_field_paralyze.remove
SPELLEFFECT=s_cure,150.0,1
endif
endif

Bunu Yaptım OKe saolun simdi Bunun spawnerı lazım yani ölünce yine çıkcak bunu nasıl yapabilirim??

Bu konu Ivangula tarafından düzenlendi(2008-11-01 23:50, 15 yıl önce)
Ufff elinizde ne varsa veriyorsunuz adamin istedigine gore degil ki bu :


[CHARDEF c_spci]
NAME=Spci DC-Game
ICON=i_pet_man
ID=c_man
CAN=MT_WALK
DAM=20,25
ARMOR=20,25

ON=@Create
NPC=BRAIN_UNDEAD
COLOR=0810
STR={120 135}
DEX={90 120}
INT={60 90}
KARMA={-9000 -5000}
FAME={1500 3000}

ITEMNEWBIE=i_deathshroud
COLOR=0fa0
ITEMNEWBIE=i_boots_calf
COLOR=0fa0
ITEMNEWBIE=i_leather_gloves
COLOR=0fa0
ITEMNEWBIE=i_hair_long
color=0fa0
ITEM=i_sepe,{100 150}

İstedigin tüm ayarları yaptım.-add c_spci seklinde çıkartıcaksın içinden 100 le 150 arası bilet çıkıyor.Fazla güçlü yapmadım sen ayarlarsın.
[CHARDEF c_spci]
DEFNAME=c_biletci
NAME=#NAMES_HUMANMALE
CAN=MT_RUN|MT_WALK
ID=c_Man
DAM=2,16
ARMOR=15
RESOURCES=8 i_ribs_raw
DESIRES=i_gold,spk_orc,t_corpse
TSPEECH=spk_orc
TEVENTS=e_orc,e_orc_ai
TEVENTS=e_dismount

CATEGORY=Monsters
SUBSECTION=Orcs
DESCRIPTION=Orc Slayer


On=@Click
message @38,,1 [ Silver ]
message @0481,,1 <name>
return 1

ON=@Create
NPC=BRAIN_ANIMAL
color=00
STR={190 200}
DEX={100 120}
INT={96 140}

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

ITEM=i_sepe,{100 150}

On=@hit
src.sysmessage @68,,1 Zehirlendiniz
src.poison 800

On=@Dclick
src.sysmessage @0481,,1 Karizmasini Manitasini Sakliyor ^^
return 1

on=@gethit
if (<act.baseid>=c_vortex)
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
return 1
endif
if (<act.baseid>=c_blade_spirit)
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
return 1
endif
if (<act.baseid>=c_daemon)
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
return 1
endif
if (<act.baseid>=c_bear_polar)
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
return 1
endif
if (<flags> &statf_poisoned)
sayua 0481,2,0,eng,* zehiri iyilestirir *
sound snd_spell_cure
findid.i_rune_poison.remove
return 1
endif

/// Bilet ////

[ITEMDEF i_sepe]
id=i_gold
Name=Sepe
weight=0

ON=@CREATE
Color=0fa0

Ustteki benim yaptıgım alttaki de senin verdiginden de sende bulunan sp den çıkmasını sağladım ve bu da c_spci seklinde çıkıyor.

[chardef i_spcik]
defname=i_Skeletons
name=Skeleton
id=c_skeleton
TEVENTS=e_skeletonss

CATEGORY=Monsters
SUBSECTION=Undeads
DESCRIPTION=Silver Corpse

ON=@Create
NPC=brain_undead
STR=100
DEX={200 300}
INT={16 40}
color=07a1

ARCHERY=100.0
PARRYING={45.0 55.0}
MAGICRESISTANCE={45.0 60.0}
TACTICS={45.0 60.0}
WRESTLING=100.0

FAME={100 2000}
KARMA={-1999 -4999}

ON=@NPCRestock
ITEM=i_sepe,{ 100 150}
item=i_black_tub,R30
i_deed_hediye,10
i_deed_hediye,5

On=@Click
message @07ad [ Keka Pvp Sp ]
message @1153 <name>
Return 1

[events e_skeletonss]

ON=@SPELLEFFECT
If (<argn>==1) || (<argn>==3) || (<argn>==5) || (<argn>==8) || (<argn>==51) || (<argn>==20) || (<argn>==28) || (<argn>==39) || (<argn>==47)
sayua 048,6,6,0  *Etkilenmez *
return 1

IF (<src.findid.i_rune_clumsy>) || (<src.findid.i_rune_feeblemind>) || (<src.findid.i_rune_magic_arrow>) || (<src.findid.i_rune_weaken>) || (<src.findid.i_rune_flamestrike>) || (<ssrc.findid.i_rune_poison>)) || (<ssrc.findid.c_fx_poison_field>)) || (<src.findid.i_fx_field_fire_ns>)) || (<src.findid.i_fx_field_paralyze>))
src.findid.i_rune_clumsy.remove
src.findid.i_rune_feeblemind.remove
src.findid.i_rune_magic_arrow.remove
src.findid.i_rune_weaken.remove
src.findid.i_rune_flamestrike.remove
src.findid.i_rune_poison.remove
src.findid.c_fx_poison_field.remove
src.findid.i_fx_poison_field_fire_ns.remove
src.findid.i_fx_field_paralyze.remove
SPELLEFFECT=s_cure,150.0,1
endif
endif

Peki ben sey istiyorum Bunu ölünce yine doğmasını yani spawnırını nasıl yapabilirim??
Şöyle yapabilirsin:

[FUNCTION spawn]
IF !(STRCMP(<ARGS>,?))
SRC.SYSMESSAGE Spawn Yaratma dialog'u acildi
RETURN 1
ENDIF
IF (<ARGN> == 1)
SRC.NEWITEM=01ea7
SRC.ACT.P=<P>
SRC.ACT.TYPE=34
SRC.ACT.AMOUNT=<TAG.SPAWNAMOUNT>
SRC.ACT.MORE=<TAG.SPAWNID>
SRC.ACT.MOREX=<TAG.MINTIME>
SRC.ACT.MOREY=<TAG.MAXTIME>
SRC.ACT.MOREZ=<TAG.MAXDIST>
SRC.ACT.ATTR=0b0
SRC.ACT.DCLICK
SRC.MESSAGE=Spawn Yaratildi
SRC.MESSAGE=İlk yaratik <ACT.TIMER> saniye sonra cikacak
RETURN 1
ENDIF
IF (<ARGN> == 2)
src.tag0.SPAWNAMOUNT=0
src.tag0.SPAWNID=0
src.tag0.MINTIME=0
src.tag0.MAXTIME=0
src.tag0.MAXDIST=0
SRC.MESSAGE Spawn Temizlendi
RETURN 1
ENDIF
IF !(0<src.tag0.SPAWNAMOUNT>)
src.tag0.SPAWNAMOUNT=1
src.tag0.SPAWNID=c_man 
src.tag0.MINTIME=5
src.tag0.MAXTIME=10
src.tag0.MAXDIST=5
ENDIF
SRC.DIALOG d_spawner
RETURN 1

[DIALOG d_spawner]
0,0
resizepic 400 370 9550 350 215
page 0
text 500 375 1000 0
text 405 395 1000 1
button 550 395 2440 2440 1 0 1
text 560 396 1000 6
text 405 425 1000 2
button 550 425 2440 2440 1 0 2
text 560 426 1000 7
text 405 455 1000 3
button 550 455 2440 2440 1 0 3
text 560 456 1000 8
text 405 485 1000 4
button 550 485 2440 2440 1 0 4
text 560 486 1000 9
text 405 515 1000 5
button 550 515 2440 2440 1 0 5
text 560 516 1000 10
button 415 545 2076 2075 1 0 6
button 615 545 2073 2072 1 0 0


[DIALOG d_spawner TEXT]
Spawn yaratma
Amount
Kadikatur Id
Min Sure
Max Sure
Uzaklik
<eval <src.tag0.SPAWNAMOUNT>>
<src.tag0.SPAWNID>
<eval <src.tag0.MINTIME>>
<eval <src.tag0.MAXTIME>>
<eval <src.tag0.MAXDIST>>

[DIALOG d_spawner BUTTON]
ONBUTTON=0
SYSMESSAGE=Islem iptal edildi
RETURN 0

ONBUTTON=1
INPDLG TAG.SPAWNAMOUNT 3
RETURN 1

ONBUTTON=2
INPDLG TAG.SPAWNID 20
RETURN 1

ONBUTTON=3
INPDLG TAG.MINTIME 10
RETURN 1

ONBUTTON=4
INPDLG TAG.MAXTIME 10
RETURN 1

ONBUTTON=5
INPDLG TAG.MAXDIST 5
RETURN 1

ONBUTTON=6
NEWITEM=01ea7
ACT.P=<P>
ACT.TYPE=34
ACT.AMOUNT=<TAG.SPAWNAMOUNT>
ACT.MORE=<TAG.SPAWNID>
ACT.MOREX=<TAG.MINTIME>
ACT.MOREY=<TAG.MAXTIME>
ACT.MOREZ=<TAG.MAXDIST>
ACT.ATTR=0b0
ACT.DCLICK
MESSAGE=Spawn Yaratildi..
MESSAGE=İlk yaratik <ACT.TIMER> saniye sonra cikacak
RETURN 0 
 

Bunu ekle .spawn yaz.Id kismina c_spcik yada c_spci hangisiyse onu yaz.Sonra en az 3 olarak ayarla ölünce 3 dkda tekrar çıkar :)


Bu konu DC-Game tarafından düzenlendi(2008-11-02 15:37, 15 yıl önce)
Pardon Pek anlayamadım Ama Ben yeni Yazdım çok güçsüzdü Ben bunun sadece dalan kiseye dalmasını istiyorum ve bunun spawnırı nasıl olur ya yardımcı olursan yine süper olur önceki yardımların için saol.
Novice
-0.500001
Gucsuzlugu Dexten Fln Yap Ama Herseye Bole Soru Sorma Gir Scp Bolumune Yprsın!..

Ama Bence Scripterlik Yerine World Builderligi Oren Hem Daha Kolay Hem Daha Zevkli Hemde Foruma Baksana Herkes Wb Arıor.. :)

Üye Ol veya Giriş Yap

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