UO-Dev Arama


Klasik raid sistemi

Yazar: Spika / Branxian
Tarih: 29-07-2009 13:16


Paylaş : Paylaş

Sistemde yaratıklarda hata olabilir tam test etmedim. Ancak taşları koydugumuzda çalışıyor.

Sistemin çalışmasını kısaca açıklayım :

* İstege baglı olarak ben Her levelde 1 yaratıkta cıkmasını tercih ettim. Geçiş belgesi bulunmaktadır. Bu belgeyi bulanlar geçiş kapılarından rahatca gecerek 1 saat kapıların acılmasını saglar.

* Geçiş belgesi ile kapıları acan kişi 1 saat boyunca herkese kapıyı acmış olur.

* Uyarı : Bu sistemin yaratıklarını baştan kendiniz dizayn ederseniz sorunu ortadan kaldırabilirsiniz.

Kod:
///////////////////////////////////////////////////////////////////
// Bu sistem Branxian ve Spika tarafından yazılmıştır.           //
// Yaratıklarda hata olabilir.

//**************
Raid Yaratiklari
//**************

[CHARDEF c_m_level1]
DEFNAME=c_m_level1
NAME=Raid Of Monster
ID=c_DRAGON_GREEN
SOUND=snd_MONSTER_DRAGON1
ICON=i_pet_dragon
DAM=25,45
ARMOR=30
CAN=MT_WALK|MT_FLY|MT_FIRE_IMMUNE
FOODTYPE=10 t_meat_raw
//SHELTER=r_caves,r_dungeon
DESIRES=i_gold
AVERSIONS=r_civilization,r_water

on=@click
message @48,1,1,1 [Level 1]
message @95,,1 <name>
return 1

ON=@Create
src.s <name> Yaratigi Yaratti.
COLOR=07ea
NPC=brain_dragon
STR={600 900}
DEX={200 600}
INT={50 100}

PARRYING={80.0 85.0}
TACTICS={90.0 99.0}
WRESTLING={90.0 99.0}


FAME={3000 9000}
KARMA={-6000 -6999}

ADDSPELL=s_explosion

ITEM=i_tinker_materia,{4,10}
ITEM=i_gold,{4000 5000}


CATEGORY=Monsters
SUBSECTION=Dragons and Drakes
DESCRIPTION=Level 1


ON=@Gethit
if (<hits> < 20)
sayua 150,2,0,eng,* Kendini Tedavi Eder *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 75)
endif
if (<act.baseid>=c_vortex)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_blade_spirit)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_daemon)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_bear_polar)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif


ON=@SPELLEFFECT
If (<argn>==1) || (<argn>==3) || (<argn>==5) || (<argn>==8) || (<argn>==51) || (<argn>==20)
sayua 0819,6,1,enu  * Buyuden Etkilenmez *
return 1

IF (<src.findid.i_rune_clumsy>) || (<src.findid.i_rune_feeblemind>) || (<src.findid.i_rune_magic_arrow>) || (<src.findid.i_rune_weaken>) || (<src.findid.i_rune_flamestrike>))
src.findid.i_rune_clumsy.remove
src.findid.i_rune_feeblemind.remove
src.findid.i_rune_magic_arrow.remove
src.findid.i_rune_weaken.remove
src.findid.i_rune_flamestrike.remove
SPELLEFFECT=s_cure,150.0,1
endif
endif

[CHARDEF c_m_level1_Belgeli]
DEFNAME=c_m_level1
NAME=Raid Of Monster
ID=c_DRAGON_GREEN
SOUND=snd_MONSTER_DRAGON1
ICON=i_pet_dragon
DAM=25,45
ARMOR=30
CAN=MT_WALK|MT_FLY|MT_FIRE_IMMUNE
FOODTYPE=10 t_meat_raw
//SHELTER=r_caves,r_dungeon
DESIRES=i_gold
AVERSIONS=r_civilization,r_water

on=@click
message @48,1,1,1 [Level 1]
message @95,,1 <name>
return 1

ON=@Create
src.s <name> Yaratigi Yaratti.
COLOR=07ea
NPC=brain_dragon
STR={600 900}
DEX={200 600}
INT={50 100}

PARRYING={80.0 85.0}
TACTICS={90.0 99.0}
WRESTLING={90.0 99.0}


FAME={3000 9000}
KARMA={-6000 -6999}

ADDSPELL=s_explosion

ITEM=i_tinker_materia,{4,10}
ITEM=i_gold,{4000 5000}
ITEM=i_gecisbelgesi


CATEGORY=Monsters
SUBSECTION=Dragons and Drakes
DESCRIPTION=Level 1


