EVENTS e_lifedrain
en altında fazla bi endif var ;)[signature][hline]Boo
en altında fazla bi endif var ;)[signature][hline]Boo
wildpervert, 02 Şubat 2005 03:10 tarihinde demiş ki:
scriptsel olarak pek bişey göremedim ama yazım hataların var.
if ((== q_rop_ld)
fazladan parantez açılmış mesela bunun gibi şeylere dikkat et tam bakamıyorum gece gece .. bunları iyice incele sonra tekrar gel :)
on=@damage
IF (> = 1)
// Magical Quest Items
// Rings Of Power
// Life drain
[ITEMDEF q_rop_Ld]
DEFNAME=q_rop_Ld
ID=i_ring_gold
NAME=Magical Power Ring
skill=Wrestling
weight=1
ON=@Create
COLOR=00790
ATTR=attr_magic
TYPE=t_jewelry
ON=@CLICK
MESSAGE a
IF (&(attr_identified))
MESSAGE [ Life Drain ]
else
Message [ Unidentified ]
ENDIF
RETURN 1
On=@dclick
equip
On=@Equip
if (< 98.0)
src.sysmessage Bu yuzzugu kullanmak icin Wrestling yeteneginiz yeterli degil...
unequip
endif
if (< 98.0)
src.sysmessage Bu yuzzugu kullanmak icin Tactics yeteneginiz yeterli degil...
unequip
endif
if (< 98.0)
src.sysmessage Bu yuzzugu kullanmak icin Magery yeteneginiz yeterli degil...
unequip
endif
if (< 98.0)
src.sysmessage Bu yuzzugu kullanmak icin Evaluat Inginteligent yeteneginiz yeterli degil...
unequip
endif
if (< 98.0)
src.sysmessage Bu yuzzugu kullanmak icin Meditation yeteneginiz yeterli degil...
unequip
endif
if (> 00.0)
src.sysmessage Macefighting yetenegi olanlar bu yuzzugu kullanamaz.
unequip
endif
if (> 00.0)
src.sysmessage Swordsmanship yetenegi olanlar bu yuzzugu kullanamaz.
unequip
endif
if (> 00.0)
src.sysmessage Fencing yetenegi olanlar bu yuzzugu kullanamaz.
unequip
endif
if (> 00.0)
src.sysmessage Parrying yetenegi olanlar bu yuzzugu kullanamaz.
unequip
endif
if (> 00.0)
src.sysmessage Archery yetenegi olanlar bu yuzzugu kullanamaz.
unequip
endif
else
equip
src.tag.drainlife=1
endif
On=@UnEquip
src.tag.drainlife=0
CATEGORY=Magical Quest Items
SUBSECTION=Rings Of Power
DESCRIPTION= Life Drain
// Life Drain Event
[EVENTS e_lifedrain]
on=@damage
IF (> = 1)
src.damage={3 5}
src.skill fail
scr.newitem m_lifedrain_1
src.act.equip
scr.newitem m_lifedrain_2
src.act.equip
src.act
if (< 15)
mana 0
else
mana (- 15)
endif
sysmessage @33 you suck' life.
return 1
endif
[itemdef m_lifedrain_1] // str yi eski haline getirmek için önce kaydetsin.
name=Life Drain
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Equip
if (> > 0) || ( > > ) // 0'a eşitse veya str den büyükse demekki kayıt tutulmuş
unequip
endif
else // yoksa
MOREX=// stryi kaydetsin
timer 20 // 20sn. yeterli
On=Timer
timer 1 // bitsin artık bu çile
SRC.STR=>
sysmessage @33 Büyünün etkisi geçer
[events e_life_drain_x] // ölüm gelmiş mekâne baş ağrısı bahane
On=@Death
findid.m_lifedrain_1.remove // str kaydına gerek kalmadı
findid.m_lifedrain_2.remove // bunuda sil benden olsun
SRC.STR=> // str yi eski haline getir
MOREX=0
[itemdef m_lifedrain_2] // str yi düşürmek için
name=Life Drain
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Equip
if
SRC.STR= 40 // yazıktır 40 hp'ye kadar bassın bandaj içsin heal çok acımasız olmayalım.
return 0
else
SRC.STR=+(-2 -5) // 3 - 5 emsin işte allah ne verdiyse
EFFECT_ID=i_fx_curse // efect'te versin a.q.
EFFECT=5,10
return 1
findid.m_lifedrain_2.remove // işini bitirsin sktirsin gitsin
Öne çıkan mesajlar