|
İçerde : 1 misafir, 0 üye : ---
|
[CHARDEF c_m_nightmare]
DEFNAME=c_m_nightmare
NAME=Nightmare
ID=c_horse_brown_dk
TEVENTS=e_horses
SOUND=snd_ANIMALS_HORSE1
ICON=i_pet_horse_brown_dk
DAM=13,15
ARMOR=0
RESOURCES=25 i_ribs_raw,10 i_hide
//ALIGNMENT=EVIL
CAN=MT_WALK|MT_RUN
FOODTYPE=50 t_meat_raw
//SHELTER=r_caves,r_dungeon
DESIRES=i_gold
AVERSIONS=r_civilization,r_water
on=@dclick
src.sysmessage @38,,1 [ Bineğinizin ]
src.sysmessage @0793,,1 HP'Sİ=> [- <hits> -]
On=@Click
if (<owner> = 0)
message @0484,,1 [Sahipsiz]
message @0484,,1 <name>
return 1
elseif (<eval <npc>> = 1)
var.sahip=<owner>
message @0484,,1 [Sahibi : <uid.<var.sahip>.name>]
message @0484,,1 <name>
return 1
endif
ON=@Create
FOOD=50
NPC=brain_animal
COLOR=0901
STR={700 700}
DEX={250 250}
INT={5}
FAME=1000
KARMA=500
PARRYING={60.0 60.0}
MAGICRESISTANCE={80.0 80.0}
TACTICS={60.0 60.0}
WRESTLING={60.0 60.0}
TAMING=100.0
ITEM=loot_NIGHTMARE
CATEGORY=Monsters
SUBSECTION=Miscellaneous
DESCRIPTION=Nightmare
itemnewbie=i_binekfix
on=@deathcorpse
argo.type t_nightmare
argo.timer 280
[plevel 1]
Mare
[function Mare]
IF !(<SRC.FINDTYPE.T_EQ_HORSE.MORE1> == c_M_Nightmare)
SRC.Sysmessage @1100,,1 Altınızda Nightmare bulunmuyor.
RETURN 1
ELIF (<SRC.ISEVENT.E_SAFEALAN>
RETURN 1
ELIF (<SRC.FINDID.I_SPELL_TIMER>
src.message @48,,1 <Kalansure <Src.findid.I_Spell_TIMER.timer>> bekle.
RETURN 1
ENDIF
targetf MARE_SPELL
[function Mare_Spell]
IF !(<ARGO.ISPLAYER>
SRC.SYSmessage @45,,1 Sadece oyuncular üzerinde kullanabilirsin.
RETURN 1
ELIF (<ARGO.UID>==<UID>
SRC.SYSmessage @45,,1 Kendine atamazsın.
RETURN 1
ELIF !(<SRC.CANSEELOS <ARGO.UID>>
src.sysmessage @45,,1 <argo.name>'i göremiyorsunuz.
RETURN 1
ENDIF
IF (<SRC.FINDTYPE.T_EQ_HORSE.MORE1> == c_M_Nightmare)
SERV.NEWITEM I_SPELL_TIMER,1,<SRC>,1
ARGO.sayua 048,6,6,0 * mare poison *
Argo.sysmessage @45,,1 (<SRC.FINDTYPE.T_EQ_HORSE.name> tarafından zehirlendiniz!
Argo.spelleffect s_poison,1000,<UID>
ELSE
SRC.SYSMESSAGE @45,,1 Altınızda nightmare yok.
RETURN 1
ENDIF
[ITEMDEF I_SPELL_TIMER]
ID=i_handr_1
TYPE = t_eq_script
NAME=Speel Memory
On=@Create
COLOR 0481
ATTR=attr_newbie|attr_invis
TIMER = 150
On=@Timer
cont.sysmessage @50,,1 Mare komutu aktif edildi.
REMOVE
RETURN 1
on=@equip
timer 150
on=@timer
cont.sysmessage @68,,1 mare komutu kullanma hakkınız açılmıştır.
remove
return 1
bu 2 kısımı Mare_spell altına ekleyeceksin
Öldüler için
IF (<Argo.flags>&Statf_Dead)
Src.Sysmessage <argo.name> ölü.
RETURN 1
Mesafe icin
ELIF (<Src.Distance <Argo.UID>> > 10) //mesafe aralığı
Src.Sysmessage <argo.name> görüs acinizda degil
RETURN 1
Endif
|