Anasayfa
UO Sunucular
Forumlar
Profilim
//UO-Developer.com
//Yazan: Robellious [cekox]
//Yazılış Tarihi: 11.04.2008
//Poison Reloaded www.poisonuo.net
//Version.01 Half Life Sistemi.

[plevel 1]
hlcikis

[function hlcikis]
if !(<isevent.e_hell>)
src.sysmessage @38,6,1 Bu komutu sadece Half Life eventinde olanlar kullanabilir.
return 1
endif
src.dialog d_hall
src.act.bounce
src.sysmessage @07e5 Half Life Cikmak Istiyomusunuz?
Return 1



[dialog d_hall]
50,50
nomove

resizepic 0 0 3600 330 200

text 50 20 38 0
text 35 100 63 1
text 35 150 63 2

button 15 100 55 56 1 0 1
button 15 150 55 56 1 0 2

[dialog d_hall text]
<serv.name> Half Life Menu
CIKICAM
CIKMICAM
n
n
//..



[dialog  d_hall button]
onbutton 0
src.sysmessage @,,1 Menuyu Kapadiniz.

onbutton 1
src.go cove
src.events -e_hell
src.findid.i_hl_bow.remove
src.findid.i_leviye.remove
src.findid.i_robe.remove
src.findid.i_bandana.remove
endif

onbutton 2
return 1
endif

////////////////////////////////////////////////////////////////////////////
Events Kısmı

[events e_hell]
on=@logout
src.stone
return 1


on=@death
src.go cove
serv.allclients sysmessage @0785,1,1 <src.name> Half Life'da Oldu.
src.events -e_hell
src.findid.i_hl_bow.remove
src.findid.i_leviye.remove
src.findid.i_robe.remove
src.findid.i_bandana.remove
return 1

on=@mount
src.sysmessage @080a Malesef Yarismada Bu Olmaz..
src.events +e_hell
return 1

on=@click
message @07e5,6 Half Life
message @0484,6 <name>
return 1


on=@itemdclick
if (<act.baseid> == i_runebook)
sysmessage @080a Malesef Half Life'da Bu Olmaz..
src.events +e_hell
return 1

on=@itempickup_ground
src.sysmessage @080a Malesef Half Life'da Bu Olmaz..
src.events +e_hell
return 1

on=@skillstart
src.sysmessage @080a Malesef Half Life'da Bu Olmaz..
src.events +e_hell
return 1

on=@spellcast
src.sysmessage @080a Malesef Half Life'da Bu Olmaz..
src.events +e_hell
return 1


[itemdef i_stone_azbekle]
id i_memory
name stone bekleyici
type t_eq_script

on=@create
attr attr_decay
timer 60

on=@equip
timer 60
equip
return 1

on=@timer
remove
return 1


/////////////////////////////////////////////////////////////////////////////

[function Cantalarbanka]
findlayer(1).cont=<findlayer.layer_pack.uid>
findlayer(2).cont=<findlayer.layer_pack.uid>
findlayer(3).cont=<findlayer.layer_pack.uid>
findlayer(4).cont=<findlayer.layer_pack.uid>
findlayer(5).cont=<findlayer.layer_pack.uid>
findlayer(6).cont=<findlayer.layer_pack.uid>
findlayer(7).cont=<findlayer.layer_pack.uid>
findlayer(8).cont=<findlayer.layer_pack.uid>
findlayer(10).cont=<findlayer.layer_pack.uid>
findlayer(12).cont=<findlayer.layer_pack.uid>
findlayer(13).cont=<findlayer.layer_pack.uid>
findlayer(14).cont=<findlayer.layer_pack.uid>
findlayer(17).cont=<findlayer.layer_pack.uid>
findlayer(18).cont=<findlayer.layer_pack.uid>
findlayer(19).cont=<findlayer.layer_pack.uid>
findlayer(20).cont=<findlayer.layer_pack.uid>
findlayer(22).cont=<findlayer.layer_pack.uid>
findlayer(23).cont=<findlayer.layer_pack.uid>
findlayer(24).cont=<findlayer.layer_pack.uid>
findlayer(layer_pack).attr 0
findlayer(layer_pack).cont <findlayer(layer_bankbox)>
findlayer(layer_pack).empty
findlayer(layer_pack).dclick
bank
update
return 1

////////////////////////////////////////////////////////


