Mod Legacy of Bhaal

Ce forum rassemble les discussions portant sur l'édition améliorée de BG2 et ToB (Beamdog), sortie en 2013.
Répondre
Avatar du membre
deratiseur
Flagelleur mental
Messages : 4353
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne

Mod Legacy of Bhaal

Message par deratiseur »

Je me pose des question sur ce mode je jeu, vu que j'aimerais essayer une équipe de 6 héros surcheatés et pose de pièges surcheatés avec trap overhaul mais que ça rendrait le jeu de base en difficulté super difficile quand même facile.
J'ai vu sur youtube des runs BG2EE legacy of bhaall avec des persos solo depuis le début de SOA. Le gars tape, fuit, court, dors, revient, tape, fuis, dort, etc...; (bon, c'est normal vu le nombre de pvs des monstres, et ce n'est que le début avant d'être bien équipé mais j’espère que ce n'est pas tout le temps comme ça). Je ne compte pas jouer solo mais plutôt à 10 avec Afaaq, Jazon et 2 autres persos crées avec NPCGenerator (je vous rassure, je ne joue pas toujours comme ça, c'est juste un essai)
Je sais de Legacy of Bhaaal que les ennemis ont mass pv et réussissent tous leur jets de sauvegarde, ce qui fait revoir les sorts à utiliser (il y a quelques sorts sans jds/rm, plus quelques-uns dans l'Interplan, mais ce n'est pas le sujet si Flétrissure n’enlève de toute façon que 20% des pvs des monstres ^^)

Alors mes questions :
Ce mods en temps normal est t'il intéressant si on n'aime plus la microgestion et qu'on veut juste avancer sans trop se casser la tête ?
Ce mod en temps normal est t'il plutôt fun ou prise de tête ? Genre Heart of Winter avec une équipe déjà lvl 15 et équipée ça reste fun.
Ce mode est-il viable pour un run EET en commençant à Chateausuif ?
Les invocations sont t'elles boostées ? Genre Serviteur aerien de clerc et Devas de paladins pour faire le job ?
Modifié en dernier par deratiseur le mer. 02 oct. 2024, 19:44, modifié 1 fois.
Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Vous trouvez que pour votre ensorceleur il n'y a que 2-3 sorts vraiment utiles par niveaux de sorts ? Installez L'Interplan.

Empêtré dans deux mods en même temps (un an minimum) et déjà deux autres mods dans les cartons...
Avatar du membre
loupgris92
Momie majeure
Messages : 3154
Enregistré le : jeu. 31 oct. 2019, 19:39
Statut : Hors ligne

Message par loupgris92 »

C'est un avis qui n'engage que moi.
Si tu cherches un bon hack'n slash essaye last epoc. ;)
Avatar du membre
DrAzTiK
Araignée éclipsante
Messages : 1255
Enregistré le : ven. 19 sept. 2003, 04:20
Localisation : Bordeaux
Statut : Hors ligne

Message par DrAzTiK »

Je vois même pas ou c'est qu'on active l'option legacy of bhaal, à priori c'est un mod qui augmente bêtement HP, thac0, etc...

Vaut mieux jouer avec SCS en difficulté maximale si vraiment tu veux du challenge un peu logique.

Si tu veux foncer dans le tas sans prise de tête, c'est possible avec SCS : tu mets les mages et clercs ennemis en mod de difficulté minimale et ils poseront pas de soucis. Tout le reste tu met en difficulté maximal. (sauf les behoders qui sont assez chiants aussi.)

Pour éviter la micro gestion, des bon scripts d'auto buff et d'attaque automatique, ça marche bien, couple avec l'excellent derat autorest mod :). çi joint le mien que j'ai en ce moment, encore perfectible. C'est une base de script des anciens SCS, à l'époque on pouvait bidouiller un peu . Il faut appuyer sur la touche U pour activer/désactiver l'autobuff.
► Afficher le texteIF
ActionListEmpty()
CombatCounter(0)
OR(3)
!See(NearestEnemyOf(Myself))
StateCheck(Myself,STATE_INVISIBLE)
StateCheck(Myself,STATE_IMPROVEDINVISIBILITY)
OR(2)
Class(Myself,THIEF_ALL)
Class(Myself,MONK)
!ModalState(DETECTTRAPS)
!ModalState(TURNUNDEAD)
!ModalState(STEALTH)
THEN
RESPONSE #100
FindTraps()
END

