working in games since 2007
formerly Gaslamp Games, currently mostly Starsector
https://www.dgbaumgart.com/
https://dgbaumgart.itch.io/
Creating a "new" item during loading a game would double-add itself to the master item list. Each item has a UID which is its index in this list.
And that is how the turnip held by Wormsy could copy itself over into the index holding Kreeee's helmet.
Creating a "new" item during loading a game would double-add itself to the master item list. Each item has a UID which is its index in this list.
And that is how the turnip held by Wormsy could copy itself over into the index holding Kreeee's helmet.
(Save-then-load blew up, but we'll get to that.)
(Save-then-load blew up, but we'll get to that.)
...later.
Let's get this dang inventory working first! We need to be able to hold that turnip!!!
...later.
Let's get this dang inventory working first! We need to be able to hold that turnip!!!
(Oh yeah, didn't even get to "character has item at place on map to fulfill objective", but that'll be relatively easy because it'll just be a new type of dialog rule check. Once all the structures are in place, the logic for w/e becomes clear.)
(Oh yeah, didn't even get to "character has item at place on map to fulfill objective", but that'll be relatively easy because it'll just be a new type of dialog rule check. Once all the structures are in place, the logic for w/e becomes clear.)
- script to add item to character
- ...and add item to character to wield
- collection of wielded items needs to know # of item slots per wield-type
- ... what happens if you try to shove item in full wield slot?
- also item collections for locations! (to drop items into when overflowed)
- script to add item to character
- ...and add item to character to wield
- collection of wielded items needs to know # of item slots per wield-type
- ... what happens if you try to shove item in full wield slot?
- also item collections for locations! (to drop items into when overflowed)
To *have* a turnip, we need inventory data distinct from the UI test-hack; I left this as a TODO :(
So:
- need concept of item collections
- save/load items by uid
- save/load of collections of uids
- ordering in collections
- wielding vs. inventory
To *have* a turnip, we need inventory data distinct from the UI test-hack; I left this as a TODO :(
So:
- need concept of item collections
- save/load items by uid
- save/load of collections of uids
- ordering in collections
- wielding vs. inventory
- made prettier next turn widget
- added Well Fed status so if a goblin EATS during an interaction, they can skip the snax cost of turn upkeep. (There's a whole 'food clock' mechanic to add time/resource pressure.)
- fixed minor gameload error
- cleaned up unused data reqs in some script calls
- made prettier next turn widget
- added Well Fed status so if a goblin EATS during an interaction, they can skip the snax cost of turn upkeep. (There's a whole 'food clock' mechanic to add time/resource pressure.)
- fixed minor gameload error
- cleaned up unused data reqs in some script calls
Next step is to finish the "Scenario 0" tutorial - requires a new feature to work, which is NPC tokens that navigate using behaviour flags - and trigger their own events when intercepting player tokens! Lots of new fun there.
Next step is to finish the "Scenario 0" tutorial - requires a new feature to work, which is NPC tokens that navigate using behaviour flags - and trigger their own events when intercepting player tokens! Lots of new fun there.
- cleared a bunch of TODO items due to adding proper timing system to UI transitions and camera movement
- moved dice check data in-line with dialog; all in one place is easier than jumping btwn two spreadsheet tabs
- fixed up some important in-game visual cues
- cleared a bunch of TODO items due to adding proper timing system to UI transitions and camera movement
- moved dice check data in-line with dialog; all in one place is easier than jumping btwn two spreadsheet tabs
- fixed up some important in-game visual cues
(And, well, Gargoyle was inspired by going out drinking with some nonbinary folks. Glad the characterization landed, def. took a bit of a swing but I Had To.)
(And, well, Gargoyle was inspired by going out drinking with some nonbinary folks. Glad the characterization landed, def. took a bit of a swing but I Had To.)
IIRC the original ideas was kinda an inverse riff on "Napoleon was short" when he was probably more or less average height.
IIRC the original ideas was kinda an inverse riff on "Napoleon was short" when he was probably more or less average height.
You've got lots of time to figure it all out! And FWIW I can't start a Java project from scratch, never learned that part...
You've got lots of time to figure it all out! And FWIW I can't start a Java project from scratch, never learned that part...
Otherwise C# and Godot for my own projects. (But C# is p. much Java so who's counting.)
Otherwise C# and Godot for my own projects. (But C# is p. much Java so who's counting.)