Jump to content


the bigg

Member Since 06 Jan 2004
Offline Last Active Yesterday, 03:24 PM

Topics I've Started

Stivan the Hunter

31 December 2011 - 04:08 PM

File Name: Stivan the Hunter
File Submitter: the bigg
File Submitted: 01 Jan 2012
File Category: Miscellaneous Released Mods

This mod adds Stivan the Hunter, a new joinable NPC, to Baldur's Gate 2: Shadows of Amn and its expansion, Throne of Bhaal, complete with the usual array of banters, friendships, quests and interjections.

Stivan is a Chaotic Neutral Male Halfling Fighter/Thief whom you can find in the Bridge District (a map marker is added to help you find him) and will join any party.

Bio:

Quote

If asked about his past, STIVAN doesn't hesitate before narrating his life with abundance of detail. Born in Athkatla to a family of wine merchants, the Halfling saw his parents being slaughtered by a ravaging flock of seagulls, an attack he survived by sheer luck. Thus his hatred for what he defines "the feathered enemy", which he claims to be responsible of his next misfortunes as well - losing his father's activity and possessions to a rich merchant who, rather than help him, left him penniless.
Forced to live on Athkatla's streets, the Halfling happily accepted CHARNAME's offer to join his band, glad to offer him his knowledge of the city and thankful for having found a new ally on his crusade against seagulls.

Please refer to the Readme for further details.

Click here to download this file

Sound organizer

20 August 2011 - 11:36 AM

This is a tp2 designed to allow modders to quickly add voice over to .tra lines (or entire files/mods) that previously lacked them. Specifically, it does the following two things for you:
1) translate generic [character] markers into numbered .wav references, listing the lines to be voiced to a separate file (that is, you can write [STIVAN] as the sound for all lines by Stivan and [Bob] as the sound for all lines by Bob, and it will be translated respectively to [TB#SS001]...[TB#SS999] and [TB#BOB01]..[TB#BOB99].
2) copy any new [sound] declarations from a 'master' language to the other languages the mod is already translated to (independently of whether you added a sound file or it was translated by the former functionality).

Code:
Spoiler

To work, this requires you to change some variables at the top of the tp2:
'source' defines the directory containing the TRA files (where markers will be translated, and from where sounds will be copied to other languages).
'early' is an array of files in ~%source%~ that will be processed as first (for example, to put sounds used in the character soundset in front of sounds used in banters).
'names-to-soundsets' defines the character-prefix mapping; that is to say, if you write [STIVAN] as the sound file for any tra reference, it will be translated to [TB#SS001] and [ROSALINA] to [TB#SRO01].
'sound_reference' is a directory where files containing the script for the various sound files to be recorded will be written to.
'langs' is an array of directories where new sound files will be copied to (without overwriting existing references).

Currently, there are a couple of restrictions (that prevent functionality on affected lines, while still working correctly on the rest of the tra file):
1) cannot handle .tra files with dialogF references
2) cannot handle .tra entries written on more than only one line
Both will be amended on request.

I hope this was confusing enough. As usual, I welcome all comments, suggestions and criticism, as long as it is done on a public channel.

[COMPLETE] Stat: Strength Modifier suggestion

01 April 2011 - 01:03 PM

Currently, mode 0 (sum) with said tweak enabled will cause Strength to progress as 18 -> 18/01 -> 18/51 -> 18/76 -> 18/91 -> 18/00 -> 19 even if the user altered his strmodex (as E.G. tb#tweaks does).

This diff will parse strmodex and build ad-hoc thresholds, to better support custom strmodex.2da.
Spoiler
I don't have VC++ 2010 installed, so I don't know if this compiles or works; even if my implementation isn't correct, the algorithm should be sound and run quickly when applying the effect (since it's just accessing an array or two). However, I'm not sure this will noticeably slow down start-up time: CRuleTablesEx::Init() will call CRuleTable::GetValue 400 times on STRMODEX, and I have the feeling that CRuleTable::GetValue is poorly implemented performance-wisae.

