Quantcast
Channel: Modding — Beamdog Forums
Viewing all 11774 articles
Browse latest View live

item restriction modding

$
0
0
Hi,

Im thinking about a class, that restricted to use any magical equipment. No armor, weapons etc is allowed, only mundane items.

But for compensate that,immune to all spells, friendly or foes doesnt matter. And have an ability to change enchantment weapon to hit enemies.

How can i mod item restriction like that ? pl help me with some advice. Thanks a lot

[Mod] Multi-portrait mod - BG - SoD - BG2 - IWD - WeiDU installation

$
0
0
This mod replaces the standard, one picture at a time, portrait chooser with a screen that shows 10 pictures at a time. The mod is also a part of AncientCowboy's EE UI Tweaks. I took AC's WeiDU code and edited it down to make a WeiDU script to install my mod as a standalone.

BG screenshot:


BGII screenshot:


SoD screenshot:


IWD screenshot:



Installation instructions:
Download the zip file attached to this post and unzip it into your game folder (the one with chitin.key in it).

If you don't have UI.menu in your override already, extract it with Near Infinity.

Run setup-BYMultiPort.exe and follow the instructions like any WeiDU mod.

Now, start the game and you have your new portrait chooser.

In the portrait screen, you can click on the portrait or the button underneath to choose the portrait. The smaller arrows move forward or backward one screen, while the big arrows move forward or back five screens (50 portraits). The portraits wrap around just like the standard chooser does.

This is fully functional and should be able to handle any number of portraits.

Comments and suggestions welcome.

List of Aerie dialogues?

$
0
0
I'm working on a number of NPC mods and if I had a complete list of all dialogues for Aerie to use as a template that would be very helpful for me. I have extremely high standards for writing as I am a writer myself and this is my all time favorite game.

I don't want my mods to hit the same pitfalls as every moderately ambitious NPC mod I've ever played where in every scrap of dialogue/banter stands out like a sore thumb, the character dominates the narrative making the entire experience less personal/special, and generally are OP yet somehow offer nothing unique in terms of gameplay.

That's why I want to use Aerie as a template, I intend to challenge myself to make a few characters that fit seamlessly with the base game and have a few unique and useful capabilities that aren't terribly overpowered and accentuate existing content. Aerie has the absolute max amount of dialogue I can tolerate and would like to use her as both template and hard maximum.

I've already extracted the dialog files attached to her .cre miles using near infinity, but a lot seems to be missing, perhaps tied to area scripts or something? If anyone has a more complete list or the knowledge on how to make a more complete list that would be very helpful.

I'm generally pretty savvy with infinity engine stuff but usually stick more with item and spellmaking, though I have made npc mods before.

[MOD] -NPC_EE- ... Non-Player Characters Enhanced, for Everyone!

$
0
0
I'd like to announce the first release of my new mod: Non-Player Characters, Enhanced for Everyone. That's right - NPC_EE!

HUGE update for version 2!

Here is the download link:
https://github.com/UnearthedArcana/NPC_EE/releases

And here is a link to the readme:
https://github.com/UnearthedArcana/NPC_EE/blob/master/README.MD

This makes MAJOR changes. There are no more install options to change kits. Instead, there are options to change NPCs' class. There are many fewer components, because there are not as many class changes that work (for lore reasons, I'm not changing Jaheira from druid, or Quayle from cleric/mage, or Kagain from fighter, etc. Side benefit: less work for me! :tongue:

Then, in-game, the magic happens: I've devised a way to generate a script on the fly that will detect any mod kits you have added. Every single joinable NPC in the game will get an innate ability to add a kit, or to switch to a new kit, and they will have options for every kit that their class allows.

It's frakkin' awesome. You can turn Minsc into a fighter, and then in-game you can turn him into a Barbarian!

Also, as if that's not enough, I've also added options for multiclass characters to take a kit. They can only take a kit in one class, so here how it pans out:
- ranger/clerics: choose a ranger kit
- fighter/clerics: choose a cleric kit
- cleric/thieves: choose a cleric kit
- cleric/mages: choose a cleric kit
- fighter/druids: choose a druid kit
- fighter/thieves: choose a thief kit
- fighter/mages: choose a mage kit
- thief/mages: choose a mage kit

So you can turn Coran into a kensai/thief. You can turn Montaron into a berserker/thief. You can make Imoen into a mage/thief multiclass, and then in-game turn her into a swashbuckler/mage.

YES, you can do all of this and more with EEKeeper. But this is much cooler and easier to use.

I'll keep the old v1 main post in spoiler tags, for posterity:

What is this mod?

Well, this is a bone I'm throwing to BGEE players, since the wonderful, excellent, currently-unsupported "Level 1 NPCs" mod does not work on the new engine. I added some rekitted NPC components to the end of my Scales of Balance mod (SoB); but there were only a few options, and many of them relied on having installed earlier parts of SoB.

So, I expanded it such that every NPC that gets options to change will have their own full component with numerous subcomponents that give you different options. The most basic option for each NPC is to change nothing, except to drop them to 1st level so that you can control their development as they level up. (They will keep all their XP and spells, so you can level them up immediately. This option should mimic the "TOB-style NPCs" component of BG2Tweaks, on an NPC-by-NPC basis.)

The other options will change the NPCs in various ways. Some will add a kit to NPCs who were unkitted. Some will change a kitted NPC's kit. Some will actually change the NPC's class. Some will change the class and add a new kit, and some can even add kits to multiclass characters (e.g. Yeslick can be a kitted fighter/cleric; and Alora can become a kitted cleric/thief).

Okay, so what are the options?

Here's the list (class changes noted in parentheses):
Imoen: Swashbuckler, Adventurer (S&S), or Spellfilcher (mage/thief)
Jaheira: Totemic druid, or Elementalist
Khalid: ranger/cleric, Marksman, Justifier (DR), or Corsair
Minsc: Berserker, or Barbarian Ranger
Kivan: Archer, or Stalker
Coran: Sniper, or Swashbuckler
Branwen: Battleguard of Tempus (DR), or Gloryblood of Tempus (fighter/cleric)
Safana: Swashbuckler, or Bounty Hunter
Ajantis: Inquisitor, or Cavalier
Montaron: Assassin (single-class thief)
Yeslick: Alaghor of Clangeddin
Quayle: Hoodwinker of Baravar Cloakshadow (single-class cleric)
Faldorn: Avenger, or Purifier, or Lost Druid
Skie: Assassin, or Shadowdancer
Eldoth: Blade, or Jongleur
Garrick: Gallant, Chorister (S&S), or Meistersinger
Alora: Sniper, Swashbuckler, or Misadventurer of Brandobaris (cleric/thief)
Xan: fighter/mage, Bladesinger (fighter/mage), or Loremaster (bard)
Shar-Teel: Berserker
Tiax: Strifeleader of Cyric (DR)
Viconia: Nightcloak of Shar (DR), or Darkcloak of Shar, or cleric/thief
Yoshimo: Swashbuckler, or fighter/thief
Valygar: Mage Hunter, or fighter/thief
Nalia: Loremaster (bard), or Loresinger of Milil (bard), or Spellbender (cleric/mage)
Haer'Dalis: Jongleur, or Gallant, or Skald
Mazzy: Hearthguard of Arvoreen (fighter/cleric)
Aerie: Fastpaws of Baervan Wildwanderer (but still cleric/mage)
Keldorn: Paladin, or Cavalier
Cernd: Totemic druid, or Elementalist, or Purifier
Kits marked (DR) or (S&S) will only be available if you first install that kit from Divine Remix or Song & Silence, respectively.

Can I change things around later?

Yes. This mod should be installed dead last, after all other mods. After BG2Tweaks. After SCS. Even after Generalized Biffing, if you're playing the non-EE engine and using GB. The whole idea of this is that, after you play a game with Kivan as an Archer, you can easily uninstall that component and reinstall him as a Stalker. If this is the last mod you install, then you can do that many times without disturbing anything else.

I've already changed up some NPCs with your Scales of Balance components (or the NPCKits mod, or some other method). Do I have to uninstall those changes before using this mod?

No - whichever one goes in last should control. You should be able to install/uninstall/reinstall this one on top of anything else you've already done. (I have not tested doing this, but it overwrites the various ckass/kit/HP/etc. fields, so I don't see how they would conflict.)

Great. But, don't take this the wrong way, there aren't many options.

Yeah, I know. I'm releasing this as a beta right now under the theory that some options are better than no options. Right now the mod includes options for various vanilla kits (e.g. "make Montaron an Assassin"), for various SoB kits (e.g. "make Khalid a Corsair"), and for @zupsky's very nice Lost Druid kit ("make Faldorn a Lost Druid"). If you choose one of those options, it will install that kit into the game, but only for that NPC - not for the player. If you want those kits to be available for your PC, then you'll have to actually install those mods. (So, you do *not* have to install anything from Scales of Balance to make these options work. Yay!)

