Kod:
//////////////////////////GOREV////////////////////////////
[ITEMDEF i_champion_idol]
ID=01f18
TYPE=T_NORMAL
DEFNAME=i_champion_idol
NAME=Champion Idol
ON=@Create
ATTR=ATTR_MOVE_NEVER
color 0bae
tag soulstone1 0
ON=@Dclick
if (<tag0.soulstone> = 0)
src.sysmessage @080a [4] Soul Stone Ihtiyaciniz Var.
return 1
endif
if (<tag0.soulstone> = 1)
src.sysmessage @080a [3] Soul Stone Ihtiyaciniz Var.
return 1
endif
if (<tag0.soulstone> = 2)
src.sysmessage @080a [2] Soul Stone Ihtiyaciniz Var.
return 1
endif
if (<tag0.soulstone> = 3)
src.sysmessage @080a [1] Soul Stone Ihtiyaciniz Var.
return 1
endif
if (<tag0.soulstone> = 4)
src.sysmessage @080a Aktif !
src.newitem i_azmoal_gate
src.act.color 080a
src.act.name [ Azmoal ]
src.act.p 5731,1255,-23
src.act.timer 60
src.newnpc c_azmoal
src.act.p 4588,2397,10
tag.soulstone 0
src.events +e_azmoal
return 1
endif
ON=@click
if (<tag0.soulstone> = 0)
message @077a [ Deactive 4/0]
endif
if (<tag0.soulstone> = 1)
message @077a [ Deactive 4/1]
endif
if (<tag0.soulstone> = 2)
message @077a [ Deactive 4/2]
endif
if (<tag0.soulstone> = 3)
message @077a [ Deactive 4/3]
endif
if (<tag0.soulstone> = 4)
message @077a [ Aktif 4/4]
endif
[ITEMDEF i_azmoal_gate]
ID=i_moongate_red
NAME=Azmoal
ON=@Create
COLOR=080a
timer 60
ON=@timer
remove
ON=@Step
if (<src.isevent.e_azmoal>)
SRC.GO 4567,2395,10
return 1
else
src.sysmessage @077a Gate Sadece Soul Stone Yerlestiren Kisi Girebilir.
endif
ON=@click
message @1152 [<timer>]
[ITEMDEF i_azmoal_gates]
ID=i_moongate_red
NAME=Azmoal
ON=@Create
COLOR=080a
timer 60
ON=@timer
remove
ON=@Step
SRC.GO <morep>
src.events -e_azmoal
ON=@click
message @1152 [<timer>]
[EVENTS e_azmoal]
ON=@spellcast
IF ((<ARGN>==45))
src.sysmessage @077a [ Burda Bu Spell Kullanamazsiniz ]
SRC.ACTION -1
RETURN 1
ENDIF
IF ((<FINDLAYER.layer_special.BASEID>==i_x_RBDELAY) || (<FINDLAYER.55.BASEID>==i_gate_timer))
RunebookFizzle
src.sysmessage @077a [ Burda Bu Spell Kullanamazsiniz ]
return 1
ENDIF
[ITEMDEF i_soul_stone]
ID 7955
TYPE t_normal
name Soul Stone
ON=@create
color 080a
on=@Dclick
IF !(<src.RESTEST i_soul_stone>)
src.sysmessage @38,,1 Hata: Soul Stone'un Cantanizda Olmasi Gerekiyor.
return 1
else
If (<topobj.uid> != <src.uid>)
src.sysmessage @38,,1 Bu eşyayı sadece cantanizdayken kullanabilirsiniz.
return 1
endif
target Champion Skull Seciniz ?
return 1
endif
ON=@TARGON_CHAR
RETURN 1
ON=@TARGON_GROUND
RETURN 1
ON=@TARGON_ITEM
if ((<src.targ.baseid>=i_champion_idol) && (<src.targ.tag0.soulstone> = 0)
SRC.targ.tag.soulstone 1
SRC.SYSMESSAGE @1153 Complete.
src.consume 1 i_soul_stone
src.update
RETURN 1
endif
if ((<src.targ.baseid>=i_champion_idol) && (<src.targ.tag0.soulstone> = 1)
SRC.targ.tag.soulstone 2
SRC.SYSMESSAGE @1153 Complete.
src.consume 1 i_soul_stone
src.update
RETURN 1
endif
if ((<src.targ.baseid>=i_champion_idol) && (<src.targ.tag0.soulstone> = 2)
SRC.targ.tag.soulstone 3
SRC.SYSMESSAGE @1153 Complete.
src.consume 1 i_soul_stone
src.update
RETURN 1
endif
if ((<src.targ.baseid>=i_champion_idol) && (<src.targ.tag0.soulstone> = 3)
SRC.targ.tag.soulstone 4
SRC.SYSMESSAGE @1153 Complete.
src.consume 1 i_soul_stone
src.update
RETURN 1
endif
[CHARDEF c_azmoal]
id 064
NAME=Azmoal
ICON=i_pet_dragon
ARMOR=20
DAM=5
CAN=MT_WALK|MT_RUN
CATEGORY=BEEPK NPCS
DESCRIPTION=azmoal
ON=@CREATE
Tag.name.hue 096
Events=+e_npc
STR=2500
DEX=200
INT=1
FAME=2500
KARMA=-10000
EVENTS=+e_poison_immune
SWORDSMANSHIP 1
TACTICS 1
MAGERY 0
HIDING 0
STEALTH 0
ON=@click
message @1153,,1 [Str = <str> Dex = <dex>]
ON=@npcrestock
ITEM=azmoal_loot
ON=@deathcorpse
act.go themis town
ref1=<attacker.max>
ref2=<argo>
for <eval <ref2.rescount>-1> 0
ref3=<ref2.findcont.<dlocal._for>>
ref3.cont <ref1.findlayer.21>
endfor
[TEMPLATE azmoal_loot]
container=i_bag
color=07a1
item= { i_bleeding_upgrade 1 i_stunblow_upgrade 1 i_moveback_upgrade 1},R2
item=i_gold,50000
//////////////////////////UPGRADE SILAH////////////////////////////
[ITEMDEF i_bleeding_upgrade]
Id 2074
name Bleeding Upgrade
type t_script
value 20000
on=@Create
attr 00
on=@Click
message @60 [<name>]
return 1
on=@Dclick
IF !(<src.RESTEST i_bleeding_upgrade>)
src.sysmessage @38,,1 Hata: Upgrade Cantanizda Olmasi Gerekiyor.
return 1
else
If (<topobj.uid> != <src.uid>)
src.sysmessage @38,,1 Bu eşyayı sadece cantanizdayken kullanabilirsiniz.
return 1
endif
target Silahi Seciniz ?
return 1
endif
ON=@TARGON_CHAR
RETURN 1
ON=@TARGON_GROUND
RETURN 1
ON=@TARGON_ITEM
if ((<src.targ.isweapon>) && (<src.targ.tag0.bleedingvar>=0) && (<src.targ.tag0.stunblowvar>=0) && (<src.targ.tag0.movebackvar>=0)
SRC.targ.tag.bleedingvar 1
SRC.SYSMESSAGE @1153 Complete.
REMOVE
RETURN 1
ELSE
SRC.SYSMESSAGE @1153 Hata !!
RETURN 1
ENDIF
ELSE
SRC.SYSMESSAGE @1153 Kullanim Hatasi
RETURN 1
ENDIF
///////////////BLEEDİNG///////////
[events e_gorev_bleed]
On=@Hit
if !(RAND(15)) && !(<src.findid.i_gorev_bleed1>) && !(<src.findid.i_gorev_bleed2>)
src.HITS= (<src.HITS>+(-50))
src.skill fail
var.act <src.act.uid>
src.newitem i_gorev_bleed1
src.act.equip
src.newitem i_gorev_bleed2
src.act.equip
src.act <var.act>
src.yara_message
return 1
endif
[function yara_message]
dorand 4
src.sayua 145,6,6,0 * Kolunuz Kesilir *
src.sayua 145,6,6,0 * Bacağınız Kesilir *
src.sayua 145,6,6,0 * Eliniz Kesilir *
src.sayua 145,6,6,0 * Vicudunuzda Yara Açar *
enddo
[events e_bleed]
On=@Death
findid.i_gorev_bleed1.remove
findid.i_gorev_bleed2.remove
[itemdef i_gorev_bleed1]
name=yaralanir
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Equip
src.events +e_bleed
timer 5
on=@death
src.events e_bleed
On=@UnEquip
cont.events -e_bleed
if !(<cont.flags>&statf_dead)
endif
On=@Timer
if (<cont>)
IF (<cont.NPC>==0)
timer 7
cont.sayua 60,6,6,0 * Kan Kaybeder *
cont.skill fail
cont.anim 20
cont.HITS= (<cont.HITS>+(-50))
cont.skill fail
else
timer 5
cont.sayua 60,6,6,0 * [NPC] Kan Kaybeder *
cont.skill fail
cont.anim 20
cont.HITS= (<cont.HITS>+(-125))
cont.skill fail
endif
return 1
[itemdef i_gorev_bleed2]
name=yaraniz kapanir
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Equip
src.events +e_bleed
timer 42
On=@UnEquip
cont.events -e_bleed
if !(<cont.flags>&statf_dead)
endif
On=@Timer
if (<cont>)
cont.sayua 075f,6,6,0 * Yarasi Kapanir *
cont.findid.i_gorev_bleed1.remove
attr attr_decay
remove
return 1
endif
////////////////////////////////////////////////////////
[ITEMDEF i_stunblow_upgrade]
Id 2075
name Stunblow Upgrade
type t_script
value 20000
on=@Create
attr 00
on=@Click
message @60 [<name>]
return 1
on=@Dclick
IF !(<src.RESTEST i_stunblow_upgrade>)
src.sysmessage @38,,1 Hata: Upgrade Cantanizda Olmasi Gerekiyor.
return 1
else
If (<topobj.uid> != <src.uid>)
src.sysmessage @38,,1 Bu eşyayı sadece cantanizdayken kullanabilirsiniz.
return 1
endif
target Silahi Seciniz ?
return 1
endif
ON=@TARGON_CHAR
RETURN 1
ON=@TARGON_GROUND
RETURN 1
ON=@TARGON_ITEM
if ((<src.targ.isweapon>) && (<src.targ.tag0.stunblowvar>=0) && (<src.targ.tag0.bleedingvar>=0) && (<src.targ.tag0.movebackvar>=0)
SRC.targ.tag.stunblowvar 1
SRC.SYSMESSAGE @1153 Complete.
REMOVE
RETURN 1
ELSE
SRC.SYSMESSAGE @1153 Hata !!
RETURN 1
ENDIF
ELSE
SRC.SYSMESSAGE @1153 Kullanim Hatasi
RETURN 1
ENDIF
/////////////////////stunblow//////////////////////////
[events e_sersemletme]
ON=@Hittry
if !(RAND(18)) && !(<src.findid.i_sersemledin>)
src.damage {20 30}
src.skill fail
var.act <src.act.uid>
src.newitem i_sersemledin
src.act.equip
src.act <var.act>
src.act.timer 1
src.sayua 0800,0,0,0 * Bayılır *
src.anim 24
return 1
endif
[itemdef i_sersemledin]
name=sersem itemi
id=i_memory
type=t_eq_script
layer=layer_special
on=@create
attr=attr_decay | attr_newbie
on=@equip
timer 2
SRC.FLAGS=<SRC.FLAGS>|04
on=@timer
cont.flags=<cont.FLAGS>&~04
cont.sayua 145,6,6,0 * Kendine Gelir *
remove
return 1
///////////////////////////////////////////////
[ITEMDEF i_moveback_upgrade]
Id 2076
name Moveback Upgrade
type t_script
value 20000
on=@Create
attr 00
on=@Click
message @60 [<name>]
return 1
on=@Dclick
IF !(<src.RESTEST i_moveback_upgrade>)
src.sysmessage @38,,1 Hata: Upgrade Cantanizda Olmasi Gerekiyor.
return 1
else
If (<topobj.uid> != <src.uid>)
src.sysmessage @38,,1 Bu eşyayı sadece cantanizdayken kullanabilirsiniz.
return 1
endif
target Silahi Seciniz ?
return 1
endif
ON=@TARGON_CHAR
RETURN 1
ON=@TARGON_GROUND
RETURN 1
ON=@TARGON_ITEM
if ((<src.targ.isweapon>) && (<src.targ.tag0.movebackvar>=0) && (<src.targ.tag0.bleedingvar>=0) && (<src.targ.tag0.stunblowvar>=0)
SRC.targ.tag.movebackvar 1
SRC.SYSMESSAGE @1153 Complete.
REMOVE
RETURN 1
ELSE
SRC.SYSMESSAGE @1153 Hata !!
RETURN 1
ENDIF
ELSE
SRC.SYSMESSAGE @1153 Kullanim Hatasi
RETURN 1
ENDIF
////////////////////MoveBack
[function moveback]
doswitch <src.dir>
begin
if (<src.canmove s>)
src.move s
endif
end
begin
if (<src.canmove sw>)
src.move sw
endif
end
begin
if (<src.canmove w>)
src.move w
endif
end
begin
if (<src.canmove nw>)
src.move nw
endif
end
begin
if (<src.canmove n>)
src.move n
endif
end
begin
if (<src.canmove ne>)
src.move ne
endif
end
begin
if (<src.canmove e>)
src.move e
endif
end
begin
if (<src.canmove se>)
src.move se
endif
end
begin
if (<src.canmove s>)
src.move s
endif
end
enddo
////////////////////Silah Örnek//////////////////////////
[ITEMDEF I_Acid_Kryss]
ID=I_Kryss
NAME=Acid Kryss
DAM=39,49
weight=1
speed 68
REQSTR=350
ON=@Click
src.sysmessage @1153,,1 [Acid Kryss: Gereken Str:350 Damage:39-49]
if (<tag0.bleedingvar>=1)
message @60 [Bleeding Upgrade]
endif
if (<tag0.stunblowvar>=1)
message @60 [Stunblow Upgrade]
endif
if (<tag0.movebackvar>=1)
message @60 [Moveback Upgrade]
endif
ON=@Create
HITPOINTS=50000
COLOR=0806
ON=@DAMAGE
if (<tag0.movebackvar>=1)
src.moveback
endif
ON=@EQUIP
if (<tag0.bleedingvar>=1)
src.events +e_bleeding
return 1
endif
if (<tag0.stunblowvar>=1)
src.events +e_stunblow
return 1
endif
return 1
ON=@UNEQUIP
if (<tag0.bleedingvar>=1)
src.events -e_bleeding
return 1
endif
if (<tag0.stunblowvar>=1)
src.events -e_stunblow
return 1
endif
[EOF]
[ITEMDEF i_champion_idol]
ID=01f18
TYPE=T_NORMAL
DEFNAME=i_champion_idol
NAME=Champion Idol
ON=@Create
ATTR=ATTR_MOVE_NEVER
color 0bae
tag soulstone1 0
ON=@Dclick
if (<tag0.soulstone> = 0)
src.sysmessage @080a [4] Soul Stone Ihtiyaciniz Var.
return 1
endif
if (<tag0.soulstone> = 1)
src.sysmessage @080a [3] Soul Stone Ihtiyaciniz Var.
return 1
endif
if (<tag0.soulstone> = 2)
src.sysmessage @080a [2] Soul Stone Ihtiyaciniz Var.
return 1
endif
if (<tag0.soulstone> = 3)
src.sysmessage @080a [1] Soul Stone Ihtiyaciniz Var.
return 1
endif
if (<tag0.soulstone> = 4)
src.sysmessage @080a Aktif !
src.newitem i_azmoal_gate
src.act.color 080a
src.act.name [ Azmoal ]
src.act.p 5731,1255,-23
src.act.timer 60
src.newnpc c_azmoal
src.act.p 4588,2397,10
tag.soulstone 0
src.events +e_azmoal
return 1
endif
ON=@click
if (<tag0.soulstone> = 0)
message @077a [ Deactive 4/0]
endif
if (<tag0.soulstone> = 1)
message @077a [ Deactive 4/1]
endif
if (<tag0.soulstone> = 2)
message @077a [ Deactive 4/2]
endif
if (<tag0.soulstone> = 3)
message @077a [ Deactive 4/3]
endif
if (<tag0.soulstone> = 4)
message @077a [ Aktif 4/4]
endif
[ITEMDEF i_azmoal_gate]
ID=i_moongate_red
NAME=Azmoal
ON=@Create
COLOR=080a
timer 60
ON=@timer
remove
ON=@Step
if (<src.isevent.e_azmoal>)
SRC.GO 4567,2395,10
return 1
else
src.sysmessage @077a Gate Sadece Soul Stone Yerlestiren Kisi Girebilir.
endif
ON=@click
message @1152 [<timer>]
[ITEMDEF i_azmoal_gates]
ID=i_moongate_red
NAME=Azmoal
ON=@Create
COLOR=080a
timer 60
ON=@timer
remove
ON=@Step
SRC.GO <morep>
src.events -e_azmoal
ON=@click
message @1152 [<timer>]
[EVENTS e_azmoal]
ON=@spellcast
IF ((<ARGN>==45))
src.sysmessage @077a [ Burda Bu Spell Kullanamazsiniz ]
SRC.ACTION -1
RETURN 1
ENDIF
IF ((<FINDLAYER.layer_special.BASEID>==i_x_RBDELAY) || (<FINDLAYER.55.BASEID>==i_gate_timer))
RunebookFizzle
src.sysmessage @077a [ Burda Bu Spell Kullanamazsiniz ]
return 1
ENDIF
[ITEMDEF i_soul_stone]
ID 7955
TYPE t_normal
name Soul Stone
ON=@create
color 080a
on=@Dclick
IF !(<src.RESTEST i_soul_stone>)
src.sysmessage @38,,1 Hata: Soul Stone'un Cantanizda Olmasi Gerekiyor.
return 1
else
If (<topobj.uid> != <src.uid>)
src.sysmessage @38,,1 Bu eşyayı sadece cantanizdayken kullanabilirsiniz.
return 1
endif
target Champion Skull Seciniz ?
return 1
endif
ON=@TARGON_CHAR
RETURN 1
ON=@TARGON_GROUND
RETURN 1
ON=@TARGON_ITEM
if ((<src.targ.baseid>=i_champion_idol) && (<src.targ.tag0.soulstone> = 0)
SRC.targ.tag.soulstone 1
SRC.SYSMESSAGE @1153 Complete.
src.consume 1 i_soul_stone
src.update
RETURN 1
endif
if ((<src.targ.baseid>=i_champion_idol) && (<src.targ.tag0.soulstone> = 1)
SRC.targ.tag.soulstone 2
SRC.SYSMESSAGE @1153 Complete.
src.consume 1 i_soul_stone
src.update
RETURN 1
endif
if ((<src.targ.baseid>=i_champion_idol) && (<src.targ.tag0.soulstone> = 2)
SRC.targ.tag.soulstone 3
SRC.SYSMESSAGE @1153 Complete.
src.consume 1 i_soul_stone
src.update
RETURN 1
endif
if ((<src.targ.baseid>=i_champion_idol) && (<src.targ.tag0.soulstone> = 3)
SRC.targ.tag.soulstone 4
SRC.SYSMESSAGE @1153 Complete.
src.consume 1 i_soul_stone
src.update
RETURN 1
endif
[CHARDEF c_azmoal]
id 064
NAME=Azmoal
ICON=i_pet_dragon
ARMOR=20
DAM=5
CAN=MT_WALK|MT_RUN
CATEGORY=BEEPK NPCS
DESCRIPTION=azmoal
ON=@CREATE
Tag.name.hue 096
Events=+e_npc
STR=2500
DEX=200
INT=1
FAME=2500
KARMA=-10000
EVENTS=+e_poison_immune
SWORDSMANSHIP 1
TACTICS 1
MAGERY 0
HIDING 0
STEALTH 0
ON=@click
message @1153,,1 [Str = <str> Dex = <dex>]
ON=@npcrestock
ITEM=azmoal_loot
ON=@deathcorpse
act.go themis town
ref1=<attacker.max>
ref2=<argo>
for <eval <ref2.rescount>-1> 0
ref3=<ref2.findcont.<dlocal._for>>
ref3.cont <ref1.findlayer.21>
endfor
[TEMPLATE azmoal_loot]
container=i_bag
color=07a1
item= { i_bleeding_upgrade 1 i_stunblow_upgrade 1 i_moveback_upgrade 1},R2
item=i_gold,50000
//////////////////////////UPGRADE SILAH////////////////////////////
[ITEMDEF i_bleeding_upgrade]
Id 2074
name Bleeding Upgrade
type t_script
value 20000
on=@Create
attr 00
on=@Click
message @60 [<name>]
return 1
on=@Dclick
IF !(<src.RESTEST i_bleeding_upgrade>)
src.sysmessage @38,,1 Hata: Upgrade Cantanizda Olmasi Gerekiyor.
return 1
else
If (<topobj.uid> != <src.uid>)
src.sysmessage @38,,1 Bu eşyayı sadece cantanizdayken kullanabilirsiniz.
return 1
endif
target Silahi Seciniz ?
return 1
endif
ON=@TARGON_CHAR
RETURN 1
ON=@TARGON_GROUND
RETURN 1
ON=@TARGON_ITEM
if ((<src.targ.isweapon>) && (<src.targ.tag0.bleedingvar>=0) && (<src.targ.tag0.stunblowvar>=0) && (<src.targ.tag0.movebackvar>=0)
SRC.targ.tag.bleedingvar 1
SRC.SYSMESSAGE @1153 Complete.
REMOVE
RETURN 1
ELSE
SRC.SYSMESSAGE @1153 Hata !!
RETURN 1
ENDIF
ELSE
SRC.SYSMESSAGE @1153 Kullanim Hatasi
RETURN 1
ENDIF
///////////////BLEEDİNG///////////
[events e_gorev_bleed]
On=@Hit
if !(RAND(15)) && !(<src.findid.i_gorev_bleed1>) && !(<src.findid.i_gorev_bleed2>)
src.HITS= (<src.HITS>+(-50))
src.skill fail
var.act <src.act.uid>
src.newitem i_gorev_bleed1
src.act.equip
src.newitem i_gorev_bleed2
src.act.equip
src.act <var.act>
src.yara_message
return 1
endif
[function yara_message]
dorand 4
src.sayua 145,6,6,0 * Kolunuz Kesilir *
src.sayua 145,6,6,0 * Bacağınız Kesilir *
src.sayua 145,6,6,0 * Eliniz Kesilir *
src.sayua 145,6,6,0 * Vicudunuzda Yara Açar *
enddo
[events e_bleed]
On=@Death
findid.i_gorev_bleed1.remove
findid.i_gorev_bleed2.remove
[itemdef i_gorev_bleed1]
name=yaralanir
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Equip
src.events +e_bleed
timer 5
on=@death
src.events e_bleed
On=@UnEquip
cont.events -e_bleed
if !(<cont.flags>&statf_dead)
endif
On=@Timer
if (<cont>)
IF (<cont.NPC>==0)
timer 7
cont.sayua 60,6,6,0 * Kan Kaybeder *
cont.skill fail
cont.anim 20
cont.HITS= (<cont.HITS>+(-50))
cont.skill fail
else
timer 5
cont.sayua 60,6,6,0 * [NPC] Kan Kaybeder *
cont.skill fail
cont.anim 20
cont.HITS= (<cont.HITS>+(-125))
cont.skill fail
endif
return 1
[itemdef i_gorev_bleed2]
name=yaraniz kapanir
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Equip
src.events +e_bleed
timer 42
On=@UnEquip
cont.events -e_bleed
if !(<cont.flags>&statf_dead)
endif
On=@Timer
if (<cont>)
cont.sayua 075f,6,6,0 * Yarasi Kapanir *
cont.findid.i_gorev_bleed1.remove
attr attr_decay
remove
return 1
endif
////////////////////////////////////////////////////////
[ITEMDEF i_stunblow_upgrade]
Id 2075
name Stunblow Upgrade
type t_script
value 20000
on=@Create
attr 00
on=@Click
message @60 [<name>]
return 1
on=@Dclick
IF !(<src.RESTEST i_stunblow_upgrade>)
src.sysmessage @38,,1 Hata: Upgrade Cantanizda Olmasi Gerekiyor.
return 1
else
If (<topobj.uid> != <src.uid>)
src.sysmessage @38,,1 Bu eşyayı sadece cantanizdayken kullanabilirsiniz.
return 1
endif
target Silahi Seciniz ?
return 1
endif
ON=@TARGON_CHAR
RETURN 1
ON=@TARGON_GROUND
RETURN 1
ON=@TARGON_ITEM
if ((<src.targ.isweapon>) && (<src.targ.tag0.stunblowvar>=0) && (<src.targ.tag0.bleedingvar>=0) && (<src.targ.tag0.movebackvar>=0)
SRC.targ.tag.stunblowvar 1
SRC.SYSMESSAGE @1153 Complete.
REMOVE
RETURN 1
ELSE
SRC.SYSMESSAGE @1153 Hata !!
RETURN 1
ENDIF
ELSE
SRC.SYSMESSAGE @1153 Kullanim Hatasi
RETURN 1
ENDIF
/////////////////////stunblow//////////////////////////
[events e_sersemletme]
ON=@Hittry
if !(RAND(18)) && !(<src.findid.i_sersemledin>)
src.damage {20 30}
src.skill fail
var.act <src.act.uid>
src.newitem i_sersemledin
src.act.equip
src.act <var.act>
src.act.timer 1
src.sayua 0800,0,0,0 * Bayılır *
src.anim 24
return 1
endif
[itemdef i_sersemledin]
name=sersem itemi
id=i_memory
type=t_eq_script
layer=layer_special
on=@create
attr=attr_decay | attr_newbie
on=@equip
timer 2
SRC.FLAGS=<SRC.FLAGS>|04
on=@timer
cont.flags=<cont.FLAGS>&~04
cont.sayua 145,6,6,0 * Kendine Gelir *
remove
return 1
///////////////////////////////////////////////
[ITEMDEF i_moveback_upgrade]
Id 2076
name Moveback Upgrade
type t_script
value 20000
on=@Create
attr 00
on=@Click
message @60 [<name>]
return 1
on=@Dclick
IF !(<src.RESTEST i_moveback_upgrade>)
src.sysmessage @38,,1 Hata: Upgrade Cantanizda Olmasi Gerekiyor.
return 1
else
If (<topobj.uid> != <src.uid>)
src.sysmessage @38,,1 Bu eşyayı sadece cantanizdayken kullanabilirsiniz.
return 1
endif
target Silahi Seciniz ?
return 1
endif
ON=@TARGON_CHAR
RETURN 1
ON=@TARGON_GROUND
RETURN 1
ON=@TARGON_ITEM
if ((<src.targ.isweapon>) && (<src.targ.tag0.movebackvar>=0) && (<src.targ.tag0.bleedingvar>=0) && (<src.targ.tag0.stunblowvar>=0)
SRC.targ.tag.movebackvar 1
SRC.SYSMESSAGE @1153 Complete.
REMOVE
RETURN 1
ELSE
SRC.SYSMESSAGE @1153 Hata !!
RETURN 1
ENDIF
ELSE
SRC.SYSMESSAGE @1153 Kullanim Hatasi
RETURN 1
ENDIF
////////////////////MoveBack
[function moveback]
doswitch <src.dir>
begin
if (<src.canmove s>)
src.move s
endif
end
begin
if (<src.canmove sw>)
src.move sw
endif
end
begin
if (<src.canmove w>)
src.move w
endif
end
begin
if (<src.canmove nw>)
src.move nw
endif
end
begin
if (<src.canmove n>)
src.move n
endif
end
begin
if (<src.canmove ne>)
src.move ne
endif
end
begin
if (<src.canmove e>)
src.move e
endif
end
begin
if (<src.canmove se>)
src.move se
endif
end
begin
if (<src.canmove s>)
src.move s
endif
end
enddo
////////////////////Silah Örnek//////////////////////////
[ITEMDEF I_Acid_Kryss]
ID=I_Kryss
NAME=Acid Kryss
DAM=39,49
weight=1
speed 68
REQSTR=350
ON=@Click
src.sysmessage @1153,,1 [Acid Kryss: Gereken Str:350 Damage:39-49]
if (<tag0.bleedingvar>=1)
message @60 [Bleeding Upgrade]
endif
if (<tag0.stunblowvar>=1)
message @60 [Stunblow Upgrade]
endif
if (<tag0.movebackvar>=1)
message @60 [Moveback Upgrade]
endif
ON=@Create
HITPOINTS=50000
COLOR=0806
ON=@DAMAGE
if (<tag0.movebackvar>=1)
src.moveback
endif
ON=@EQUIP
if (<tag0.bleedingvar>=1)
src.events +e_bleeding
return 1
endif
if (<tag0.stunblowvar>=1)
src.events +e_stunblow
return 1
endif
return 1
ON=@UNEQUIP
if (<tag0.bleedingvar>=1)
src.events -e_bleeding
return 1
endif
if (<tag0.stunblowvar>=1)
src.events -e_stunblow
return 1
endif
[EOF]
Yorumlar
Henüz yorum yapılmamıştır.
|
OylamalarOylama :![]()
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış
Oylar: 0 |
Benzer Sayfalar
| Sayfalar | Yorumlar | Gönderen | Tarih |
| Guild sistemi | 0 | Mrs.xariyla | 04-03-2012 |
| House sistemi | 0 | Mrs.xariyla | 04-03-2012 |
| Maaş Sistemi | 0 | Kraagnar | 17-11-2011 |
| Flash üyelik sistemi | 0 | Culum | 25-09-2011 |
| Sorter Account Sistemi | 0 | Sorter | 23-07-2011 |







