masquerade688 - 09-10-2010 15:27 GMT -
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
sphere skillse tek tek şu şekil ekledim yok olmuyor ....
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
Andrien - 09-10-2010 16:06 GMT -
oyunda playera xevents e_bleeding yap player'a birde logine src.events e_bleeding dene oradaki endif'i de kaldır gerek yok ona
oyunda playera xevents e_bleeding yap player'a birde logine src.events e_bleeding dene oradaki endif'i de kaldır gerek yok ona