Aller au contenu

Photo

SCSII-Ascension Melissan Information


  • Veuillez vous connecter pour répondre
5 réponses à ce sujet

#1
Saint of Sinners

Saint of Sinners
  • Members
  • 202 messages
UPDATED: 20:45PM, 07/03/11 (+8GMT)

In conjunction with Alesia_BH's request in the NR thread, I decided to post the following for the benefit of some players. This was in part due to Alesia_BH's recent problem with Melissan on an NR run where Melissan apparently did not use any incantations prior to casting her spells. Alesia_BH hypothesized that Melissan's battle cries might be messing with her script, and so I checked the creature file and script. I came up slightly blank on that one. Still, combing through the file and the script was a productive chore so I came up instead with the following so that everyone can see Ascension's Melissan, whether they've been at the game for long or just starting with it.

The following are Ascension Melissan's stats. Note that for easier understanding, I CLUA'd her and used Ctrl-Q on her to have a better view of the values, as NearInfinity only displays base saves, AC, THAC0, etc.. Also listed are her immunities and her various innate abilities.

Disclaimer: This is for a maximum install of SCSII, which gives all enemies a maximum roll for their HP. Some values might be different if because of various components, but they should still be close to most that people use. Also, I'd like to reiterate the point that these stats are not her original stats. These are her effective ones, not base. Melissan has a lot of items that affect her stats, and since they're only conditionally removable, I might as well show her full power here.

Note: If I am in error of anything, please point it out. I just read the game files and haven't encounted SCSII-Ascension Melissan yet. Ascension Melissan, yes. SCSII-augmented Ascension Melissan (if it improved her in any way, no).

Also, these can be considered GAMEBREAKING INFORMATION. If you don't want to know what she's capable of until you've taken on her at least once, then please don't read this. YOU HAVE BEEN WARNED.


The following are in-game initial stats for Melissan. These will change over the course of the Ascension battle as each of The Five fall. This will make more sense later on.

Ascension Melissan
1018 HP
Cleric/Mage (30/30)
Stats: 19/20/22/18/19/21

Combat Stats:
Base THAC0: -7
THAC0: -15
APR: 5
Effective AC: -14

Saves:
Paralyze/Poison/Death: 0 (-2)
Rod/Staff/Wand: 3
Petrify/Polymorph: 4
Breath Weapon: 4
Spells: -4 (-4)

Proficencies:
Spear *
Dart *
Two Handed Weapon Style **

Ability Bonuses:
To Hit: +3
Damage: +7
Armor class: -4
Missile Adjustment: +3

Resistances:

Fire/Elec/Magic/Magic Fire/Magic Damage: 95
Cold/Acid/Magic Cold: 50
Slashing/Crushing/Piercing/Missile: 90
Poison: 100

Weapon Style Bonuses:
Damage +1
Crit Hit: +1
Weapon Speed: -4


She has the following innate protections which, even if The Five are defeated, will not be removed from her.

Protection from ff. spells:
Polymorph Other
Sphere of Chaos
Silence 15' Radius
Stinking Cloud
Web
Symbol Slow

Immune to ff. effects:
Time Stop
Charm
Panic
Slay
Feeblemindedness
Disease
Confusion
Petrification
Polymorph
Imprisonment
Maze
Level Drain
Teleport Field
Wing Buffet
Disintegrate
Berserk
Sleep
Silence
Entangle
Web
Grease
Fear
Morale Failure
PW:Kill
PW:Sleep

Innate abilities:
Immune to spell levels 1-2
Immune to +3 weapons or lower


Melissan sports a spear-like weapon with a +5 enchantment. She has a grandmastery in this weapon, raising her innate 4APR to 5APR. It has the following stats:

Weapon Stats:
Damage: 1d8 +5, allows a strength bonus
To hit bonus: +5
Speed factor: 3
Range: 2
Damage type: slashing

Combat Abilities:
On hit: Slay undead, save vs. death to negate
On hit: -1 to all saves for 12 seconds, no save
On hit: Dispels illusions
On hit: 2d10 cold damage, save vs. spells at -4 penalty for half
On hit: 15% chance to stun for 15 seconds, save vs. petrification at -2 penalty to negate
On hit: 12 points of pure magic damage to demonic creature types


The following are bonuses that Melissan gains from having any of the following alive. Should any of these five fall, subtract their respective stats from the in-game stats provided above and you will see Melissan's eventual stats. For example, if you defeat all five before Melissan appears, Melissan will start with 500 less HP. It goes to follow that if you convince Balthazar to join you, Melissan will automatically lose 100HP and will become prone to backstab.

Bonus from The Five:
Illasera: Magic Resistance +45, Max HP +100
Yaga-Shura: Max HP +100, Fire/Magic Fire Resistance +45, save vs. death +2 bonus
Abazigal: Max HP +100, Electricity Resistance +45, Immunity to +4 weapons
Sendai: Max HP +100, Magic Resistance +25, Immunity to 4th-level spells, save vs. spells +4 bonus
Balthazar: Max HP +100, S/C/P/M Resistance +15, Immunity to backstab