ON=@Gethit
if (<hits> < 20)
sayua 150,2,0,eng,* Kendini Tedavi Eder *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 75)
endif
if (<act.baseid>=c_vortex)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_blade_spirit)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_daemon)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_bear_polar)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif


ON=@SPELLEFFECT
If (<argn>==1) || (<argn>==3) || (<argn>==5) || (<argn>==8) || (<argn>==51) || (<argn>==20)
sayua 0819,6,1,enu  * Buyuden Etkilenmez *
return 1

IF (<src.findid.i_rune_clumsy>) || (<src.findid.i_rune_feeblemind>) || (<src.findid.i_rune_magic_arrow>) || (<src.findid.i_rune_weaken>) || (<src.findid.i_rune_flamestrike>))
src.findid.i_rune_clumsy.remove
src.findid.i_rune_feeblemind.remove
src.findid.i_rune_magic_arrow.remove
src.findid.i_rune_weaken.remove
src.findid.i_rune_flamestrike.remove
SPELLEFFECT=s_cure,150.0,1
endif
endif


[CHARDEF c_m_level2]
DEFNAME=c_m_level2
NAME=Raid Of Monster
ID=c_DRAGON_GREEN
SOUND=snd_MONSTER_DRAGON1
ICON=i_pet_dragon
DAM=25,45
ARMOR=30
CAN=MT_WALK|MT_FLY|MT_FIRE_IMMUNE
FOODTYPE=10 t_meat_raw
//SHELTER=r_caves,r_dungeon
DESIRES=i_gold
AVERSIONS=r_civilization,r_water

on=@click
message @48,1,1,1 [Level 2]
message @95,,1 <name>
return 1

ON=@Create
COLOR=07ad
NPC=brain_dragon
STR={800 1100}
DEX={400 800}
INT={50 60}
src.s <name> Yaratigi Yaratti.

PARRYING={80.0 85.0}
MAGERY={550.0 580.0}
MAGICRESISTANCE={500.0 750.0}
TACTICS={90.0 99.0}
WRESTLING={90.0 99.0}


FAME={3000 9000}
KARMA={-6000 -6999}

ITEMNEWBIE=i_spellbook
ADDSPELL=s_explosion

ITEM=random_weapon_might
ITEM=i_gold,{6000 8000}


CATEGORY=Monsters
SUBSECTION=Dragons and Drakes
DESCRIPTION=Level 1


ON=@Gethit
if (<hits> < 20)
sayua 150,2,0,eng,* Kendini Tedavi Eder *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 75)
endif
if (<act.baseid>=c_vortex)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_blade_spirit)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_daemon)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_bear_polar)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif

ON=@SPELLEFFECT
If (<argn>==1) || (<argn>==3) || (<argn>==5) || (<argn>==8) || (<argn>==51) || (<argn>==20)
sayua 0819,6,1,enu  * Buyuden Etkilenmez *
return 1

IF (<src.findid.i_rune_clumsy>) || (<src.findid.i_rune_feeblemind>) || (<src.findid.i_rune_magic_arrow>) || (<src.findid.i_rune_weaken>) || (<src.findid.i_rune_flamestrike>))
src.findid.i_rune_clumsy.remove
src.findid.i_rune_feeblemind.remove
src.findid.i_rune_magic_arrow.remove
src.findid.i_rune_weaken.remove
src.findid.i_rune_flamestrike.remove
SPELLEFFECT=s_cure,150.0,1
endif
endif

[CHARDEF c_m_level2_belgeli]
DEFNAME=c_m_level2
NAME=Raid Of Monster
ID=c_DRAGON_GREEN
SOUND=snd_MONSTER_DRAGON1
ICON=i_pet_dragon
DAM=25,45
ARMOR=30
CAN=MT_WALK|MT_FLY|MT_FIRE_IMMUNE
FOODTYPE=10 t_meat_raw
//SHELTER=r_caves,r_dungeon
DESIRES=i_gold
AVERSIONS=r_civilization,r_water

on=@click
message @48,1,1,1 [Level 2]
message @95,,1 <name>
return 1

ON=@Create
COLOR=07ad
NPC=brain_dragon
STR={800 1100}
DEX={400 800}
INT={50 60}
src.s <name> Yaratigi Yaratti.

PARRYING={80.0 85.0}
MAGERY={550.0 580.0}
MAGICRESISTANCE={500.0 750.0}
TACTICS={90.0 99.0}
WRESTLING={90.0 99.0}


FAME={3000 9000}
KARMA={-6000 -6999}

ITEMNEWBIE=i_spellbook
ADDSPELL=s_explosion

ITEM=random_weapon_might
ITEM=i_gold,{6000 8000}
ITEM=i_gecisbelgesi


