UO-Dev Arama


Bir quest sistemi. Yaratıkları içinde

Yazar: Strike
Tarih: 30-03-2010 22:50


Paylaş : Paylaş

Arkadaşlar Kendi Spheremde Kullandığım Bir Quest Npc.
Scripter Arkadaşım Tarafından Editlenmiştir.
Umarım işineze yarar.

Kod:
[CHARDEF c_eleminateone]
DEFNAME=c_eleminateone
NAME=Eleminate
ID=c_dragon_small_red
SOUND=snd_MONSTER_DRAGON1
ICON=i_pet_dragon
DAM=28,45
ARMOR=20
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 @0793 [Quest Of Tredium]
message @07a1 <name>
return 1

ON=@Create
COLOR=0810
NPC=brain_dragon
STR={600 700}
DEX={100 200}
INT={100 200}

PARRYING={70.0 85.0}
TACTICS={120.0 99.0}
WRESTLING={120.0 99.0}
MAGERY={1000.0 99.0}


FAME={1000 1500}
KARMA={-6000 -6999}

ITEMNEWBIE=i_spellbook
ADDSPELL=s_explosion
ADDSPELL=s_energy_bolt
ADDSPELL=s_flamestrike

CATEGORY=Monsters
SUBSECTION=New
DESCRIPTION=Eleminateone

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

on=@death
effect=3,i_fx_heal_effect,6,35,1
src.newnpc c_eleminatetwo
endif

*****************************************

[CHARDEF c_eleminatetwo]
DEFNAME=c_eleminatetwo
NAME=Eleminate
ID=c_dragon_red
SOUND=snd_MONSTER_DRAGON1
ICON=i_pet_dragon
DAM=25,45
ARMOR=30
CAN=MT_WALK|MT_FLY|MT_FIRE_IMMUNE|MT_RUN
FOODTYPE=10 t_meat_raw
//SHELTER=r_caves,r_dungeon
DESIRES=i_gold
AVERSIONS=r_civilization,r_water

on=@click
message @0793 [Quest Of Tredium]
message @07a1 <name>
return 1

ON=@Create
COLOR=080a
NPC=brain_dragon
STR={800 1000}
DEX={200 300}
INT={150 250}

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


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

ITEMNEWBIE=i_spellbook
ADDSPELL=s_explosion
ADDSPELL=s_energy_bolt
ADDSPELL=s_flamestrike

CATEGORY=Monsters
SUBSECTION=New
DESCRIPTION=Eleminatetwo

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

on=@death
src.newnpc c_eleminatethree
endif

***************************************

[CHARDEF c_eleminatethree]
DEFNAME=c_eleminatethree
NAME=Eleminate
ID=c_DAEMON_W_SWORD
SOUND=snd_MONSTER_DAEMON1
ICON=i_pet_dragon
DAM=25,45
ARMOR=30
CAN=MT_WALK|MT_FLY|MT_RUN
FOODTYPE=10 t_meat_raw
//SHELTER=r_caves,r_dungeon
DESIRES=i_gold
AVERSIONS=r_civilization,r_water

on=@click
message @0793 [Quest Of Tredium]
message @07a1 <name>
return 1

ON=@Create
COLOR=07ad
NPC=brain_dragon
STR={1000 1200}
DEX={300 400}
INT={200 300}

PARRYING={80.0 85.0}
MAGERY={1000.0 99.0}
MAGICRESISTANCE={500.0 750.0}
TACTICS=120.0
WRESTLING=100.0


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

ITEMNEWBIE=i_spellbook
ADDSPELL=s_chain_lightning

CATEGORY=Monsters
SUBSECTION=New
DESCRIPTION=Eleminatethree


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

on=@death
src.questanons
src.newitem i_worldgem_bit
src.act.morep 1000,2000,2
src.act.more1 c_steed_silver
endif

*******************************************************
[CHARDEF c_eleminateking]
DEFNAME=c_eleminateking
NAME=King Of Eleminate
ID=c_dragon_red
SOUND=snd_MONSTER_DAEMON1
ICON=i_pet_dragon
DAM=25,45
ARMOR=20
CAN=MT_WALK|MT_FLY|MT_RUN
FOODTYPE=10 t_meat_raw
//SHELTER=r_caves,r_dungeon
DESIRES=i_gold
AVERSIONS=r_civilization,r_water

on=@click
message @0793 [Quest Of Tredium]
message @07a1 <name>
return 1

ON=@Create
COLOR=0810
NPC=brain_dragon
STR={2100 2300}
DEX={500 600}
INT={800 1000}

PARRYING={80.0 85.0}
MAGERY={1000.0 99.0}
MAGICRESISTANCE={500.0 750.0}
TACTICS=120.0
WRESTLING=100.0


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

ITEMNEWBIE=i_spellbook
ADDSPELL=s_chain_lightning
ADDSPELL=s_flamestrike