[TRANSLATION] German, Russian, Polish, French, Japanese

20 March 2011 - 01:47 AM

I need a translation of this line in German, Russian, French, Polish and Japanese (using in-DOS encoding):

Quote

@524 = ~For the best experience you need the Windows client of BG2.

If you are using GemRB report this and I'll investigate compatibility.
If you are using an Intel Mac get the Windows version of BG2 and run it via Wine.
If you are using a PowerPC Mac you're SOL.
~

Many thanks to all repliers.

[TRANSLATION] German, Russian

20 March 2011 - 01:44 AM

I need the following lines translated to Russian and German.

In-DOS encoding:

Quote

@11003 = ~Everybody gets ApR from proficiency, only Warriors from level~
@11004 = ~Component requires the Windows client of BG2 to work.

If you are using GemRB report this and I'll investigate compatibility.
If you are using an Intel Mac get the Windows version of BG2 and run it via Wine.
If you are using a PowerPC Mac you're SOL.
~
@11005 = ~clab.2da row addition not implemented; report and I'll implement this.~
@11006 = ~not implemented.~
@11007 = ~Conflict: %clab%.2da is used both by a warrior and a non-warrior kit; report and I'll allow this.~
@11008 = ~CLAB file shared between incompatible classes.~
@19006 = ~One point every 4 levels and one point every chapter; everybody can advance over their racial maximum (suggested by @vgur)~
@22000 = ~Mages drop spellbooks.~
@22001 = ~100% of mages drop spellbooks, spellbooks contain 100% of memorized spells.~
@22002 = ~100% of mages drop spellbooks, spellbooks contain 75% of memorized spells.~
@22003 = ~100% of mages drop spellbooks, spellbooks contain 50% of memorized spells.~
@22004 = ~100% of mages drop spellbooks, spellbooks contain 25% of memorized spells.~
@22005 = ~75% of mages drop spellbooks, spellbooks contain 100% of memorized spells.~
@22006 = ~75% of mages drop spellbooks, spellbooks contain 75% of memorized spells.~
@22007 = ~75% of mages drop spellbooks, spellbooks contain 50% of memorized spells.~
@22008 = ~75% of mages drop spellbooks, spellbooks contain 25% of memorized spells.~
@22009 = ~50% of mages drop spellbooks, spellbooks contain 100% of memorized spells.~
@22010 = ~50% of mages drop spellbooks, spellbooks contain 75% of memorized spells.~
@22011 = ~50% of mages drop spellbooks, spellbooks contain 50% of memorized spells.~
@22012 = ~50% of mages drop spellbooks, spellbooks contain 25% of memorized spells.~
@22013 = ~25% of mages drop spellbooks, spellbooks contain 100% of memorized spells.~
@22014 = ~25% of mages drop spellbooks, spellbooks contain 75% of memorized spells.~
@22015 = ~25% of mages drop spellbooks, spellbooks contain 50% of memorized spells.~
@22016 = ~25% of mages drop spellbooks, spellbooks contain 25% of memorized spells.~

Lines using in-game encoding:

Quote

@22100 = ~A Spellbook~
@22101 = ~The Spellbook of %name%~
@22102 = ~Spellbooks contain mages' magical knowledge. If used you will learn (at your usual failure rate) some of its owner's spells, before being destroyed. Sorcerors can use the spellbook but won't benefit from it (and the spellbook will be destroyed); specialized mages won't learn the spells from the opposite school.

Weight: 2
Usable by:
Bard
any Mage
~
@22103 = ~This is the Spellbook of %name%. If used, you will learn (at your usual failure rate) these spells before being destroyed:
___SPELL_LIST___
Sorcerors can use the spellbook but won't benefit from it (and the spellbook will be destroyed); specialized mages won't learn the spells from the opposite school.

Weight: 2
Usable by:
Bard
any Mage
~

Many thanks to any repliers.