CATEGORY=Monsters
SUBSECTION=Dragons and Drakes
DESCRIPTION=Level 1


ON=@Gethit
if (<hits> < 20)
sayua 150,2,0,eng,* Kendini Tedavi Eder *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 75)
endif
if (<act.baseid>=c_vortex)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_blade_spirit)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_daemon)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_bear_polar)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif

ON=@SPELLEFFECT
If (<argn>==1) || (<argn>==3) || (<argn>==5) || (<argn>==8) || (<argn>==51) || (<argn>==20)
sayua 0819,6,1,enu  * Buyuden Etkilenmez *
return 1

IF (<src.findid.i_rune_clumsy>) || (<src.findid.i_rune_feeblemind>) || (<src.findid.i_rune_magic_arrow>) || (<src.findid.i_rune_weaken>) || (<src.findid.i_rune_flamestrike>))
src.findid.i_rune_clumsy.remove
src.findid.i_rune_feeblemind.remove
src.findid.i_rune_magic_arrow.remove
src.findid.i_rune_weaken.remove
src.findid.i_rune_flamestrike.remove
SPELLEFFECT=s_cure,150.0,1
endif
endif



[CHARDEF c_m_level3]
DEFNAME=c_m_level3
NAME=Raid Of Monster
ID=c_DRAGON_GREEN
SOUND=snd_MONSTER_DRAGON1
ICON=i_pet_dragon
DAM=25,45
ARMOR=30
CAN=MT_WALK|MT_FLY|MT_FIRE_IMMUNE
FOODTYPE=10 t_meat_raw
//SHELTER=r_caves,r_dungeon
DESIRES=i_gold
AVERSIONS=r_civilization,r_water

ON=@Create
COLOR=0810
NPC=brain_dragon
STR={800 1100}
DEX={400 800}
INT={50 60}
src.s <name> Yaratigi Yaratti.

PARRYING={80.0 85.0}
MAGERY={550.0 580.0}
MAGICRESISTANCE={500.0 750.0}
TACTICS={90.0 99.0}
WRESTLING={90.0 99.0}


FAME={3000 9000}
KARMA={-6000 -6999}

ITEMNEWBIE=i_spellbook
ADDSPELL=s_explosion

ITEM=i_tc_r
ITEM=i_gold,{8000 10000}


CATEGORY=Monsters
SUBSECTION=Dragons and Drakes
DESCRIPTION=Level 1

ON=@CLICK
message @48,1,1,1 [LeveL 3]
message @95,,1 <name>
return 1

on=@death
newitem i_level_3
new.p 5731,919
endif

ON=@Gethit
if (<hits> < 20)
sayua 150,2,0,eng,* Kendini Tedavi Eder *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 75)
endif
if (<act.baseid>=c_vortex)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_blade_spirit)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_daemon)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_bear_polar)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif

ON=@SPELLEFFECT
If (<argn>==1) || (<argn>==3) || (<argn>==5) || (<argn>==8) || (<argn>==51) || (<argn>==20)
sayua 0819,6,1,enu  * Buyuden Etkilenmez *
return 1

IF (<src.findid.i_rune_clumsy>) || (<src.findid.i_rune_feeblemind>) || (<src.findid.i_rune_magic_arrow>) || (<src.findid.i_rune_weaken>) || (<src.findid.i_rune_flamestrike>))
src.findid.i_rune_clumsy.remove
src.findid.i_rune_feeblemind.remove
src.findid.i_rune_magic_arrow.remove
src.findid.i_rune_weaken.remove
src.findid.i_rune_flamestrike.remove
SPELLEFFECT=s_cure,150.0,1
endif
endif

[CHARDEF c_m_level3_Belgeli]
DEFNAME=c_m_level3
NAME=Raid Of Monster
ID=c_DRAGON_GREEN
SOUND=snd_MONSTER_DRAGON1
ICON=i_pet_dragon
DAM=25,45
ARMOR=30
CAN=MT_WALK|MT_FLY|MT_FIRE_IMMUNE
FOODTYPE=10 t_meat_raw
//SHELTER=r_caves,r_dungeon
DESIRES=i_gold
AVERSIONS=r_civilization,r_water

ON=@Create
COLOR=0810
NPC=brain_dragon
STR={800 1100}
DEX={400 800}
INT={50 60}
src.s <name> Yaratigi Yaratti.

PARRYING={80.0 85.0}
MAGERY={550.0 580.0}
MAGICRESISTANCE={500.0 750.0}
TACTICS={90.0 99.0}
WRESTLING={90.0 99.0}


FAME={3000 9000}
KARMA={-6000 -6999}

