UO-Dev Arama


Runuo daki Doom Dungeon Sys Sphere 56b Versiyon

Yazar: Cloud_BR
Tarih: 02-11-2010 19:41


Paylaş : Paylaş

Artifacts Scripts
Kod:
//////////////////////////////////////
////////////Artifacts////////////////

[ITEMDEF i_doom_skull_candle]
ID=i_skull_candle
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=skull candle
TAG.DOOMARTIFACT=2
TYPE=T_NORMAL

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,2

[ITEMDEF i_doom_stretched_hide]
ID=i_hide_stretched
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Stretched Hide
TAG.DOOMARTIFACT=3

ON=@Create
COLOR={0470 0500}

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,3

[ITEMDEF i_doom_lamppost]
ID=i_lantern
NAME=Lamp Post
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Doom Lamppost
TAG.DOOMARTIFACT=6
TYPE=T_NORMAL

ON=@Create
dispid=i_lamppost3_lit
DORAND 6
COLOR=0482
COLOR=047e
COLOR=0555
COLOR=07fd
COLOR=0557
COLOR=04f8
ENDDO

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,3

[ITEMDEF i_doom_Tower_Lantern]
ID=024bf
NAME=tower lantern
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Doom Tower Lantern
TAG.DOOMARTIFACT=8
TYPE=T_NORMAL

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,4

[ITEMDEF i_doom_fancy_wind_chimes]
ID=02833
NAME=fancy wind chimes
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Doom fancy wind chimes
TAG.DOOMARTIFACT=16
TYPE=T_NORMAL

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,6

[ITEMDEF i_doom_giftbox]
ID=9002
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Doom gift box
TAG.DOOMARTIFACT=42
TYPE=T_NORMAL

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,9

[ITEMDEF i_doom_goat_skinned]
ID=i_goat_skinned
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=skinned goat
TAG.DOOMARTIFACT=24

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,2

[ITEMDEF i_doom_cards_tarot]
ID=i_cards_tarot
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=tarot cards
TAG.DOOMARTIFACT=24

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,2

[ITEMDEF i_doom_guillotine]
ID=i_guillotine
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=guilotine
TAG.DOOMARTIFACT=53

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,6

[ITEMDEF i_doom_brazier]
ID=i_brazier
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=brazier
TAG.DOOMARTIFACT=24

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,2

[ITEMDEF i_doom_gruesomestandard]
ID=i_lantern
NAME=gruesome standard
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=gruesome standard
TAG.DOOMARTIFACT=24

ON=@Create
DISPID=0428

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,5

[ITEMDEF i_deed_doom_painting_ruined]
ID=i_deed
NAME=Ruined Painting
TYPE=T_ADDON_DEED
TAG.ITEM=i_doom_painting_ruined

[ITEMDEF i_doom_painting_ruined]
ID=0C2C
NAME=Ruined Painting
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=ruined painting
TAG.DOOMARTIFACT=148
TEVENTS=T_ADDON_ITEM
TAG.DEED=i_deed_doom_painting_ruined

ON=@Create
DISPID=0c2c

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,12

ON=@Dclick

[ITEMDEF i_doom_bloody_water]
ID=i_water_bloody
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Bloody Water
TAG.DOOMARTIFACT=48

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,5

[ITEMDEF i_doom_leather_tunic]
ID=5066
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Leather Tunic
TAG.DOOMARTIFACT=96
TYPE=T_NORMAL

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,9

[ITEMDEF i_doom_saddle]
ID=3896
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Saddle
TAG.DOOMARTIFACT=96
TYPE=T_NORMAL

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,9

[ITEMDEF i_doom_studdedleather_leggings]
ID=5080
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Studded Leather Leggings
TAG.DOOMARTIFACT=56
TYPE=T_NORMAL

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,5

[ITEMDEF i_doom_studdedleather_tunic]
ID=5081
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Studded Leather Tunic
TAG.DOOMARTIFACT=56
TYPE=T_NORMAL

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,5

[ITEMDEF i_doom_blade_righteous]
ID=i_sword_long
NAME=Blade of the Righteous
TEVENTS=T_PROPRIEDADES
TEVENTS=t_aos_weapon
TAG.USEBESTWEAPONSKILL=1
TAG.DOOMARTIFACT=24*28
TAG.DAMINCREASE=50
TAG.LIFELEECH=87
TEVENTS=T_STATUS_BONUS
TAG.SLAYERGROUP=DAEMON
TAG.HITSINCREASE=10
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Blade of the Righteous

ON=@Create
COLOR=0481
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,10

[ITEMDEF i_doom_titan_hammer]
ID=i_hammer_war
NAME=Titan's Hammer
SKILL=Macefighting
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Titan's Hammer
TAG.DOOMARTIFACT=24*28
TAG.DAMINCREASE=50
TAG.HITCHANCEINCREASE=15
TEVENTS=T_ORB_CLILOC
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.STRINCREASE=15

ON=@Create
TAG.ORB.EFEITO=01000
COLOR=0482
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,10

[ITEMDEF i_doom_zyronic_claw]
ID=i_axe_exec
NAME=Zyronic Claw
TAG.DOOMARTIFACT=24*28
TAG.HITCHANCEINCREASE=30
TAG.MANALEECH=50
TAG.DAMINCREASE=50
TEVENTS=T_PROPRIEDADES
TEVENTS=T_ORB_CLILOC
TEVENTS=t_aos_weapon
TAG.SLAYERGROUP=ELEMENTAL
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Zyronic Claw

ON=@Create
TAG.ORB.EFEITO=08|010|0200
COLOR=color_o_bloodrock
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,10

[ITEMDEF i_doom_inquisitor_resolution]
ID=i_platemail_gloves
NAME=Inquisitor's Resolution
ARMOR=75
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Inquisitor's Revolution
TAG.DOOMARTIFACT=24*28
WEIGHT=0
REQSTR=15
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.INTINCREASE=10
TAG.LOWERMANACOST=8
TAG.FASTERCASTRECOVERY=3

ON=@Create
COLOR=0122
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,12
SRC.ADDCLILOC 1060452,Evaluate Intel,5
SRC.ADDCLILOC 1060453,Magic Resistance,5
SRC.ADDCLILOC 1060432,10

ON=@Equip
SRC.EVALUATINGINTEL += 5.0
SRC.MAGICRESISTANCE += 5.0

ON=@UneQuip
SRC.EVALUATINGINTEL -= 5.0
SRC.MAGICRESISTANCE -= 5.0

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

[FUNCTION DOOMLOCATION]
P=<eval {269 492}>,<eval {6 242}>,0,3
FIX
IF (<isneartype t_rock 1>) || (<isneartype t_tree 1>) || (<isneartype t_door 1>) || (<isneartype t_wall 2>) || (<serv.map(<p.x>,<p.y>,<map>).statics.0.id>==01d0) || (<isneartype t_window>) || (<z> >= 2) || (<P.TERRAIN>==0244)
DOOMLOCATION
RETURN 1
ENDIF

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

[ITEMDEF i_doomartifact_spawn]
ID=i_worldgem_bit
TYPE=T_NORMAL
NAME=Doom Artifact Spawn
CATEGORY=Doom
SUBSECTION=Artefatos
DESCRIPTION=Spawner

ON=@Create
ATTR=ATTR_INVIS|ATTR_MOVE_NEVER

ON=@ClientToolTip
SRC.ADDCLILOC 1042971,<SERV.ITEMDEF.<TAG0.SPAWN>.NAME>

ON=@Timer
SERV.NEWITEM <TAG0.SPAWN>
NEW.P=<P>
NEW.ATTR |= ATTR_MOVE_NEVER
REMOVE
RETURN 1

////////////////////////////////////
////Gauntlet Artifacts/////

[ITEMDEF i_Arcane_Shield]
DEFNAME=i_Arcane_Shield
NAME=Arcane Shield
ID=i_shield_kite_wood
TYPE=t_shield
ARMOR=8
REQSTR=25
TEVENTS=T_PROPRIEDADES
TAG.HITCHANCEDECREASE=15
TAG.LOWERMANACOST=10
TAG.SPELLCHANNELING=1
TAG.FASTERCASTING=1
TAG.NIGHTSIGHT=1
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=0256
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11
SRC.ADDCLILOC 1015008