[function binekolmazsaolmaz]
if (<findlayer.25>)
tag.binekid <findlayer.25.more1> //binegin id'ini tagladık
tag.binekkarma <uid.<findlayer.25.more2>.karma> //karmayı tagladık
tag.binekfame <uid.<findlayer.25.more2>.fame> //famei tagladık
tag.binekfood <uid.<findlayer.25.more2>.food> //kargoda beslemiyoruz :)
tag.binekcolor <uid.<findlayer.25.more2>.color> //bunuda alalım bari
tag.binekname <findlayer.25.name> //isimini bi kenara not aldık

serv.newitem i_binek_zeka //<serv.name> Kargo'da onay formunu alıyoruz
new.tag.name <tag.binekname> //Kargoya verilen hayvanın kayıtlarını
new.tag.fame <tag.binekfame> //forma 
new.tag.karma <tag.binekkarma> //eksiksiz
new.tag.food <tag.binekfood> //dolduruyoruz
new.tag.binekid <tag.binekid> //Kargo ise ucret almadan
new.color <tag.binekcolor>
new.cont <findlayer(29).uid> //adrese yolluyor
new.more2 1
findlayer.25.remove
else
return 1
endif

[itemdef i_binek_zeka]
id i_deed
type t_normal
weight 20.0
name Kargo