The following list, albeit lengthy and tedious to read, is actually pretty simple. Melissan's script is highly specific and very, very, very complicated. Still, the rule of probability and controlled chaos applies to her script. Note that the following might not be accurate. As I can't check every single variable without going insane, I made some inferences for some of the following.

Battle Abilities:

  • gates in a demon during the beginning of battle (normal: 1, hard: 3, insane: 5)
  • will cast Divine Mantle and Divine Shield at the beginning of battle
  • on insane: will summon a Fallen Solar one round after Divine Mantle and Divine Shield
  • has a 66% chance of using Circle Kick when not in Time Stop (damage + wing buffet)
  • may use Time Stop if the nearest enemy she can see is 12 feet away
  • will retreat to use Draw Power if less than 20% of HP
  • may use Teleport Without Error to hunt down anyone 8 feet away
  • she will attempt to destroy illusions or undead first by attacking them
  • if anyone casts PfMW, she will wait two rounds before attacking that person
  • will concentrate on the character with less than 100 slasing resistance, without PfMW or having a 2 round-old PfMW, and without Stoneskins (this will be her first victim)
  • if any character has just erected PfMW (still younger than 2 rounds) but has has less than 100 slashing resistance, Melissan will hunt that character next
  • if by any chance her armor class, THAC0, save vs. spells, resist magic are penalized, or if she is under Insect Plague, Greater Malison, silenced, slowed, or blinded in any way, there is a 66% chance that she will use Divine Cleansing
  • under Time Stop, if she doesn't have Divine Mantle on, there is a 66% chance that she will cast it
  • under Time Stop, if her magic resistance is less than 70 and the nearest enemy is not within 12 feet and is a spellcaster, she will cast Divine Shield
  • if a character doesn't have Carsomyr +5/+6, and the nearest enemy is 8 feet away, she will cast Blade Barrier
  • if anyone uses an illusion spells without using SI: Divination, she will reply with True Sight
  • if there is anyone with less than 50 magic resist and 100 slashing resist without Spell Deflection, Turning, or Trap, or not under Shield of the Archons or Stoneskins, and is not wearing Cloak of Mirroring, there is a 40% chance she will use Bone Blades
  • if the above condition was also met, and the character does not have Hindo's Doom equipped and has less than 50% HP, there is a 66% chance Melissan would use Power Word: Kill on that character
  • if she sees anyone with less than 100 slashing resist and with PfMW 2 rounds old, there's a 66% chance of Melissan using Greater Whirlwind
  • she will use Control Demon over Balors and Mariliths
  • if any demon has less than 35% HP, there's a 66% chance that she will use Banish on it
  • if any of The Five are still around and gets below lvl20 (via level drain, presumably), there is a 66% chance Melissan will respond with Divine Restoration
  • if either the difficulty is Normal of there are more than 1 person alive in the party, there's a 33% chance she will gate in another demon if the nearest enemy is beyond 12 feet or if she is under PfMW; the probability increases to 50% when The Five are dead
  • there's a 66% chance she will use Breach on anyone with PfMW or Stoneskins up
  • there's an 80% chance she will use Spellstrike on a character that has Spell Trap up
  • there's an ~85% chance she will use Symbol: Slow on anyone who isn't equipping the following: FoA +5, Firecam Plate, Sword of Arvoreen, Ring of Free Action, Ixil's Spike +6, Spider's Bane
  • same conditions as Melissan casting Power Word: Kill, with an additional caveat of having anyone not protected with SI: Necromancy, there's a 75% chance Melissan will cast Finger of Death on that character

Melissan cannot die. She must go below 20% of her HP to trigger the Solar's intervention. As the script relies on this very heavily (most of her conditions are headed by !HPLTPercent(Myself,20) to ensure this), there might be some instances where she will not die properly (though I don't know if this have happened before). This is an immortality bug that plagues even the final battle with Irenicus in SoA.

This happens mostly to HP-reliant scripts. Since 20% is technically Near Death (the health status changes every 20% current HP is lost), once she hits that, it's should be pretty much game over. So if you've dealth about 100 damage and she's still in Near Death status, the game must have hit the bug.

Hope this helps people. If there any more information that were left out or I've missed, please post them in this thread here. It would be a big help to everyone else. Thank you.

Cheers and have a good time playing the game, everyone.

Modifié par Saint of Sinners, 03 juillet 2011 - 12:45 .


#2
BelgarathMTH

BelgarathMTH
  • Members
  • 1 008 messages
We need a sticky where threads like this one can be compliled.

Titan Quest has one called "Hard Bosses and How to Defeat Them".

#3
Saint of Sinners

Saint of Sinners
  • Members
  • 202 messages
I second the thought but a lot of players here do access their information elsewhere. I, however, consult message boards and forums more than archived sites. I use Gamebanshee's library of item locations and miscellanea extensively, though.

