1. Threads will remain in the main wishlist section while being discussed. After being reviewed by the Devs for initial feasibility, and depending on thread activity, the thread may be moved into one of the two subsections
    How to post your idea:
    Create a thread with a clear title that describes what the idea is about. Only one idea per thread!
    Please specify either in the title of the thread (if there is space) or at the very top of your post, what type of idea it is, For example: Housing (Houses, Lots, etc)
    Example title: Housing: Epic Keep and Castle Size Homes other than Pirate Ships
    Be sure to include details about your idea. Devs, and or players may reply to your thread asking additional questions, so please be willing to provide more details.
    Please see the sticky thread marked **READ FIRST** for more details...

Sandboxing NPCs

Discussion in 'Wishlist Requests' started by Bowen Bloodgood, Sep 8, 2019.

Thread Status:
Not open for further replies.
  1. Bowen Bloodgood

    Bowen Bloodgood Avatar

    Messages:
    13,289
    Likes Received:
    23,380
    Trophy Points:
    165
    Gender:
    Male
    Location:
    Caer Dracwych
    Just going to throw this one out there..

    I know this would be a LOT of work.. but as a player it would be SO worth it..

    NPCs need to do more than stand in one place and bark all day. They need to interact with their environment. Cooking merchants should cook.. smiths should smith... etc

    Give NPCs things to interact with during the day. whether it's a workstation or a spot to lean against a wall.

    I would start.. by modifying NPC buildings by placing invisible markers that NPCs would go to and play appropriate animations.. such as a spot on a wall for them to lean on.. or a counter they can wipe down. So you have a mass update of all those buildings throughout the game.

    There's more stuff for them to do than some might think. Tech is more or less there already. They close doors and turn off lights. This really is no different.

    Giving them more to do would make them seem much more alive and interesting. Where as now they are not. They just stand there for hours not really moving. It's dull. (And also one of the main reasons I have no interest in interacting with them). Let's liven them up!

    Even NPCs in Ultimas did this. How cool was it to walk into Britain to the baker and see them going about the shop.. baking? In Sota they may as well be life-less statues.
     
  2. Alley Oop

    Alley Oop Bug Hunter Bug Moderator

    Messages:
    15,766
    Likes Received:
    19,491
    Trophy Points:
    153
    yep. and that's gotten worse: it used to be the pot merchants would at least sit if you gave them a bench.
     
    Jaesun, Cordelayne and FrostII like this.
  3. Bowen Bloodgood

    Bowen Bloodgood Avatar

    Messages:
    13,289
    Likes Received:
    23,380
    Trophy Points:
    165
    Gender:
    Male
    Location:
    Caer Dracwych
    Yeah I remember my merchants used to at least sit in nearby chairs. Not even that now.
     
  4. Vladamir Begemot

    Vladamir Begemot Avatar

    Messages:
    6,194
    Likes Received:
    12,076
    Trophy Points:
    153
    Gender:
    Male
    Probably happened when they did the vendors sit to indicate disuse, which was a mistake IMO. Player vendors names should gray out as they currently do, but only sit if we tell them to, so we can have someone behind a desk and always have them sit, etc.
     
    Jaesun, FrostII and Bowen Bloodgood like this.
  5. Anpu

    Anpu Avatar

    Messages:
    7,944
    Likes Received:
    9,018
    Trophy Points:
    153
    Location:
    Hemut
    I believe they do have a basic rudimentary “NPC Schedule” System for NPC’s. Like when they head to bed, or certain guards patrol certain paths at specific times etc.

    They just seem to have not expanded upon it further?
     
  6. Alley Oop

    Alley Oop Bug Hunter Bug Moderator

    Messages:
    15,766
    Likes Received:
    19,491
    Trophy Points:
    153
  7. Bowen Bloodgood

    Bowen Bloodgood Avatar

    Messages:
    13,289
    Likes Received:
    23,380
    Trophy Points:
    165
    Gender:
    Male
    Location:
    Caer Dracwych
    Depending on implementation this could be a little different. You could schedule a certain activity for every NPC.. that'd be a lot of work. What I'm suggesting can be a bit different. A small AI package would run while they're otherwise not doing anything that looks for objects close by to interact with. Such as a work station. So instead of say.. cooking merchants are scheduled to use this object from x to y.. all they'd need to do is send an NPC to an area with a cooking station and let them 'sandbox'.. or randomly look for things to do.

    Let's say there's 5 objects nearby they can interact with, a counter, a wall to lean on, a craft station, a fireplace and a chair. They randomly pick one to interact with.. then every so often randomly pick something else to do until they're scheduled to go somewhere else.

    So instead of messing with the AI and schedule for individual NPCs.. you make it so all NPCs can interact with the same things and give them all the same AI package to run while their schedule has them waiting around.
     
    Cordelayne and Jaesun like this.
  8. Anpu

    Anpu Avatar

    Messages:
    7,944
    Likes Received:
    9,018
    Trophy Points:
    153
    Location:
    Hemut
    That’s literally the schedule system that was in Ultima 7. The NPC’s would find various items around them and then interact with them. It’s one of the most brilliant things you will ever see in any game, because no one does it anymore. It really adds a feeling of being in a living world.
     
    Astirian and Cordelayne like this.
Thread Status:
Not open for further replies.