[ITEMDEF i_Armor_Fortune]
DEFNAME=i_Armor_Fortune
NAME=Armor of Fortune
ID=i_studded_tunic
TYPE=t_armor_leather
ARMOR=70
REQSTR=35
TEVENTS=T_PROPRIEDADES
TEVENTS=t_luck_item
TAG.HITCHANCEDECREASE=15
TAG.LOWERREAGENTCOST=40
TAG.LUCK=200
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=0501
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Axe_Heavens]
DEFNAME=i_Axe_Heavens
NAME=Axe of the Heavens
ID=i_axe_double
TYPE=t_weapon_sword
SKILL=Swordsmanship
REQSTR=45
TEVENTS=T_PROPRIEDADES
TEVENTS=t_luck_item
TAG.DAMINCREASE=50
TAG.HITCHANCEINCREASE=15
TAG.LUCK=100
TAG.HITLIGHTNING=50
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=03c8
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Blade_Insanity]
DEFNAME=i_Blade_Insanity
NAME=Blade of Insanity
ID=i_katana
REQSTR=25
TEVENTS=T_PROPRIEDADES
TAG.DAMINCREASE=50
TAG.SWINGINCREASE=30
TAG.STAMLEECH=100
TEVENTS=T_STATUS_BONUS
TAG.STAMREGENERATION=2
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=03c8
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Bone_Crusher]
DEFNAME=i_Bone_Crusher
NAME=Bone Crusher
ID=i_mace_war
REQSTR=80
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.STRINCREASE=10
TAG.DAMINCREASE=75
TAG.SWINGINCREASE=10

CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=021e
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Bracelet_Health]
DEFNAME=i_Bracelet_Health
NAME=Bracelet of Health
ID=i_bracelet_gold
WEIGHT=2.5
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@
TEVENTS=T_STATUS_BONUS
TAG.HITSINCREASE=5
TAG.HITSREGENERATION=10

ON=@CREATE
COLOR=33

ON=@ClientToolTip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Ornament_Magician]
NAME=Ornament of the Magician
ID=i_bracelet_gold
WEIGHT=2.5
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.FASTERCASTING=2
TAG.LOWERMANACOST=10
TAG.LOWERREAGENTCOST=20
TAG.FASTERCASTRECOVERY=3
TAG.INTINCREASE=10

ON=@CREATE
COLOR=0256

ON=@ClientToolTip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Breath_Dead]
DEFNAME=i_Breath_Dead
NAME=Breath of the Dead
ID=i_bone_harvester
REQSTR=25
TEVENTS=T_PROPRIEDADES
TAG.LIFELEECH=100
TAG.DAMINCREASE=50
TAG.HITHARM=25
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=03e1
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Divine_Countenance]
DEFNAME=i_Divine_Countenance
NAME=Divine Countenance
ID=i_mask_blue
TYPE=T_ARMOR
WEIGHT=4.5
REQSTR=10
ARMOR=75
TEVENTS=T_PROPRIEDADES
TEVENTS=T_DAMAGERETURN
TAG.DAMAGERETURN=15
TAG.LOWERMANACOST=8
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@
TEVENTS=T_STATUS_BONUS
TAG.INTINCREASE=8
TAG.MANAREGENERATION=2

ON=@CREATE
COLOR=color_rock
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Frostbringer]
DEFNAME=i_Frostbringer
NAME=Frostbringer
ID=i_bow
WEIGHT=5.0
REQSTR=30
TEVENTS=T_PROPRIEDADES
TEVENTS=T_LUCK_ITEM
TEVENTS=T_ORB_CLILOC
TEVENTS=T_STATUS_BONUS
TAG.STAMREGENERATION=10
TAG.LUCK=60
TAG.DAMINCREASE=50
TAG.HITDISPEL=50
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
TAG.ORB.EFEITO=0200
COLOR=012a
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Gauntlets_Nobility]
DEFNAME=i_Gauntlets_Nobility
NAME=Gauntlets of Nobility
ID=i_leather_gloves
WEIGHT=2.0
REQSTR=40
ARMOR=140
TEVENTS=T_PROPRIEDADES
TEVENTS=T_LUCK_ITEM
TAG.LUCK=100
TAG.DAMINCREASE=20
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@
TEVENTS=T_STATUS_BONUS
TAG.STRINCREASE=8

ON=@CREATE
COLOR=0139
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Hat_Magi]
DEFNAME=i_Hat_Magi
NAME=Hat of the Magi
ID=i_hat_wizards
REQSTR=10
ARMOR=90
TEVENTS=T_PROPRIEDADES
TAG.MAGICDAMINCREASE=10
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@
TEVENTS=T_STATUS_BONUS
TAG.INTINCREASE=10
TAG.MANAREGENERATION=4

ON=@CREATE
COLOR=0481
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Helm_Insight]
DEFNAME=i_Helm_Insight
NAME=Helm of Insight
ID=i_platemail_helm
TYPE=T_ARMOR
ARMOR=80
WEIGHT=4.0
REQSTR=80
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.INTINCREASE=15
TAG.MANAREGENERATION=2
TAG.MANAINCREASE=15
TAG.LOWERMANACOST=8

CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=color_o_mytheril
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Holy_Knights_Breastplate]
ID=i_platemail_chest
DEFNAME=i_Holy_Knights_Breastplate
NAME=Holy Knight's Breastplate
TYPE=T_ARMOR
ARMOR=85
WEIGHT=8.0
REQSTR=95
TEVENTS=T_PROPRIEDADES
TEVENTS=T_DAMAGERETURN
TAG.DAMAGERETURN=15
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@
tevents=t_status_bonus
tag.hitsincrease=10

ON=@CREATE
COLOR=0481
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Hunters_Headdress]
ID=i_mask_deer
DEFNAME=i_Hunters_Headdress
NAME=Hunter's Headdress
TYPE=T_ARMOR
ARMOR=75
WEIGHT=4.0
REQSTR=95
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.DEXINCREASE=8
TAG.SKILLINCREASE=Archery
TAG.SKILLINCREASEVALUE=200
TAG.HITCHANCEINCREASE=15
TAG.NIGHTSIGHT=1

ON=@CREATE
COLOR=030a
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1015008
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Jackals_Collar]
ID=i_platemail_gorget
NAME=Jackal's Collar
ARMOR=85
WEIGHT=5.0
REQSTR=45
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.DEXINCREASE=15
TAG.HITSREGENERATION=2

ON=@CREATE
COLOR=color_o_rusty
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Legacy_Dread_Lord]
DEFNAME=i_Legacy_Dread_Lord
NAME=Legacy of the Dread Lord
ID=i_bardiche
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.HITSREGENERATION=2
TAG.DAMINCREASE=50
TAG.SWINGINCREASE=30
TAG.SPELLCHANNELING=1
TAG.FASTERCASTRECOVERY=3
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=39
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,10

[ITEMDEF i_Leggings_Bane]
DEFNAME=i_Leggings_Bane
NAME=Leggings of Bane
ID=i_ringmail_leggings
ARMOR=100
REQSTR=60
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.STAMINCREASE=10
TAG.HITCHANCEINCREASE=20
TEVENTS=T_LUCK_ITEM
TAG.LUCK=100
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=0ad
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Midnight_Bracers]
DEFNAME=i_Midnight_Bracers
NAME=Midnight Bracers
ID=i_bone_arms
ARMOR=60
WEIGHT=4.5
REQSTR=55
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.SKILLINCREASE=Necromancy
TAG.SKILLINCREASEVALUE=200
TAG.MANAINCREASE=5
TAG.MAGICDAMINCREASE=10
TAG.LOWERMANACOST=8
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=0386
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Ornate_Crown_Harrower]
DEFNAME=i_Ornate_Crown_Harrower
NAME=Ornate Crown of the Harrower
ID=i_bone_helmet
ARMOR=70
WEIGHT=2.2
REQSTR=20
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.HITSREGENERATION=2
TAG.STAMREGENERATION=3
TAG.DAMINCREASE=25
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=0ad
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Ring_Elements]
NAME=Ring of the Elements
ID=i_ring_gold
WEIGHT=3.0
TEVENTS=T_LUCK_ITEM
TAG.LUCK=300
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Ring_Vile]
DEFNAME=i_Ring_Vile
NAME=Ring of the Vile
ID=i_ring_gold
WEIGHT=3.0
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.DEXINCREASE=8
TAG.STAMREGENERATION=6
TAG.HITCHANCEINCREASE=15
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@Create
COLOR=0ad

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Serpents_Fang]
DEFNAME=i_Serpents_Fang
NAME=Serpent's Fang
ID=i_kryss
REQSTR=10
TEVENTS=T_PROPRIEDADES
TEVENTS=T_LUCK_ITEM
TAG.LUCK=40
TAG.DAMINCREASE=50
TAG.HITPOISONAREA=100
TAG.HITCHANCEINCREASE=15
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=029b
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Shadow_Dancer_Leggings]
ID=i_leather_leggings
DEFNAME=i_Shadow_Dancer_Leggings
NAME=Shadow Dancer Leggings
WEIGHT=7.0
ARMOR=90
REQSTR=20
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@Create
COLOR=03e5
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1060451,Stealing,20
SRC.ADDCLILOC 1060452,Stealth,20
SRC.ADDCLILOC 1061078,11

