-Entry 23-
Weekly update
Can't believe its already been more than a week, time flew by. Nothing major to announce or new element to present, but got to keep the dedication and i overall like to leave updates, keeps me focused and its always nice to reread this.
speaking on focus, can't say i was as I strayed from my previous intentions of next implementation.
Actually a lot of bug fixing happened instead of progress, I mean,its still progress, but not what I expected.
I fought the lamest bug, it drove me crazy! (somehow I got really into it so)
Joh vs the rebelious playerIn the streamlining/improving text, I decided it was time to make sure the PLAYER is not included in the talks (as in "player" doesn't say a line in the discussion) fair enough and simple.
But for some reason, in ONE discussion (Location) No matter how much I made it so the player wouldn't talk, he always would! And someone else would say his line! ("My entry time").
Didn't take long before I assumed one "speaker"(player) was being inserted, offsetting all speakers by one.
I check like crazy what could possibly cause that insert?! as far as I coded it, I can't insert a speaker without a line associated with it, so it made no sense.
Went full in debug,and realized that the creation of the discussion was how I wanted it.
The problem occured only when it was being loaded later. checked my loading mechanism, all makes sense.
but then I notice, to load the speaker I check for "person" and pick the number its associated with.
that's when it hit me... the "=" was missing. It never made any difference because the other inputs were more obscure terms, and all other discussion never had the word person in them.
But when I updated the "location" discussion, the word person happened to be in it.(in speech part)
So it would see "person" load the number after inexistant "=" ->0, 0 is player number. MYSTERY SOLVED (Hour(s?) wasted).
Best part is, That didn't even resolve things.
Imagine my surprise when after face-palming and fixing that stupid mistake, it still didn't fix it!
I'll end the story with that, but know that everything works now.
Other than that, after thinking a lot about how i'd make the AI object and hitting a wall. I realized I already made an objectionable detector (I love my past self) so now Player entries are also tagged with "the objecting/supporting evidence".
Still need to make it so AI can actually act on them, but it's nice to have a very egalitarian method.
Even recognizing this ill still have to implement unique interjections and that will not be fun. (if you mention you were the last to see the victim, its not something that's "objectionable", but it's kind of noteworthy).
Finally did a bunch of work on the everyday life side (all the above was tiring). Worked on the investigation, making the movement better, bit of randomization, actually using the right exits when changing room.
I also did a bunch of drawing, i'd really like to be able to draw cool promotional and key Art. Who doesn't want to be a bit more well rounded!
That's all for now, I guess as much as I advanced everything my next goals remain the same as last entry's.