ITEMNEWBIE=i_spellbook
ADDSPELL=s_explosion

ITEM=i_gold,{8000 10000}
ITEM=i_gecisbelgesi


CATEGORY=Monsters
SUBSECTION=Dragons and Drakes
DESCRIPTION=Level 1

ON=@CLICK
message @48,1,1,1 [LeveL 3]
message @95,,1 <name>
return 1


ON=@Gethit
if (<hits> < 20)
sayua 150,2,0,eng,* Kendini Tedavi Eder *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 75)
endif
if (<act.baseid>=c_vortex)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_blade_spirit)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_daemon)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_bear_polar)
sayua 0481,2,0,eng,* Etkilenmez *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif

ON=@SPELLEFFECT
If (<argn>==1) || (<argn>==3) || (<argn>==5) || (<argn>==8) || (<argn>==51) || (<argn>==20)
sayua 0819,6,1,enu  * Buyuden Etkilenmez *
return 1

IF (<src.findid.i_rune_clumsy>) || (<src.findid.i_rune_feeblemind>) || (<src.findid.i_rune_magic_arrow>) || (<src.findid.i_rune_weaken>) || (<src.findid.i_rune_flamestrike>))
src.findid.i_rune_clumsy.remove
src.findid.i_rune_feeblemind.remove
src.findid.i_rune_magic_arrow.remove
src.findid.i_rune_weaken.remove
src.findid.i_rune_flamestrike.remove
SPELLEFFECT=s_cure,150.0,1
endif
endif



//**************

Geçis Padleri

//**************

[itemdef i_gecispadleri]
id=i_paver_stone
defname=i_gecispadleri

on=@create
color=0995
attr=085

on=@click
message @0790 [Raid Sistemi]
message @0790 [Gecis Telepadleri]
return 1

on=@dclick
src.sysmessage @790 Bunu yapmayi surdurursen banlanicaksin.!
return 1

on=@step
if (<SRC.RESTEST 1 i_gecisbelgesi> || (<timer> > 0)
src.consume i_gecisbelgesi 1
timer 60*60
else
src.move 1
src.sysmessage @0790 Gecis belgesi olmadan gecemezsiniz veya sure dolmus.
return 1
endif

on=@timer
return 1


//**********************

//Tele geçis belgesi

//**********************

[itemdef i_gecisbelgesi]
id=i_scroll_blank
defname=i_gecisbelgesi

on=@create
color=0798

on=@click
message @0790,6,1,trk [Raid Sistemi]
message @800 [Gecis belgesi]
return 1

on=@dclick
src.sysmessage @0790,6,1,trk Bu belge ile bir ust levele atlayabilirsiniz. Ancak her geçislerde bu belge silinecektir. Yeni belgeyi bulmaniz gerekmektedir.
return 1

//**********************

//Raid Event

//**********************

[events e_raidevent]
on=@click
message @79a [Raid]
message @79a <name>
return 1

on=@itemdclick
if <act.baseid>==i_runebook
sysmessage @0ad,6,1,1 Suan Bu Durumdan Yararlanamazsin
return 1
endif

on=@spellcast
if !(<act.uid> == <uid>) && (<act.isevent.e_raidevent> == 1)
if (<src.isevent.e_raidevent>)
if (<act.isevent.e_raidevent> == 1)
f_fizzle
return 1 //vurmayi engelle
endif
endif
if (<src.isevent.e_raidevent>)> == 1)
if (<act.isevent.e_raidevent> == 1)
f_fizzle
return 1
endif
endif
endif

on=@spelleffect
if (<argn> == 1) || (<argn> == 28) || (<argn> == 57) || (<argn> == 39) || (<argn> == 47) || (<argn> == 48) || (<argn> == 49) || (<argn> == 50) || (<argn> == 51) || (<argn> == 52) || (<argn> == 53) || (<argn> == 54) || (<argn> == 55) || (<argn> == 56) || (<argn> == 60)
sayua 049,6,0,enu * Etkilenmez *
return 1
endif


on=@Hittry
if (<src.isevent.e_raidevent>)
src.sysmessage @45,,1 Yandaslarina Zarar Veremezsin
return 1
endif



Yorumlar

Henüz yorum yapılmamıştır.

Oylamalar

Oylama :
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış   
Oylar: 0

Benzer Sayfalar

SayfalarYorumlarGönderenTarih
Guild sistemi0Mrs.xariyla04-03-2012
House sistemi0Mrs.xariyla04-03-2012
Maaş Sistemi0Kraagnar17-11-2011
Flash üyelik sistemi0Culum25-09-2011
Sorter Account Sistemi0Sorter23-07-2011


Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,