IF
HotKey(U)
Global("DMWWBuff","LOCALS",0)
THEN
RESPONSE #100
SetGlobal("DMWWBuff","LOCALS",1)
DisplayStringHead(Myself,120541) // Quarrels or bolts are the ammunition fired by crossbows regardless of the weapon's size. However, this bolt is of unusually high-quality workmanship. STATISTICS: Damage: 1D8 +1 THAC0: +1 Damage type: missile (piercing) Weight: 0 Launcher: Crossbow
END

IF
HotKey(U)
Global("DMWWBuff","LOCALS",1)
THEN
RESPONSE #100
SetGlobal("DMWWBuff","LOCALS",0)
DisplayStringHead(Myself,120542) // Masterwork Dart
END

IF
ActionListEmpty()
!StateCheck(Myself,STATE_INVISIBLE)
!CheckStatGT(Myself,0,SANCTUARY)
!ModalState(TURNUNDEAD)
See(NearestEnemyOf(Myself))
THEN
RESPONSE #100
AttackReevaluate(NearestEnemyOf(Myself),60)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
HaveSpell(JAN_AMMO) // SPIN829.SPL (Create Bruiser Mates)
See(Myself)
NumItemsLT("bolt07",Myself,80) // Flasher Master Bruiser Mate +1
THEN
RESPONSE #100
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,JAN_AMMO) // SPIN829.SPL (Create Bruiser Mates)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(CLERIC_SHIELD_OF_THE_ARCHONS) // SPPR701.SPL (Shield of the Archons)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_SHIELD_OF_THE_ARCHONS) // SPPR701.SPL (Shield of the Archons)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(CLERIC_BARKSKIN) // SPPR202.SPL (Barkskin)
See(Myself)
!CheckStatGT(Myself,0,SCRIPTINGSTATE5)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_BARKSKIN) // SPPR202.SPL (Barkskin)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_PROTECTION_FROM_NORMAL_MISSILES) // SPWI311.SPL (Protection from Normal Missiles)
See(Myself)
!CheckStatGT(Myself,0,WIZARD_PROTECTION_FROM_NORMAL_MISSILES)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_PROTECTION_FROM_NORMAL_MISSILES) // SPWI311.SPL (Protection from Normal Missiles)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(CLERIC_PROTECTION_FROM_EVIL_10_FOOT) // SPPR408.SPL (Protection from Evil, 15' Radius)
See(Myself)
CheckStat(Myself,0,PROTECTION_FROM_EVIL)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_PROTECTION_FROM_EVIL_10_FOOT) // SPPR408.SPL (Protection from Evil, 15' Radius)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(CLERIC_PROTECT_FROM_EVIL) // SPPR107.SPL (Protection from Evil)
See(Myself)
CheckStat(Myself,0,PROTECTION_FROM_EVIL)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_PROTECT_FROM_EVIL) // SPPR107.SPL (Protection from Evil)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(CLERIC_REMOVE_FEAR) // SPPR108.SPL (Remove Fear)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_REMOVE_FEAR) // SPPR108.SPL (Remove Fear)
Continue()
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(CLERIC_ARMOR_OF_FAITH) // SPPR111.SPL (Armor of Faith)
See(Myself)
CheckStat(Myself,0,CLERIC_ARMOR_OF_FAITH)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_ARMOR_OF_FAITH) // SPPR111.SPL (Armor of Faith)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(CLERIC_BLESS) // SPPR101.SPL (Bless)
See(Myself)
!StateCheck(Myself,STATE_BLESS)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_BLESS) // SPPR101.SPL (Bless)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_SHIELD) // SPWI114.SPL (Shield)
See(Myself)
!CheckStatGT(Myself,1,SCRIPTINGSTATE5)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_SHIELD) // SPWI114.SPL (Shield)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_SPIRIT_ARMOR) // SPWI414.SPL (Spirit Armor)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_SPIRIT_ARMOR) // SPWI414.SPL (Spirit Armor)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_EMOTION_HOPE) // spwi427.SPL (Émotion, espoir)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Player3,WIZARD_EMOTION_HOPE) // spwi427.SPL (Émotion, espoir)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_EMOTION_COURAGE) // spwi426.SPL (Émotion, courage)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Player3,WIZARD_EMOTION_COURAGE) // spwi426.SPL (Émotion, courage)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREPRIEST)
HaveSpell(CLERIC_GOOD_BERRIES) // SPPR207.SPL (Goodberry)
See(Myself)
!InventoryFull(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_GOOD_BERRIES) // SPPR207.SPL (Goodberry)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_STONE_SKIN) // SPWI408.SPL (Stoneskin)
See(Myself)
CheckStat(Myself,0,STONESKINS)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_STONE_SKIN) // SPWI408.SPL (Stoneskin)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREPRIEST)
HaveSpell(CLERIC_IRONSKIN) // SPPR506.SPL (Iron Skins)
See(Myself)
CheckStat(Myself,0,STONESKINS)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_IRONSKIN) // SPPR506.SPL (Iron Skins)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_ARMOR) // SPWI102.SPL (Armor)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_ARMOR) // SPWI102.SPL (Armor)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_MELF_METEOR) // SPWI325.SPL (Melf's Minute Meteors)
See(Myself)
!HasItem("eneblade",Myself) // Lames d'énergie
!HasItem("melfmet",Myself) // Minuscules météores de Melf
!Class(Myself,FIGHTER_MAGE)
!Class(Myself,FIGHTER_MAGE_THIEF)
!Class(Myself,BARD)
!Class(Myself,SORCERER)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_MELF_METEOR) // SPWI325.SPL (Melf's Minute Meteors)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_ENERGY_BLADES) // SPWI920.SPL (Energy Blades)
See(Myself)
!HasItem("eneblade",Myself) // Lames d'énergie
!HasItem("melfmet",Myself) // Minuscules météores de Melf
!Class(Myself,FIGHTER_MAGE)
!Class(Myself,FIGHTER_MAGE_THIEF)
!Class(Myself,BARD)
!Class(Myself,SORCERER)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_ENERGY_BLADES) // SPWI920.SPL (Energy Blades)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_MELF_METEOR) // SPWI325.SPL (Melf's Minute Meteors)
See(Myself)
!HasItem("eneblade",Myself) // Lames d'énergie
!HasItem("melfmet",Myself) // Minuscules météores de Melf
!Class(Myself,FIGHTER_MAGE)
!Class(Myself,FIGHTER_MAGE_THIEF)
!Class(Myself,BARD)
!Class(Myself,SORCERER)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_ENERGY_BLADES) // SPPR721.SPL (Energy Blades)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_NON_DETECTION) // SPWI310.SPL (Non-Detection)
!StateCheck(Myself,STATE_NONDETECTION)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_NON_DETECTION) // SPWI310.SPL (Non-Detection)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_MIND_BLANK) // spwi806.SPL (Esprit impénétrable)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_MIND_BLANK) // spwi806.SPL (Esprit impénétrable)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(CLERIC_IMPERVIOUS_SANCTITY_OF_MIND) // sppr735.SPL (Citadelle de l'âme)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_IMPERVIOUS_SANCTITY_OF_MIND) // sppr735.SPL (Citadelle de l'âme)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_BLUR) // SPWI201.SPL (Blur)
See(Myself)
!StateCheck(Myself,STATE_BLUR)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_BLUR) // SPWI201.SPL (Blur)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_MINOR_SPELL_TURNING) // SPWI522.SPL (Minor Spell Turning)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_MINOR_SPELL_TURNING) // SPWI522.SPL (Minor Spell Turning)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_SPELL_TURNING) // SPWI701.SPL (Spell Turning)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_SPELL_TURNING) // SPWI701.SPL (Spell Turning)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_MINOR_SPELL_DEFLECTION) // SPWI318.SPL (Minor Spell Deflection)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_MINOR_SPELL_DEFLECTION) // SPWI318.SPL (Minor Spell Deflection)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREMAGE)
HaveSpell(WIZARD_SPELL_DEFLECTION) // SPWI618.SPL (Spell Deflection)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_SPELL_DEFLECTION) // SPWI618.SPL (Spell Deflection)
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREPRIEST)
HaveSpell(CLERIC_PROTECTION_FROM_LIGHTNING) // SPPR407.SPL (Protection from Lightning)
See(Player1)
CheckStatLT(Player1,80,RESISTELECTRICITY)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Player1,CLERIC_PROTECTION_FROM_LIGHTNING) // SPPR407.SPL (Protection from Lightning)
Continue()
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREPRIEST)
HaveSpell(CLERIC_PROTECTION_FROM_LIGHTNING) // SPPR407.SPL (Protection from Lightning)
See(Myself)
CheckStatLT(Myself,80,RESISTELECTRICITY)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_PROTECTION_FROM_LIGHTNING) // SPPR407.SPL (Protection from Lightning)
Continue()
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREPRIEST)
HaveSpell(CLERIC_DEATH_WARD) // SPPR409.SPL (Death Ward)
See(Player1)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Player1,CLERIC_DEATH_WARD) // SPPR409.SPL (Death Ward)
Continue()
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREPRIEST)
HaveSpell(CLERIC_DEATH_WARD) // SPPR409.SPL (Death Ward)
See(Myself)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_DEATH_WARD) // SPPR409.SPL (Death Ward)
Continue()
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREPRIEST)
HaveSpell(CLERIC_CHAOTIC_COMMANDS) // SPPR508.SPL (Chaotic Commands)
See(Player1)
!CheckStat(Player1,1,CLERIC_CHAOTIC_COMMANDS)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Player1,CLERIC_CHAOTIC_COMMANDS) // SPPR508.SPL (Chaotic Commands)
Continue()
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREPRIEST)
HaveSpell(CLERIC_CHAOTIC_COMMANDS) // SPPR508.SPL (Chaotic Commands)
See(Myself)
!CheckStat(Myself,1,CLERIC_CHAOTIC_COMMANDS)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,CLERIC_CHAOTIC_COMMANDS) // SPPR508.SPL (Chaotic Commands)
Continue()
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREPRIEST)
HaveSpell(WIZARD_PROTECTION_FROM_FIRE) // SPWI319.SPL (Protection from Fire)
See(Player1)
CheckStatLT(Player1,80,RESISTFIRE)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Player1,WIZARD_PROTECTION_FROM_FIRE) // SPWI319.SPL (Protection from Fire)
Continue()
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREPRIEST)
HaveSpell(WIZARD_PROTECTION_FROM_FIRE) // SPWI319.SPL (Protection from Fire)
See(Myself)
CheckStatLT(Myself,80,RESISTFIRE)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_PROTECTION_FROM_FIRE) // SPWI319.SPL (Protection from Fire)
Continue()
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREPRIEST)
HaveSpell(WIZARD_PROTECTION_FROM_MAGIC_ENERGY) // SPWI606.SPL (Protection from Magic Energy)
See(Myself)
CheckStatLT(Myself,80,RESISTMAGIC)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Myself,WIZARD_PROTECTION_FROM_MAGIC_ENERGY) // SPWI606.SPL (Protection from Magic Energy)
Continue()
END

