#(WIP) RimWorld integration

1 messages · Page 1 of 1 (latest)

grizzled cedar
#

Migrating from https://discord.com/channels/574720535888396288/1334335307272683671

The goal is to have a human play the game, while Neuro can

  • Affect what happens in-game (she will be responsible for spawning events) (implemented)
  • Look up in-game stuff so she can help the player figure out what's the best thing to do in a given situation (WIP, very heavy, maybe I should limit my scope)
  • Maybe a queryable lore dump?
  • Receive info on stuff that's actively happening (this isn't hard but I haven't started yet since I want to figure out the above first)
slate zodiac
#

In your first point you mean that Neuro would be storyteller like Randy? That's quite cool!

grizzled cedar
#

currently, only one player colony is supported (if two colonies exist then it will be RNG whether she spawns events in the first or the second one, and by RNG i mean it might only spawn events in one of them, or both)

slate zodiac
#

neuro after sending consecutively 10 bad events on vedal neuroTomfoolery

grizzled cedar
#

she can only send events at a slightly faster pace than randy

#

but she indeed can ignore the good events if she feels like it

#

my hope is that it will still be reasonably balanced since the game makes sure that raids are never too strong for the player (unless they're unprepared)

high gull
#

Wouldn't good events be incentivised by giving her more points so that she can use negatives sooner?

grizzled cedar
#

imo it's fine the way it is right now, i'm trying to give her more freedom in whether she helps or hinder gameplay but limit how much she can do so she doesn't completely break the game

high gull
#

Also side note, is meteorite a good or bad event

grizzled cedar
#

i think it gives a mood boost but has a minor chance of crushing something

slate zodiac
#

i think it will be vedals job to convince neuro to give him good events imo

grizzled cedar
#

so neutral

#

also the game has a cooldown for repeating events so she wont be able to e.g. spawn 10 raids in a row

high gull
#

she could 4hed spam ambrosia sprout/other minor goods then cause a blight with extra points if you give points for good stuff which would be funny

grizzled cedar
#

i'm currently giving her points when randy spawns an event

#

good enough imo

#

it could be rebalanced if it doesn't work out but imo it should, also there's difficulty controls which vedal could bump down if it's too much

#

my biggest worry was stuff like toxic fallout which is overly devastating, and that can also be disabled in difficulty settings

slate zodiac
#

regardless it's going to be fun once they decide to play rimworld on stream, maybe neuro will demand blood sacrifices, who knows

grizzled cedar
#

(that said currently she's forced to use points every once in a while so the only way she gets enough points for a toxic fallout is if she consistently spawns the cheapest events or if she lucks out and randy spawns something very rare giving her a lot of points at once)

#

currently i'm mostly wondering how her in-game database should work and what it should contain (should it have lore dumps? all animals on the map or just the player-owned ones, or both depending on what she wants? or even all animals that exist in the game? how much info to send about pawns? what items should she know about? player items, stuff in-game? etc)

high gull
#

For items on the map, I feel like the top left summary would generally be sufficient

#

That saves a lot of information, and I don't think theres any specific events that require them anyway

#

this thing

slate zodiac
#

maybe you don't really need to send her all the data and only give her option to enquire about specific things. like you could give her action to get information about animals on map and then send relevant data after she chooses it

high gull
grizzled cedar
#

i'm only sending her info about what's actively happening

#

and stuff like items or plants she has to query herself

#

for art, i'll explore letting her name it if it's easy to implement

placid mesa
#

What would be absolutely funny is having her both play the game and send events, #rigged neurOMEGALUL

grizzled cedar
#

glueless let me just implement a base building AI how hard could it be

fiery scarab
#

Hello

brave snow
#

Any progress on this? There’s a RimWorld stream coming up

grizzled cedar
#

to clarify

#

i can finish this before sunday, but

#

this wont be used on the stream

brave snow
#

Right

mortal rover
#

Have you seen the rimgpt mod? Could use some of the code to make the feature of feeding info to Neuro easier

grizzled cedar
steep rose