ON=@Equip
SRC.STEALING += 20.0
SRC.STEALTH += 20.0

ON=@UnEquip
SRC.STEALING -= 20.0
SRC.STEALTH -= 20.0

[ITEMDEF i_Spirit_Totem]
ID=i_mask_bear
DEFNAME=i_Spirit_Totem
NAME=Spirit of the Totem
WEIGHT=6.0
ARMOR=100
REQSTR=10
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TEVENTS=T_DAMAGERETURN
TAG.STRINCREASE=20
TAG.DAMAGERETURN=20
TAG.HITCHANCEINCREASE=15
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@Create
COLOR=03e5
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Staff_Magi]
DEFNAME=i_Staff_Magi
NAME=Staff of the Magi
ID=i_staff_black
DAM=13,16
SPEED=39
SKILL=Macefighting
REQSTR=35
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.LOWERMANACOST=15
TAG.DAMINCREASE=50
TAG.MANAINCREASE=5
TAG.SPELLCHANNELING=1
TAG.FASTERCASTING=1
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=0481
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Staff_Pyros]
DEFNAME=i_Staff_Pyros
NAME=Staff of Pyros
ID=i_staff_black
DAM=13,16
SPEED=39
SKILL=Macefighting
REQSTR=35
TEVENTS=T_PROPRIEDADES
TEVENTS=T_AOS_WEAPON
TAG.USEBESTWEAPONSKILL=1
TAG.SLAYERGROUP=UNDEAD
TAG.DAMINCREASE=70
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=colors_orange
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,12

[ITEMDEF i_The_Beserkers_Maul]
ID=i_maul
DEFNAME=i_The_Beserkers_Maul
NAME=The Beserker's Maul
TEVENTS=T_PROPRIEDADES
TEVENTS=T_LUCK_ITEM
TAG.DAMINCREASE=50
TAG.SWINGINCREASE=75
TAG.LUCK=60
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=34
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_The_Dragon_Slayer]
ID=i_lance
DEFNAME=i_The_Dragon_Slayer
NAME=The Dragon Slayer
TEVENTS=T_PROPRIEDADES
TEVENTS=T_AOS_WEAPON
TEVENTS=T_LUCK_ITEM
TAG.USEBESTWEAPONSKILL=1
TAG.LUCK=110
TAG.SLAYERGROUP=DRAGON
TAG.DAMINCREASE=50
TAG.SWINGINCREASE=10
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=color_o_valorite
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_The_Dryad_Bow]
ID=i_bow
DEFNAME=i_The_Dryad_Bow
NAME=The Dryad Bow
REQSTR=30
TEVENTS=T_PROPRIEDADES
TAG.SELFREPAIR=5
TAG.DAMINCREASE=35
TAG.SWINGINCREASE=50
TEVENTS=T_STATUS_BONUS
TAG.SKILLINCREASE=Archery
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
TAG.SKILLINCREASEVALUE=<HVAL {50 2 100 1}>
COLOR=04f8
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_The_Taskmaster]
ID=i_war_fork
DEFNAME=i_The_Taskmaster
NAME=The Taskmaster
DAM=12,13
SPEED=43
SKILL=Fencing
REQSTR=45
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.DEXINCREASE=5
TAG.DAMINCREASE=50
TAG.HITCHANCEINCREASE=15
TAG.HITPOISONAREA=100
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=0ad
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,10

[ITEMDEF i_Tunic_Fire]
ID=i_chainmail_tunic
DEFNAME=i_Tunic_Fire
NAME=Tunic of Fire
ARMOR=90
WEIGHT=11.5
REQSTR=60
TEVENTS=T_PROPRIEDADES
TEVENTS=T_LUCK_ITEM
TEVENTS=T_DAMAGERETURN
TAG.SELFREPAIR=5
TAG.LUCK=60
TAG.DAMAGERETURN=15
TAG.NIGHTSIGHT=1
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=04ea
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11
SRC.ADDCLILOC 1015008

[ITEMDEF i_Voice_Fallen_King]
ID=i_leather_gorget
DEFNAME=i_Voice_Fallen_King
NAME=Voice of the Fallen King
ARMOR=80
WEIGHT=6.0
REQSTR=20
TEVENTS=T_PROPRIEDADES
TEVENTS=T_STATUS_BONUS
TAG.STRINCREASE=8
TAG.HITSREGENERATION=5
TAG.STAMREGENERATION=3
TAG.LOWERMANACOST=9
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=03b3
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_aegis]
ID=i_shield_heater
DEFNAME=i_aegis
NAME=Ægis
ARMOR=12
WEIGHT=13.0
REQSTR=90
TEVENTS=T_PROPRIEDADES
TEVENTS=T_DAMAGERETURN
TAG.DAMAGERETURN=15
TAG.HITCHANCEDECREASE=15
TAG.LOWERMANACOST=8
TAG.SPELLCHANNELING=1
TAG.SELFREPAIR=5
CATEGORY=Doom
SUBSECTION=Gauntlet Artefatos
DESCRIPTION=@

ON=@CREATE
COLOR=0481
HITPOINTS=255

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

[ITEMDEF i_Swords_Prosperity]
ID=i_daicho
NAME=Swords of Prosperity
TEVENTS=T_PROPRIEDADES
TAG.SPELLCHANNELING=1
TEVENTS=T_STATUS_BONUS
TAG.INTINCREASE=10
TAG.SKILLINCREASE=EvaluatingIntel
TAG.SKILLINCREASEVALUE=100
TEVENTS=T_LUCK_ITEM
TAG.LUCK=200

ON=@ClientTooltip
SRC.ADDCLILOC 1061078,11

ON=@CREATE
HITPOINTS=255

[DEFNAME doom_gauntlet]
DOOMGAUNTLET_ARTIFACTS {i_Swords_Prosperity 1 i_Staff_Pyros 1 i_Arcane_Shield 1 i_Armor_Fortune 1 i_Axe_Heavens 1 i_Blade_Insanity 1 i_Bone_Crusher 1 i_Ornament_Magician 1 i_Bracelet_Health 1 i_Breath_Dead 1 i_Divine_Countenance 1 i_Frostbringer 1 i_Gauntlets_Nobility 1 i_Hat_Magi 1 i_Helm_Insight 1 i_Holy_Knights_Breastplate 1 i_Hunters_Headdress 1 i_Jackals_Collar 1 i_Legacy_Dread_Lord 1 i_Leggings_Bane 1 i_Midnight_Bracers 1 i_Ornate_Crown_Harrower 1 i_Ring_Vile 1 i_Serpents_Fang 1 i_Shadow_Dancer_Leggings 1 i_Spirit_Totem 1 i_Staff_Magi 1 i_The_Beserkers_Maul 1 i_The_Dragon_Slayer 1 i_The_Dryad_Bow 1 i_The_Taskmaster 1 i_Tunic_Fire 1 i_Voice_Fallen_King 1 i_aegis 1 i_Ring_Elements 1}

[EOF]


Bosses