However, as most players don't actually want to approach the game in a munchkin sort of way what with knowing every single thing that the bosses can throw, I don't think it'd appeal as much. I just read scripts to know where I went wrong, mostly. My NR runs are pretty much me reading up the improved scripts and coming up with a general idea of what to expect and when to do things.

Still, something like what you're proposing seems really practical. It will eliminate multiple requests for help. Kind of like an FAQ where the questions are actually bunched together and answered in a very organized manner.

#4
touch_of_the_void

touch_of_the_void
  • Members
  • 137 messages
I mentioned this in the NR thread but in case you didn't see it - can you post the full block(s) from the script that are responsible for Mel using Time Stop?

Also, have you checked all Mel's equipped items for immunities? I don't see Power Word: Kill listed in your post and I find it strange that she wouldn't have it.

#5
Saint of Sinners

Saint of Sinners
  • Members
  • 202 messages
@touch_of_the_void

I'm sorry if I missed your message. I was pretty busy checking up on the ToBEx issue with magic damage resistance. Anyway, here are the blocks you requested. I just made inferences on most lines I cannot understand or the conditions that are used but I'm fairly certain of many of the actions and such and such.

Anyway, Melissan's Time Stop appears four times in four lines (145, 149, 166, 170). This is taken from FinMel.BCS. I would assume that there are other conditions, but there were too many to read. Also, there are still some parts I haven't read, like how she responds to anyone with a Harper Pin or Claw of Kazgaroth.

Anyway.

IF
    !HPLT(Myself,20)
    Allegiance(Myself,ENEMY)
    Global("draw","LOCALS",0)
    !GlobalTimerNotExpired("castspell","LOCALS")
    !GlobalTimerNotExpired("timestoprecast","LOCALS")
    OR(2)
        !Range(NearestEnemyOf(Myself),12)
        StateCheck(NearestEnemyOf(Myself),STATE_HELPLESS)
    OR(2)
        !Range(SecondNearestEnemyOf(Myself),12)
        StateCheck(SecondNearestEnemyOf(Myself),STATE_HELPLESS)
    OR(2)
        !Range(ThirdNearestEnemyOf(Myself),12)
        StateCheck(ThirdNearestEnemyOf(Myself),STATE_HELPLESS)
THEN
    RESPONSE #100
        SetGlobalTimer("castspell","LOCALS",ONE_ROUND)
        SetGlobalTimer("timestoprecast","LOCALS",TWO_TURNS)
        SpellNoDec(Myself,WIZARD_TIME_STOP)
    RESPONSE #100
        SetGlobalTimer("castspell","LOCALS",ONE_ROUND)
        SetGlobalTimer("timestoprecast","LOCALS",TWO_TURNS)
        SpellNoDec(Myself,WIZARD_TIME_STOP)
        SetGlobalTimer("timestop","LOCALS",7)
    RESPONSE #50
        Continue()
END

IF
    !HPLT(Myself,20)
    Allegiance(Myself,ENEMY)
    Global("draw","LOCALS",0)
    !GlobalTimerNotExpired("castspell","LOCALS")
    !GlobalTimerNotExpired("timestoprecast","LOCALS")
    GlobalTimerNotExpired("justjumped","LOCALS")
THEN
    RESPONSE #100
        SetGlobalTimer("castspell","LOCALS",ONE_ROUND)
        SetGlobalTimer("timestoprecast","LOCALS",TWO_TURNS)
        SpellNoDec(Myself,WIZARD_TIME_STOP)
    RESPONSE #100
        SetGlobalTimer("castspell","LOCALS",ONE_ROUND)
        SetGlobalTimer("timestoprecast","LOCALS",TWO_TURNS)
        SpellNoDec(Myself,WIZARD_TIME_STOP)
        SetGlobalTimer("timestop","LOCALS",7)
    RESPONSE #50
        Continue()
END


I'm no modder and I know very basic BG2 scripting, but I assume that the only thing different between the first block and the next is the !Range check and State Check. However, there are some other instances where if anyone near Melissan is under the state STATE_HELPLESS, there's a specific action. It might continue there, I don't know.

Anyway, there you go. Hope this helps. If you can read it better than I did, do tell me how it stands so we can update the information I've posted.

Thanks!

EDIT: I forgot again. Yes, she is immune to Power Words. All of them actually. I know Power Word: Kill is a spell, but she's not protected from the PW:K spell but from the PW:K effect. Not that there's much difference, really. Haha. Lemme update that information.

Modifié par Saint of Sinners, 03 juillet 2011 - 12:39 .


#6
touch_of_the_void

touch_of_the_void
  • Members
  • 137 messages
From those blocks I can't see why the Alteration school spell sound ('Gracie...') would be disabled when Mel casts Time Stop. I will look into this further (since I'm now curious about this) once I get my gaming computer working again - I'm waiting on a replacement power supply at the moment, should have it in a day or two.

Incidentally it actually does make sense to use immunity to the Power Word Kill effect (opcode) rather than the spell because Symbol: Death uses the same opcode.