Skip to content

help opening class/ weapon prof/ arms+armor access

Lord_GayLord_Gay Member Posts: 94
Hey, I'm wondering if anyone knows of mods that do this, or could teach me how to do it myself:

1) All races can be all classes and multi-classes
2) All classes can get max proficiency in all weapons and styles
3) All classes can use all arms and armor

I believe there's a mod for #1, but I'm not sure what. While looking for help, I found that #2 might be doable by editing WEAPPROF.2DA AND PROFSMAX.2DA. I still have to test it. I'm not sure how to do #3.

Opening all these things up would make things SO much easier for me, as I have a wealth of house rules I use. I could also change characters on the fly without having to do a full re-install every time I change my mind. Any help is appreciated.

Comments

  • CrevsDaakCrevsDaak Member Posts: 7,155
    edited December 2016
    For n3 you'll need to edit all the item files, you can do this quickly with a WeiDU script:
    COPY_EXISTING_REGEXP ~^.*\.itm$~ override
    PATCH_IF SOURCE_SIZE > 0x71 BEGIN
    WRITE_LONG 0x1e 0
    WRITE_BYTE 0x29 0
    WRITE_BYTE 0x2b 0
    WRITE_BYTE 0x2d 0
    WRITE_BYTE 0x2f 0
    END ELSE BEGIN
    WARN ~%SOURCE_RES%.itm is corrupt!~
    END
    BUT_ONLY
    This one also removes all type of race and kit-based restrictions. I've used these two sites to do this in case you want to modify it to only affect classes:

    https://gibberlings3.github.io/iesdp/file_formats/ie_formats/itm_v1.htm
    http://weidu.org/~thebigg/README-WeiDU.html

    For number two and number one, it's just table editing. Namely, clsrcreq.2da, for number one, and weapprof.2da for number two. You can use NearInfinity for this, you can find this tool in a thread in this very same forum.

    Edit: here you go https://forums.beamdog.com/discussion/30593/new-versions-of-nearinfinity-available#latest
  • Lord_GayLord_Gay Member Posts: 94
    CrevsDaak said:

    you can do this quickly with a WeiDU script:

    Thank you for your help! Editing 2da files is easy, but weidu scripts are over my head. What should I do with the script code you've written?

  • CrevsDaakCrevsDaak Member Posts: 7,155
    edited December 2016
    Lord_Gay said:

    CrevsDaak said:

    you can do this quickly with a WeiDU script:

    Thank you for your help! Editing 2da files is easy, but weidu scripts are over my head. What should I do with the script code you've written?

    Put this on a text file and name it however you want, but make sure the extension is .tp2:
    BACKUP "[put whichever name you've picked for this file without the .tp2 here]/backup"
    AUTHOR irrelevant
    VERSION v1.0

    BEGIN "Remove ALL item restrictions"
    COPY_EXISTING_REGEXP ~^.*\.itm$~ override
    PATCH_IF SOURCE_SIZE > 0x71 BEGIN
    PATCH_FOR_EACH of IN 0x1e 0x1f 0x20 0x21 0x29 0x2b 0x2d 0x2f BEGIN
    WRITE_BYTE of (0b00000000 & THIS)
    END
    END ELSE BEGIN
    PATCH_WARN ~%SOURCE_RES%.itm is corrupt!~
    END
    BUT_ONLY
    I changed the code a bit to something a bit more elegant and most importantly doesn't fail to install (because WARN can't be used while patching a file, PATCH_WARN has to be used instead).

    After you've done this, get WeiDU from http://forums.pocketplane.net/index.php/topic,29577.0.html and rename WeiDU.exe to setup-[put whichever name you've picked for this file without the .tp2 here].exe, run that file and you should be good to go.

    Edit: be sure the text file doesn't contain anything else other than the code ^^.^^
  • Lord_GayLord_Gay Member Posts: 94
    CrevsDaak said:

    you should be good to go.

    Everything seems to be working, a little playtesting will confirm. So I am good, thanks again!

Sign In or Register to comment.