Additionally, there will be a few more options if you install kits from the Divine Remix and Song & Silence mods. I'm going to reach out to the keepers of those mods, and maybe one or two others, to see if I can borrow their code to install those kits independently, like the SoB and Lost Druid kits are now. We'll see.

Okay, I installed DR and S&S and there are still only like 3-4 options for most NPCs.

Yeah, well, again: some options are better than none! If you have suggestions for more options for any NPCs, let me know in this thread.

Further, anyone has my complete and utter blessing to delve into this .tp2 file and add to it. Want to add an option for Shar-Teel to be a Wizard Slayer? Well, copy the component that turns her into a Berserker, edit the kit line (0x246) to point to Wizard Slayer instead of Berserker (look in kit.ids) and copy/adapt one of the ADD_CRE_EFFECT lines to give her the 1st-level Wizard Slayer abilities. Done. Send me the code (or just do a pull request on Github) and I'll add it to the mod. I don't have time to add too much, but I designed the mod to support up to 17 options for each NPC. So there is definitely room to grow.

Are you a modder, who makes kits? Want to include them here like @zupsky's? Fantastic! Add your kit installation code as a .tpa file, put it and the kit's clab file and any supporting .spl/.itm/etc. files into a folder in "/npc_ee/kits/" and then add a component to whichever NPCs you think are appropriate (take a look at the code giving Faldorn the Lost Druid kit; it checks to see whether the kit mod is already installed, and if it is not, INCLUDEs the .tpa). Send me the code or do a pull-request, and bam! More options!

What about proficiencies? If you make Coran a single-class thief he can't use his 3 pips in long bow!

Yeah, I've taken care of that. Coran as a single-class thief will get an illegal two pips in short bow. He will also have a short bow equipped when you meet him, instead of a long bow. Turn Khalid into a ranger/cleric and his sharp equipment will be replaced with blunt equipment. Et cetera.

Again: I have no time for anything but the most limited testing. I've installed this, and CLUA'd the NPCs into existence, and it seems to be working fine. Let me know in this thread if you see any bugs.


Cheers!

SCS + 2.5 + Sound?

$
0
0
Hi All,

Recently installed scs and rogue rebalancing mod after the 2.5 update. I got the game running, but I am having weird sound issues now. The game seemed noticeably quieter for me at first, NPCS voices etc were barely audible so I had to turn voice sound up all the way and everything else down just to hear them.

Then in battle I noticed that none of the chanting that the characters do when they cast spells was happening. And the battle itself just seemed oddly quiet. No battle music, didn't hear anyone swinging their weapons. Could just hear effects of spells, and sometimes when my characters got hit I could hear them. But overall the sound was very lacking.

Also, I was getting some of those bugs where random npcs names would be "invalid" or they would be some weirdly long piece of text from another point in the game.

I removed my override folder and reloaded and the sound worked fine and didn't notice any of those dialogue issues.

Any idea exactly what this could be?

It is worth noting that this was a game I had running already and then got updated to 2.5, so I reinstalled the game, reinstalled scs and reinstalled rogue rebalancing, and continued the game.

[Mod] All Things Mazzy, v: 1.034. Temples now know when you steal for Mae'Var

$
0
0
All Things Mazzy: Friendship, romance, NPC conversations and more.
Written and edited by BCaesar and Ratatoskr589. Coded by BCaesar
First version posted on these forums: 1.027, posted on March 27, 2017.
Latest update: Version 1.034. Attached April 14th, 2017.
Download location: This thread! (The mod is attached to this post).

Hello all. Ratatoskr and I are working on an expansion mod for Mazzy which includes various conversations with NPC's, and will also include a romance. There will be some friendship talks as well, but not a huge number since we're assuming if you want a chatty Mazzy you already have the Mazzy Friendship Mod.

We made the decision to try to release the mod in parts rather than try to write and edit everything and then code it because this way if something happens and we stop making the mod we'll actually have part of it finished (instead of it ending up in the mod graveyard with so many others). And if we ever disappear for more than a year this is up for grabs. Take it and run with it. Also if you want to use any part of this mod in another mod the answer is probably yes, just ask us.

Completed so far:
-Hostile Mazzy:
Mazzy now correctly attacks you if your reputation gets too low (it was coded but seemed to be bugged).
- Other characters now choose sides (or stay out of it) if Mazzy and Player 1 fight. Every character should talk, so if one doesn't (and it's in BG2:EE) then it's a bug.

-Interjections, comments and reactions:
- Mazzy comments and/or reacts during the conversation with Lady Delcia Cain in Nalia's keep.
- Mazzy comments during Keldorn's Quest with his wife.
- Mazzy comments during Anomen's quest if he kills the woman, but only if no one else comments.
- Mazzy comments when the thug is bullying the merchant by the city gates.
- Mazzy comments if Mae'Var asks you to steal the necklace from Talos.

- Korgan and Mazzy conversations: 5 total (2 were existing BG2 conversations that were modified and moved.)
The first conversation takes place after 4 days after both are in your party, the 2nd 6 days after that, the 3rd when you rest in an inn, and the 4th when they're both in your party and able to talk again. There is also a stand-alone conversation in the docks if you talk to any of the women commoners there.

- Jan and Mazzy conversations: 1 total.
Takes place 3 days after both are in your party, upon rest in a dungeon or outside.

- Viconia and Mazzy: One scene.
Mazzy comments and reacts when Viconia is at the stake. There will be two branches of Viconia conversations, one for if Mazzy helped rescue Viconia and one if she didn't. They both merge a few conversations is, but Mazzy and Viconia are on better terms if Mazzy saw her on the stake and helped to rescue her.

- With the Shadow Thieves
- Both the Talos and Lathander Temples figure out that it's you if you steal from them for Mae'Var and you have the option of returning the necklace and statuette later. This triggers whether you have Mazzy or not, but she's involved too if you do.


