Action Points and Movement

Discussion in 'Modding and Scripting Support' started by Sfon, Feb 4, 2010.

Remove all ads!
Support Terra-Arcanum:

GOG.com

PayPal - The safer, easier way to pay online!
  1. Sfon

    Sfon New Member

    Messages:
    1
    Likes Received:
    0
    Joined:
    Feb 4, 2010
    Hi I'm new (sparkles with lemon fresh scent), both to here and to the game. I bought it on GOG recently and beat the main quest just the other day. Now on to the point...

    IMHO a (THE?) major problem with turn-based is that you can move way, waaaaaay too far in a single turn. In fact, in general everyone seems to get twice as many action points as they should, especially later on.

    Fixing this would probably take editing the executable. So far I've messed with the max speed setting in a hex editor a bit at 001B5230. The default value is 64 (100 in decimal). I changed it to 5, which made the movement range feel much better. Unfortunately this seemed to mess with my ally's AI a bit, I don't think it was designed to deal with only 5 action points. It is a horribly crude solution anyway.

    What I'd really like to do is change movement to require 2 AP and/or directly change how much speed/AP you get in relation to dex, but those might be pipe dreams. But even without doing those things, maybe some work-around to get a similar effect could be done.

    If anyone has any information on hacking speed, max AP, or AP usage in the executable I'd appreciate it. Even just to point me in roughly the right direction.

    --Edit---
    Minimum speed is at 1B51C0.
     
  2. RavenousRat

    RavenousRat New Member

    Messages:
    21
    Likes Received:
    0
    Joined:
    Jul 24, 2010
    Argh, I used search, and this is the only I've found and... there's no answer. I tried to use qtScribe, but I can change only weapon speed and creature/NPC stats, but not speed formula itself. Where/With which help do I find/get speed formula? Hex Editor? qtScribe? And where?
    Right now it's:
    Speed = DX, if DX >= 20, then +5 bonus to speed.

    I want:
    Speed = 5 + DX / 4, if DX >= 21, then +1 to speed.

    So here's a question: is it possible to make with current Arcanum without remaking whole engine and making own Arcanum from scratch?
    And also sorry for english.
     
  3. Drog Alt

    Drog Alt Member

    Messages:
    593
    Likes Received:
    19
    Joined:
    Jun 30, 2010
    Nice gravedig.

    Anyway, all gameplay mechanics are hardcoded in the engine.
     
  4. RavenousRat

    RavenousRat New Member

    Messages:
    21
    Likes Received:
    0
    Joined:
    Jul 24, 2010
    Very sad.
    Atleast I can make every weapon speed to 1, nerf magic damage on like 1/5 and play real time only. =(

    And it's not so grave dig! 2010 year ^_^ it's not so critical.
     
  5. Muro

    Muro Well-Known Member

    Messages:
    4,184
    Likes Received:
    22
    Joined:
    May 22, 2007
    The thread was in the middle of the first page so I too say it's no big deal.

    Welcome aboard, RavenousRat. Here, have an obligatory welcoming gif.

    [​IMG]
     
Our Host!