Ok, this update is HUGE! It's not just a system, but three!
Let's start from the beginning, where i was on the happy start from the last 12 hours i passed trying to solve and connect a bunch of features.
Alright, the first thing i did after the last update was to move freely across the proto world of Jarparur as if it was the most happy thing that happened to me, well, it felt pretty empty so i realized i could add some folks. Yea, that's what i did actually.
[+] characterCreator => createNpcs() -> The first HUGE addition: NPC Generator and NPC Manager, two extremely important parts of this thing that i refer as a Game Engine, the NPC Generator do as its name, generates new dudes that spawn at different location according to its race and class, for example, an orc can only spawn at "Deserto dos Ossos" because it's the orcish country in Jarparur's lore, so it makes sense, and so on. The NPC Manager also does as its name (what a surprise, a good name for a good function wow) this piece of the engine here can tell me where a folk is, what is his or her name (oh, i almost forgot to tell, i added a genre attribute, which influences the name of the creature), how is the folk feeling, an so on. This is just the first.
[+] Global Time => Oh yeah, finally the world can spin around its axis. Day an night doesn't really exist yet, this thing that i called global time is just a really REALLY big integer that is interpreted as seconds and is formatted to a readable string, the fact that it's just a huge integer makes possible for me to easily manipulate it, just by adding some seconds to the global time because the player has moved to another place or to add some days because the player has moved to another country, also, it helps with World Events (shhhhh nobody knows about this yet!), that's it. Time.
[+] Special Event Screens => Finally you can drop into Sul or Deserto dos Ossos and see its description and languages, or see the secret description of somebody's house, who knows, also, you can enter at hacker mode if you can find the special command to enter at items console manager (trust me, it isn't 'items'), or enter at the NPC manager to see with mAGiC where somebody is or how is somebody feeling. Don't know, just use it.
[*] characterCreator => solved some save bugs
[*] inventorySystem => loop bugs, solved with boolean magic
[*] prologue => here comes the CREATE A WORLD
[*] worldData => got rid of "day", "month" and "year", now we have "globalTime", much better!
Jokes aside, that was a pretty good experience, this game as it self is starting to feel very special for me, i'm learning a lot, that's what matters. See you (who reads this horrible text for no specific reason) next time.