IF
ActionListEmpty()
CombatCounter(0)
!Global("DMWWBuff","LOCALS",0)
!Detect(NearestEnemyOf(Myself))
!CheckStatGT(Myself,0,SPELLFAILUREPRIEST)
HaveSpell(WIZARD_PROTECTION_FROM_MAGIC_ENERGY) // SPWI606.SPL (Protection from Magic Energy)
See(Player1)
CheckStatLT(Player1,80,RESISTMAGIC)
THEN
RESPONSE #100
SetGlobalTimer("SpellsBad","GLOBAL",3)
ApplySpellRES("dw#alac",Myself) // Enchaînement
Spell(Player1,WIZARD_PROTECTION_FROM_MAGIC_ENERGY) // SPWI606.SPL (Protection from Magic Energy)
Continue()
END
Modifié en dernier par DrAzTiK le mer. 02 oct. 2024, 21:01, modifié 1 fois.
N3ige
Gnoll
Messages : 164
Enregistré le : sam. 11 nov. 2017, 18:20
Localisation : Boulogne-Billancourt
Statut : Hors ligne

Message par N3ige »

Je n'ai pas particulièrement apprécié le mode.

La difficulté est artificielle, et se traduit surtout par une perte de temps pour venir à bout des points de vie, sans réel challenge. Au début (bg1), tu cours et tape à distance et c'est long, du même niveau que ce que tu décris avec les repos.