- Restcheck: coding to prevent the rest scenes in this mod from triggering on the same rest as those in game or in any other mod (that I've coded for) and for 2 minutes of real time after. The coding for preventing your mod's rest scenes from triggering the same night as any from BG2:EE is available for anyone to use in their own mod here. Coding to prevent your mod's rest scenes from triggering with those from other mods is available upon request.


Known bugs that I don't know how to fix:
Mazzy and Player 1 fighting:
Cernd and Jan go neutral during the fight and the little circles around them start pulsing with four little triangles. When they come back this stays and I don't know how to turn it off.


Partial to do list:
- Add conversations with/about Edwin and Mazzy (4 written so far)
- Add one more with Korgan and Mazzy
- Add friendship/romance conversations and make modifications to the Mazzy Friendship Mod that will show if both are installed (so the mods match).
-Add Keldorn/Mazzy conversations and quest to join the Order of the Radiant Heart
-Various Viconia/Mazzy conversations (10 written so far)

Installation and Compatibility
This mod should be generally compatible with all other mods. We've worked hard to make it like that. In addition we have tried (and will continue to try) to make it fully compatible with BG2:EE and the following mods (meaning that our rest scenes don't trigger the same rest as their rest scenes, and we use their triggers sometimes for additional dialogues, for example Imoen might react differently in a reaction if she's in love with Player 1):
Friendships/Banters: Mazzy Friendship, Viconia Friendship, the IEP Banter Project (as of March 25th, 2017)
NPC Romances: De'Arnise Romance, Edwin Romance, Haer'Dalis Romance, Imoen Romance, Keldorn Romance, Sarevok Romance, and the Yoshimo Romance.
Miscellaneous Mods: Alternatives

Also if you install this mod you do not need to restart your game or do anything like that. The triggers are all structured to just work whenever the mod is installed and check for existing situations (rather than adding my own triggers to in-game events). You should be able to do some conversations, kick Mazzy out of your party, delete the mod, play half the game, get Mazzy back in your party, reinstall the mod, and have it pick up right where it left off.

After you install the mod it will ask you if you want to install the restcheck tool. There's no reason to install this other than to test the mod. I use it to test to make sure the coding that prevents our mod's rest scenes from triggering with other rest scenes is working.

Like all mods if you want to install a later version of this mod you should uninstall the old one, delete the folder, and then put in the folder containing the later version of All Things Mazzy.

This thread is primarily for questions, bug-reporting, and for telling us that we're horrible people who have ruined Baldur's Gate II and thus your life. We also welcome dialogue suggestions (either changes or additions).

Thank you.

Berserker Enrage Fixed

$
0
0
Enraged is currently bugged, when used normally it works as intended but when there's a time laps such as resting or traveling then you end up damaged or even knocked unconscious upon waking up or arrival.

Problem:
The hp boost is activated first then the 15 damage delay is activated.

Solution:
Change the priority of activation because after a time laps all the effects are applied in order and because the hp boost happens first, you end up loosing the hp bonus then take the 15 damage on top of that. Even though the damage is delayed to happen 1 second before loosing the hp bonus, but because of the time laps everything happens all at once.

File is attached. The ability now works as intended and even more smoothly as now the duration and delayed damage are now 60 and 60 seconds as compared to the previous 60 and 59 seconds. Now upon ending of the ability you won't see a damage red bar due to the 1 second delay.

[Edit]
Added changes to the current mod. A sound effect is typically used for ending a spell effect to the ending of the enrage state that overlaps with the damage taking sound fx.

Aslo added some changes to Minsc's enrage. He still has a unique berserk where he goes out of control but now looses the 15 damage properly and has the ending sound fx. His activation doesn't have a visual so I made it the same as the Berserker visuals.

Playable Clara & All Things Mazzy Version 1.037

$
0
0
Playable Clara and All Things Mazzy: Friendship, romance, NPC conversations and more.

Written, edited, & coded by BCaesar and Ratatoskr.
First version posted on these forums: 1.027, posted on March 27, 2017.
Latest update: Version 1.037. Attached July 05, 2018.
Download location: This thread! (The mod is attached to this post).


This is the newest version of our All Things Mazzy mod. The mod is primarily an expansion mod for Mazzy Fentan, which will someday include new interjections, NPC banters, expanded quest options, a friendship, and a romance among other things. It also includes a playable Clara option that splits off from the Hexxat quest.

We are releasing the mod in parts rather than trying to write and edit everything before coding so that there will be something playable if we ever disappear (instead of a grand idea ending up in the mod graveyard with so many others). And if we ever go AWOL for more than a year, this is up for grabs. Take it and run with it. Additionally, if you want to use part of this mod just ask us, the answer is probably yes.

This mod is still incomplete but future updates will be posted here. As shown by the list above, we still have a lot of plans, including expanding on Clara as well.


Mod Sections:


1. All Things Mazzy:
-The main portion of the mod. So far this includes a basic playable Clara, additional interjections for Mazzy and other NPCs, new NPC banters, and expanded Mazzy options. See the Readme within the mod for details.

2. For the Good:
-An optional addition to the main mod. Includes more content for the mod - interjections, banters, etc. - that may annoy an evil player.

3. Rest Check Tool:
-Do NOT install this unless you want to test the mod. This is a coding tool to prevent the rest scenes in this mod from triggering on the same rest as any other (that we've coded for) and for 2 minutes of real time after. The code for preventing your mods from triggering with standard BG2EE scenes is available for anyone to use in their own mod here. The code to prevent a mod's rest scenes from triggering with those from other mods is available upon request.


Compatibility & Installation:


This mod should be generally compatible with all other mods. We have tried (and will continue to try) to make it fully compatible with BG2:EE and most other mods. We've also tried to account for the following mods (meaning that our rest scenes don't trigger on the same rest, and we use their triggers for additional options. ie Imoen might have different reactions depending on whether she's and player 1 are in an active romance):

Friendships/Banters: Mazzy Friendship, Viconia Friendship, the IEP Banter Project (as of March 25th, 2017)
NPC Romances: De'Arnise Romance, Edwin Romance, Haer'Dalis Romance, Imoen Romance, Keldorn Romance, Sarevok Romance, and the Yoshimo Romance.
Miscellaneous Mods: Alternatives

When you install this mod, you shouldn't need to restart your game. The triggers are structured to work whenever the mod is installed and check for existing situations (rather than adding unique triggers to in-game events). You should be able to do some conversations, kick Mazzy out of your party, delete the mod, play half the game, get Mazzy back in your party, reinstall the mod, and have it pick up right where it left off.

However, when reinstalling a newer version you should still uninstall the older version, delete the folder, and then put in the folder containing the later version of All Things Mazzy.


This thread is primarily for questions, bug-reporting, and for telling us that we're horrible people who have ruined Baldur's Gate II and thus your life. We also welcome dialogue suggestions (either changes, additions or typos).

Thank you.

[BWS & EET] Hud issue > Not scolling down automatically

$
0
0
I am looking for help as I am facing hud issues when going for EET install through BWS.

I tried different combinations with SCS and different small mods, but all the time the text hud is no longer scrolling down displaying the first texts and not the latest informations. To get it, you constantly need to scoll down manually the text bar.

Any idea frol where it can come from and how to solve it?

Mod for Making PC a Tiefling

$
0
0
Using BGEE, is there a mod that allows one to make their PC a Tiefling?

There was one that allowed it when I was playing BG/TotSC in Tutu (Diving Remix maybe?).

I'd like to do that before I start.

Last time I did a BG/BGII playthru, I decided there's only one race a PC should be considering their maternal line. My weird thinking. :blush:

I've been thru most available mods, installed many, but haven't seen one that does that for me.

Any input is appreciated. CT

[MOD] Planetouched Races

$
0
0
Spawned from the discussion here: https://forums.beamdog.com/discussion/49575/bringing-tieflings-adding-other-planetouched-races-later-to-bg1-2-iwd1-wip/p1

This mod adds Planetouched Races to BGEE and SoD. Currently, Tieflings and Aasimars are implemented. It is intended that Air Genasi, Earth Genasi, Fire Genasi, and Water Genasi will also be added. All races are based on the Planeswalker Handbook Planeswalker Handbook, 2nd Edition rules, and balanced for BGEE/SoD.
To play as a Tiefling or Aasimar, select elf and then complete character creation as an elf. The Genasi subraces will probably branch off of Human.

Tieflings
Carrying the taint of evil in their forms — and perhaps their very souls — tieflings are often persecuted and feared throughout the planes. The distant descendants of humans and evil outsiders, tieflings are regarded as twisted, devious, and untrustworthy. More often than not, this opinion is accurate.
Tieflings have the following traits:
  • +1 Intelligence, +1 Charisma, -1 Strength, -1 Wisdom; +1 Constitution, -1 Dexterity*;
  • Infravision;
  • 10% Resistance to Cold, Electricity, & Fire;
  • +2 saves vs. Death/Poison & Wands;
  • +2 Melee weapon damage Bonus**;
  • and +5% Find Traps, +10% Move Silently, +10% Hide in Shadows, & +5% Set Traps.
*Because the game treats Tieflings as renamed Elves, and Elves have +1DEX/-1CON, adjustments are made to bring them back to the human baseline before adjusting their other stats.
**This is meant to help out Tiefling fighters. Because Tiefling fighters will never have greater than 17 Strength (this is Canon in the Planeswalker Handbook), a +2 to melee weapon damage will balance things out.

Aasimars
Carrying the blood of a celestial, an aasimar is usually good-aligned and fights against evil in the world. Some aasimars have a minor physical trait suggesting their heritage, such as silver hair, golden eyes, or an unnaturally intense stare.
Aasimars have the following traits:
  • +1 Strength, -2 Constitution, & +1 Wisdom;
  • Infravision;
  • +2 saves vs. Spells;
  • 10% Resistance to Magic;
  • and +10% Find Traps, +5% Move Silently, +10% Hide in Shadows, & +5% Set Traps.


Air Genasi
coming soon

Earth Genasi
coming soon

Fire Genasi
coming soon

Water Genasi
coming soon

The attached file is to be considered an alpha, as only 2/6 of the new races are added. This mod currently works with BGEE and SoD.
It is NOT recommended to use this mod with BG2EE or IWDEE. One person already temporarily broke their IWDEE install.

Thank you for choosing to use Planetouched Races!

Change Log:

0.1:
Original version

0.2:
Fixed issue where choosing the "Aasimar Origin" ability didn't remove the "Tiefling Origin".

0.3:
Reworked the spells so that there are no new spell.ids entries required.

[MOD] Verr'Sza NPC (for BGEE and SoD)

$
0
0
I prepared something for those who believed there are too little evil fighters for BGEE and SoD (well, it was mostly about SoD). So here is Verr'Sza, the evil rakshasa ranger (it has his own kit, as most hunter kits won't work for someone like him).



Alignment: Chaotic Evil, Neutral Evil in SoD
Class: Ranger (Naztharune Ranger)
Race: Rakshasa

==> OVERVIEW

The mod introduces a new companion for BG1 - Verr'Sza, an evil rakshasa hunter. He may join your group in early BG1EE and stay with the group until the very end of Siege of Dragonspear expansion. He may be recruited in one of the rooms within the Friendly Arm Inn, but you must free him from a certain state first. He starts at 3rd level, so if you prefer having team members on more or less similar levels, it may be a good idea not to recruit him right after leaving Candlekeep.

The mod includes some go-and-kill quests, as well as a romance for both male and female characters (the only condition is not being of Lawful Good alignment). Although it's technically a romance, Verr'Sza isn't a very romantic character. It's more a matter of making him respect you and not trying to bind him in any way. He shouldn't be compared to Dorn, though. He may be protective in his twisted and blunt way.

Note that the mod may include language considered blunt or inappropriate for kids.


Mod was designed to work on EE. Never tried it on Tutu or BGT.
Consider this an open beta. There may still be some bugs.

==> NUMBER OF TALKS:

original campaign:
  • ~15 non-romantic talks (5 timered / timer-related talks; 10 situational talks)
  • ~11 romantic talks (mostly timered / timer-related talks)
  • at least 1 banter talk with every NPC, including EE NPCs (Neera, Dorn, Rasaad, Baeloth)
  • Some additional information and flirts available via the PIDs (player initiated dialogues)
  • some interjections
Siege of Dragonspear DLC:
  • ~6 non-romantic talks (3 timered / timer-related talks; 3 situational talks)
  • ~4 romantic talks (timered / timer-related talks / situational) + an "epilogue" talk
  • additional romantic content available through a 3rd character (available in Bhaalspawn's camps; ~5 talks)
  • Thrix the Profane reaction
  • few "head string" talks with other NPCs

The mod includes crossmod talks with Sirene, Aura, Drake and White.

NOTE ON THE ROMANCE: If you want to romance Verr'Sza, you must suggest closure on your own. You may do it during one of the friend talks or in a "drunk talk". To trigger a drunk talk, make sure Verr'Sza is really drunk. He will start a talk then in which you may "dare" him.

SHS alternative download

[How to] Making kit mods for the EE!

$
0
0

How to: Making kit mods for the Enhanced Editions!

First, you'll need to a little about WeiDU and have some skills in using NearInfinity (or DLTCEP), I am not going to give an introduction to any of this things, I assume you do know how to make custom spells (.spl), items (.itm) and tinkering with effect (.eff) files and tables (.2da). (Also, I refer all the time to using NearInfinity, but if you use DLTCEP it's the same. It is just that I use NearInfinity and wrote it that way because I'm dumb.)

Second, be sure you register your own modding signature here, so none of your files clash with other mod's. Skip this if you have done so already.

Third, to make a kit mod, you need to have some things done by your own, they are:
  • The spells for the abilities of the kit, both the innate abilities and the passive abilities are coded as spells (mind the permanent duration effect and undispellability on the latter).
  • The CLAB*.2DA, this is the file that applies and gives the spells at level up.
  • (optional) The LU*.2DA table, needed for High Level Abilities, works like the CLAB*.2DA but has a different way of listing the entries.
  • (optional) The HP*.2DA table, if you want, you can determine your kit's hit point gain rate with this table.
  • (optional) new icons for the new Innate abilities/spells.
For the spells, I recommend making the with NearInfity, unless you are good enough with WeiDU to edit them on-the-run. When working on spells to be applied to the character and treated as Passive Abilities (like a Kensai's AC bonus at level one), be sure to put the Timing to instant/permanent (9).

When you are creating the CLAB*.2DA, I recommend making it 50 columns long (up to level 50), since BG2Tweaks has a component to extend the levels up to that point, and it avoids possible bugs with other mods that read the CLAB table. A CLAB*.2DA file should look like this (this one was cut because of its length):
2DA         V1.0
****
1 2 3 4 5 6 7
ABILITY1 GA_SPCL213 GA_SPCL212 GA_SPCL212 GA_SPCL212 GA_SPCL212 GA_SPCL212 GA_SPCL212
ABILITY2 GA_SPCL212 GA_SPCL213 GA_SPCL213 GA_SPCL213 GA_SPCL213 GA_SPCL213 GA_SPCL213
ABILITY3 GA_SPCL212 **** **** **** **** **** ****
ABILITY4 GA_SPCL212 **** **** **** **** **** ****
ABILITY5 GA_SPCL212 **** **** **** **** **** ****
ABILITY6 AP_SPCL241 **** **** **** **** **** ****
ABILITY7 AP_SPCL242 **** **** **** **** **** ****
This is a Paladin CLAB (the Undead Hunter's). Each GA_SPELLNAME gives the mentioned spell to the creature just once (this is used for things like the Kensai's Kai ability), while AP_SPELLNAME applies the spell to the creature once, with a permanent timing. This is used for Passive Abilities like the Kensai's damage and AC bonus.

If you need more rows, just add them manually with NearInfinity (or with your favourite text editor) with an ABILITY8 (and then 9, 10, etc) name on column 1 (up to column 50).

For the LU*.2DA, you can just give WeiDU the name of the vanilla LU*.2DA file you want to use, or create your own.

Here's an example of a LU*.2DA:
2DA V1.0
*
ABILITY ICON STRREF MIN_LEV MAX_LEVEL NUM_ALLOWED PREREQUISITE EXCLUDED_BY ALIGN_REST
1 GA_SPPR721 * * 16 99 1 * * *
2 GA_SPPR722 * * 16 99 1 * * *
3 GA_SPPR723 * * 16 99 1 * * *
4 GA_SPPR725 * * 16 99 1 * * *
5 GA_SPPR726 * * 16 99 1 * GA_SPPR727 ALL_EVIL
6 GA_SPPR727 * * 16 99 1 * GA_SPPR726 ALL_GOOD
7 GA_SPPR728 * * 16 99 1 * * *
8 GA_SPPR729 * * 16 99 1 * * *
9 GA_SPPR730 * * 16 99 1 * * *
10 AP_SPCL928 * * 1 99 1 * * *
11 AP_SPCL929 * * 1 99 1 AP_SPCL928 * *
12 AP_SPCL930 * * 1 99 1 AP_SPCL929 * *
13 GA_SPWI920 * * 32 99 1 * * *
14 GA_SPWI921 * * 32 99 1 * * *
15 GA_SPWI922 * * 32 99 1 * * *
16 GA_SPWI923 * * 32 99 1 * GA_SPWI924 ALL_EVIL
17 GA_SPWI924 * * 32 99 1 * GA_SPWI923 ALL_GOOD
18 GA_SPWI925 * * 32 99 1 * * *
19 * * * * * * * * *
20 * * * * * * * * *
21 * * * * * * * * *
22 * * * * * * * * *
23 * * * * * * * * *
24 * * * * * * * * *
The GA_ and AP_ stuff from CLAB*.2DA files is the same here.

The MIN_LEV is the level the character has to be in order to pick the High Level Ability, and MAX_LEVEL is the level where you cannot choose this HLA anymore (don't use this unless it's necessary, just put 99 or preferably 127).

ALL_EVIL and ALL_GOOD are exclusion flags (ALL_NEUTRAL also works), here they are used for the Planetar/Deva summoning spells (since this one is a Cleric/Mage's LU files).

PREREQUISITE is the HLA you must have selected before so you can choose, for example, the "Extra level 7 Slot" requires the player to have chooses "Extra level 6 Slot" before.

EXCLUDED_BY is also used for the Planetar/Deva summoning spells, but this one does something different, if the ability denoted under EXCLUDED_BY was chosen, the player won't be able to pick the spell marked on EXCLUDED_BY later.

In the EE, the table can be 25 rows long, while in the original BG2 the maximum is still 24. If you want to add the 25th row on EE games only, IMO the best is to add this to your WeiDU code (before copying the 2da to the game):
APPEND_OUTER "path/to/your.2da" "25th line of the LU* file"
The HP*.2DA tables are much more simpler and shorter. They hold the information for the HP that has to be given to the creature on each level. Here's an example of the Rogue's:
2DA      V1.0
0
SIDES ROLLS MODIFIER
1 6 0 6
2 6 0 6
3 6 0 6
4 6 0 6
5 6 0 6
6 6 0 6
7 6 0 6
8 6 0 6
9 6 0 6
10 6 0 6
11 6 0 2
12 6 0 2
13 6 0 2
14 6 0 2
15 6 0 2
16 6 0 2
17 6 0 2
18 6 0 2
19 6 0 2
20 6 0 2
21 6 0 2
22 6 0 2
23 6 0 2
24 6 0 2
25 6 0 2
26 6 0 2
27 6 0 2
28 6 0 2
29 6 0 2
30 6 0 2
31 6 0 2
32 6 0 2
33 6 0 2
34 6 0 2
35 6 0 2
36 6 0 2
37 6 0 2
38 6 0 2
39 6 0 2
40 6 0 2
It's pretty easy, from levels 1 to 10 (in the case of Warriors and Priests, it should be form levels 1 to 9, and 1 to 10 in the case of Wizards, too) the rouge is given 1d6 hit points, past that level, the Rouge will gain 2 HP every level up. It is recommended to make this table up to level 50 too. This table is completely optional and only needed if you want to change the Kit's HP/level.

Fourth, you're going to need something to install the mod, and WeiDU is the best one when doing this! If you are copy/pasting this, replace all of the "7C#KIT" with your kit's internal name and the directories, version and author fields with the according information.
BACKUP "example/backup"
AUTHOR CrevsDaak
VERSION "v2.3.67.3"
These are basic WeiDU instructions to provide information for debugging/reporting bugs and re-installing the mod. The VERSION field is not required but it's recommended to be used.

This'll be the component's name shown to the user. If you append to the style presented here it is very likely that people won't get confused with what they're installing.
BEGIN "[enter kit name here] kit for [enter the kit's base class name here in plural form]"
This command includes the .tpa with the code that does the real work to install the kit.
INCLUDE "example/library/fl#add_kit_ee.tpa"
This is your kit's internal name, it should be prefixed with your own modding signature and not too long.
ADD_KIT ~7C#KIT~
These are the BG1 proficiency restrictions, they don't serve any purpose so it's a waste of time to edit them.
~7C#KIT                1           1           1           1           1           1           1           1~
These are the BG2 proficiencies, you should use the 2DA table "WEAPPROF" as a reference while working on this.
~7C#KIT 0 1 0 0 1 0 0 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0~
Minimum stats for the kit. Use low values, otherwise getting high rolls will be too easy.
~7C#KIT                0       9       0       0       0       0~
These are the stat modifiers at character creation. Both positive an negative values are accepted.
7C#KIT                0       0       0       0       0       0~
Stats requirement to dual-class TO this kit, which is impossible, so you should be using this to meme.
~7C#KIT               69      666      0       0       7      42~
Stats requirement to dual-class FROM this kit to another class. No memes here.
~7C#KIT                0       15      0       0       0       0~
Alignments that can be chosen at character generation time with this kit selected.
//                     LG      LN      LE      NG      TN      NE      CG      CN      CE
~7C#KIT 0 1 1 1 1 1 1 1 1~
This next entry rules over which classes your kit will be able to dual-class, or if the kit would be able to dual-class at all (eg vanilla Wild Mage can't dual-class, neither the Barbarian, which is coded as a Fighter kit).
	//       F  C  M  T  D  R
~7C#KIT 1 1 1 0 0 0~
This is the path of your kit's own clab*.2da.
        ~example/7C#KIT.2da~
This are the races that can choose this particular kit. It is noted as it follows K_[initial of the class the kit belongs to]_[race able to select this kit], for example, K_T_H means a Human Thief can pick it and K_SH_HL means a Halfling Shaman can pick it. Just include the ones you'd like the kit to be usable by.
	~K_T_H	K_T_D   K_T_G   K_T_E   K_T_HE   K_T_HL   K_T_HO~
These are the kit's usability flag (it determines which items the kit is going to be able to use) and the class the kit belongs to number's. Refer to kitlist.2da for more information.
~0x00080000	4~
This is the name of the HLA file, which should always be prefixed with LU. Here, LU7C#K.2DA is noted with no extension and without the LU prefix.
~7C#K~
These are the items the kit is going to get at the start of ToB. You can put a comma and the desired number for the item as well, but only if the item can be stacked (like Arrows and Gems). Please, refer to 25stweap.2da while working on these, because each column is a different inventory slot, and you can't put and ring on your neck nor a shield in your head (actually, don't worry, because nothing bad happens actually, only misplaced items. v1.3 used to crash on this though), so watch out.
~* * * BAG28 * * * BOOT01 AMUL17 * * AROW11,80 * * * * * DAGG12 SW1H28 *~
This is the lowercase name of the kit, you can use a .tra reference as well if you like.
SAY ~batman~
First uppercase, the rest lower case.
SAY ~Batman~
The description for the kit (character generation and Record screen). Use the vanilla ones as examples, or if you prefer, Kit Revisions' or RR's.
SAY ~BATMAN: I heard he's cool, didn't test tho.~
Before we continue with the EE extensions to kits, I'd like to add a few things. First, only one of the parameters (kit_name) for this function are mandatory, you don't have to provide the other ones if you do not intend in changing the kit's stats from the base class' stats.
LAF fl#add_kit_ee
This is the character's biography, you can leave it empty (I think) and you'll get the default one for the class. You can browse dialog.tlk for more interesting ones or add your own.
biography = 29492
This is a short description of the kit's strengths and weaknesses that is shown in the "pick a .chr" screen during character selection. As of v2.3, it might be used elsewhere, but I am not aware of any other use for this.
briefdesc = RESOLVE_STR_REF (~FIGHTER/CLERIC: This character can use the abilities of a Fighter and a Cleric, though weapons are restricted to only those allowed by the Cleric's ethos. They may Specialize in, but not Master, any weapon they can use.~)
Zero means the class cannot Fall, and one means the class can Fall like a Ranger or a Paladin do if their reputation drops low enough.
fallen = 0
This is the string that is displayed when you Fall and lose your class. You don't need to provide anything if the class can't become Fallen.
fallen_notice = RESOLVE_STR_REF (~Lost Class: Keksimus Maximus.~)
The kit's internal code name. You HAVE to provide the function with these, otherwise it won't know for which kit it needs to add all the other stuff. Also, let me leave something perfectly clear: this is the only argument you NEED to provide for a kit to work in the EE, the rest are all OPTIONAL.
kit_name = ~7C#KIT~
This is the backstab the character get per level, you can refer to backstab.2da to understand this better in case you find the example to be unclear. Only for Thief classes. If the kit you have in mind for thieves doesn't have backstab, don't worry, just write 40 1s separated by spaces.
backstab = ~1 2 3 4 5 6 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9~
This is the information that rules several bonuses related to weapons. In the first entry we have a 1, that states that WPSTACK access will be enabled for this kit (this means that, the kit will receive the extra half APR Fighters get at levels 7 and 13 besides gaining APR from Specialisation and up. If you'd like to disable this, just drop in a zero instead.

The second entry, gives an extra half-APR every [NUMBER] levels while attacking unarmed. It is used for Monks, which receive it every 3 levels.

The third entry is the amount of THAC0 the character using this kit will receive when wielding a weapon they're not proficient with.
clswpbon = ~1 0 3~
This is the number of weapon slots shown in the inventory screen, you can't change the number of those found in the game screen.
numwslot = ~2~
This is the amount of Thieving Points the character gets to spend at level one, followed by the amount the can spend every level thereafter.
thiefskl = ~40 20~
This is the maximum amount of Thief traps the kit can set per area.
traplimt = 6
Each one of these numbers represent different palettes, so to choose the colours you'd like to use, you'll have to browse the palettes somehow (pick any item with opcode 7, for example, a splint mail, open it with NearInfinity, scroll down on the Edit tab, double click on the Effects using opcode 7, and click on the field that says Color index ## and pick whichever colour you please.

Now, the location of the colours in question is simple, the first one are the tiny bits of metal you have on yourself (for example, the human female mage animation has a coin-like thing on her belt which has it's colour ruled by this number), the second one is your character's Minor colour, the third one's your Major colour, the fourth's the colour of the leather the character wears (boots, straps and stuff like that as well) and the fifth is your armour's colour.
clascolr = ~35 67 67 25 80~
This is the bonus to thieving skills you get at level one. Check the file clasiskl.2da for their ordering.
clasiskl = ~10 10 10 10 10 10 10~
This one's a bit tricky. 100 means the character can spend thieving points normally on a certain thieving skill. 0 means they can't spend any points at all on that skill, and values in between zero and one hundred represent the reduction the kit receives to that certain thieving skill (please refer to thiefscl.2da for the ordering of the thieving skills). I am not sure about what happens if a Thief kit has less than 100 but more than 0 (because this is mostly used in the vanilla games to disable Shadowdancers from spending points on Set Traps, and reducing certain bard kits' pick pockets score), nor what happens if you set it at something like 200 or 150.
thiefscl = ~100 100 100 100 100 100 100 0~
This is the kit's HP*.2DA table, just as discussed before. Full name without extension.
hpclass = ~HP7C#K~
This determines which race can pick this kit at chargen. 1 means that race is able to, 0 that they aren't. The order is Humans, Elves, Half-Elves, Dwarves, Halflings, Gnomes and Half-Orcs.
clsrcreq = ~1 1 1 1 1 1 1~
This is a permanent bonus to THAC0 given at level one. Nothing in vanilla uses it I think.
clasthac = ~0~
These two lines are the one responsible for how Sneak Attack/Crippling Strike work. Please, just refer to the IwD:EE ones (I have no clue at all how this works, except that to nullify them (for example, for a kit that doesn't backstab), you have to use all 1s on sneakatt and all 0s on crippstr).
sneakatt = ~1 2 3 4 5 6 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9~
crippstr = ~1 2 3 4 5 6 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9~
This END closes out the LAF action started before.
END // nothin' to see 'ere
Copying spells and giving them their names... WeiDU nonsense this tutorial isn't about, classic "blah blah insert a picture of a cat here blah blah illustrative code blah blah" type of thing (I don't know what I'm talking about anymore).
COPY	"example/spl/your1.spl" "override"
SAY 0xC ~this is the spell's name~
SAY 0x50 ~this is the spell's description~

COPY "example/spl/your2.spl" "override"
SAY 0xC #-1 // this spell is going to be used as a Passive Ability applier, so we "clear" it of it's possible name by dropping in a -1 (which has no strings assigned to).

COPY "example/tables/HP7C#K.2DA" "override" // copy this one since the other action does not do this for you.
"example/tables/LU7C#K.2DA" "override" // copy the LU*.2DA table too

/* THAT'S ALL FOLKS! (What? I'm not Khalid!) */
Here's the clean, complete code without comments:
BACKUP "example/backup"
AUTHOR CrevsDaak
VERSION "v2.3.67.3"


BEGIN "Example kit mod"
INCLUDE "example/lib/fl#add_kit_ee.tpa"

ADD_KIT ~7C#KIT~
~7C#KIT 1 1 1 1 1 1 1 1~
~7C#KIT 0 1 0 0 1 0 0 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0~
~7C#KIT 0 9 0 0 0 0~
~7C#KIT 0 0 0 0 0 0~
~7C#KIT 0 15 0 0 0 0~
~7C#KIT 0 17 0 0 0 0~
~7C#KIT 0 1 1 1 1 1 1 1 1~
~7C#KIT 1 1 1 0 0 0~
~example/7C#KIT.2da~
~K_T_H K_T_D K_T_G K_T_E K_T_HE K_T_HL K_T_HO~
~0x00080000 4~
~7C#K~
~* * * * * * * * * * minhp1 * * * * * * * * godbow killsw1~
SAY ~batman~
SAY ~Batman~
SAY ~BATMAN: he is mothafreakgngin awesum~

LAF fl#add_kit_ee
INT_VAR
biography = 29492
briefdesc = RESOLVE_STR_REF ~short desc of the kit goes here.~
fallen = 0
fallen_notice = RESOLVE_STR_REF (~You have failed ur ppl.~)
STR_VAR
kit_name = ~7C#KIT~
backstab = ~1 2 3 4 5 6 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9~
clswpbon = ~1 0 3~
numwslot = ~2~
thiefskl = ~40 20~
traplimt = 6
clascolr = ~35 67 67 25 80~
clasiskl = ~10 10 10 10 10 10 10~
thiefscl = ~100 100 100 100 100 100 100 0~
hpclass = ~HP7C#K~
clsrcreq = ~1 1 1 1 1 1 1~
clasthac = ~0~
sneakatt = ~1 2 3 4 5 6 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9~
crippstr = ~1 2 3 4 5 6 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9~
END

COPY "example/spl/your1.spl" override
SAY 0xC ~this is the spell's name~
SAY 0x50 ~this is the spell's description~

COPY "example/spl/your2.spl" override
SAY 0xC #-1

COPY "example/tables/HP7C#K.2DA" override
"example/tables/LU7C#K.2DA" override

Helpful links:

Have fun modding!

[MOD] - Journal Fixes for BGEE, BG2EE and BGEE+SOD (v2.2+)

$
0
0
Following on from the quick mod I made in this thread, please find a formal release of various journal fixes for BGEE, BG2EE and BGEE+SOD (v2.2+).

NEW VERSION - v1.1

Features:
  • Slightly redesigned layout
  • Quest Page:
    • Filters by All, Active and Completed quests
    • Changed colours to make it easier to see active vs completed quests
    • Partial fix for NO OBJECTIVE TEXT (BGEE and BG2EE) - Duplication of text to prevent 'empty entries' and the need to open the entry.
    • Clicking the textflash now opens the journal and the specific quest and hides all other quests.
  • Journal Page:
    • All user notes are now tagged and time-stamped.
    • All edits (system and user notes) are time-stamped.
    • Easy sequential editing to see progression of quests.
    • Filter by 'My Notes'.
    • Double-click to edit a note.
    • Easy deletion of user notes (click the red X).
  • Supports Italian, Polish, German, Brazilian Portuguese, French, Czech, and English

Installation:
- If you have not installed a UI mod previously then please install by using the QUICK INSTALL option, otherwise use the manual install. NB - this mod replaces the existing JOURNAL menu and any changes you've made to it previously will be lost.


QUICK INSTALL:

- Download the attached zip file.
- Go to the 'Quick Install - ' folder.
- Drop the two files into your override.


MANUAL INSTALL:

- Download the attached zip file.
- Open your UI.menu file in a text editor (if you don't have a UI.menu then use the QUICK INSTALL).
- Search for 'textflash' and scroll down until you reach this button:

- Open the 'Textflash Button' text file from the zip. Press Ctrl+A, and Ctrl+C, to copy all of the text from the file.
- Go back to the UI.menu and highlight all of the text in the button (including the bracket on the end).
- Press Ctrl+V to replace the text with the new button. Close the 'Textflash Button' text file.
- Now, search UI.menu for: initquests() and you will find the following function:

- Open the text file for the game you wish to edit. Press Ctrl+A, and Ctrl+C to copy all of the text from the file.
- Go back to the UI.menu and highlight from (and including) the ` just above the function all the way down until you reach the end of the JOURNAL menu but not the start of the RECENT EVENTS menu. You will highlight about 1000 lines of code and you should have highlighted as shown ... all of the JOURNAL menu and the two brackets, but not the word menu:

- Press Ctrl+V to paste the replacement text over the top.
- Save and close the UI.menu
- Finally, drop the language file M_JFlang.lua into your override.
- Done!


Notes:
- Remember to use the cancel button when editing notes.

Changelog:

v1.1 - Updated and improved the 'Textflash' to specific quest functions to improve results
v1.0 - First Release


Thanks to:
@rede9 and @Aedan - Italian Translation
@Cahir - Polish Translation
@Nasher - Brazilian Portuguese Translation
@Edvin - Czech Translation
@Hurricane - German Translation
@Isaya - French Translation
Special Thanks to @Aedan and @Pecca


Screenshots:

Screenshots show different aspects of the mod over the three games:

Filtering:


Editing notes:



No Objective issue now replaced with entry information:


Filter by user notes:


Deleting a note:



Feedback, questions, suggestions all appreciated!

If you have any issues, please let me know and I'll try to help fix them.

Sandrah Saga For EET


Enable Dual-classing into Kits (now with Proficiency Fix)

$
0
0
Dual-class into Kit

Installation Order:
* This mod should NOT be installed BEFORE any mod that adds new kits.
* This mod should NOT be installed BEFORE any mod that alters race(MGSRCREQ.2da/CLSRCREQ.2da) or dualclass(DUALCLAS.2da/ABDCDSRQ.2da) restrictions.
* This mod should NOT be installed BEFORE any mod that alters string references in CLASTEXT.2da, KITLIST.2da, or RACETEXT.2da/SODRACE.2da.
* This mod should NOT be installed BEFORE any mod that alters alignment(ALIGNMNT.2da) restrictions.
* The third component(proficiency) should also NOT be installed BEFORE any mod that alters or reads (WEAPPROF.2da).

Limitations(primary component):
* Class/Kit description in the record screen will display the description of the unkitted second class.
* Specialists Mages will not recieve their bonus spell slots. (Fix included in second component.)
* Level-up proficiency selection is still dictated as if an unkitted second class. (Potential fix included in thrid component.)
(These are all the same issues that occur when you manually change the second-class kit through EEkeeper/Near Infinity)

Limitations(proficiency component)
* This component is still experimental, I would urge you to save being clicking "Level-up".

* All (kit or not) dual-classed character's proficiency options will be strictly enforced. Reactivating their original class will not expand their proficiency limitations, they still regain any proficiency that had from that class, they just cannot add to them beyond what their second class normally allows.
* Level requirements for proficiency will continue to follow PROFSMAX.2da.
* Mods that replace a Base class with a kit, should utilize the mods base-class kit proficiency options for the unkitted class, provided the kit and class share the same name. Any character with the base-class kit will use that kits proficiency options as expected.
* Mods that add a Multi-class kit and Single-class kit under the same name may see them using each others proficiency options. At the moment there is no way for me to get around this on my end, other than suggesting the Multi-class Kits be renamed to be unique.
* If it fails to identify class/kit, it should default to FIGHTER or NONE proficiency options, to avoid being stuck during level. This should only happen if their current kit(or trueclass) has been disabled / made invalid by other mods.


Compatibility:
* v2.3+: BGEE, BGSOD, BG2EE
* v2.5+: IWDEE
* Should work for any language. Only installation prompts are in English.
* Supports multiple campaign files, as read from CAMPAIGN.2da.
* The entire Chargen Class Selection portion of UI.menu is replaced, if I knew better how to make the changes I would.
* The Chargen Mage Spell Selection portion has a very minor edit, small chance of conflict with other UI mods.
* The Proficiency component attempts to alter several parts of the Chargen/Levelup Proficiency portion of UI.menu, relatively high chance of conflict with other UI mods that alter that section.



[MOD] Portraits Portraits Everywhere (for BG1EE, SOD, BG2EE, IWDEE, EET)

$
0
0
image
by @Smeagolheart and @bob_veng
Preview
image

image

WHAT IS IT?:
-----------------------------------------------------
Portraits Portraits Everywhere (PPE) - core component
-----------------------------------------------------
The core component of this mod adds portraits to speaking NPCs in the Enhanced Edition Infinity Engine games. It can be installed on multiple platforms including Enhanced Edition Trilogy (EET), Baldur's Gate 1 Enhanced Edition including Siege of Dragonspear, Baldur's Gate 2 Enhanced Edition, and Icewind Dale Enhanced Edition. The mod can add representative portraits for all 4617 speaking creatures throughout these games so that when you speak to them, these NPC characters that inhabit these rich worlds will appear a little bit more alive.

If any of the portraits are not to your satisfaction due to quality or you feel that the portrait does not match the in game NPC, feel free to post on the forums for potential inclusion in future updates. If there is a future patch to
the game, it's a good idea to reinstall this mod. Keep in mind that when installing or reinstalling this mod, NPCs on areas you've previously visited won't get portraits, but areas and NPCs you have not yet visited will get portraits.

If you start a new game, then all NPCs that should get portraits will get them.

-----------------------------------------------------
Category Portraits (Recommended)
-----------------------------------------------------
This mod has an optional Category Portraits component to assign portraits from a pool of random portraits to actors that are not assigned specific portraits by the main component. This component is highly recommended and covers beings that are genericly named. For example, human characters named "Thief" or "Mugger" will get portraits from the male or female Rogue pool, characters named "Commoner" or "Peasant" will get portraits from the commoners pool, and "Drow" will get portraits from either the male or female Drow pool. There are more than ninety pools of random portraits that range from a few portraits to over 20. There are more breakdowns for groups of Humans than there are for other races. Please note that you may get repetition in portraits if you speak to multiple characters as once a pool of portraits is exhausted, then an additional round of picks from the portrait pool will be assigned to additional NPCs.

There are two ways to install the Category Portraits component - Sequentially or Randomly. If you install the component 'Sequentially' then Portraits from the Pool are assigned in numerical order to allow for reproducible results. That means that when you speak to "Mugger" in the dark alley, he should look the same if you were to reinstall the mod. There is also a Random option to grab a random portrait from the pool so that our friend the "Mugger" might get a different portrait if this component was installed a second time. If the random option is selected then a random pick will be selected. The way the random picked works is that all possible numbers from a pool are used before a second pick of the same number is picked meaning that you should not get random picks out of a group of 5 with the same number being used until all 5 of the portraits have been picked.

This is optimized for vanilla supported games but you might get some decent results for mod added characters. For example if installed after other mods, then matches from those mods of characters specifically named "Mugger" would get portraits from the Rogue pool. Please note that how other mods name or code their creatures or whether they name their rogue characters specifically "Mugger" or one of the other matching keywords is beyond my control - results may vary. Due to the varying coding standards in mods and the vast number of potential mods available, there is little chance that this component will act perfectly for mod added NPCs but it will do the best that it is able to do. An example of where the component would not act perfectly is a a character for a mod that works for Baldur's Gate 1EE that describes a human as a Half Orc through dialogue. Mods made for Baldur's Gate 1 do not support Half Orcs because there were not a playable race and that character would appear human to the engine and would get a human portrait.

-----------------------------------------------------
Isandir's CHARNAME Portraits
-----------------------------------------------------
A beautiful portrait pack by Isandir in a style similar to vanilla BG1 and BG2 portraits.
Preview of some of the portraits:

image

-----------------------------------------------------
Replace Low Quality TOB & SOA Portraits
-----------------------------------------------------
This component, for Baldur's Gate 2 Enhanced Edition, replaces legacy portraits included with the game for Bhaalspawn. The portraits that
are replaced are generally low quality 38x60 size and are replaced with beautiful 169x266 portraits created for the Enhanced Edition
engine.

-----------------------------------------------------
Edwin/Edwina
-----------------------------------------------------
This component, for Baldur's Gate 2 Enhanced Edition, gives Edwin a female portrait once he completes the Nether scroll ritual. The portrait
was created by Syntia13 and is based on the default portrait for Edwin in Baldur's Gate 2. This is highly recommended but optional. If
you've replaced the portrait for Edwin with a custom one, you might not want to load this component.

-----------------------------------------------------
Ust Natha Drow NPCs
-----------------------------------------------------
This component, for Baldur's Gate 2 Enhanced Edition, provides drow versions of vanilla NPC portraits. This is highly recommended but
optional. The code to transform the portraits was thoughtfully provided by K4thos. Most of the drow versions of NPC portraits are by
Isandir. If you've replaced your NPC companion portraits with a custom portraits, you might not want to load this component.

-----------------------------------------------------
Vampire NPCs
-----------------------------------------------------
This component, for Baldur's Gate 2 Enhanced Edition, provides vampire versions of vanilla NPC portraits. This is highly recommended but
optional. If you've replaced your NPC companion portraits with a custom portraits, you might not want to load this component.
"Vampirized" NPC portraits provided by lefreut.

-----------------------------------------------------
CREDITS and Additional Information
-----------------------------------------------------

This mod is based on older mods for Baldur's Gate prior to the EE editions had mods that included small portraits for some NPCs. The pictures in these mods are lower resolution than the ones carefully selected for this mod. Some of these older mods for classic Baldur's Gate with smaller pictures that directly inspired this project are:
Gerri's BGT NPC Portraits ( https://kerzenburg.baldurs-gate.eu/downloads.php?id=69 )
BG1NPC ( http://www.gibberlings3.net/bg1npc/ )

Sources of the pictures include Neverwinter Nights portraits found online, searches for baldur's gate and IWD portraits, and as a last resort search engines were used to round out the collection.

If there are any particular portraits that need to be removed you don't wish them to be featured in this work, let me know and the pictures will be removed. If you have any suggestions for submissions or changes, please feel free to comment in the discussion forum.

This mod is distributed freely and not for any commercial purpose non-profit. This mod was not developed, supported, or endorsed by BioWare, Interplay/Black Isle, Beamdog or any other official agency. Portraits remain the copyright of their respective rights holders.

If there are any copyright issues or this statement needs revision then please contact me to let me know what to do
about it. The purpose of this mod is not to make money but to advances knowledge and progress of the arts through the addition of something new onto a great game.

Special thanks to bob_veng on the baldur's gate.com forums for assistance recoloring, adjusting, selecting and creating new portraits for this mod.

Thank you all and enjoy,
Smeagol

======================================================================
======================================================================

Technical Details and how you can add your own portraits
--------------------------------------------------------
All pictures are 169x266 or greater.

The table in (mod folder)\tbl\bgee.tbl lists the creatures/actors and portrait name.
You can reference the creature name to the actor in tools such as NearInfinity.

The Portrait names in the tbl are filenames in the portrait folder.
======================================================================
======================================================================
KNOWN ISSUES
--------------------------------------------------------
None at this time
======================================================================
======================================================================


Thanks everyone you know who you are, I hope you appreciate the hard work of the artists as I do.

Additional thanks to lynx and argent77 from Gibberlings3 Forums for coding assistance.
Thank you to Mr2150, Cahir, AstroBryGuy, Thels, lefreut, swit, K4thos, Syntia13, Isandir and others for their input
and assistance on the Baldur's Gate Forums.

The mod name was suggested by Cahir.
======================================================================

v1.01 21 Sept 16
- Updated 57 portraits with bob_veng

v.1.00 08 Sept 16
- Updated 42 portraits with bob_veng
- revised code for Isandir's CHARNAME Portraits component

V.0.99 03 Sept 16
- Downgraded Weidu from beta version to stable version 239
- Added additional install components
Isandir's CHARNAME Portraits
Replace Low Quality TOB & SOA Portraits
Edwin/Edwina
Ust Natha Drow NPCs
Vampire NPCs
- Modified & replaced a few portraits with bob_veng

Version History:
V0.91 20 Aug 16
- Fixed a few entries

V0.90 20 Aug 16
- Initial Release

Corthala Romantique beta Download (Testers welcome)

$
0
0
Corthala Romantique - Valygar Romance
for BGII, BGII:EE, BGT, EET

Originally by Domi, Beyshaliban, and Caetlyn. Edits by Meira and jastey.

After a long hiatus, the mod finally hits beta 0.4!

About
Originally a part of the TeamBG mod 'Tortured Souls', the romance had a short-lived history as stand-alone part of said mod. When support for the stand-alone Valygar romance was abandoned, Beyshaliban volunteered to make it a WeiDU mod.

The original path and speed of the romance was altered and Domi wrote a lot of additional lovetalks, flirts and banters.

ToB content was added and the mod reached beta status in 2005. The SoA part was still under revision by Meira then. Aside from that, an expansion to the Sphere Quest was added. You will meet an interesting not joinable NPC, a character from Valygar's past, based on Domi's story Biographer's Notes: Valygar.

In 2018, the mod was fully recoded and revised by jastey, with Domi's blessings: After the mod going on hiatus while still in testing and under revision, it was now newly recoded and revised to make the romance flow with less bottlenecks in-game, make the banters more in-character, and also to make the development of Valygar's feelings with regard to his vows more consistent.

Content
The Mod Corthala Romantique adds a romance for female PCs (no short races) of good or neutral alignment (no chaotic neutral) or female druids. To proceed with the romance, the reputation has to be above 13. The mod also adds friendship talks for the SoA part of the game for PCs that do not fulfill the romance criteria. For ToB, all dialogues added are for romance, only. Also added are banters with other NPCs and interjections, for romance and non-romance case.

As a second, optional component, the "bathing flirt" can be installed for the romance - there was a time back then where NPCs were supposed to have at least one, romantic-encounter-like bathing flirt, "Kelsey-style". Although being a very romantic and humorous encounter, it was made an own install option because reply options and PC reactions are not always freely chosable. The content does not exceed teen rating.

The third, independently installable component introduces a quest to let the sphere be guarded or be sealed forever by a friend of Valygar, Leonora. The quest can be installed and played without the romance.
The quest to close the sphere might trigger while the sphere quests are still running. Just tell Valygar that it has to wait.

Compatibility and possible conflicts
  • The mod uses BCaesar's RestCheck to ensure rest dialogues do not fire at the same rest as BioWare/BeamDog ones.
  • La'Valygar (Valygar Friendship mod): contentwise compatibility will be looked into.
  • NPC-Strongholds: The quest to close the sphere might trigger while the sphere quests are still running. Just tell Valygar that it has to wait.
  • Extended Sphere Quest / Mage Stronghold Mod: The quest to close the sphere might trigger while the sphere quests are still running. Just tell Valygar that it has to wait.
  • Romantic Ecounters, components "Valygar Romance, by Kulyok" and "Valygar Romance ToB, by Kulyok": technically, the two mods are compatible. Content-wise, I don't think it's a good idea to have two romances play together, as they paint slightly different pictures of Valygar and might make him sound like he has a bad short-time memory.
  • Tortured Souls: the mod is not compatible with the mod Tortured Souls that still contains an own version of the Valygar romance.
  • Unfinished Business, component Suna Seni/Valygar Relationship: install this UB component first to make those two mods compatible. Note: The current love affair of Valygar and Suna Seni will be tuned down to a past love. For this, three lines of UB's Valygar's dialogue are tuned down so he no longer calls Suna his love. Additionally, there will be a follow-up dialogue in case of PC-Valygar romance.
If you are interested, please take the mod along in your game and let me know if you encounter any problems!


Download current Corthala Romantique beta (Windows)

Download current Corthala Romantique beta (OSX)

Download current Corthala Romantique beta (Linux)

Turald NPC Mod - ver. 0.8

$
0
0

Overview
This mod adds a new recruitable companion to Icewind Dale: EE - dwarven wandering priest of Marthammor Duin Turald Ironfist. It was created as an addition to Kulyok's NPCs, though it can be played as a separate mod as well. The idea behind this project was to create a person who would look at the events of the game from the dwarven point of view and who will also be significanlty older than characters from IWD NPC Project. Turald MOD contains dialogs with main character, interjections, player-initiated talks and crossmod content with Kulyok's NPCs and LavaDelVortel's Dusky.

Character info
Name: Turald
Gender: Male
Race: Dwarf
Class: Fighter/cleric
Alignment: Neutral Good
Location: Temple of Tempus in Easthaven
Romance: No

Current status
The first proofreading was made so I decided to release the first beta version of mod. Currently it contains full content for vanilla game and should be fully playable, though there still may be some bugs (inform me of any problems, please), especially since this is my first modding experience. Thank you for your attention and any feedback is welcome!

Art by Aerenwyn (commissioned by me for this mod)

Restcheck (code for mod rest scene compatibility with BG2:EE and other mods)

$
0
0
Rest Check, version 1.01, and RestCheck for Mods version 1.03
Update: The first attachments are the same, but I added the "restcheck for Mods" component to make your mod's rest scenes yield to those in the other mods listed at the bottom.

What this is:
Rest Check is code to prevent the rest scenes in your mod from triggering at the same time as the dreams and rest scenes in Baldur's Gate II - Enhanced Edition. It will stop any of your rest scenes from triggering before another one does, and for two turns (minutes) of real-time afterward.

The Rest Check Tool is code that triggers a dialogue every time you rest which checks whether or not restcheck is working.

How to add rest check to a mod you have created:
1) Open the restcheck tp2 file (I'm assuming with Notepad++). Copy and paste the contents into your own mod tp2 file, anywhere after BEGIN. If you want to use the restcheck tool then open that tp2 file and copy/paste that on the bottom of your mod tp2 file. Then use Find... (Under Search, or CTRL+F), go to the 'Replace' tab. Find what: ModFolderName and replace it with whatever the actual name of your mod folder is.

2) Copy the restcheck folder and paste it in your mod folder. Do the same with the restchecktool folder if you want to use that as well.

3) Add the following trigger to your mod's rest scenes:
Global("_rc_restcheck","GLOBAL",0)
You do not need to change the prefix.

4) You're done. Now your mod scenes will not trigger on the same rest as any of the in-game dreams or romance rest scenes in Baldur's Gate II - Enhanced Edition.

5) If you added the restchecktool to your mod as well then that will have a separate install option when your mod installs. It's only used for testing purposes. You don't need it for restcheck to work (only to verify that it is working).

Mods using restcheck:
I know of two so far:
Playable Clara and All things Mazzy
Corthala Romantique


How to help Test RestCheck:
You can download restcheck as a stand-alone mod (instead of adding it to a mod) and test restcheck with the restcheck tool (included).

So far RestCheck has been tested and is confirmed to work with:
1) The first three Imoen/Jon dreams in Baldur's Gate II.

If you test it with another scene from BG2 - Enhanced Edition and the restchecktool gives you the correct response then please let me know. If you find that it is not working or there are some bugs you can post about them in the RestCheck thread or e-mail me at caesarbran@gmx.com

And for my own ease-of-use here's the link to the restcheck thread on the Spellhold forum.

Thank you.
-BCaesar

P.S.

Here's an example of the coding from restcheck, so you can see how it works. This is for the very first dream in Baldur's Gate SoA:

IF //First Imoen Dream
	GlobalTimerExpired("ImoenDream1","GLOBAL")
	Global("HadImoenDream1","GLOBAL",0)
	GlobalLT("Chapter","GLOBAL",4)
	Global("_rc_restcheck","GLOBAL",0)
THEN
	RESPONSE #100
	SetGlobal("_rc_restcheck","GLOBAL",1)
END

IF
	Global("HadImoenDream1","GLOBAL",1)
	Global("_rc_HadImoenDream1","GLOBAL",0)
THEN
	RESPONSE #100
	SetGlobal("_rc_HadImoenDream1","GLOBAL",1)	
	SetGlobal("_rc_restcheck","GLOBAL",2)
END </pre>

So what this does is if all the conditions for this dream are met (meaning it will happen the next time you rest) then it sets Global("_rc_restcheck","GLOBAL",1). On your rest scenes you add the condition trigger: Global("_rc_restcheck","GLOBAL",0), so your scenes will yield to those already in game.

Once the first Imoen dream starts (or any other scene) RestCheck sets Global("_rc_restcheck","GLOBAL",2), meaning that your dreams still will not trigger. Then this coding takes over: //Rest check timer. IF Global("_rc_restcheck","GLOBAL",2) THEN RESPONSE #100 SetGlobal("_rc_restcheck","GLOBAL",3) RealSetGlobalTimer("_rc_restchecktimer1","GLOBAL",TWO_TURNS) END IF RealGlobalTimerExpired("_rc_restchecktimer1","GLOBAL") Global("_rc_restcheck","GLOBAL",3) THEN RESPONSE #100 SetGlobal("_rc_restcheck","GLOBAL",0) END </pre>

So once the dream starts and Global("_rc_restcheck","GLOBAL",2) is set then a 2 minute timer (real-time) starts. As long as that timer is running your rest scenes will still yield. This prevents your scene from occuring right after the Imoen dream finishes. After the 2 minutes Rest Check resets Global("_rc_restcheck","GLOBAL",0) meaning your rest scene is able to happen the next time you rest.

A variation of this coding is used for every dream and every romance rest scene in BG2:EE (and for all the Mod rest scenes in Rest Check for Mod Scenes.
Viewing all 11774 articles
Browse latest View live