Okay, version 8 had loads of bugs, missing things etc xD
Version 9 is soon done.
Im missing this as i know of:
- Remove profience possibilities for shortbow for shaman kit.
- Check or Poisonous root spile has the proper bams etc assosiated.
- Manually build the Learn Cleric and Learn Druid spells into wizard book.
- Fix the learn druid to cleric spellbook script. And manually make the learning spell.
- All monks combined with add superkit to darkmoon did not add superkit… tried moving the function to live script, lets see.
- So im super close to a finnished version of mod. Dare i say it allows several thousand new «builds», almost everything can be tuned and combined now.
Then i think in done
Met some wierdness where monk was reacting to class fighter, shaman was reacting to class druid. Fixed that, but allows to overlay druid kit on shamans via Ability/potion of customization.
Built potion of customization into a spell instead, because it failed. But the real fault was:
No trigger in dialog, affed a True() and it worked. So i guess i can convert back.
Also had to change all LastSummonerOf(Myself) after dialog to LastTalkedToBy(Myself).
Okay, here is version 9.
1 thing dont work: Druid spells into cleric spellbook.
All Customization feature dont work if you choose to many choices at once. But you can clua Console GelPot1 and do as many times as you want.
C:CreateItem("GelPot1")
VERSION 11 attached here.
Added Luck and Lore features.
Fixed psionic blast.
Fixed some other stuff..
Okay, so i tested the potion menu fully:
Thaco
Speedfactor
Ac
Theese had wrong description, chosing nerf gave buff etc… fixed.
Imminity features had wrong targeting code, basicly added them to creature xD… same with innate spells… fixed
Opened up the backstab section for shaman. Tested on the Barbarian / Shaman in combi with shaman invisible dance. Choose modifier value via potion system. Worked wonders. Enabled axe backstab in installer, so was done while dual wielding axes.
Tested adding totemic druid as overlay on shaman, worked wonders. Spirit animals availeble.
Future plans:
- Add luck modifiers
- Add lore modifisers
- Add animation changes
- Add more custom spells and innates and level based packages. Adding stuff from some kits i made and like.
This way you can basicly make ur own kit exactly how you want it with some extra fun feature.
Forexample change animation to mindflayer, add devour attack, psionic innate package based on level. Or ability per ability.
Installer option:
Add all classes to backstab.2da so you can use potion to add backstab modifier. I will make 1 section per relevant class.
Since im stuck on phone i will start making codes for it:
/////// ====GelTDia.D==== //////
// GelPotionOfChoices
IF ~GlobalLT("GelLuckChoice","LOCALS",1)~ THEN REPLY ~I want to modify my luck~ DO ~SetGlobal("GelLuckChoice","LOCALS",1)~ GOTO GelLuckChoice
IF ~GlobalLT("GelLoreChoice","LOCALS",1)~ THEN REPLY ~I want to modify my lore score~ DO ~ SetGlobal("GelLoreChoice","LOCALS",1)~ GOTO GelLoreChoice
IF ~~ THEN BEGIN GelLuckChoice
SAY ~Choose your luck bonus~
IF ~~ THEN REPLY ~+1 Luck.~ DO ~SetGlobal("GelLuckBonusPlus1","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~+2 Luck.~ DO ~SetGlobal("GelLuckBonusPlus2","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~+3 Luck.~ DO ~SetGlobal("GelLuckBonusPlus3","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~+4 Luck.~ DO ~SetGlobal("GelLuckBonusPlus4","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~-1 Luck.~ DO ~SetGlobal("GelLuckBonusMinus1","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~-2 Luck.~ DO ~SetGlobal("GelLuckBonusMinus2","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~-3 Luck.~ DO ~SetGlobal("GelLuckBonusMinus3","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~-4 Luck.~ DO ~SetGlobal("GelLuckBonusMinus4","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~I dont want it, go back.~ GOTO GelPotionOfChoices
END
IF ~~ THEN BEGIN GelLoreChoice
SAY ~Choose your Lore bonus~
IF ~~ THEN REPLY ~+10 Lore.~ DO ~SetGlobal("GelLoreBonusPlus1","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~+20 Lore.~ DO ~SetGlobal("GelLoreBonusPlus2","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~+30 Lore.~ DO ~SetGlobal("GelLoreBonusPlus3","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~+40 Lore.~ DO ~SetGlobal("GelLoreBonusPlus4","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~-10 Lore.~ DO ~SetGlobal("GelLoreBonusMinus1","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~-20 Lore.~ DO ~SetGlobal("GelLoreBonusMinus2","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~-30 Lore.~ DO ~SetGlobal("GelLoreBonusMinus3","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~-40 Lore.~ DO ~SetGlobal("GelLoreBonusMinus4","LOCALS",1)~ GOTO GelPotionOfChoices
IF ~~ THEN REPLY ~I dont want it, go back.~ GOTO GelPotionOfChoices
END
//// ==== GelTDia.baf //////
IF
Global("GelLuckBonusPlus1","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself)))
SetGlobal("GelLuckBonusPlus1","LOCALS",2)
END
IF
Global("GelLuckBonusPlus2","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself)))
SetGlobal("GelLuckBonusPlus2","LOCALS",2)
END
IF
Global("GelLuckBonusPlus3","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself)))
SetGlobal("GelLuckBonusPlus3","LOCALS",2)
END
IF
Global("GelLuckBonusPlus4","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself)))
SetGlobal("GelLuckBonusPlus4","LOCALS",2)
END
IF
Global("GelLuckBonusMinus1","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself)))
SetGlobal("GelLuckBonusMinus1","LOCALS",2)
END
IF
Global("GelLuckBonusMinus2","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself)))
SetGlobal("GelLuckBonusMinus2","LOCALS",2)
END
IF
Global("GelLuckBonusMinus3","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself)))
SetGlobal("GelLuckBonusMinus3","LOCALS",2)
END
IF
Global("GelLuckBonusMinus4","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself)))
SetGlobal("GelLuckBonusMinus4","LOCALS",2)
END
IF
Global("GelLoreBonusPlus1","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself)))
SetGlobal("GelLoreBonusPlus1","LOCALS",2)
END
IF
Global("GelLoreBonusPlus2","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself)))
SetGlobal("GelLoreBonusPlus2","LOCALS",2)
END
IF
Global("GelLoreBonusPlus3","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself)))
SetGlobal("GelLoreBonusPlus3","LOCALS",2)
END
IF
Global("GelLoreBonusPlus4","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself)))
SetGlobal("GelLoreBonusPlus4","LOCALS",2)
END
IF
Global("GelLoreBonusMinus1","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself)))
SetGlobal("GelLoreBonusMinus1","LOCALS",2)
END
IF
Global("GelLoreBonusMinus2","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself)))
SetGlobal("GelLoreBonusMinus2","LOCALS",2)
END
IF
Global("GelLoreBonusMinus3","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself)))
SetGlobal("GelLoreBonusMinus3","LOCALS",2)
END
IF
Global("GelLoreBonusMinus4","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself)))
ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself)))
SetGlobal("GelLoreBonusMinus4","LOCALS",2)
END
// copy easier on pc
//
I have made so much progress now.
Adding loads of stuff.
Adding loads of items.
Adding loads of kits.
There are so much updates now, so i had to take a break from implementing new stuff and actually make the new version 13? installable. Then i can test if all the bams etc are featured. And that is excellent to test on a completely different baldur's gate folder at work. Then i can easier see if i miss any bams etc.
Once im done with implementing all the custom kits and spells and items i want, i can enjoy testing them out at work, finnishing up some good ideas i had, make new cool .bam files and balance some stuff better
But since my PC is very old, i make a backup here:
Okay, now i have added and tested way more. Newest update here. Fixed some bugs, changed from op code 147 to 171 in TMC and FMTC kits. (avoid xp gain by learning).
I do have plans to introduce a few more kits and its spells later:
Maleficent - FMC
Siren - (Archer)
Succumb Forest Demon - Shaman kit.
Skeleton - FMT
Demon Knight - Will convert from current thief to paladin.
Necromancer Diablo style.(mainly as a spell package)
Anti Bard (Glassmaster)
And more animation changes.
Skeleton
Succumb
Siren
Orc
Goblins
Hoogoblin
Ogre
Ogre mage
Githyankee
Comments
Version 9 is soon done.
Im missing this as i know of:
- Remove profience possibilities for shortbow for shaman kit.
- Check or Poisonous root spile has the proper bams etc assosiated.
- Manually build the Learn Cleric and Learn Druid spells into wizard book.
- Fix the learn druid to cleric spellbook script. And manually make the learning spell.
- All monks combined with add superkit to darkmoon did not add superkit… tried moving the function to live script, lets see.
- So im super close to a finnished version of mod. Dare i say it allows several thousand new «builds», almost everything can be tuned and combined now.
Then i think in done
Met some wierdness where monk was reacting to class fighter, shaman was reacting to class druid. Fixed that, but allows to overlay druid kit on shamans via Ability/potion of customization.
Built potion of customization into a spell instead, because it failed. But the real fault was:
No trigger in dialog, affed a True() and it worked. So i guess i can convert back.
Also had to change all LastSummonerOf(Myself) after dialog to LastTalkedToBy(Myself).
1 thing dont work: Druid spells into cleric spellbook.
All Customization feature dont work if you choose to many choices at once. But you can clua Console GelPot1 and do as many times as you want.
C:CreateItem("GelPot1")
Finally i got a fully working code i believe.
Version 10:
Added Luck and Lore features.
Fixed psionic blast.
Fixed some other stuff..
Okay, so i tested the potion menu fully:
Thaco
Speedfactor
Ac
Theese had wrong description, chosing nerf gave buff etc… fixed.
Imminity features had wrong targeting code, basicly added them to creature xD… same with innate spells… fixed
Opened up the backstab section for shaman. Tested on the Barbarian / Shaman in combi with shaman invisible dance. Choose modifier value via potion system. Worked wonders. Enabled axe backstab in installer, so was done while dual wielding axes.
Tested adding totemic druid as overlay on shaman, worked wonders. Spirit animals availeble.
Future plans:
- Add luck modifiers
- Add lore modifisers
- Add animation changes
- Add more custom spells and innates and level based packages. Adding stuff from some kits i made and like.
This way you can basicly make ur own kit exactly how you want it with some extra fun feature.
Forexample change animation to mindflayer, add devour attack, psionic innate package based on level. Or ability per ability.
Installer option:
Add all classes to backstab.2da so you can use potion to add backstab modifier. I will make 1 section per relevant class.
Since im stuck on phone i will start making codes for it:
/////// ====GelTDia.D==== ////// // GelPotionOfChoices IF ~GlobalLT("GelLuckChoice","LOCALS",1)~ THEN REPLY ~I want to modify my luck~ DO ~SetGlobal("GelLuckChoice","LOCALS",1)~ GOTO GelLuckChoice IF ~GlobalLT("GelLoreChoice","LOCALS",1)~ THEN REPLY ~I want to modify my lore score~ DO ~ SetGlobal("GelLoreChoice","LOCALS",1)~ GOTO GelLoreChoice IF ~~ THEN BEGIN GelLuckChoice SAY ~Choose your luck bonus~ IF ~~ THEN REPLY ~+1 Luck.~ DO ~SetGlobal("GelLuckBonusPlus1","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~+2 Luck.~ DO ~SetGlobal("GelLuckBonusPlus2","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~+3 Luck.~ DO ~SetGlobal("GelLuckBonusPlus3","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~+4 Luck.~ DO ~SetGlobal("GelLuckBonusPlus4","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~-1 Luck.~ DO ~SetGlobal("GelLuckBonusMinus1","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~-2 Luck.~ DO ~SetGlobal("GelLuckBonusMinus2","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~-3 Luck.~ DO ~SetGlobal("GelLuckBonusMinus3","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~-4 Luck.~ DO ~SetGlobal("GelLuckBonusMinus4","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~I dont want it, go back.~ GOTO GelPotionOfChoices END IF ~~ THEN BEGIN GelLoreChoice SAY ~Choose your Lore bonus~ IF ~~ THEN REPLY ~+10 Lore.~ DO ~SetGlobal("GelLoreBonusPlus1","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~+20 Lore.~ DO ~SetGlobal("GelLoreBonusPlus2","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~+30 Lore.~ DO ~SetGlobal("GelLoreBonusPlus3","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~+40 Lore.~ DO ~SetGlobal("GelLoreBonusPlus4","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~-10 Lore.~ DO ~SetGlobal("GelLoreBonusMinus1","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~-20 Lore.~ DO ~SetGlobal("GelLoreBonusMinus2","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~-30 Lore.~ DO ~SetGlobal("GelLoreBonusMinus3","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~-40 Lore.~ DO ~SetGlobal("GelLoreBonusMinus4","LOCALS",1)~ GOTO GelPotionOfChoices IF ~~ THEN REPLY ~I dont want it, go back.~ GOTO GelPotionOfChoices END //// ==== GelTDia.baf ////// IF Global("GelLuckBonusPlus1","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself))) SetGlobal("GelLuckBonusPlus1","LOCALS",2) END IF Global("GelLuckBonusPlus2","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself))) SetGlobal("GelLuckBonusPlus2","LOCALS",2) END IF Global("GelLuckBonusPlus3","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself))) SetGlobal("GelLuckBonusPlus3","LOCALS",2) END IF Global("GelLuckBonusPlus4","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuP1",LastTalkedToBy(Myself))) SetGlobal("GelLuckBonusPlus4","LOCALS",2) END IF Global("GelLuckBonusMinus1","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself))) SetGlobal("GelLuckBonusMinus1","LOCALS",2) END IF Global("GelLuckBonusMinus2","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself))) SetGlobal("GelLuckBonusMinus2","LOCALS",2) END IF Global("GelLuckBonusMinus3","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself))) SetGlobal("GelLuckBonusMinus3","LOCALS",2) END IF Global("GelLuckBonusMinus4","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLuN1",LastTalkedToBy(Myself))) SetGlobal("GelLuckBonusMinus4","LOCALS",2) END IF Global("GelLoreBonusPlus1","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself))) SetGlobal("GelLoreBonusPlus1","LOCALS",2) END IF Global("GelLoreBonusPlus2","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself))) SetGlobal("GelLoreBonusPlus2","LOCALS",2) END IF Global("GelLoreBonusPlus3","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself))) SetGlobal("GelLoreBonusPlus3","LOCALS",2) END IF Global("GelLoreBonusPlus4","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoP1",LastTalkedToBy(Myself))) SetGlobal("GelLoreBonusPlus4","LOCALS",2) END IF Global("GelLoreBonusMinus1","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself))) SetGlobal("GelLoreBonusMinus1","LOCALS",2) END IF Global("GelLoreBonusMinus2","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself))) SetGlobal("GelLoreBonusMinus2","LOCALS",2) END IF Global("GelLoreBonusMinus3","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself))) SetGlobal("GelLoreBonusMinus3","LOCALS",2) END IF Global("GelLoreBonusMinus4","LOCALS",1) THEN RESPONSE #100 ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself))) ActionOverride(LastTalkedToBy(Myself),ReallyForceSpellRES("GelLoN1",LastTalkedToBy(Myself))) SetGlobal("GelLoreBonusMinus4","LOCALS",2) END // copy easier on pc //Adding loads of stuff.
Adding loads of items.
Adding loads of kits.
There are so much updates now, so i had to take a break from implementing new stuff and actually make the new version 13? installable. Then i can test if all the bams etc are featured. And that is excellent to test on a completely different baldur's gate folder at work. Then i can easier see if i miss any bams etc.
Once im done with implementing all the custom kits and spells and items i want, i can enjoy testing them out at work, finnishing up some good ideas i had, make new cool .bam files and balance some stuff better
But since my PC is very old, i make a backup here:
Dno why this one is so big..
I do have plans to introduce a few more kits and its spells later:
Maleficent - FMC
Siren - (Archer)
Succumb Forest Demon - Shaman kit.
Skeleton - FMT
Demon Knight - Will convert from current thief to paladin.
Necromancer Diablo style.(mainly as a spell package)
Anti Bard (Glassmaster)
And more animation changes.
Skeleton
Succumb
Siren
Orc
Goblins
Hoogoblin
Ogre
Ogre mage
Githyankee