Both of these spells are borrows from D1 (the former being only in the demo). They function similar, though not entirely so. The mechanics involved are more complex and they will be discussed here. Notice, that the values involved here are purely test material and will change in the future when the entire environment is complete (future as in, some very distant time). The concept of the mechanics themselves will however most likely remain as given in this topic.
First of all, Apocalypse is a spell that works similar to a "castable holyfire/holyfreeze/holyshock", but it has nothing in familiar with these aurae, its just a general way to describe it.
When you cast Apocalypse it checks for all enemy units within a radius and within your line of sight (in then original Diablo it didn't but this was later changed in Hellfire). When a monster is hit by the effect, it first calls the blocking routine, if the effect is blocked the monster will still take damage, but considerably less then it would normally (this changes with the power of the spell, but varies from only 20-50% of the full damage).
Next the distance from the epicenter (ie the caster) and the target is checked, resulting in.
malus = max( min( 100 - penalty * distance / radius, 100 ), 1);
The penalty changes with the powe of the spell. Finally this penalty is applied to the damage dealt. (This damage is unresistable, like the original was).
Blood Boil is a semi-defensive spell, working somewhat like thorns, but it doesn't care about physical damage, it will trigger whenever a monster touches you (ie any melee attack that hits).
First of all, the spell desc displays +x to blood temperature, this is what foremost determines the power of the effect (rather obvious).
BloodBoil first checks whenever the unit can be effected by it, units that can be effected by bloodboil are all those that can actually bleed (which exludes formost all skeletal creatures, but also some others).
Next it determines the divisor for the effect. The divisor is equal to: 1250 for special monsters (champions, bosses, quest units etc), 2500 for players and mercs and 5000 for regular monsters.
The damage dealt by bloodboil is equal to:
damage = maxlife * max( min( bb * divisor / (bb + divisor), 100), 1) / 100;
This value is dealt to the attacker in the form of magic damage (which can be resisted).
Next, the damage dealt is also factorized as the duration of the bloodboil effect, this effect drains life (damage / 64) over damage-frames.
During this time the unit is volatile, red, with a boiling smoke overlay and constantly bleeding. If the unit dies in this state, it will explode.
The explosion is a friendly fire effect, thus damaging everyone around. This explosion deals 25-33% of the units maximum life as damage against all units within a 5 cell radius. (you don't gain experience from this secondary effect [intentional]).
Random Tidbits: BloodBoil and Apocalypse mechanics
Information and updates for all other projects by Black Omen Productions (besides Shadow Empires): Namely Codename: MetalStorm, Anti-Balance, Ultimate Fixer and all versions of XyRAX
Moderators: Nefarius, Joel, Doombreed-x, Vendanna
1 post
• Page 1 of 1
-
- Cherub
- Posts: 11607
- Joined: Sat Jun 15, 2002 8:13 pm
- Location: Where the blood forever rains
Random Tidbits: BloodBoil and Apocalypse mechanics
Post by Nefarius » Mon Jun 16, 2008 9:27 am
Last edited by Nefarius on Mon Jun 16, 2008 9:32 am, edited 1 time in total.
''(...) The game can basically be considered unhackable. '' - Blizzard Entertainment (30th May 2000)
Black Omen Productions | MetalStorm: Progress Report | Screenshots
Black Omen Productions | MetalStorm: Progress Report | Screenshots
Nefarius
1 post
• Page 1 of 1
Jump to
- The Phrozen Keep Forums
- ↳ Staff Announcements
- ↳ Keep Updates
- ↳ File Center Announcements
- ↳ Keep Polls
- ↳ Members area
- ↳ Member news
- ↳ Job Offerings
- ↳ Multi-Player Matchups
- ↳ Member Аnnouncements
- ↳ Feedback
- ↳ Site support
- ↳ Mod Spotlight & Quick links
- ↳ Keep Discord
- Diablo Universe
- ↳ Diablo II Legacy Modding and Discussion
- ↳ General Mod Making
- ↳ Tools
- ↳ Multimedia
- ↳ Map Editing
- ↳ Code Editing
- ↳ PlugY|NefEx|D2Mod
- ↳ Skill Clinic
- ↳ Mod Concepts & Research
- ↳ Mac Modding
- ↳ Diablo II Chatter
- ↳ Diablo II Resurrected Discussion
- ↳ Other Diablo Games
- Diablo II Legacy Mods
- ↳ Apokaliptic
- ↳ Plugins by Nizari
- ↳ Back to Hellfire
- ↳ Battle for Elements
- ↳ Black Omen Productions
- ↳ Mods by Nefarius
- ↳ Shadow Empires
- ↳ Blackened
- ↳ Diabolic Studios
- ↳ Diabolic Studios Site
- ↳ The Hordes of Chaos
- ↳ Dark Alliance
- ↳ Planar Rifts
- ↳ Dreamland betatesting
- ↳ Eastern Sun
- ↳ Eastern Sun Rises
- ↳ Escape From The Afterlife
- ↳ Le Royaume des Ombres
- ↳ Mods by Lady Isabelle
- ↳ Talonrage's Requiem of Sorrow
- ↳ Zy-El: Trial by Fire
- ↳ The Sandbox
- ↳ Unsupported Mods
- ↳ Nezeramontias
- ↳ Ancestral Recall
- ↳ Kingdom of Tenai
- ↳ Mods by GuyAskingQuestion
- ↳ The Fury Within: Ancients & Awakening
- ↳ Darkness Weaves
- ↳ V&K Mods
- ↳ New Dawn & North Star
- ↳ Baldur's Gate Mod
- ↳ Sir_Generals Rune Mod
- ↳ Dragons' Uprising
- ↳ Seasons After
- ↳ CryptForge
- ↳ d2:elements
- ↳ Underkill
- ↳ Pagan Heart
- ↳ Hades Mods
- ↳ Apocalypse
- ↳ Cubaholics
- ↳ Hades Underworld
- ↳ Sanctum Arcanum
- ↳ Arcanum Archives
- ↳ Rise of the Old Gods
- ↳ Elder Scrolls Mod
- ↳ Legacy of the Horadrim
- Diablo I Discussion
- ↳ Diablo I Chatter
- ↳ Diablo I Modding
- ↳ Devilution
- ↳ Infernity
- ↳ Belzebub
- ↳ Tchernobog
- ↳ EQUINE
- ↳ Crucible
- ↳ D1Legit
- Other Games
- ↳ It Lurks Below
- Miscellaneous
- ↳ Off-Topic
- ↳ Testing
- Currently Unavailable
- ↳ Upcoming Forums
- ↳ Limbo
- ↳ Seven Lances
- ↳ Wheel of Time
- ↳ Tactics Central
- ↳ Mod Reviews
- ↳ DoomsDay
- ↳ Time of Heroes
- ↳ Bloodwars, Inc.
- ↳ Darque Onyx Mods
- ↳ Cabal Wars - Aeons Tide
- ↳ Deathfile's Sanctuary
- ↳ A Pledge To Evil
- ↳ When Worlds Collide II
- ↳ Prophecy of Shadows
- ↳ Valhalla
- ↳ Darque Onyx Site
- ↳ Visions of Valor
- ↳ Cheater's Choice Series
- ↳ Dark Sabbath
- ↳ Corrupted Death
- ↳ Belize's Revenge
- ↳ Brother Laz
- ↳ Chaos Empire
- ↳ Odin's Runeword Mod
- ↳ Stormbringer
- ↳ The Dark Omen
- ↳ Mods By Laz
- ↳ The Stairway to Oblivion
-
- Login
-
- Who is online
- In total there is 1 user online :: 1 registered, 0 hidden and 0 guests
Most users ever online was 1797 on Tue Nov 25, 2008 1:27 pm
Users browsing this forum: AppleWebKi and 0 guests
Recent Forum Topics
-
- Menu
-
- Community
-
- Modding Resources