ToEEFE 4.00 wishlist & beta versions

Discussion in 'General Modification' started by Agetian, Jan 8, 2007.

Remove all ads!
Thread Status:
Not open for further replies.
  1. Cerulean the Blue

    Cerulean the Blue Blue Meanie Veteran

    Joined:
    Apr 23, 2005
    Messages:
    1,962
    Likes Received:
    0
    Very cool Agetian. Unfortunately Spellslinger hasn't posted what his fix to Humble NPCs does.

    In a nutshell, the Drifter's Humble NPCs disabled the NPC looting routine, and the check for the NO_TRANSFER flag. This meant that you could transfer any item flagged NO_TRANSFER, not just NPC's items, because the game would never check for the flag.

    Spellslinger's fix leaves the check for the NO_TRANSFER flag. Instead he disabled NPCs from flagging whatever they pick up as NO_TRANSFER, whether it is from their MOBs, or from InvenSource.mes, or from looting. This way we can still manage NPC's inventories, but can also have items (like familiars and Fragarach) that cannot be transfered.
     
    Last edited: Jan 16, 2007
  2. Shiningted

    Shiningted I changed this damn title, finally! Administrator

    Joined:
    Oct 23, 2004
    Messages:
    12,740
    Likes Received:
    374
    Since this is a 'wishlist and beta' forum I think we can have a little debate here.

    What do people think of this? I suggest it be the default behaviour of the game, not just an option: it 'fixes' the issue so perfectly I can't think of any reason NOT to use it all the time (people who don't want to loot their NPCs are still free not to do so, and NPCs will still pick up loot like money and jewels along the way as they always did). Certainly (with testing) I plan to make it the default for KotB, and build the NPCs accordingly: people are quite entitled to dispute that idea, of course.
     
  3. Agetian

    Agetian Attorney General Administrator

    Joined:
    Aug 14, 2004
    Messages:
    2,526
    Likes Received:
    0
    Well, I basically think that it may be the default behavior but only in case we're 100% sure that it doesn't break anything in the game. As you can see, Drifter's implementation of the Humble NPCs had some downsides which prevented other features of the game engine from working correctly. Unless we can prove that Spellslinger's fix makes the Humble NPCs perfect without breaking anything else in the code, I have no objections towards making it the standard behavior. Or maybe just suggesting it as the option that's enabled by default in the front-end, with a possibility of disabling it at any time (there will probably be people who still won't want to use it ;)).

    - Agetian
     
  4. Gaear

    Gaear Bastard Maestro Administrator

    Joined:
    Apr 27, 2004
    Messages:
    11,038
    Likes Received:
    42
    I rather like it personally, and I think it's a much more elegant solution than Drifter's. However, unless I'm missing something, wouldn't the same old Livonya argument of total NPC autonomy still be valid here?

    p.s. - I was wondering what all this talk of 'Spellslinger's Humble NPCs fix' was in the other threads . . . ;)
     
  5. ShadowDragoon

    ShadowDragoon Advocate of Vengence

    Joined:
    Dec 25, 2004
    Messages:
    579
    Likes Received:
    0
    I like it. :)
     
  6. krunch

    krunch moving on in life

    Joined:
    Aug 9, 2005
    Messages:
    3,280
    Likes Received:
    0
    *nod*thumbsup* In the infamous words of Cartman from South Park, "Kick Ass!". And, buy this man a beer (or 2 or 3).
     
  7. Shiningted

    Shiningted I changed this damn title, finally! Administrator

    Joined:
    Oct 23, 2004
    Messages:
    12,740
    Likes Received:
    374
    As far as NPC autonomy goes, we would still have:

    - NPCs looting independantly (just not stupid things)

    - Liv's implemented capacity to buy stuff from your NPCs

    we could then add the ability to move stuff in and out for upgrading and replacing.

    What we could do is implement a redo of the mobs of all the stuff that could be bought (their basic starting equipment) and make it all NO_TRANSFER (a bit fiddly, but we are talking about checking one box on ToEEWB for each item, and there aren't that many items) and then remove that by script when the NPC reaches a level one higher than where they started. If that sounds complicated, I think I did something similar for Ronald, he wouldn't hand over his gear until he had been with the party long enough to gain a level: I certainly intended to, whether I carried it through I can't remember. Anyway, it would prevent Liv's concerns that people would recruit Elmo etc for thier magical gear, strip them then send them away.

    I think thats a very legitimate concern but then, other than Elmo, Otis, maybe Rufus, and Thrommel of course, there are very few NPCs who come with interesting gear worth stealing: so we wouldn't have to do that much scripting. And if people really want to be that cheesy, they can always send Elmo off to die in battle at the Deklo Grove (or wherever) like they used to.

    Personally I think our role is to improve the game-play, not assist in cheesy behaviour. Being able to take your NPCs stuff to upgrade it improves things (ditto them not selling it), but otherwise I think NPCs should have an element of autonomy. That was the original intent of the game, however badly it was implemented.
     
  8. ShadowDragoon

    ShadowDragoon Advocate of Vengence

    Joined:
    Dec 25, 2004
    Messages:
    579
    Likes Received:
    0
    Well, there's always trying to do what Neverwinter Nights did. (If it's one thing that game did really right, it was the Henchmen system.) For those of you that didn't play the game, when an NPC leveled up, you'd go into a dialog with them. One of their dialog choices would allow you to tell them to level themselves up. When that happened, they left the party for a few quick seconds, more-or-less teleporting back in and re-joining the party, one level stronger and with better gear. The gear wasn't always a phenomenal leap in power, but it was definately stronger than the old stuff.

    If you could figure out a system similar to that, I think it would work very well. I'm sure it's possible, at least to some extent. Cashing in the NPC's saved money for gear, maybe?
     
  9. Cerulean the Blue

    Cerulean the Blue Blue Meanie Veteran

    Joined:
    Apr 23, 2005
    Messages:
    1,962
    Likes Received:
    0
    Uhm, maybe I missed something here. Didn't I mention that Spellslinger left in the part of Drifter's fix that keeps the NPCs from looting, period?
     
  10. ShadowDragoon

    ShadowDragoon Advocate of Vengence

    Joined:
    Dec 25, 2004
    Messages:
    579
    Likes Received:
    0
    Oh. I misinterpreted what was said, then. Sorry.

    But still, I think it's a good idea about the Neverwinter Nights-style upgrading of NPCs. That way, you don't have to micro-manage the NPCs yourself. And, it's always fun to check out their new gear to see just what they get. :D
     
  11. maggit

    maggit Zombie RipTorn Wonka

    Joined:
    Oct 20, 2005
    Messages:
    1,945
    Likes Received:
    0
    I didn't like that system in NWN to be honest.
    It was so damn artificial, and NWN-style in fact.
    There is a difference in letting the NPC "decide" what
    an he should be like and giving it new inventory out
    of the blue. I'm in favour making it more Baldur-style,
    that is not letting the player to pick up items of personal
    value of the NPC and from what I've read this fix does
    that, right? Anyway great job Spellslinger. (I get the feeling
    he seldom gets props).
     
  12. Lord_Spike

    Lord_Spike Senior Member Veteran

    Joined:
    Mar 25, 2005
    Messages:
    3,151
    Likes Received:
    1
    Maybe so much wouldn't go "misinterpreted" if you just read the posts, and replied to the issues at hand. If you want NWN, go play it. What we have available here is what CtB, Agetian, and ShiningTed have stated.

    I'm in agreement with Agetian. I think what Spellslinger is trying to do would make things better, provided that nothing else becomes broken in the process. It's nigh impossible to fix the player's actions through any modding. They'll ruin their games as they choose, then complain when it's goofy. We should adhere to the rules or their spirit as closely as possible, and I think this brings us closer.

    Hey, Krunch...no reply on the maps thing, eh? :wave:
     
  13. Shiningted

    Shiningted I changed this damn title, finally! Administrator

    Joined:
    Oct 23, 2004
    Messages:
    12,740
    Likes Received:
    374
    Actually the Kap'n has let me know privately whats going on with the maps... but anyways:
    Sorry here too, I broke a cardinal rule: don't talk about stuff you haven't played. I don't use humble NPCs (except in brief spurts to relieve NPCs of items that need crafting / upgrading) so I was unaware of this, I assumed NPCs still looted their share of money / gems. I'd hate to see that go, that was the one tiny part of it all that worked.

    Well, there goes my whole argument up in smoke. My own fault. Dang, dang, dang.
     
  14. Agetian

    Agetian Attorney General Administrator

    Joined:
    Aug 14, 2004
    Messages:
    2,526
    Likes Received:
    0
    Don't worry about it, Ted, I didn't know it either since (I have to come clean here ;)) I haven't used Humble NPCs personally either.

    - Agetian
     
    Last edited: Jan 17, 2007
  15. Agetian

    Agetian Attorney General Administrator

    Joined:
    Aug 14, 2004
    Messages:
    2,526
    Likes Received:
    0
    Here's a subversion release of ToEEFE 4.00beta4.1 - a special edition that has some extra code that may prevent the sometimes-occuring 0004 error for some people. Once again, it may work, but it may as well cause some extra problems or cause 0004 in other cases. I really need some feedback on how well this version works, because depending on what you say, I'll either be releasing 4.00b4 or 4.00b4.1 as a final release in case no other bugs pop up. The executable name here is toeefe_test.exe to avoid confusion with the more stable releases.

    - Agetian
     

    Attached Files:

Thread Status:
Not open for further replies.
Our Host!