Skip to content

Mod spotlight: Check the Bodies

2

Comments

  • Granger77Granger77 Member Posts: 19
    Am I weird if I think the Candlekeep Chores component sounds really cool, lol?
  • StummvonBordwehrStummvonBordwehr Member, Mobile Tester Posts: 1,385
    Granger77 wrote: »
    Am I weird if I think the Candlekeep Chores component sounds really cool, lol?

    Yes :). They actually suck… if you ever do them, clua console yourself some boots of speed. Just saying
  • LawfulStupidLawfulStupid Member Posts: 47
    I never had Hlondeth or the Academy show up as available locations on the worldmap. I installed the BP-BGT Worldmap mod but still no change. Is there some other mod I need to install or something different that I should be doing?
  • inethineth Member Posts: 747
    No, it should just work.
    Be sure to install BP-BGT Worldmap after CtB (and indeed after all mods that add new worldmap areas).

    Did you start a new game after installing the mods?
    I don't think worldmap changes work with existing savegames.
  • sersafirsersafir Member Posts: 126
    edited October 2023
    I was experiencing a bug from this one. A messenger, after I get Nalia's Keep, will offer me an invite to Lord Farrahd's manor in two days, but hitting end dialogue with him causes the game to crash.

    I would report this to SHS but their website went down. A google search left me with this.

    Anyway for future players I found a way to avoid the guy was by casting timestop then imprisonment on the guy. As long as he can't talk to you he won't be able to crash your game.

    You'll lose 10 REP though, unfortunately.
  • jasteyjastey Member Posts: 2,785
    @sersafir which mod version did you install? Did you download it from SHS? There is other versions floating around.
  • JohnBobJohnBob Member Posts: 207
    edited October 2023
    It is quite possible that the issue is related to encoding depending on your language.


    wsetup.tra is already encoded in UTF8.

    ACTION_DEFINE_ARRAY charsetsReloadArray BEGIN wsetup script END
    ACTION_DEFINE_ARRAY charsetsNoConvertArray BEGIN wsetup-ee END
    

    Should probably be

    ACTION_DEFINE_ARRAY charsetsReloadArray BEGIN script END
    ACTION_DEFINE_ARRAY charsetsNoConvertArray BEGIN wsetup-ee wsetup END
    


    (wsetup.tra encoded in UTF8 is likely to be a problem for non-EE versions.)

    The problem was mentioned on SHS but it's no longer visible.


    @jastey
    I noticed that the wsetup.tra file was not present for the German language.

    Post edited by JohnBob on
  • sersafirsersafir Member Posts: 126
    @jastey @JohnBob
    I'm using EE, and I dld the one at github, and I'm playing using the english version.
  • jasteyjastey Member Posts: 2,785
    edited October 2023
    @JohnBob thanks for checking. I'd say it is probably better to transfer the wsetup.tra to ANSI, since it probably contains the texts for the classic engine. EDIT ...which you already pointed out.
  • JohnBobJohnBob Member Posts: 207
    edited October 2023
    @jastey

    I think the problem is bigger, installing the mod in English, I got 75 in the dialog.tra exported with NearInfinity.

    Could you please check on your side? (to make sure I'm not mistaken)
  • jasteyjastey Member Posts: 2,785
    @JohnBob oof, you are right. (Now I scrambled my dialog.tlk with 5000 malformed lines...) Thanks for noticing!

    I think this inside the tp2 is suspicious. Doesn't it mean it will only convert the tra files if the game language is not English? This doesn't make any sense. And it would explain why on an English install, the texts will not get transformed to utf8.
    ACTION_IF ENGINE_IS ~bgee bg2ee~ BEGIN
    		COPY - ~weidu.conf~ ~.../weidu.conf~
    			READ_2DA_ENTRY 0 2 3 "lang_dir"
    		ACTION_IF NOT ~%LANGUAGE%~ STR_EQ ~english~ BEGIN
    			ACTION_DEFINE_ASSOCIATIVE_ARRAY charsetsTable BEGIN
    				"german" => "CP1252"
    				"english" => "CP1252"
    				"french" => "CP1252"
    				"italian" => "CP1252"
    				"polish" => "CP1250"
    				"russian" => "CP1251"
    				"castilian" => "CP1252"
    				"spanish" => "CP1252"
    			END
    


  • JohnBobJohnBob Member Posts: 207
    I have tried to remove :
    COPY - ~weidu.conf~ ~.../weidu.conf~
    			READ_2DA_ENTRY 0 2 3 "lang_dir"
    		ACTION_IF NOT ~%LANGUAGE%~ STR_EQ ~english~ BEGIN
    

    But same issue...


    It is mostly some Faer�n (68)

    the others are :
    ~<GABBER>, you have always been t�tu- stubborn- but in this matter, I must insist. This is not a place for day-walkers to be. Leave here, leave Neng's, and for all that you hold saint et votre vie- holy and your life- do not return.~ FRENCH WORD

    ~The banquet at Merchant Farrahd's home in Athkatla for his daughter's d�butante ball will be held two days from this entry's date. You should arrive no earlier than 8 in the evening, but no later than the following morning.~ FRENCH WORD THIS ONE IS PROBABLY THE CRASH OF @sersafir


    ~It is nigh impossible. I perform my duty as Bodhi ordered. Go. I leave you to *votre b�tise*.~ FRENCH WORD

    ~Hideous? Is that how you perceive me, my sweet mortal? *Non, mon cher*, you cannot truly think of me as hideous. Perhaps the word you search for is enchanting and *s�duisant*?~ FRENCH WORD

    ~Fiend? Is that how you perceive me, *mon doux*? No, you cannot truly think of me as a fiend. Perhaps the word you search for is enchanting and *s�duisant*?~ FRENCH WORD

    ~So I would like to announce that not only is this social gathering to celebrate my daughter's d�butante, but also to announce her engagement to young Yusef.~ FRENCH WORD THIS ONE IS PRESENT TWICE


    You got 5000 malformed lines on your side ?
  • sersafirsersafir Member Posts: 126
    edited October 2023
    It only crashes for me when I hit "end dialogue" I think it has to do with whatever journal entry, global variable, or invitation item he's supposed to give me.
  • JohnBobJohnBob Member Posts: 207
    Yes it's probably this journal entrie.

    The banquet at Merchant Farrahd's home in Athkatla for his daughter's d�butante ball will be held two days from this entry's date. You should arrive no earlier than 8 in the evening, but no later than the following morning.~ FRENCH WORD THIS ONE IS PROBABLY THE CRASH OF @sersafir


    With Near Infinity, you can search for this line and edit the wrong symbole, but you'll probably encounter other problems progressing through the mod.

    That one for exemple :

    ~So I would like to announce that not only is this social gathering to celebrate my daughter's d�butante, but also to announce her engagement to young Yusef.~ FRENCH WORD THIS ONE IS PRESENT TWICE


    I am not sure but I think it will be the first dialog when you go to the Saerk Farrahd domaine.
  • sersafirsersafir Member Posts: 126
    Oh I see... I hope the guys at SHS come back. I like the mod.
  • JohnBobJohnBob Member Posts: 207
    edited October 2023
    sersafir wrote: »
    Oh I see... I hope the guys at SHS come back. I like the mod.


    If you can send me the dialog.tra edited with near infinity I may be able to send you something to fix your game...

    I can't make you any promises, but I can try.
  • sersafirsersafir Member Posts: 126
    @JohnBob That's really nice of you to offer, but no I won't take your time for that.
  • weigoweigo Member Posts: 4
    edited October 2023
    I found this page from AL|EN:

    https://www.gibberlings3.net/forums/topic/32369-tutorial-how-to-properly-handle-mod-translation-by-using-handle_charsets-function-with-auto_tra/

    We can try to convert all the files to UTF8 format and then, as addressed in the instructions, convert everything to ANSI during the mod installation using the HANDLE_CHARSETS function.

    In Shadows over Soubar, it has already been implemented in this way.

    What I used here at the time is also just adapted from other mods. And it was my first attempts to walk in the EE engine domain. The special characters are often the problem. (' ´ ` ä ö ü ...)

  • weigoweigo Member Posts: 4
    edited October 2023
    I think it looks quite good for english. Please try it out with both engines. (oBG2/BGT and BG2EE/EET). The other languages are still missing and we have to look at the improvements again. But if this works, we are a bit further.
    https://github.com/SpellholdStudios/Check_the_Bodies/tree/HANDLE_CHARSETS
    Post edited by weigo on
  • jasteyjastey Member Posts: 2,785
    @weigo I didn't test the install, but if you the route from utf8 -> ANSI, the text transformation needs to be active for the classic engine.
    There is still a check for "ENGINE_IS ~bgee bg2ee~" inside, so currently, the install for other languages plus English install for classic engine will give wrong text format.

    HANSLE_CHARSET doesn't need a check; it will just skip the engines the text has the corrent format for. You added "from_utf8 = 1" so it knows the texts are in utf8 and will skip transformation for EE.
    The check of the engine as well as the copying of weidu.conf can just be removed.
  • weigoweigo Member Posts: 4
    There is still a check for "ENGINE_IS ~bgee bg2ee~" inside
    I commented out the old code with "/* ... */. Unfortunately there is no highlighter for tp2 code in github. In the new code it leaves out the engine part.

    Now it's like everything is in UTF-8 and for the old engine it's converted to ANSI.
    But how this behaves in the other languages still needs to be checked. With Russian, it will be a challenge. I will have a look at it this weekend.
  • weigoweigo Member Posts: 4
    It looks good. I have now brought all languages to UTF-8 and have them converted to ANSI format for oBG2.
    I've now gone through each language (English, German, Spanish, Italian and French) and in both EE and BGT I started the game and got a dialog with the special characters é á ê ä ö ü and they were all displayed correctly.
    Only with the Russian translation, unfortunately, I can not make a statement, because neither still Cyrillic characters were displayed to me.

    Furthermore I removed the tiz compression of the areas and put them all in tbc format.

    Here is the link
    https://github.com/SpellholdStudios/Check_the_Bodies/tree/HANDLE_CHARSETS
  • jasteyjastey Member Posts: 2,785
    I commented out the old code with "/* ... */. Unfortunately there is no highlighter for tp2 code in github. In the new code it leaves out the engine part.
    Ah, yes. My bad.
  • Copycat665Copycat665 Member Posts: 15
    The chores are absolutely a hellish experience. Even with console command to teleport around and move timer ahead.

    And on top of this, now on the 4th or 5th day (Unsure how long I've been trapped in this hellscape), the scribes are bugging and not finishing the scrolls, so now I am stuck. Can anyone please help me with some command or anything to end this miserable experience please?
  • StummvonBordwehrStummvonBordwehr Member, Mobile Tester Posts: 1,385
    Copycat665 wrote: »
    The chores are absolutely a hellish experience. Even with console command to teleport around and move timer ahead.

    And on top of this, now on the 4th or 5th day (Unsure how long I've been trapped in this hellscape), the scribes are bugging and not finishing the scrolls, so now I am stuck. Can anyone please help me with some command or anything to end this miserable experience please?

    I dont know if the mod has it by itself, but I remember an option to skipp the chores and still get the rewards - or it might be Klatu tweaks? It might be you need to restart the mod to get there

    if not, there is boots of haste and potions of speed. Just clua them in, and enjoy the speed bonus if nothing else.
  • Copycat665Copycat665 Member Posts: 15
    Thanks for the response.
    I ended up loading a few days back. Saving a lot more, doing chores. When I encountered the problem again I spawned the scrolls from the quest in eekeeper.

    I'm very curious to see the rest of this mod in the game, but these chores were a massive miss in my opinion. Nothing about these 5 days were fun and already after the first day I was well fed up with it, even with using teleportation commands to get around the traveling.
  • StummvonBordwehrStummvonBordwehr Member, Mobile Tester Posts: 1,385
    edited October 2023
    I hear you @Copycat665. The chiles suck.

    the rest of the mod is not like the chores, but a bunch if non coherent questions. The main city is ok.
  • shevy123456shevy123456 Member Posts: 273
    I had the same issue with the messenger. Thanks to sersafir I can kill the
    game-crashing messenger; and there is an item in another mod where one
    can obtain time stop, so it's great that there are work arounds.

    I have to say, however had, that sometimes the messenger also shows up
    without me being able to do ANYTHING about it. I distinctly remember a
    few weeks ago when I left a house in the docks district, top left, the
    messenger showed up in the upper gate and the dialogue instantly
    started, without me being able to do anything. This always kills the game.
    Very annoying ...

    Oddly enough, I could not reproduce it lateron. I think mod installation
    order has to do with it, and the messenger seems to spawn in peculiar
    ways, almost as if it is not a 100% chance spawn chance, but some other
    variables influencing this. Or other mods. Very strange.

    I'd actually skip that mod, but I love the unique abilities from the candlekeep
    chores. It would be great if we could easily re-fork addons, then I could
    create my own fork and skip the parts that are not interesting to me,
    while retaining other parts.
  • shevy123456shevy123456 Member Posts: 273
    In the Academy of Kudin, how to proceed? My party gets split up and I manage
    to beat the opponents (most of them, haven't found out how to reach some
    of them yet), but when my party is split, I can not proceed via the "your party
    must be together" or some message like that.
  • LawfulStupidLawfulStupid Member Posts: 47
    Anyone have the area code for Hlondeth? It never shows up on my worldmap.
Sign In or Register to comment.