Je préfère de loin SCS également.

Il y a en effet, de nombreux effet pour tuer les ennemis sans entamer les points de vie: pétrification (dans ma jeunesse j'ai eu Firkraag avec un orbe chromatique, sans comprendre ce qui se passait sur le moment), geler, descendre une caractéristique à 0 (flagelleur mental), désintégration, emprisonnement, coup vorpal, effets mortels comme les armes tuant des créatures spécifiques (troll, golem, ...) ou le sort de mort le nuage mortel ..., drain de niveau, mise à mal met à 1PV
Avatar du membre
deratiseur
Flagelleur mental
Messages : 4353
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne

Message par deratiseur »

Ok , merci, je m'en doutais un peu. Je vais donc tester "encore" scs en difficulté max et avec 7 persos seulement.
Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Vous trouvez que pour votre ensorceleur il n'y a que 2-3 sorts vraiment utiles par niveaux de sorts ? Installez L'Interplan.

Empêtré dans deux mods en même temps (un an minimum) et déjà deux autres mods dans les cartons...
Avatar du membre
loupgris92
Momie majeure
Messages : 3154
Enregistré le : jeu. 31 oct. 2019, 19:39
Statut : Hors ligne

Message par loupgris92 »

Tu as plusieurs moyens pour augmenter la difficulté.

Max pv au level 1 et ensuite tirage moyen (TA)
Doubler les pv des pnj ennemis (pas les monstres) (TA)
Supprimer l'immunité aux critiques (IR)
Bien entendu, SCS (rien que les kobolds des mines sont extrêmement dangereux).

Quand tu rencontres un ogre berserker et qu'il est capable de te faire 40 pts de dégâts en crit, crois-moi tu regardes le jeu différemment.
Mon but ce n'est pas le save and retry, donc je mets tout en oeuvre pour tenter de le laisser en vie qu'un round tout au plus, cela passe obligatoirement par des sorts qui facilitent la tâche.
Je le répète, les kobolds de SCS aux mines de Nashkel c'est qque chose (niveau 2-3 cela peut être sacrément coton), entre les archers qui peuvent te cribler de flèches et les appels à l'aide de SCS cela peut rapidement se transformer en combat épique (et que dire de leur chef lanceur de sorts).
C'est pour cela que j'apprécie BG1/SCS il y a un paquet de rencontres qui sont un sacré challenge (de Bassilus aux sirènes).
Il y a tellement de tensions parfois que j'en arrive à planifier la pause automatique sitôt un adversaire à terre.
Donc, enfin sur ma configuration, il faut bcp de micromanagement.
Après, c'est sûr que si tu veux éviter les pauses, ce n'est pas forcément un réglage qui te conviendra. Par contre, un ou deux membres de plus dans l'équipe, cela doit passer.
Avatar du membre
deratiseur
Flagelleur mental
Messages : 4353
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne

Message par deratiseur »

Comme j'en ai marre de me casser la tête sur un mod qui n’intéresse personne, je vais jouer. A EET en Legacy of BHaal. Parce que j'ai torché et je torché SOA avec SCS difficulté max, ce n'est plus drôle.

Et voilà le genre d'équipe que je vais monter pour fritter des monstres en mode LOB (réfléchi pour SOA, pour BG1 il faut que j'y retravaille). nécessite le mode "multikit d'argent77) + des mods de kits
- Charname - Moine Initié de la Flamme Blanche (Dawap) (force 19 + Magie des vertueux (dégâts maximums sur 1D20) + Mise à mal pour zapper direct 300 pvs)
- Tyris Flare (romance) Sorcier Moine (Dawap) (level max = +7 dégâts/taco avec bâton)
- Malthis (cheaté de base) Guerrier/Clerc/voleur - (Dawap) Kensaï/Elu divin/Voleur kensaï - MALTHIS (Double bonus de Kensai + Bonus de l'élu divin jusqu'à +7)
- Horace (Immu de mort vivant et +2 APR) Guerrier/clerc - (Tactics + Dawap) antipaladin/necrophore - (Vision véritable, Dissipation d'inquisiteur, dissipe en touchant, 2% de chance de tuer sans RM ni jds,)
- Brranwen (Romance) Clerc/mage - Dweomériste 1 -> Mangacien (Dawap) (enchaînement de projectiles magiques super boostés infinis)
- Larsha (overcheatée) - Archère générique - singularité légendaire 1 -> Archer générique (Tactics + Dawap)(Canon de verre archer avec hâte améliorée + dégâts triplés + Arc infini de larsha overcheaté)
+ Jason
+ Kri'binn et Kro'tann
Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Vous trouvez que pour votre ensorceleur il n'y a que 2-3 sorts vraiment utiles par niveaux de sorts ? Installez L'Interplan.

Empêtré dans deux mods en même temps (un an minimum) et déjà deux autres mods dans les cartons...
Bouroski
Worg
Messages : 385
Enregistré le : jeu. 06 oct. 2016, 14:27
Statut : Hors ligne

Message par Bouroski »

J’ai terminé le jeu assez facilement en Legacy of Bhaal avec un sorcier et cinq rôdeurs archers. Pour ces derniers, je les ai spécialisés dans les armes qui disposent de munitions illimitées, arbalete de feu de la tour de garde, fronde +5 de la taverne, les deux arc magiques + les carquois illimités...les 5 peuvent avoir munitions infinies.

Le sorcier servait de tank : il devient invulnérable assez rapidement dans le jeu grâce à Peau de pierre, Image miroir, immunité aux projectiles, convocations de monstres et plus tard le Graal avec Immunité aux armes magiques et immunité aux sorts (qui protège de tous les contres).

Et en attendant qu’il atteigne les niveaux nécessaires pour tanker confortablement, il y a toujours la baguette de convocation de monstres.
Modifié en dernier par Bouroski le mer. 18 févr. 2026, 06:30, modifié 1 fois.
Répondre

Retourner vers « BG2:EE »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités