• CTDummy@piefed.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    2 hours ago

    It’s potentially possible but becomes way more complex for the modder. They would also still have to write some sort of text/prompt addition for every quest end flag that was triggered. You’d also have to determine which flags would be “global” game world knowledge. Like you assisinate a specific gang leader for the FIB undetected in a covert mission. It would be weird for a random NPC to then be like “good job sniping John McCrimeboss in that job for the government”.

    Did it really take over 700 arrows to do the job?". Probably not super hard if you track weapon type and number of strikes.

    Again on paper, sounds easy but unless the game tracks that already, the modder would have to build these systems themselves which would potentially be beyond the ability/effort of vibe coders. Skyrim for example, why would the devs code in tracking how many weapon strikes, and of which particularly weapon it took to kill something if it doesn’t serve a game mechanic? So that would have to be built.

    The only game I’ve seen it somewhat work for is stalker, because of the game already having the PDA mechanic in it. So a lot of the game world events/triggers had corresponding text entries/details so they could be printed to the screen as message. E.g. when you shoot and kill a bandit with a SPAS12; “I just saw Joe stalker shoot a bandit with a shotgun, that guy owed me money” would sometimes be printed in the game global chat from an NPC. The only part that comes the game world/events is <player Name> and <Weapon type>, the rest is a template. So all the the modder to had to code was the LLM to be fed the printed message and occasionally generate a response based on it. All of which is simpler than being asked questions by the player. Which you could also do but was very limited (I think the PDA message history was included in prompts so the response could have basic knowledge of recent events if asked).