arkadaşlar bir çok konuya baktm yapamdım sabahtan beri kafayı yicem
bonusları script halinde attım sphere skillste login şeklinde ekledim olmuyo bende mi bi sorun var acaba
bonuslar bunlar
Kod:
[events e_bleeding]
On=@Hit
if (<src.flags>&statf_stone) || (<src.region.safe>)
return 0
elseif (<findlayer(1).type> == t_weapon_sword) && (<swordsmanship> >= 98.0)
if (rand(350) <= <eval (<tactics> / 20)>) && !(<src.findid.i_bleeding>) && !(<src.findid.i_bleeding2>)
src.damage {4 8}
src.hits (<src.hits> - 9)
src.skill fail
var.act <src.act.uid>
src.newitem i_bleeding
new.equip
new.link=<uid>
serv.newitem i_bleeding2
new.equip
new <var.act>
src.sayua 020,6,6,0 * olümcul yara alir *
return 1
endif
endif
[events e_bleed]
On=@Death
findid.i_bleeding.remove
[itemdef i_bleeding]
name=osman aga bleed
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Equip
src.events +e_bleed
timer 5
On=@UnEquip
cont.events -e_bleed
if !(<cont.flags>&statf_dead)
endif
On=@Timer
timer 5
cont.sayua 020,6,6,0 * kan kaybeder *
cont.damage {3 5} 0001 <link.uid>
cont.hits (<cont.hits> - 9)
attr attr_decay
return 1
[itemdef i_bleeding2]
name=Editin Osman Aga
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Equip
src.events +e_bleed
timer 30
On=@UnEquip
cont.events -e_bleed
if !(<cont.flags>&statf_dead)
endif
On=@Timer
cont.findid.i_bleeding.remove
attr attr_decay
remove
return 1
[events e_disarm]
On=@Hit
if (<src.flags>&statf_stone) || (<src.region.safe>)
return 0
elseif !(<findlayer(1)> || <findlayer(2)>)
if (rand(8) == 1)
if (<src.findlayer(1)> || <src.findlayer(2)>)
src.findlayer(1).unequip
if (<src.findlayer(2)>)
src.findlayer(2).unequip
endif
src.sayua 020,6,6,0 * silahsızlandırır *
endif
endif
endif
[events e_dismount]
On=@Hit
if (<src.flags>&statf_stone) || (<src.region.safe>)
return 0
elseif (((<findlayer(2).type> == t_weapon_sword) && (<swordsmanship> >= 98.0)) || ((<findlayer(2).type> == T_WEAPON_MACE_STAFF) && (<macefighting> >= 98.0)) || ((<findlayer(2).type> == t_weapon_fence) && (<fencing> >= 98.0)))
if (rand(500) <= <eval (<anatomy> / 40)>)
src.damage {25 35}
src.skill fail
var.act <src.act.uid>
src.newitem i_yattara
src.act.equip
src.act <var.act>
endif
endif
endif
[events e_yattara]
On=@GetHit
findid.i_yattara.remove
On=@Death
findid.i_yattara.remove
[itemdef i_yattara]
name=atdusur
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Equip
src.events +e_yattara
if (<src.findlayer(layer_horse).id> > 0)
if (<src.flags>&statf_war)
src.flags <src.flags>&~statf_war
src.update
endif
SRC.dclick
src.sayua 020,6,6,0 * binekten düşer *
return 1
endif
On=@UnEquip
cont.events -e_yattara
if !(<cont.flags>&statf_dead)
cont.flags <cont.flags>&~04
endif
On=@Timer
attr attr_decay
remove
return 1
endif
[events e_spear]
On=@Hit
if (<src.flags>&statf_stone) || (<src.region.safe>)
return 0
elseif (<findlayer(2).type> == t_weapon_fence) && (<fencing> >= 98.0)
if (rand(500) <= <eval (<anatomy> / 40)>) && !(<src.findid.i_parablow>)
src.damage {15 25}
src.skill fail
var.act <src.act.uid>
src.newitem i_parablow
src.act.equip
src.sayua 020,6,6,0 * paradarbe alır *
return 1
endif
endif
endif
[events e_parablow]
On=@GetHit
findid.i_parablow.remove
On=@Death
findid.i_parablow.remove
[itemdef i_parablow]
name=parablow
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Equip
src.flags <src.flags>|04
src.events +e_parablow
timer 3
On=@UnEquip
cont.events -e_parablow
if !(<cont.flags>&statf_dead)
cont.flags <cont.flags>&~04
endif
On=@Timer
attr attr_decay
remove
return 1
endif
[events e_stams]
On=@Hit
if (<src.flags>&statf_stone) || (<src.region.safe>)
return 0
elseif (<findlayer(2).type> == t_weapon_mace_staff) && (<macefighting> >= 98.0)
if (rand(500) <= <eval (<anatomy> / 30)>)
src.damage {10 33}
src.stam=<src.stam>-50
src.sayua 020,6,6,0 * stam shot *
return 1
endif
endif
endif
[itemdef i_mem_frozen]
name=frozen memory
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 060,6,6,0 * Kendine Gelir *
remove
return 1
[events e_stun]
ON=@HIT
if (<src.flags>&statf_stone) || (<src.region.safe>)
return 0
endif
if !(<findlayer(1)> || <findlayer(2)>)
if (rand(500) <= <eval (<anatomy> / 40)>) && !(<src.findid.i_mem_frozen>)
src.damage {10 20}
src.skill fail
var.act <src.act.uid>
src.newitem i_mem_frozen
src.act.equip
src.act <var.act>
src.sayua 020,6,6,0 * sersemler *
return 1
endif
endif
endif
[eof]
sphere skillse tek tek şu şekil ekledim yok olmuyor ....
Kod:
On=@Login
src.F_player_login
endif
events +e_bleeding