S.a Arkadaşlar Bir konuda takıldım yardım edermisiniz???

Ben bir *.scp yazdım, quest canavarı ama bir türlü horse koyamadım adamın altına! Bu nasıl olacak???
Birde yaratığınn cesedinden item çıkması için örnek yazarsanız sevinirim!...... Teşekkürler Hepinize Sayın Arkadaşlar!!!
Hepinizi Sevgi ile Selamlıyorum !!....
	ITEM=i_mt_ostard_zostrich	// binek uidsi.
	COLOR=0455                               // binek color.

öldüğündede item vermesini istior isen yada item çantasında olsun yaratıldıgında şöyle yap.

ITEM=i_katana
Xearth Saolasın kardeşim ama ba scp bu:


[chardef c_d_a]
id=c_man
name= @01 AzraelL
color= 01

on=@create
tag.asd Dj AzraelL
str 3500
dex 750
Parrying 2500
Swordsmanship 10000
Tactics 1000
wrestling 5000
FAME=10000
KARMA=10000
ITEMNEWBIE=i_deathshroud
color=0680
ITEMNEWBIE=i_boots_calf
color=0765
ITEMNEWBIE=i_cape
color=0765
ITEMNEWBIE=i_apron_half
color=0765
ITEMNEWBIE=i_studded_gloves
color=0765
ITEMNEWBIE=i_katana
color=0765
ITEMNEWBIE=i_shield_kite_metal
color=0765
ITAMNEWBIE=c_da >> <<Burada c_da Binek Yani C-Llama
color=01da


on=@gethit
src.say @055 Hahahahahaha BEN ZIBARMAM BAP !!.
src.say @0676 Aaa CANIMI YAKMAYA CALISIYORSUN?SENiN CANIN YANMASIN !!.
src.say @0140 Vaz Gec Bu Sevdadan !!.
return 1


Burada c_da Yani yarattığım Llamayı NPC'nin altına vermiyorum!
Sorun bu !!
Nasıl Halledecem ?
Mount olarak vermen lazım bineği. Direk c_llama versen sanırım gene olmaz hiç denemedim ama.

Sen bence guard scplerini bi gözden geçir şöyle nasıl oluyormuş bi bak derim. Hem öğrenirsin aklında kalır bilgi ;)
Karde Çok saol ama guard.scp leri bulamadım sadece ON=*guard* ON=*guards* 'ı buldum..
ITAMNEWBIE=i_mt_llama
color=01da

Lama koyulacak ise bu şekilde olmalı Mount olarak koymanız gerekmekte
mt? ne anlamda o ?
Üstelik öle denedim olamadı !
Ama Yanılmıyorsam i_mt_llama ya ait bir scp olmalı ! Bu ne anlam taşıyor ? "mt"
Normali c_llama
[chardef c_d_a]
id=c_man
name= @01 AzraelL
color= 01

on=@create
tag.asd Dj AzraelL
str 3500
dex 750
Parrying 2500
Swordsmanship 10000
Tactics 1000
wrestling 5000
FAME=10000
KARMA=10000
ITEMNEWBIE=i_deathshroud
color=0680
ITEMNEWBIE=i_boots_calf
color=0765
ITEMNEWBIE=i_cape
color=0765
ITEMNEWBIE=i_apron_half
color=0765
ITEMNEWBIE=i_studded_gloves
color=0765
ITEMNEWBIE=i_katana
color=0765
ITEMNEWBIE=i_shield_kite_metal
color=0765
ITEMNEWBIE=i_mt_llama
color=01da


on=@gethit
src.say @055 Hahahahahaha BEN ZIBARMAM BAP !!.
src.say @0676 Aaa CANIMI YAKMAYA CALISIYORSUN?SENiN CANIN YANMASIN !!.
src.say @0140 Vaz Gec Bu Sevdadan !!.
return 1

Bu şekilde Çalışıyor. Senin yazdığında itamnewbie şeklindeydi belki ondandır. Mt ne anlama gelir şöyle ki bineğe bindiğinde aslında senin üzerinde i_mt_llama id'li bi item equip edilir. İşte biz onu NPC'ye vererek Binekli olmasını sağlıyoruz... Umarım yardımcı olabilmirşimdir.
Saol novitas çok saol oldu !
Ama şimdi;

src.newitem i_gold
src.act.amount 5000
src.act.bounce

Yazdım altına ne çanta var nede para ?
o itemnewbie'lerin altına şu şekilde yaparsan işini görecektir:
ITEM=i_gold,5000

src bu tür şeylerde pek kullanılmaz. ITEM yazdığında sahip olacağı newbie olmayan itemleri tanımlayacağını belirtmiş olursun sonundaki virgülden sonrası da miktar içindir.

Bu arada denedim scriptini orda farkettim İsmini @01 .. yapmak yerne şöyle yapsan daha hoş olur çünkü Bende ismi Lord @01.. şeklinde çıkıyor.
On=@Click
message @01 Lord ...
return 1
Saol arkadaşım !
İsmine gelincede;
[chardef c_d_a]
id=c_man
name= @01 AzraelL
Yaptım !
Bende yaratığın canını çekersen @01 AzraelL Yazıyor !
AMA;
Yaratığın başında ise Siyah Yazı ile AzraelL yazıyor !

