Skip to content

Commit

Permalink
rotten blood: bosses fixes. update torkada lookType.
Browse files Browse the repository at this point in the history
  • Loading branch information
elsongabriel committed Jun 10, 2024
1 parent 4cc6406 commit b565c07
Show file tree
Hide file tree
Showing 7 changed files with 220 additions and 64 deletions.
62 changes: 44 additions & 18 deletions data-otservbr-global/monster/bosses/bakragore.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ local mType = Game.createMonsterType("Bakragore")
local monster = {}

monster.description = "Bakragore"
monster.experience = 550000
monster.experience = 15000000
monster.outfit = {
lookType = 1671,
lookHead = 0,
Expand All @@ -13,6 +13,15 @@ monster.outfit = {
lookMount = 0,
}

monster.events = {
"RottenBloodBakragoreDeath",
}

monster.bosstiary = {
bossRaceId = 2367,
bossRace = RARITY_NEMESIS,
}

monster.health = 660000
monster.maxHealth = 660000
monster.race = "undead"
Expand All @@ -25,11 +34,6 @@ monster.changeTarget = {
chance = 20,
}

monster.bosstiary = {
bossRaceId = 2367,
bossRace = RARITY_NEMESIS,
}

monster.strategiesTarget = {
nearest = 70,
health = 10,
Expand Down Expand Up @@ -57,26 +61,48 @@ monster.flags = {
canWalkOnPoison = true,
}

monster.events = {
"RottenBloodBakragoreDeath",
}

monster.light = {
level = 0,
color = 0,
}

monster.summon = {}
monster.summon = {
maxSummons = 2,
summons = {
{ name = "Elder Bloodjaw", chance = 20, interval = 2000, count = 2 },
},
}

monster.voices = {}
monster.voices = {
interval = 5000,
chance = 10,
{ text = "Light ... darkens!", yell = false },
{ text = "Light .. the ... darkness!", yell = false },
{ text = "Darkness ... is ... light!", yell = false },
{ text = "WILL ... PUNISH ... YOU!", yell = false },
{ text = "RAAAR!", yell = false },
}

monster.loot = {
{ name = "crystal coin", chance = 7480, maxCount = 165 },
{ name = "giant amethyst", chance = 10970, maxCount = 1 },
{ name = "giant topaz", chance = 5395, maxCount = 6 },
{ name = "mastermind potion", chance = 8938, maxCount = 23 },
{ name = "ultimate mana potion", chance = 11433, maxCount = 198 },
{ name = "yellow gem", chance = 9985, maxCount = 9 },
{ name = "crystal coin", chance = 8938, maxCount = 200 },
{ name = "supreme health potion", chance = 8938, maxCount = 300 },
{ name = "ultimate mana potion", chance = 11433, maxCount = 300 },
{ name = "ultimate spirit potion", chance = 11433, maxCount = 300 },
{ name = "berserk potion", chance = 10938, maxCount = 90 },
{ name = "bullseye potion", chance = 10938, maxCount = 90 },
{ name = "mastermind potion", chance = 10938, maxCount = 30 },
{ name = "blue gem", chance = 10570, maxCount = 10 },
{ name = "giant amethyst", chance = 10570, maxCount = 10 },
{ name = "giant emerald", chance = 10570, maxCount = 10 },
{ name = "giant ruby", chance = 10570, maxCount = 10 },
{ name = "red gem", chance = 10570, maxCount = 10 },
{ name = "giant sapphire", chance = 10570, maxCount = 10 },
{ name = "giant topaz", chance = 10570, maxCount = 10 },
{ name = "violet gem", chance = 10970, maxCount = 10 },
{ name = "yellow gem", chance = 10970, maxCount = 10 },
{ name = "figurine of bakragore", chance = 10970 },
{ name = "bakragore's amalgamation", chance = 570 },
{ name = "spiritual horseshoe", chance = 470 },
{ id = 43895, chance = 360 }, -- Bag you covet
}

Expand Down
29 changes: 18 additions & 11 deletions data-otservbr-global/monster/bosses/chagorz.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ local mType = Game.createMonsterType("Chagorz")
local monster = {}

monster.description = "Chagorz"
monster.experience = 180000
monster.experience = 3250000
monster.outfit = {
lookType = 1665,
lookHead = 0,
Expand All @@ -13,6 +13,15 @@ monster.outfit = {
lookMount = 0,
}

monster.events = {
"RottenBloodBossDeath",
}

monster.bosstiary = {
bossRaceId = 2366,
bossRace = RARITY_ARCHFOE,
}

monster.health = 350000
monster.maxHealth = 350000
monster.race = "undead"
Expand All @@ -25,11 +34,6 @@ monster.changeTarget = {
chance = 20,
}

monster.bosstiary = {
bossRaceId = 2366,
bossRace = RARITY_NEMESIS,
}

monster.strategiesTarget = {
nearest = 70,
health = 10,
Expand Down Expand Up @@ -57,18 +61,21 @@ monster.flags = {
canWalkOnPoison = true,
}

monster.events = {
"RottenBloodBossDeath",
}

monster.light = {
level = 0,
color = 0,
}

monster.summon = {}

monster.voices = {}
monster.voices = {
interval = 5000,
chance = 10,
{ text = "The light... that... drains!", yell = false },
{ text = "RAAAR!", yell = false },
{ text = "WILL ... PUNISH ... YOU!", yell = false },
{ text = "Darkness ... devours!", yell = false },
}

monster.loot = {
{ name = "crystal coin", chance = 5441, maxCount = 108 },
Expand Down
36 changes: 24 additions & 12 deletions data-otservbr-global/monster/bosses/ichgahal.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ local mType = Game.createMonsterType("Ichgahal")
local monster = {}

monster.description = "Ichgahal"
monster.experience = 180000
monster.experience = 3250000
monster.outfit = {
lookType = 1665,
lookHead = 0,
Expand All @@ -13,6 +13,15 @@ monster.outfit = {
lookMount = 0,
}

monster.events = {
"RottenBloodBossDeath",
}

monster.bosstiary = {
bossRaceId = 2364,
bossRace = RARITY_NEMESIS,
}

monster.health = 350000
monster.maxHealth = 350000
monster.race = "undead"
Expand All @@ -25,11 +34,6 @@ monster.changeTarget = {
chance = 20,
}

monster.bosstiary = {
bossRaceId = 2364,
bossRace = RARITY_NEMESIS,
}

monster.strategiesTarget = {
nearest = 70,
health = 10,
Expand Down Expand Up @@ -57,18 +61,25 @@ monster.flags = {
canWalkOnPoison = true,
}

monster.events = {
"RottenBloodBossDeath",
}

monster.light = {
level = 0,
color = 0,
}

monster.summon = {}
monster.summon = {
maxSummons = 8,
summons = {
{ name = "Mushroom", chance = 30, interval = 5000, count = 8 },
},
}

monster.voices = {}
monster.voices = {
interval = 5000,
chance = 10,
{ text = "Rott!!", yell = false },
{ text = "Putrefy!", yell = false },
{ text = "Decay!", yell = false },
}

monster.loot = {
{ name = "crystal coin", chance = 14615, maxCount = 115 },
Expand All @@ -89,6 +100,7 @@ monster.loot = {
{ name = "putrefactive figurine", chance = 11416, maxCount = 1 },
{ name = "ichgahal's fungal infestation", chance = 7902, maxCount = 1 },
{ name = "white gem", chance = 13559, maxCount = 3 },
{ id = 43895, chance = 360 }, -- Bag you covet
}

monster.attacks = {
Expand Down
27 changes: 16 additions & 11 deletions data-otservbr-global/monster/bosses/murcion.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ local mType = Game.createMonsterType("Murcion")
local monster = {}

monster.description = "Murcion"
monster.experience = 180000
monster.experience = 3250000
monster.outfit = {
lookType = 1664,
lookHead = 0,
Expand All @@ -13,6 +13,15 @@ monster.outfit = {
lookMount = 0,
}

monster.events = {
"RottenBloodBossDeath",
}

monster.bosstiary = {
bossRaceId = 2362,
bossRace = RARITY_NEMESIS,
}

monster.health = 350000
monster.maxHealth = 350000
monster.race = "undead"
Expand All @@ -25,11 +34,6 @@ monster.changeTarget = {
chance = 20,
}

monster.bosstiary = {
bossRaceId = 2362,
bossRace = RARITY_NEMESIS,
}

monster.strategiesTarget = {
nearest = 70,
health = 10,
Expand Down Expand Up @@ -57,16 +61,17 @@ monster.flags = {
canWalkOnPoison = true,
}

monster.events = {
"RottenBloodBossDeath",
}

monster.light = {
level = 0,
color = 0,
}

monster.summon = {}
monster.summon = {
maxSummons = 8,
summons = {
{ name = "Mushroom", chance = 30, interval = 5000, count = 8 },
},
}

monster.voices = {}

Expand Down
29 changes: 18 additions & 11 deletions data-otservbr-global/monster/bosses/vemiath.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ local mType = Game.createMonsterType("Vemiath")
local monster = {}

monster.description = "Vemiath"
monster.experience = 180000
monster.experience = 3250000
monster.outfit = {
lookType = 1665,
lookHead = 0,
Expand All @@ -13,6 +13,15 @@ monster.outfit = {
lookMount = 0,
}

monster.events = {
"RottenBloodBossDeath",
}

monster.bosstiary = {
bossRaceId = 2365,
bossRace = RARITY_ARCHFOE,
}

monster.health = 350000
monster.maxHealth = 350000
monster.race = "undead"
Expand All @@ -25,11 +34,6 @@ monster.changeTarget = {
chance = 20,
}

monster.bosstiary = {
bossRaceId = 2365,
bossRace = RARITY_NEMESIS,
}

monster.strategiesTarget = {
nearest = 70,
health = 10,
Expand Down Expand Up @@ -57,18 +61,21 @@ monster.flags = {
canWalkOnPoison = true,
}

monster.events = {
"RottenBloodBossDeath",
}

monster.light = {
level = 0,
color = 0,
}

monster.summon = {}

monster.voices = {}
monster.voices = {
interval = 5000,
chance = 10,
{ text = "The light... that... drains!", yell = false },
{ text = "RAAAR!", yell = false },
{ text = "WILL ... PUNISH ... YOU!", yell = false },
{ text = "Darkness ... devours!", yell = false },
}

monster.loot = {
{ name = "crystal coin", chance = 8852, maxCount = 125 },
Expand Down
Loading

0 comments on commit b565c07

Please sign in to comment.