on=@click
if (<more2>
message  @0481,1 <name> - <tag.name>
return 1
else
message @0481,1 <name>
return 1
endif

on=@dclick
if (<more2>)
try src.newnpc <tag.binekid> //Taze binek
link <src.act.uid> //linkleyelimki kaybolmasın :)
link.name <tag.name> //
link.karma <tag.karma> //Genel ayarlar
link.fame <tag.fame> //
link.food <tag.food>
link.color <color>

link.memorydel <src.uid>
link.newitem i_memory
link.act.attr 04
link.act.more1 04
link.act.more2 <serv.time>
link.act.morep <link.p>
link.act.color memory_ipet
link.act.timer -1
link.act.link <src.uid>
link.act.cont <link.uid>
link.flags <link.flags>&statf_pet
link.update
link.anim 5
link.bark 3
link.message @1156 Iyi oyunlar..
remove
return 1
else
return1
endif



//////////////////////////////////////////////////////////////

[itemdef i_Half_Life]
id i_moongate_red
name Hell Life Gate

on=@create
color 080a
attr 010
return 1

on=@click
message @0823,1,1 [Half Life Gate]
return 1

on=@dclick
src.massege @07e5 Basarak Gecebilirsin.
return 1




on=@step
dorand 7
src.go 5722,872
src.go 5729,869
src.go 5730,857
src.go 5741,860
src.go 5738,875
src.go 5729,875
src.go 5724,856
enddo
src.events +e_hell
src.Cantalarbanka
src.binekolmazsaolmaz
src.hits <src.str>
src.stam <src.dex>
src.sysmessage @38,6,1 Half Life Dan Cikmak Icin [.hlcikis] Yaziniz.
serv.newitem i_robe
new.color=07e5
src.new.equip
new.attr=00010
serv.newitem i_bandana
new.color 0481
src.new.equip
new.attr=00010
morez -= 1
serv.newITEM i_potion_expo
new.attr 04
new.BOUNCE
serv.newITEM i_potion_expo
new.attr 04
new.BOUNCE
serv.newITEM i_potion_expo
new.attr 04
new.BOUNCE
serv.newITEM i_potion_expo
new.attr 04
new.BOUNCE
serv.newITEM i_potion_expo
new.attr 04
new.BOUNCE
serv.newITEM i_potion_expo
new.attr 04
new.BOUNCE
serv.newITEM i_leviye
new.attr 04
new.BOUNCE
serv.newITEM i_hl_bow
new.attr 04
new.BOUNCE
serv.allclients sysmessage @0785,1,1 <src.name> Half Life Girdi
else
return 1

on=@equip
if ((<src.body> == c_dragon_green)
        src.sysmessage @38,,1 Hata: Dragon iken silah kullanamazsiniz.
        unequip
return 1
endif


///////////////////////////////////////////////////////////////

Half Life Silahlar



[itemdef i_leviye]
id=i_staff_quarter
name Leviye
dam 0,9
speed 100
type t_weapon_sword


on=@create
hitpoints=5
color=0bb4


on=@click
message @39,1,1 [<name>]
return 1


[itemdef i_hl_bow]
id i_crossbow
name Bozuka
dam 6,13
range 0,15
tdata3=0
tdata4=i_fx_fireball
speed=100
weight=0


on=@create
hitpoints=5
color=0987


on=@click
message @39,1,1 [<name>]
return 1


[ITEMDEF i_potion_Expo]
NAME=bomba
ID=i_bottle_PURPLE
TYPE=T_POTION
TDATA1=0
RESOURCES=i_reag_sulfur_ash 5, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 35.1

ON=@Create
MORE1=s_explosion
MORE2=30.0

On=@TargOn_Ground
attr 010

on=@click
message @39,1,1 [<name>]
return 1

[itemdef i_elektirik]
id i_crossbow
name Elektirik
dam 6,13                    ///// Elektirği Daha Ayarlamadım :P
tdata3=0
tdata4=i_fx_energy_ray
speed=100
weight=0


on=@create
hitpoints=15
color=07e5


on=@click
message @39,1,1 [<name>]
return 1






////////////////////////////////////



[itemdef i_heal_1]
NAME=Heal
DYE=1
TYPE=t_clothing
ID=04
WEIGHT=5
ARMOR=40


On=@dclick
if (<src.findid.i_stone_azbekle>)
src.sysmessage @39 <src.findid.i_stone_azbekle.timer> Saniye sonra isleminizi gerceklestirebilirsiniz..
return 1
else
src.newitem i_stone_azbekle
src.act.equip
src.newitem i_arrow
src.hits 100
        src.say @07e5 Enerjisi Yukselir.
        src.act.bounce
else

on=@create
color 080a
attr 010
return 1

on=@click
message @39,1,1 [<name>]
return 1


[itemdef i_heal_2]
NAME=Heal
DYE=1
TYPE=t_clothing
ID=05
WEIGHT=5
ARMOR=40


On=@dclick
if (<src.findid.i_stone_azbekle>)
src.sysmessage @39 <src.findid.i_stone_azbekle.timer> Saniye sonra isleminizi gerceklestirebilirsiniz..
return 1
else
src.newitem i_stone_azbekle
src.act.equip
src.newitem i_arrow
src.hits 100
        src.say @07e5 Enerjisi Yukselir.
        src.act.bounce
else


on=@create
color 080a
attr 010
return 1


[itemdef i_heal_3]
NAME=Heal
DYE=1
TYPE=t_clothing
ID=03
WEIGHT=5
ARMOR=40


On=@dclick
if (<src.findid.i_stone_azbekle>)
src.sysmessage @39 <src.findid.i_stone_azbekle.timer> Saniye sonra isleminizi gerceklestirebilirsiniz..
return 1
else
src.newitem i_stone_azbekle
src.act.equip
src.newitem i_arrow
src.hits 100
        src.say @07e5 Enerjisi Yukselir.
        src.act.bounce
else


on=@create
color 080a
attr 010
return 1

on=@click
message @39,1,1 [<name>]
return 1


[itemdef i_heal_4]
NAME=Heal
DYE=1
TYPE=t_clothing
ID=i_Ankh
WEIGHT=5
ARMOR=40


On=@dclick
if (<src.findid.i_stone_azbekle>)
src.sysmessage @39 <src.findid.i_stone_azbekle.timer> Saniye sonra isleminizi gerceklestirebilirsiniz..
return 1
else
src.newitem i_stone_azbekle
src.act.equip
src.newitem i_arrow
src.hits 100
        src.say @07e5 Enerjisi Yukselir.
        src.act.bounce
else


on=@create
color 080a
attr 010
return 1

on=@click
message @39,1,1 [<name>]
return 1

//////////////////////////////////////

[plevel 1]
hellwin

[function hellwin]
src.sysmessage @0481 Bu olayda <eval <src.tag.hellolum>> sayisi kadar olmussunuz,
src.sysmessage @0481 <eval <src.tag.hellkill>> kadar'da oldurmussunuz.         

UO-Dev SPONSOR

UO-Dev SPONSOR

Henüz yorum yapılmamış. Yorum yazabilmek için giriş yapmanız gerekir.

Üyelerin oylama ortalaması (10 dışında) :

Henüz Oylanmamış

Oylar: 0