Resist yani yaratığın o büyüyü yememsini valla biliyordum amaunuttum :( Nasıldı ?

[resisting]
Bölemi başlıyorduk ?
manyaqq : Saol arkadaşım !
İsmine gelincede;
[chardef c_d_a]
id=c_man
name= @01 AzraelL
Yaptım !
Bende yaratığın canını çekersen @01 AzraelL Yazıyor !
AMA;
Yaratığın başında ise Siyah Yazı ile AzraelL yazıyor !

O zaman heralde sende Lord değil fame karma tanımlarımız farklı ama aklında olsun lord olduğu zaman "Lord @01 AzraelL" yazacaktır.
resist işine gelince uzun uzun anlatamayacağım fakat sana bulduğum bir scriptten bi parça gönderiyorum orayı bir incele muhtemelen anlarsın anlamazsan buradan sorabilirsin.(bir event hazırlayıp oradan tanımlamalısın)

[EVENTS e_resistet] 
ON=@SPELLEFFECT
If (<argn>==1) || (<argn>==3) || (<argn>==5) || (<argn>==8) || (<argn> == 51) || (<argn> == 20)
sayua 049,6,0,enu * Etkilenmez *
return 1
ENDIF

ON=@Gethit
IF (<src.findid.i_rune_clumsy>) || (<src.findid.i_rune_create_food>) || (<src.findid.i_rune_feeblemind>) || (<src.findid.i_rune_heal>) || (<src.findid.i_rune_magic_arrow>) || (<src.findid.i_rune_night_sight>) || (<src.findid.i_rune_reactive_armor>) || (<src.findid.i_rune_weaken>)
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
elseIF (<findid.i_rune_poison>)
if (rand(2) =1)
findid.i_rune_poison.remove
sayua 049,6,0,enu * Zehirin Etkisini Gecirir*
endif
ENDIF
Yardımların için çok teşekkür arkadaşım !
Benim yanlışım varmış;
On=@Click
message @01 Lord ...
return 1
Doğruymuş !
Eee bende haklıyım ama sabahtan gece yarına kadar kafam patlıyor ! (:
Kardeşim son 1 item daha isteyecem senden !
.xtele yapamıyorum !
Yada NPC veya playerları tele etmem için bir blackstaff.scp yazarmısın??
Ben yazmadım ama bu scripti hazır buldum umarım işine yarar denemedim.


[ITEMDEF i_staff_tele]
ID=i_staff_black
WEIGHT=1

ON=@CREATE
COLOR= {0481}
ATTR=attr_newbie
CATEGORY=GM Items
SUBSECTION=Other Items

if (<src.account.plevel> < 2) 
src.sysmessage Staff'a ait olan esyalari kullanmaniz yasaktir.
src.stone
src.go jail
src.name <src.name> / Staff'a ait esya bulunduruyor.
src.sysmessage @38,,1 Staff tarafindan karakter kontrol edilene kadar bekleyiniz. Eger ba$ka bi karakteriniz war ise onla page atmaniz zaman kazandirabilir.
endif
return 0

ON=@Click
message @50,,1 Teleporter Staff
return 1

ON=@DCLICK
src.sysmessage @38 Lutfen NPC Teleport etmeyiniz.
TARGET @50 Kimi teleport edeceksiniz ?
RETURN 1

ON=@TARGON_CHAR
IF (<src.targ.account.plevel> > <src.account.plevel>)
src.sysmessage <src.targ.name> bu kisinin pleveli sizden yuksek oldugu icin onu teleport edemezsiniz .
elseif  (<src.targ.account.plevel> <  <src.account.plevel>) || (<src.targ.account.plevel> =  <src.account.plevel>)
LINK=<SRC.TARG.UID>
TARGETG @50 <SRC.TARG.NAME> adli kisiyi nereye teleport etmek istiyorsunuz ?
endif
RETURN 1

ON=@TARGON_GROUND
LINK.GO <SRC.TARGP>
RETURN 1


ON=@Timer
return 1
[EVENTS e_resistet]
ON=@SPELLEFFECT
If (<argn>==1) || (<argn>==3) || (<argn>==5) || (<argn>==8) || (<argn> == 51) || (<argn> == 20)
sayua 049,6,0,enu * Etkilenmez *
return 1
ENDIF

ON=@Gethit
IF (<src.findid.i_rune_clumsy>) || (<src.findid.i_rune_create_food>) || (<src.findid.i_rune_feeblemind>) || (<src.findid.i_rune_heal>) || (<src.findid.i_rune_magic_arrow>) || (<src.findid.i_rune_night_sight>) || (<src.findid.i_rune_reactive_armor>) || (<src.findid.i_rune_weaken>)
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
elseIF (<findid.i_rune_poison>)
if (rand(2) =1)
findid.i_rune_poison.remove
sayua 049,6,0,enu * Zehirin Etkisini Gecirir*
endif
ENDIF
Yazım olmadı !



Üye Ol veya Giriş Yap

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