CATEGORY=Monsters
SUBSECTION=New
DESCRIPTION=Eleminatethree

on=@death
sayua 07ad,2,0,enu Beni Oldurdunuz Butun Itemler Sizindir.
src.questfinish

on=@npcrestock
ITEM=i_bilet,65000
ITEM=loot_powerweapons
ITEM=loot_powerweapons
ITEM=loot_powerweapons
ITEM=loot_vanqweapons
ITEM=loot_vanqweapons
ITEM=loot_vanqweapons
ITEM=i_deed_randommount
ITEM=i_deed_randommount
ITEM=i_robe_warlock
ITEM=i_robe_warrior
ITEM=i_robe_wizard

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)
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_clumsy.remove
src.findid.i_rune_feeblemind.remove
src.findid.i_rune_magic_arrow.remove
src.findid.i_rune_weaken.remove
SPELLEFFECT=s_cure,150.0,1
endif
endif

[function questanons]
serv.allclients sysmessage @68 [Quest Of Tredium]
serv.allclients sysmessage @95,,1 Eleminateye giden gate acilmistir.
serv.newitem i_questgate
new.p 5175,1004
return 1

[function questfinish]
serv.newitem i_questfinish
serv.allclients sysmessage @0850,,1 King Of Eleminate Oldurulmustur.
new.p 5198,1877
return 1


[itemdef i_questgate]
id=i_moongate_blue
defname=i_questgate

on=@create
color=0810
attr=010
timer 600

on=@click
sayua 1951,4,0,enu Gatenin kapanmasina <eval <timer>> saniye kalmistir.
return 1

on=@dclick
src.sysmessage @033 Ustunden gecmelisin
return 1

on=@step
src.go 5197,1915
src.events +e_quest
src.questzaman
return 1
endif

ON=@timer
serv.allclients sysmessage @95,,1 King Of Eleminateye giden gate kapanmistir.
remove
return 1

[Events e_quest]
on=@click
message @68 [Quest Alaninda]

[function questzaman]
sysmessage @60,,1 King Of Tredium'u kesmeniz icin yarim saatiniz var  sayin <name>.
newitem i_zaman
act.morep 5710,2244
act.equip

[itemdef i_zaman]
name quest time
id 0186a
type t_eq_script
weight 0
layer layer_special

On=@Create
attr attr_invis|attr_newbie
timer 1800

On=@Equip
src.sayu * Zaman Aktif *
more1 5

On=@Timer
cont.go <morep>
cont.events -e_quest
remove


/////////////////////////////////////////////
[itemdef i_resurrect_gate]
id=i_moongate_blue
defname=i_resurrect_gate

on=@create
color=07a1
attr=010

on=@click
message @07a1 Resurrection Gate
return 1

on=@dclick
if !(<src.hits> = 0)
src.sysmessage @07a1 Bunu kullanabilmeniz icin olu olmaniz gerekmektedir.
src.move 1
return 1
else
src.resurrect
src.hits 33
src.sysmessage @790 Tekrar hayattasin.
return 1

on=@step
if !(<src.hits> = 0)
src.sysmessage @07a1 Bunu kullanabilmeniz icin olu olmaniz gerekmektedir.
src.move 1
return 1
else
src.resurrect
src.hits 33
src.sysmessage @790 Tekrar hayattasin.
return 1

/////////////////////////////////////////
[itemdef i_questfinish]
id=i_moongate_blue
defname=i_questfinish

on=@create
color=080a
attr=010
timer 120

on=@click
sayua 1951,4,0,enu Gatenin kapanmasina <eval <timer>> saniye kalmistir.
src.sysmessage @07a1 Safe alanina gider.
return 1

on=@dclick
src.sysmessage @033 Ustunden gecmelisin
return 1

on=@step
src.go safe alani
src.events -e_quest
return 1
endif

ON=@timer
remove
return 1

[EOF]



Yorumlar

1.   Gönderen Andrien   31-03-2010 11:38    

bu kadar uzun yapmaya gerek yoktu eventsle yapsaydın gethitleri her npcye eventsi vererek daha kolay olurdu

2.   Gönderen Strike   31-03-2010 18:08    

Amatörlük diğelim.

3.   Gönderen Xearth   01-04-2010 08:58    

Zamanında bizde amatör dük ama zamanında oda uğraşır ise öğrenir..

4.   Gönderen Strike   02-04-2010 18:32    

Elimden geldiği kadar, kurcalıyorum yapıyorum bişeyler.

5.   Gönderen Strike   02-04-2010 18:32    

Elimde bir çok script var, onlarıda yakında paylaşacağım

Oylamalar

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

Benzer Sayfalar

SayfalarYorumlarGönderenTarih
Sparta Quest0Tehliqely26-06-2010
Boss[Quest]0lee11-05-2010
Npc[Quest]0lee11-05-2010
Quest Sistemi0TheRaskol29-07-2009


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ı,