Kod:
[EVENTS e_doom_lesser_boss]
ON=@Death
LOCAL.NEW=<NEW>
LIST.DoomReward.ADD=0
IF (<ATTACKER>)
FOR 0 <EVAL <ATTACKER>-1>
IF (<ATTACKER.<dLOCAL._FOR>.DAM>)
REF2=<ATTACKER.<dLOCAL._FOR>>
IF (<REF2.FLAGS>&STATF_PET)
REF2=<REF2.OWNER>
ENDIF
IF (<LIST.DoomReward.FINDELEM <REF2>> == -1) && (<REF2.ISPLAYER>)
LIST.DoomReward.ADD=<REF2>
LOCAL.POINTS=<REF2.dTAG0.DoomPoints>
FLOAT.FAME=<FLOATVAL (30000*(1+((SQRT(<REF2.LUCK>))/100)>
LOCAL.POINTS=<EVAL <LOCAL.POINTS>+(<FEVAL <FLOAT.FAME>>)>
REF2.TAG.DoomPoints=<dLOCAL.POINTS>
ENDIF
ENDIF
ENDFOR
IF (<dLIST.DoomReward.COUNT> > 1)
LIST.DoomReward.0.REMOVE
WHILE (<dLIST.DoomReward.COUNT>) && (!(<LOCAL.Break>))
LOCAL.ListIndex=<R<LIST.DoomReward.COUNT>>
REF2=<LIST.DoomReward.<dLOCAL.ListIndex>>
LIST.DoomReward.<dLOCAL.ListIndex>.REMOVE
FLOAT.CONSTA=0.000863
FLOAT.CONSTB=0.000004
FLOAT.CHANCE=<FLOATVAL (<FLOAT.CONSTA>*(10@(<FLOAT.CONSTB>*<REF2.dTAG0.DoomPoints>)))>
IF (<FLOAT.CHANCE> > <RANDOMDOUBLE 2>)
SERV.NEWITEM <HVAL <DEF.DOOMGAUNTLET_ARTIFACTS>>
REF2.BOUNCE <NEW>
REF2.SYSMESSAGELOC -1,1062317
REF2.TAG.DOOMPOINTS=
LOCAL.Break=1
ENDIF
ENDWHILE
ENDIF
ENDIF
LIST.DoomReward.CLEAR
NEW=<LOCAL.NEW>
IF (<FLOATVAL 0.0005> > <RANDOMDOUBLE>)
NEWLOOT=<HVAL <DEF.MINORARTIS>>
ENDIF
IF (<FLOATVAL 0.0005> > <RANDOMDOUBLE>)
NEWLOOT=<HVAL <DEF.RANDOM_ML_SETS_DROP_LIST>>
ENDIF
FOR 2
RANDMAGICITEMGREAT
ENDFOR
FOR 2
RANDMAGICITEM
ENDFOR
newloot=i_osi_treasure_map

REF1=<TAG.DOOMFLOOR> //Doom Floor that originated this lesser boss
TRY VAR0.LESSERBOSS.<BASEID>=<EVAL <VAR0.LESSERBOSS.<BASEID>>-1>

IF (<VAR0.LESSERBOSS.<BASEID>> <= 0)
TRY VAR.LESSERBOSS.<BASEID>=-1
REF2=<REF1.TAG0.NEXTDOOMFLOOR> //the next floor
IF (<REF2>)
TRY VAR.LESSERBOSS.<REF2.TAG0.LESSERBOSS>=0
REF5=<REF2.TAG0.DOOR1>
REF6=<REF2.TAG0.DOOR2>
REF5.COLOR=0676
REF6.COLOR=0676
ENDIF
FOR <REF1.TAG0.TOTALPLAYERS>
TRY REF1.TAG.PLAYER.<dLOCAL._FOR>=
ENDFOR
REF1.TAG.TOTALPLAYERS=
REF1.TAG.3PLAYERTIER=
REF3=<REF1.TAG0.DOOR1>
REF4=<REF1.TAG0.DOOR2>
REF3.COLOR=0455
REF4.COLOR=0455
REF3.TYPE=T_DOOR
REF4.TYPE=T_DOOR

SERV.NEWITEM=i_multi_pentagram
NEW.ATTR=<DEF.ATTR_MOVE_NEVER>
NEW.P=<REF1.TAG0.PENTAGRAMP>
NEW.MULTICREATE
REF1.TAG.PENTAGRAM.UID=<NEW>
NEW=<LOCAL.NEW>

ENDIF

IF (<REF1.TAG0.DARKFATHERSUMMONER>) && (<VAR0.LESSERBOSS.<BASEID>> <= 0)
LOCAL.DARKFATHERS=<EVAL <REF1.F_CHECKGAUNTLETPLAYERS>/3>
IF (<LOCAL.DARKFATHERS> > 7)
LOCAL.DARKFATHERS=7
ENDIF
IF (<LOCAL.DARKFATHERS> < 1)
LOCAL.DARKFATHERS=1
ENDIF
FOR <LOCAL.DARKFATHERS>
SERV.NEWNPC C_DARK_FATHER
VAR0.DARKFATHER ++
DORAND 5
NEW.P=419,430,-1,3
NEW.P=422,426,-1,3
NEW.P=426,428,-1,3
NEW.P=426,434,-1,3
NEW.P=421,434,-1,3
ENDDO
NEW.UPDATEX
ENDFOR
ENDIF

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

[CHARDEF 313]
DEFNAME=c_Darknight_Creeper
NAME=Darknight Creeper
ARMOR=65
DAM=22,26
CAN=MT_WALK|MT_USEHANDS
CATEGORY=Addon
SUBSECTION=Doom
DESCRIPTION=Darknight Creeper
TAG.IAMACHAMPION=1

ON=@Create
NPC=BRAIN_MONSTER
//TAG.override.regenval_1=3 //20
STR={301 330}
DEX={101 110}
INT={301 330}
MAXHITS=4500
WRESTLING=90.0
MAGICRESISTANCE=90.0
TACTICS=100.0
MAGERY={112.0 120.0}
EVALUATINGINTEL={118.0 120.0}
MEDITATION=150.0
FAME=10000
KARMA=-10000
DORAND 20
NAME=Pariah
NAME=Ydoc Llessue
NAME=Zhaan
NAME=Lorbna
NAME=Gragok
NAME=Thranger
NAME=Krygar
NAME=Grothelfiend
NAME=Centibis
NAME=Farthak
NAME=Laitesach
NAME=Crenabil
NAME=Krullus
NAME=Legron
NAME=Noirkrach
NAME=Blassarrabb
NAME=Gragragron
NAME=Vendodroth
NAME=Flaggroth
NAME=Vilithrar
ENDDO

ON=@Hit
IF (<FLOATVAL 0.2> > <RANDOMDOUBLE>)
SRC.SPELLEFFECT S_POISON,100.0,<UID>
ENDIF

[CHARDEF 315]
DEFNAME=c_flesh_renderer
NAME=Flesh Renderer
ARMOR=75
DAM=16,20
CAN=MT_WALK
CATEGORY=Addon
SUBSECTION=Doom
DESCRIPTION=Flesh Renderer
MOVERATE=25
TAG.IAMACHAMPION=1

ON=@Create
NPC=BRAIN_MONSTER
//TAG.override.regenval_1=3 //20
STR={401 460}
DEX={201 210}
INT={221 260}
MAXHITS=5000
WRESTLING={90.0 100.0}
TACTICS=100.0
MAGICRESISTANCE={155.0 160.0}
FAME=10000
KARMA=-10000

ON=@Hit
IF (<SRC.FLAGS>&statf_onhorse)
SRC.DCLICK <SRC>
ENDIF

[CHARDEF 306]
DEFNAME=c_impaler
NAME=Impaler
CAN=MT_WALK
ARMOR=75
DAM=31,35
CATEGORY=Addon
SUBSECTION=Doom
DESCRIPTION=Impaler
TAG.IAMACHAMPION=1
MOVERATE=70

ON=@Create
NPC=BRAIN_MONSTER
STR=390
DEX=200
INT=190
MAXHITS=5500
WRESTLING=80.0
TACTICS=100.0
MAGICRESISTANCE=100.0
FAME=10000
KARMA=-10000
DORAND 20
NAME=Po-Kor
NAME=Manglar
NAME=Verolyn
NAME=Gathfe
NAME=Skred
NAME=Flandrith
NAME=Stavinfeks
NAME=Steelbane
NAME=Crarigor
NAME=Empalk
NAME=Perfus
NAME=Cassiel
NAME=Magor
NAME=Xtul
NAME=Vladeer
NAME=Scrill
NAME=Slix
NAME=Ix
NAME=Selminus
NAME=Victux
ENDDO

ON=@Hit
IF !(<SRC.FINDID.i_bleeding_timer>)
LOCAL.OLDNEW=<NEW>
SERV.NEWITEM i_bleeding_timer
NEW.LINK=<UID>
NEW.CONT=<SRC>
NEW.MORE1=5
NEW.TIMER=2
NEW=<LOCAL.OLDNEW>
ENDIF
IF (!(<SRC.TAG0.MORTALWOUNDED>)) && (20 > <R100>)
SRC.TAG.MORTALWOUNDED=1
SRC.TIMERF 6,REMOVEMORTALWOUND
ENDIF
IF (<FLOATVAL 0.1> > <RANDOMDOUBLE>)
SRC.SPELLEFFECT S_POISON,120.0,<UID>
ENDIF

[NAMES NAMES_SHADOW_KNIGHT]
20
Oghmus
Arametheus
Terxor
Erdok
Archatrix
Jonar
Marth'Fador
Helzigar
Tyrnak
Krakus
Marcus Fel
Lord Kaos
Doomor
Uhn
Malashim
Samael
Nelokhiel
Montobulus
Usuhl
Zul

[CHARDEF 311]
DEFNAME=c_shadow_knight
NAME=#NAMES_SHADOW_KNIGHT the Shadow Knight
ARMOR=68
CAN=MT_WALK
DAM=20,30
CATEGORY=Addon
SUBSECTION=Doom
DESCRIPTION=Shadow Knight
TAG.IAMACHAMPION=1
MOVERATE=70

ON=@Create
NPC=BRAIN_MONSTER
//TAG.override.regenval_1=3 //20
STR=250
DEX=100
INT=100
MAXHITS=6300
WRESTLING=120.0
TACTICS=100.0
MAGICRESISTANCE=120.0
HIDING=1250
STEALTH=1250
MAGERY=110.0
EVALUATINGINTEL=100.0
FAME=10000
KARMA=-10000

[CHARDEF c_true_abyssmal_horror]
ID=c_abyssmal_horror
DEFNAME=c_true_abyssmal_horror
NAME=Abyssmal Horror
ARMOR=55
CAN=MT_WALK|MT_USEHANDS
DAM=13,17
CATEGORY=Addon
SUBSECTION=Doom
DESCRIPTION=Abyssmal Horror
TAG.IAMACHAMPION=1

ON=@Create
NPC=BRAIN_MONSTER
//TAG.override.regenval_1=3 //20
STR={401 421}
DEX={81 90}
INT={1401 1420}
MAXHITS=6500
WRESTLING=88.0
TACTICS=100.0
MAGICRESISTANCE=120.0
MAGERY=120.0
EVALUATINGINTEL=200.0
FAME=10000
KARMA=-10000

[NAMES NAMES_DARK_FATHER]
19
Ankou
Arhaios Ophis
Armarus
Arsat
Azazel
Ga'ahp
Grigorus
Hrallath
Heksen
Karnax
Keelus
Kra'an
Peinsluth
Peirazo
Ponerus
Taet Nu'uhn
Therion
Turi'el
Vairocan

[chardef 318]
DEFNAME=C_dark_father
NAME=#NAMES_DARK_FATHER the Dark Father
CAN=MT_WALK
DAM=17,21
ARMOR=30
CATEGORY=Addon
SUBSECTION=Doom
DESCRIPTION=Dark Father
BLOODCOLOR=0ad
MOVERATE=30
TAG.IAMACHAMPION=1
TEVENTS=e_npc_necromancer_paladin

ON=@Create
NPC=brain_monster
//TAG.override.regenval_1=3 //25
FAME=10000
KARMA=-10000
STR=590
MAXHITS=32500
DEX=400
INT=1000
MAXMANA=5000
TACTICS=100.0
WRESTLING=120.0
EVALUATINGINTEL=100.0
MAGERY=100.0
MagicResistance=150.0
NECROMANCY=100.0
SPIRITSPEAK=110.0

ON=@Hit
IF (<FLOATVAL 0.25> > <RANDOMDOUBLE>)
IF (<SRC> != <UID>)
SRC.DAMAGE <ARGN1> <ARGN2> <UID>
ENDIF
ENDIF

ON=@Death
LOCAL.NEW=<NEW>
LIST.DoomReward.ADD=0
IF (<ATTACKER>)
FOR 0 <EVAL <ATTACKER>-1>
IF (<ATTACKER.<dLOCAL._FOR>.DAM>)
REF2=<ATTACKER.<dLOCAL._FOR>>
IF (<REF2.FLAGS>&STATF_PET)
REF2=<REF2.OWNER>
ENDIF
IF (<LIST.DoomReward.FINDELEM <REF2>> == -1) && (<REF2.ISPLAYER>)
LIST.DoomReward.ADD=<REF2>
LOCAL.POINTS=<REF2.dTAG0.DoomPoints>
FLOAT.FAME=<FLOATVAL (30000*(1+((SQRT(<REF2.LUCK>))/100)>
LOCAL.POINTS=<EVAL <LOCAL.POINTS>+(<FEVAL <FLOAT.FAME>>)>
REF2.TAG.DoomPoints=<dLOCAL.POINTS>
ENDIF
ENDIF
ENDFOR
IF (<dLIST.DoomReward.COUNT> > 1)
LIST.DoomReward.0.REMOVE
WHILE (<dLIST.DoomReward.COUNT>) && (!(<LOCAL.Break>))
LOCAL.ListIndex=<R<LIST.DoomReward.COUNT>>
REF2=<LIST.DoomReward.<dLOCAL.ListIndex>>
LIST.DoomReward.<dLOCAL.ListIndex>.REMOVE
FLOAT.CONSTA=0.000863
FLOAT.CONSTB=0.000004
FLOAT.CHANCE=<FLOATVAL (<FLOAT.CONSTA>*(10@(<FLOAT.CONSTB>*<REF2.dTAG0.DoomPoints>)))>
IF (<FLOAT.CHANCE> > <RANDOMDOUBLE>)
SERV.NEWITEM <HVAL <DEF.DOOMGAUNTLET_ARTIFACTS>>
REF2.BOUNCE <NEW>
REF2.SYSMESSAGELOC -1,1062317
REF2.TAG.DOOMPOINTS=
LOCAL.Break=1
ENDIF
ENDWHILE
ENDIF
ENDIF
LIST.DoomReward.CLEAR
IF (<FLOATVAL 0.0025> > <RANDOMDOUBLE>)
NEWLOOT=<HVAL <DEF.RANDOM_ML_SETS_DROP_LIST>>
ENDIF
IF (<FLOATVAL 0.005> > <RANDOMDOUBLE>)
NEWLOOT=<HVAL <DEF.MINORARTIS>>
ENDIF
VAR0.DARKFATHER --
IF (<VAR0.DARKFATHER> <= 0)
VAR.DARKFATHER=
F_RESETDOOMGAUNTLET
ENDIF
FOR 10
DORAND 2
RANDMAGICITEMGREAT
RANDMAGICITEM
ENDDO
ENDFOR
FOR 3
serv.newitem=i_osi_treasure_map,1,<UID>
new.tag.level=<r4,5>
IF (<FLOATVAL 0.1> > <RANDOMDOUBLE>)
NEW.TAG0.LEVEL ++
ENDIF
ENDFOR
SERV.B @0ad A Dark Father has been slain!
NEW=<LOCAL.NEW>

ON=@GetHit
IF !(<SRC.ISPLAYER>)
IF !(<SRC.FLAGS>&statf_pet)
RETURN 1
ENDIF
ENDIF
IF (<FLOATVAL 0.05> > <RANDOMDOUBLE>)
LOCAL.OLDNEW=<NEW>
SERV.NEWITEM i_unholy_bone
NEW.LINK=<UID>
NEW.P=<SRC.P>
NEW.TIMER=8
NEW=<LOCAL.OLDNEW>
ENDIF

[EOF]



GauntletHandler

Kod:
////////////////Gauntlet Control///////////////////////

[FUNCTION F_CHECKGAUNTLETPLAYERS]
FORCLIENTS 340
IF (!(STRCMPI(<REGION.NAME>,Doom Gauntlet))) && (!(<ISGM>))
LOCAL.PLAYERS ++
ENDIF
ENDFOR
RETURN <dLOCAL.PLAYERS>

[FUNCTION DOOM_HASTHISPLAYER_INSIDE]
FOR <TAG0.TOTALPLAYERS>
IF (<TAG0.PLAYER.<dLOCAL._FOR>> == <ARGN1>)
RETURN 1
ENDIF
ENDFOR
RETURN 0

[FUNCTION F_RESETDOOMGAUNTLET]
FORINSTANCES i_doom_gauntlet_floor
TRY VAR.LESSERBOSS.<TAG0.LESSERBOSS>=-1
FOR <TAG0.TOTALPLAYERS>
TRY TAG.PLAYER.<dLOCAL._FOR>=
ENDFOR
TAG.TOTALPLAYERS
TAG.3PLAYERTIER
REF1=<TAG0.PENTAGRAM.UID>
REF1.REMOVE
TAG.PENTAGRAM.UID
REF2=<TAG0.DOOR1>
REF3=<TAG0.DOOR2>
REF2.TYPE=T_DOOR_LOCKED
REF2.COLOR=00
IF (<REF2.TIMER> != -1)
REF2.TIMERD=1
ENDIF
REF3.TYPE=T_DOOR_LOCKED
REF3.COLOR=00
IF (<REF3.TIMER> != -1)
REF3.TIMERD=1
ENDIF
IF (<TAG0.LESSERBOSS> == C_DARKNIGHT_CREEPER)
VAR.LESSERBOSS.C_DARKNIGHT_CREEPER=0
REF2.COLOR=0676
REF3.COLOR=0676
ENDIF
ENDFOR

[ITEMDEF i_doom_gauntlet_floor]
ID=01822
NAME=Doom

ON=@Create
COLOR=0482
ATTR=ATTR_MOVE_NEVER

ON=@Step
IF (<SRC.ISPLAYER>)
IF (<VAR0.LESSERBOSS.<TAG0.LESSERBOSS>> == -1)
RETURN 1
ELIF (<DOOM_HASTHISPLAYER_INSIDE <SRC>>)
SRC.GO <TAG0.GOP>
ELSE
TAG0.TOTALPLAYERS ++
TRY TAG.PLAYER.<dTAG0.TOTALPLAYERS>=<SRC>
TAG0.3PLAYERTIER ++
IF (<TAG0.3PLAYERTIER> >= 3) || (<TAG0.TOTALPLAYERS> == 1)
SERV.NEWNPC=<TAG0.LESSERBOSS>
NEW.P=<TAG0.LESSERBOSS.P>
NEW.HOME=<NEW.P>
NEW.HOMEDIST=12
NEW.UPDATEX
TRY VAR0.LESSERBOSS.<TAG0.LESSERBOSS>=<EVAL <VAR0.LESSERBOSS.<TAG0.LESSERBOSS>>+1>
NEW.EVENTS +e_doom_lesser_boss
NEW.TAG.DOOMFLOOR=<UID>
IF (<TAG0.TOTALPLAYERS> != 1)
TAG.3PLAYERTIER
ENDIF
ENDIF
SRC.GO <TAG0.GOP>
ENDIF
ELSE
IF (<VAR0.LESSERBOSS.<TAG0.LESSERBOSS>> != -1)
SRC.GO <TAG0.GOP>
ENDIF
ENDIF

[ITEMDEF i_doom_darkfather_nopass_floor]
ID=01822
NAME=Dark Father won't pass this point

ON=@Create
COLOR=0482
ATTR=ATTR_MOVE_NEVER|ATTR_INVIS

ON=@Step
IF (!(<SRC.ISPLAYER>))
IF (<SRC.BASEID> == c_dark_father)
SRC.GO 423,430,-1,3
ENDIF
ENDIF

[ITEMDEF i_doom_gauntlet_logout]
ID=i_memory
TYPE=T_EQ_SCRIPT
NAME=Doom Gauntlet Logout Timer

ON=@Timer
CONT.GO 432,334,-1,3
REMOVE
RETURN 1

[EOF]


Doom Script

Kod:
[DIALOG D_GREEDY_HEALER_RESS]
280,190
SRC.CLOSEALLDIALOGS
SAY @,,2 1060017
PAGE 0
gumppictiled 65 33 320 44 201
gumppic 22 33 206
gumppic 380 33 207
gumppictiled 22 77 44 280 202
gumppictiled 380 77 44 280 203
gumppictiled 65 355 320 44 233
gumppic 380 355 205
gumppic 22 355 204
gumppictiled 66 77 320 300 200

xmfhtmlgump 180 60 70 25 1015222 0 0

xmfhtmlgump 75 100 290 150 1060018 1 1

button 90 285 4005 4006 1 0 1
xmfhtmlgump 125 288 150 25 1060015 0 0
button 90 315 4005 4006 1 0 0
xmfhtmlgump 125 318 250 25 1060016 0 0

[DIALOG D_GREEDY_HEALER_RESS BUTTON]
ON=1
IF (!(<CANSEELOS>))
MESSAGE @,,2 502390
ELIF (<SRC.GOLD> < 5000)
SAY @,,2 1060020
ELSE
SRC.SPELLEFFECT s_resurrection,1200,<UID>
SRC.SYSMESSAGE @,,2 1060021,5000
SRC.GOLD -= 5000
ENDIF

ON=0
SRC.SYSMESSAGE @,,2 1060019

[CHARDEF c_greedy_healer]
ID=c_man
NAME=Rowland the healer
CAN=MT_NONMOVER
CATEGORY=Addon
SUBSECTION=Doom
DESCRIPTION=Greedy Healer

on=@create
NPC=Brain_human
FLAGS |= statf_invul
str=100
dex=100
int=100
color=03fa
SPIRITSPEAK=1200
MAGERY=1200
HEALING=1200
KARMA=10000
FAME=9000
ITEMNEWBIE=i_robe
COLOR=colors_all
ITEMNEWBIE=i_hair_long
ITEMNEWBIE=i_lantern

ON=@NPCLookAtChar
IF (<SRC.ISPLAYER>)
IF (<SRC.FLAGS>&STATF_DEAD)
IF (!(<SRC.ISDIALOGOPEN D_GREEDY_HEALER_RESS>)) && (!(<SRC.ISDIALOGOPEN d_RESURRECT_CONFIRM>))
SDIALOG D_GREEDY_HEALER_RESS
ENDIF
ENDIF
ENDIF
RETURN 1

[CHARDEF c_sylvana_sorceress]
ID=c_woman
NAME=Victoria The Sorceress
CAN=MT_NONMOVER
CATEGORY=Addon
SUBSECTION=Doom
DESCRIPTION=Sylvana
DESIRES=i_reag_daemon_bone

on=@create
FLAGS |= statf_invul
title=the sorceress
str=100
dex=100
int=100
color=00
ITEMNEWBIE=i_robe
COLOR=01
ITEMNEWBIE=i_hair_long

on=@gethit
return 1

on=@spelleffect
return 1

[ITEMDEF i_doom_bone_daemon_remover]
ID=i_memory
TYPE=T_EQ_SCRIPT
NAME=bone daemon remover

ON=@Timer
CONT.REMOVE
RETURN 1

[EVENTS e_questsylvana_daemon]
ON=@Death
NEWLOOT i_golden_skull
REGION.ALLCLIENTS sysmessageloc -1,1050035

[ITEMDEF i_golden_skull]
ID=i_bone_skull
NAME=golden skull
TYPE=T_NORMAL
TAG.NOVENDOR=1

ON=@Create
COLOR=084d

[ITEMDEF i_bell_doom]
ID=i_beehive
TYPE=T_NORMAL
NAME=bell of the dead
TAG.NOVENDOR=1
CAN=CAN_I_DCIGNORELOS

ON=@Timer
IF (<MORE1>)
MORE1=0
MORE2=0
ENDIF
RETURN 1

ON=@Dclick
IF (((<TIMER> > -1) || (<MORE2>)) && !(<MORE1>))
MESSAGE @,,2 1050010
ELIF (<TIMER> > -1)
MESSAGE @,,2 1050017
ELIF !(<SRC.FINDID.i_golden_skull>)
SERV.NEWNPC=C_CHYLOTH
NEW.GO=417,247,4,3
NEW.FLAGS |= statf_invul
DORAND 5
NEW.SAY @38,,2 1050011
NEW.SAY @38,,2 1050013,<SRC.NAME>
NEW.SAY @38,,2 1050012
NEW.SAY @38,,2 1050014
NEW.SAY @38,,2 1050015
ENDDO
NEW.TIMERF 60,REMOVE
TIMER=60
SERV.NEWNPC c_skeletal_dragon
NEW.P=420,252,0,3
NEW.HOME=420,252,0,3
NEW.HOMEDIST=10
NEW.REMOVETIMER=<EVAL 60*20>
NEW.UPDATE
ELSE
SERV.NEWNPC=C_CHYLOTH
NEW.GO=417,247,4,3
NEW.FLAGS |= statf_invul
IF (<SRC.ISINPARTY>)
FOR 0 <EVAL <SRC.PARTY.MEMBERS>-1>
REF2=<SRC.PARTY.MEMBER.<LOCAL._FOR>.UID>
IF (<REF2.DISTANCE <SRC>> <= 15) && (<REF2> != <SRC>)
TRYSRC <REF2.UID> SRC.DIALOG D_FERRY_PASS
ENDIF
ENDFOR
ENDIF
SRC.GO 424,329,0,3
NEW.SAY @55,,2 1050016
NEW.LEVEL=<UID>
NEW.TIMERF 60,REMOVE
SRC.CONSUME i_golden_skull
MORE2=1
MORE1=1
TIMER=60
ENDIF
RETURN 1

[CHARDEF C_CHYLOTH]
ID=C_MAN
CAN=MT_NONMOVER|MT_EQUIP|MT_USEHANDS
NAME=Chyloth
CATEGORY=Doom
SUBSECTION=Chyloth
DESCRIPTION=Chyloth

ON=@Create
STR=1
INT=1
STR=1
COLOR=01
ITEMNEWBIE=i_deathshroud
COLOR=36

[DIALOG D_FERRY_PASS]
150,50
noclose

src.closealldialogs
PAGE 0
gumppic 0 0 3600

gumppictiled 0 14 15 200 3603
gumppictiled 380 14 14 200 3605
gumppic 0 201 3606
gumppictiled 15 201 370 16 3607
gumppictiled 15 0 370 16 3601
gumppic 380 0 3602
gumppic 380 201 3608
gumppictiled 15 15 365 190 2624

radio 30 140 9727 9730 1 1
xmfhtmlgumpcolor 65 145 300 25 1050050 0 0 32767 // Yes, let's go!

radio 30 175 9727 9730 0 0
xmfhtmlgumpcolor 65 178 300 25 1050049 0 0 32767 // No thanks, I'd rather stay here.

xmfhtmlgumpcolor 30 20 360 35 1050047 0 0 32767 // Another player has paid Chyloth for your passage across lake Mortis:
xmfhtmlgumpcolor 30 105 345 40 1050048 0 0 32767 // Do you wish to accept their invitation at this time?

gumppic 65 72 5605
gumppictiled 80 90 200 1 9107
gumppictiled 95 92 200 1 9157

IF (<SRC.ISINPARTY>)
dtext 90 70 1645 <SRC.PARTY.MASTER.NAME>
ENDIF

button 290 175 247 248 1 0 2

gumppictiled 15 14 365 1 9107
gumppictiled 380 14 1 190 9105
gumppictiled 15 205 365 1 9107
gumppictiled 15 14 1 190 9105
gumppictiled 0 0 395 1 9157
gumppictiled 394 0 1 217 9155
gumppictiled 0 216 395 1 9157
gumppictiled 0 0 1 217 9155

[DIALOG D_FERRY_PASS BUTTON]
ON=2
IF (<ARGCHK[1]>)
IF (!(STRCMPI(Doom,<SRC.REGION.NAME>)))
SYSMESSAGELOC -1,1050054,<NAME> // ~1_NAME~ has accepted your invitation to cross lake Mortis.
SRC.GO 424,329,0,3
ELSE
SRC.SYSMESSAGELOC -1,1050051 // The invitation has been revoked.
ENDIF
ELSE
SRC.SYSMESSAGELOC -1,1050052 // You have declined their invitation.
SYSMESSAGELOC -1,1050053,<NAME> // ~1_NAME~ has declined your invitation to cross lake Mortis.
ENDIF

////////////////////////////////////
//////////Dark Guardians///////////

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

[CHARDEF C_DARK_GUARDIAN]
ID=c_liche
DEFNAME=C_DARK_GUARDIAN
NAME=Dark Guardian
DAM=24,26
ARMOR=40
CAN=MT_WALK|MT_USEHANDS
TAG.TREASUREMAP.LEVEL=3
TEVENTS=e_npc_necromancer_paladin
CATEGORY=Doom
SUBSECTION=Dark Guardians
DESCRIPTION=Dark Guardian

ON=@Create
NPC=BRAIN_MONSTER
STR={126 150}
MAXHITS={153 179}
INT={201 235}
DEX={101 120}
TACTICS={500 700}
MAGERY={500 600}
MAGICRESISTANCE={500 700}
EVALUATINGINTEL={400 500}
MEDITATION=80.0
NECROMANCY=100.0
SPIRITSPEAK=110.0
FAME={5000 6000}
KARMA={-7000 -8000}

[ITEMDEF i_poison_fog_creator]
ID=i_worldgem_bit
NAME=Poison Fog Creator
TYPE=T_NORMAL

ON=@Create
ATTR=ATTR_INVIS|ATTR_MOVE_NEVER

ON=@Timer
FOR 17
SERV.NEWITEM i_poison_gas_darkguard
NEW.P=<P>
NEW.MOVE <EVAL {-9 9}> <EVAL {-9 9}>
NEW.MORE1=<MORE1>
NEW.ATTR=ATTR_DECAY|ATTR_MOVE_NEVER|ATTR_CAN_DECAY
NEW.TIMER=25
NEW.FIX
ENDFOR
TIMER=26
MORE1 += 100
RETURN 1

[ITEMDEF i_poison_gas_darkguard]
ID=i_trap_gas_3
TYPE=T_FLOOR
NAME=poison gas

ON=@Step
IF (<SRC.ISPLAYER>)
SRC.SPELLEFFECT S_POISON,<MORE1>,<UID>
ENDIF

[REGIONTYPE R_DARKGUARDIAN_ROOM]
ON=@Enter
IF (<SRC.ISPLAYER>)
IF !(<SRC.ISGM>)
IF !(<VAR0.DARKGUARDIANS>) && !(<VAR0.DARKGUARDIANCONTROLER>)
SRC.REGION.ALLCLIENTS DARK_GUARDIAN_ROOM_SET
UID.0400209a0.TIMER
UID.0400209a1.TIMER
SRC.TIMERF 1,UID.0400209a0.TIMER -1
SRC.TIMERF 2,UID.0400209a1.TIMER -1
SERV.NEWITEM i_poison_fog_creator
NEW.P=365,15,-1,3
NEW.MORE1=300
NEW.TIMER
ENDIF
ENDIF
ENDIF

[REGIONTYPE R_DARKGUARDIAN_ROOM_BLOCK]
ON=@Enter
IF (<SRC.ISPLAYER>)
IF !(<SRC.ISGM>)
IF (<VAR0.DARKGUARDIANCONTROLER>) || (<SRC.FLAGS>&statf_dead)
IF !(<SRC.TAG0.EVENT.ID>)
SRC.UPDATE
RETURN 1
ENDIF
ENDIF
ENDIF
ELIF !(<SRC.MEMORYFINDTYPE.memory_ipet.LINK.ISPLAYER>)
SRC.UPDATE
RETURN 1
ENDIF

ON=@Exit
IF (<SRC.ISPLAYER>)
IF !(<SRC.ISGM>)
IF (<SRC.TAG0.EVENT.ID>)
IF !(<VAR0.DARKGUARDIANS>)
SRC.SAIRDARKGUARDIAN
ENDIF
ENDIF
ENDIF
ENDIF

[FUNCTION DARK_GUARDIAN_ROOM_SET]
FOR 2
SERV.NEWNPC C_DARK_GUARDIAN
DORAND 4
NEW.P=365,9,-1,3
NEW.P=369,14,-1,3
NEW.P=366,22,-2,3
NEW.P=358,22,-1,3
ENDDO
NEW.EVENTS +e_dark_guardian_room_npc
NEW.UPDATE
NEW.ATTACK <UID>
VAR0.DARKGUARDIANS ++
ENDFOR
TAG.EVENT.ID=200
EVENTS +e_darkguard_player
VAR0.DARKGUARDIANPLAYERS ++

[EVENTS e_dark_guardian_room_npc]
ON=@Death
VAR0.DARKGUARDIANS --
IF !(<VAR0.DARKGUARDIANS>)
VAR.DARKGUARDIANS
SERV.NEWITEM i_chest_metal
NEW.P=365,15,-1,3
NEW.ATTR=ATTR_DECAY|ATTR_MOVE_NEVER|ATTR_CAN_DECAY
NEW.TIMER=59
LOCAL.CHEST=<NEW>
SERV.NEWITEM i_gold,{500 700},<LOCAL.CHEST>
FOR <R1,3>
DORAND 2
SERV.NEWITEM {i_double_blade 1 i_lance 1 i_scyth 1 i_bone_harvester 1 i_scepter 1 i_bladed_staff 1 i_pike 1 i_double_bladed_staff 1 i_nodachi 1 i_daicho 1 i_sai 1 i_tekagi 1 i_horseman_bow 1 i_composite_bow 1 i_yumi 1}
SERV.NEWITEM {i_sword_viking 1 i_dagger 1 i_mace 1 i_maul 1 i_kryss 1 i_bow 1 i_bracelet_gold 1 i_spear 1 i_spear_short 1}
ENDDO
NEW.GIVEITEMEVENT T_PROPRIEDADES
IF (STRMATCH(*t_weapon*,<NEW.TYPE>))
NEW.TAG.DAMINCREASE=<R3,11>
IF !(<R2>)
NEW.TAG.SWINGINCREASE=<R3,11>
ENDIF
IF !(<R2>)
NEW.TAG.HITCHANCEINCREASE=<R2,11>
ENDIF
ENDIF
IF !(<R5>) || (<NEW.TYPE>==t_jewelry)
NEW.EVENTS +T_LUCK_ITEM
NEW.TAG.LUCK=<R10,30>
ENDIF
NEW.CONT=<LOCAL.CHEST>
ENDFOR
UID.0400209a0.TIMER
UID.0400209a1.TIMER
ACT.TIMERF 1,UID.0400209a0.TIMER -1
ACT.TIMERF 2,UID.0400209a1.TIMER -1
SERV.NEWITEM i_darkguardian_room_controler
NEW.P=365,15,-1,3
NEW.TIMER=<HVAL <SERV.CLIENTLINGER>/2>
VAR.DARKGUARDIANCONTROLER=1
SERV.NEWITEM i_darkguardian_room_controler
NEW.P=358,15,-1,3
NEW.TIMER=60
VAR.DARKGUARDIANCONTROLER=2
ENDIF

[EVENTS e_darkguard_player]
ON=@DeathCorpse
TAG.DARKGUARDBODY=<ARGO.UID>

ON=@LogOut
HITS=1
FORCHARS 20
IF (<BASEID>==C_DARK_GUARDIAN)
ATTACK <SRC>
ENDIF
ENDFOR

ON=@Death
SAIRDARKGUARDIAN 1 1

[ITEMDEF i_darkguardian_room_controler]
ID=i_worldgem_bit
NAME=Dark Guardian Room Controler
TYPE=T_NORMAL

ON=@Create
ATTR=ATTR_INVIS|ATTR_MOVE_NEVER

ON=@Timer
REGION.ALLCLIENTS SAIRDARKGUARDIAN 1
REGION.ALLCHARSIDLE SAIRDARKGUARDIAN 1
VAR0.DARKGUARDIANCONTROLER --
IF (<VAR0.DARKGUARDIANCONTROLER> < 1)
VAR.DARKGUARDIANCONTROLER
ENDIF
FORCHARS 15
IF (<FLAGS>&statf_pet)
IF !(STRCMPI(<REGION.NAME>,<OBJ.REGION.NAME>))
GO 354,14,-1,3
ENDIF
ENDIF
ENDFOR
REMOVE
RETURN 1

[FUNCTION SAIRDARKGUARDIAN]
IF (<ISPLAYER>)
IF (<TAG0.EVENT.ID>)
VAR0.DARKGUARDIANPLAYERS --
IF !(<VAR0.DARKGUARDIANPLAYERS>)
IF (<ARGN1>) && (<ARGN2>) && (<VAR0.DARKGUARDIANS>)
UID.0400209a0.TIMER
UID.0400209a1.TIMER
TIMERF 1,UID.0400209a0.TIMER -1
TIMERF 2,UID.0400209a1.TIMER -1
VAR.DARKGUARDIANCONTROLER
ENDIF
VAR.DARKGUARDIANS
FORITEMS 15
IF (<BASEID>==i_poison_fog_creator) || (<BASEID>==i_poison_gas_darkguard)
REMOVE
ENDIF
ENDFOR
FORCHARS 20
IF (<BASEID>==C_DARK_GUARDIAN)
REMOVE
ENDIF
ENDFOR
VAR.DARKGUARDIANPLAYERS
ENDIF
EVENTS -e_darkguard_player
TAG.EVENT.ID
IF (<ARGN1>)
IF (<TAG0.DARKGUARDBODY>)
UID.<TAG0.DARKGUARDBODY>.REMOVEFROMVIEW
UID.<TAG0.DARKGUARDBODY>.P=495,51,-1,3
UID.<TAG0.DARKGUARDBODY>.UPDATE
ENDIF
GO 495,51,-1,3
ENDIF
TAG.DARKGUARDBODY
EVENTS -e_darkguard_player
ENDIF
ENDIF

[AREADEF a_doom_darkguard_room]
NAME=Doom (suspicious room)
P=365,15,-1,3
Rect=355,5,376,26,3
EVENTS=R_DARKGUARDIAN_ROOM_BLOCK
FLAGS=region_flag_nobuilding|region_antimagic_recall_in|region_antimagic_gate|region_antimagic_recall_out|region_flag_underground|region_antimagic_teleport
GROUP=Malas

[AREADEF a_doom_darkguardian_room]
NAME=Dark Guardian Room
P=365,15,-1,3
Rect=360,4,376,26,3
EVENTS=R_DARKGUARDIAN_ROOM
FLAGS=region_flag_nobuilding|region_antimagic_recall_in|region_antimagic_gate|region_antimagic_recall_out|region_flag_underground|region_antimagic_teleport
GROUP=Malas

///////////////////////////////////////
/////////////Lamp Puzzle//////////////

[TYPEDEF T_LAMP_LEVER]
ON=@Dclick
IF (<LINK.TIMER> == -1)
IF (<TIMER> == -1)
IF (<SRC.P.X> == <MOREX>) && (<SRC.P.Y> == <MOREY>)
LINK.TAG.ATUAL .= <dMORE1>.
TIMER=5
DISPID=0108e
UPDATE
IF (<EVAL STRLEN(<LINK.TAG0.ATUAL>)> == 8)
IF (<LINK.dTAG0.ATUAL> != <LINK.dTAG0.CORRETO>)
LINK.DOOMLAMPERRO
ELSE
LINK.DOOMLAMPCERTO
ENDIF
ENDIF
ELSE
SRC.SYSMESSAGE @55 Stay on the square.
ENDIF
ENDIF
ENDIF
RETURN 1

ON=@Timer
LINK.TAG.ATUAL
LINK.DOOMLAMPRESET
RETURN 1

[FUNCTION DOOMLAMPCERTO]
REF1=<UID>
FORCLIENTS 0
IF (<REF1.TIMER> == -1)
LOCAL.1=<R1,4>
LOCAL.2=<R1,4>
WHILE (<LOCAL.2> == <LOCAL.1>)
LOCAL.2=<R1,4>
ENDWHILE
LOCAL.3=<R1,4>
WHILE ((<LOCAL.3> == <LOCAL.1>) || (<LOCAL.3> == <LOCAL.2>))
LOCAL.3=<R1,4>
ENDWHILE
LOCAL.4=<R1,4>
WHILE ((<LOCAL.4> == <LOCAL.1>) || (<LOCAL.4> == <LOCAL.2>) || (<LOCAL.4> == <LOCAL.3>))
LOCAL.4=<R1,4>
ENDWHILE
REF1.TAG.CORRETO <dLOCAL.1>.<dLOCAL.2>.<dLOCAL.3>.<dLOCAL.4>
REF1.TIMER=<EVAL 60*10>
REF1.COLOR=33
GO 468,96,-1,3
EVENTS +e_lamproom
SERV.NEWITEM=i_lamproom_sair
EQUIP <NEW>
NEW.TIMER=<EVAL 60*5>
ENDIF
ENDFOR

[FUNCTION DOOMLAMPERRO]
DOOMLAMPRESET
FORCLIENTS 20
SERV.NEWITEM i_boulder
NEW.P=<P>
NEW.MOVE W
NEW.ATTR=ATTR_DECAY|ATTR_MOVE_NEVER|ATTR_CAN_DECAY
NEW.TIMER=5
DAMAGE 80 01 01
SYSMESSAGE @36 Errado!
ENDFOR

[FUNCTION DOOMLAMPRESET]
FOR 4
REF1=<TAG0.DOOM.LEVER<EVAL <LOCAL._FOR>>>
REF1.TIMER -1
REF1.DISPID=i_lever
REF1.UPDATE
ENDFOR
TAG.ATUAL

[EVENTS e_lamproom]
ON=@Death
FINDID.i_lamproom_sair.REMOVE
REMOVEFROMVIEW
MOVETO 428,233,-1,3
EVENTS -e_lamproom
UPDATE

ON=@Kill
IF !(<ARGO.ISPLAYER>)
REF1=<ARGO.UID>
REF1.GO 428,233,-1,3
FINDID.i_lamproom_sair.REMOVE
REMOVEFROMVIEW
MOVETO 428,233,-1,3
EVENTS -e_lamproom
UPDATE
ENDIF

[TYPEDEF T_CHAO_SAIRLAMPROOM]
ON=@Step
SRC.FINDID.i_lamproom_sair.REMOVE
SRC.GO 429,233,-1,3
SRC.EVENTS -e_lamproom

[TYPEDEF T_CHAO_LAMPROOM]
ON=@Timer
COLOR=0ad
RETURN 1

[TYPEDEF T_CAIXA_DOOMLAMP]
ON=@Dclick
IF (<TIMER> == -1)
SERV.NEWNPC c_wanderer_void
NEW.P=470,96,-1,3
NEW.UPDATE
NEW.ATTACK <SRC>
NEW.REMOVETIMER=<HVAL 60*5>
TIMER=<HVAL 60*5>
ENDIF
RETURN 1

ON=@Timer
RETURN 1

ON=@Dropon_Self
IF !(<SRC.ISGM>)
RETURN 1
ENDIF

[ITEMDEF i_lamproom_sair]
ID=i_memory
TYPE=T_EQ_SCRIPT
NAME=laproom sair

ON=@Timer
CONT.GO 429,233,-1,3
CONT.EVENTS -e_lamproom
REMOVE
RETURN 1
[EOF]



Yorumlar

1.   Gönderen Sincerly   04-11-2010 22:37    

Bunları yayınlıyan acaba gerçekten Cloud_Br mi

2.   Gönderen kargasa   09-11-2010 13:35    

çok önemli bir sistem değilki scripting yeni başlayan bile yazabilir..

3.   Gönderen Mrs.xariyla   13-11-2010 13:39    

Scpti yazmaya gerek varmıki zaten spherenin kendi scplerinde ADD-on dosyasınn icinde champion scpti var

Oylamalar

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

Benzer Sayfalar

SayfalarYorumlarGönderenTarih
Soloraid system / solo instance0Mrs.xariyla09-03-2012
Check System0Cyrus23-09-2011
Rare Cicek System0Xle20-09-2011
Dungeon Sistemi0Weight17-04-2011
Focus Skill System0Pentagram01-11-2010


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