First a disclaimer:
I am 100% noob, both here on the forum and to AGS at all. I mean this wholeheartedly, as I didn't know AGS existed two months ago... So I'm sorry if I commit any faux pas or otherwise make a fool of myself. I'm not intending any offense at any point in this thread or from here on out if I stick around...
Short version: How would I make a "combat system" wherein I have two characters each choosing a phrase to say (so two statements then the NPC takes a "turn" to respond based on what was said). There will hopefully have an option for both to "skip a turn" and use their "team up" power (which can only be used once per "fight"). Then a point value is calculated by using (hidden) values from each character's response
For example: Character1Option1 is worth -5 and Character2Option1 is worth 10, so the overall score is 5pts added to the overall "HP" of the "Boss" in the "fight". Then Round 2 starts and the "enemy" "HP" is at +5. The player chooses to use their team-up power to automatically getting +10. Round 3 starts and the opponent is at +15. Then in Round 3 the player chooses two options and gets an overall -10. If there are 3 rounds (I'm debating 3v5), and now at the end of Round 3 the NPC is at positive 5, the game would then check the "win condition" and in this case the requirement is "at least +10." This means the character ends the "boss fight" with 5 out of a needed 10 points and so they get a game over screen (or just a "try again?" Y/N screen).
If they had hit the goal, then the player would "win the fight" and the NPC will perform whatever plot action is needed (giving an item, telling an honest truth they asked about, allowing entry to a room, etc). I'm currently thinking of creating a GUI for each "boss round," creating GUI buttons (one for each option, including the team up if it hasn't been used yet), then somehow assigning the point values to the chosen option and then calculating the plus or minus the player achieved each round. Trick is, I don't really know how to do that. I haven't done much coding beyond HTML since HS.
Any thoughts?
Bonus "Longer Game Theory Version" Round -
Hookay. So, the quick backstory.
I have spent much of the last 15 years slowly creating an in-depth game setting for our TTRPG sessions. It started based on system lore with some tweaks, but each game drove it deeper in its own direction until it became something I think is truly unique. Sadly, my RP friends have drifted in the last few years and the pandemic finally just killed our ongoing game. Since then, I've been itching to preserve this world in some way and while I started out with the idea of writing a series of books based on the setting and some of the lore points we mentioned in the setting, but never actually played through. I even wrote about 6 chapters of said book, but I kept feeling like there was something missing... In this case, it was missing player input. My spouse is an artist and has been itching to find a big project (and indeed, as a co-creator of the setting, had found similar frustration in an attempt to make a comic). We were nostalgia bombing different channels on youtube and eventually hit a mini-binge-athon of modern reviews of our favorite adventure games of our childhoods. I'm not sure which of us first suggest we revive our ideas for sharing our universe as an adventure game, but we both have since dived in. I am writing the dialogue and designing scenarios whilst she hand draws images to use as "sprites" and backgrounds, I've also volunteered to spearhead the majority of the actual game design.
I've been playing around with AGS for a little over a month now and I think I'm kinda getting a vibe for how the default stuff in this program works. And I'm loving it. I'm already understanding most of the basics so far, especially the emphasis on this project is the artistry of its design and the storytelling combining to tell a great tale. So, for the most part, the default "vibes" are totally fine with a bit of a graphic swap. That brings me to the issue at hand. See, the primary way we were thinking of engaging the player and helping them forge their own twist on the story through the game. Since we started out with this world in the TTRPG realm, I still kinda want to keep the general feel of that RPG-ness while still being easy to navigate.
We chose not to bother with trying to include combat for two main reasons: First, it didn't fit the characters being children and most NPCs being adults. Second, it felt like the wrong kind of RPG for this. If/when we make a sequel continuing the story, I'm thinking of using RPGMaker to borrow the feeling of JRPGs since that fits the character that game would follow. But this one, it didn't feel right to take it in the direction of QfG, but instead wanted to lean closer to Gabriel Knight approach. But we wanted to retain the idea of "bosses" in some fashion. Each chapter would have only one "combat" sequence against that "boss" (plus a shorter and simpler one as a tutorial at the start of the game). Talking their way and manipulating adults felt like the best approach, thus where the concept of this "dialogue combat" came from in the first place. We wanted each of the main characters to take an action (mostly talking, but this could also include gestures or physical actions to achieve a similar effect), then the "Boss HP" is altered by those actions to result in a final score which is compared to a "win condition" to determine if they "beat the boss" to progress the story. Basically, this is why I come to the fine folks of this forum: Can this system concept even work? Even if it can, would it be impossibly complicated for a coding dinosaur who hasn't coded anything other than HTML since High School when she was taught BASIC and C++?
I really am more a writer than a coder, but AGS makes me feel like 90% of my concepts will be super easy to implement and tweak. This little bit, which I feel is super important for the right vibe to come across, is tripping me up. I simply don't want to write out all the dialogue and such assuming I can somehow get this "combat system" working, then find out I can't and have to wholly rewrite the parts using a concept that won't work as envisioned. So... What do y'all think?
I am 100% noob, both here on the forum and to AGS at all. I mean this wholeheartedly, as I didn't know AGS existed two months ago... So I'm sorry if I commit any faux pas or otherwise make a fool of myself. I'm not intending any offense at any point in this thread or from here on out if I stick around...
Short version: How would I make a "combat system" wherein I have two characters each choosing a phrase to say (so two statements then the NPC takes a "turn" to respond based on what was said). There will hopefully have an option for both to "skip a turn" and use their "team up" power (which can only be used once per "fight"). Then a point value is calculated by using (hidden) values from each character's response
For example: Character1Option1 is worth -5 and Character2Option1 is worth 10, so the overall score is 5pts added to the overall "HP" of the "Boss" in the "fight". Then Round 2 starts and the "enemy" "HP" is at +5. The player chooses to use their team-up power to automatically getting +10. Round 3 starts and the opponent is at +15. Then in Round 3 the player chooses two options and gets an overall -10. If there are 3 rounds (I'm debating 3v5), and now at the end of Round 3 the NPC is at positive 5, the game would then check the "win condition" and in this case the requirement is "at least +10." This means the character ends the "boss fight" with 5 out of a needed 10 points and so they get a game over screen (or just a "try again?" Y/N screen).
If they had hit the goal, then the player would "win the fight" and the NPC will perform whatever plot action is needed (giving an item, telling an honest truth they asked about, allowing entry to a room, etc). I'm currently thinking of creating a GUI for each "boss round," creating GUI buttons (one for each option, including the team up if it hasn't been used yet), then somehow assigning the point values to the chosen option and then calculating the plus or minus the player achieved each round. Trick is, I don't really know how to do that. I haven't done much coding beyond HTML since HS.
Any thoughts?
Bonus "Longer Game Theory Version" Round -
Hookay. So, the quick backstory.
I have spent much of the last 15 years slowly creating an in-depth game setting for our TTRPG sessions. It started based on system lore with some tweaks, but each game drove it deeper in its own direction until it became something I think is truly unique. Sadly, my RP friends have drifted in the last few years and the pandemic finally just killed our ongoing game. Since then, I've been itching to preserve this world in some way and while I started out with the idea of writing a series of books based on the setting and some of the lore points we mentioned in the setting, but never actually played through. I even wrote about 6 chapters of said book, but I kept feeling like there was something missing... In this case, it was missing player input. My spouse is an artist and has been itching to find a big project (and indeed, as a co-creator of the setting, had found similar frustration in an attempt to make a comic). We were nostalgia bombing different channels on youtube and eventually hit a mini-binge-athon of modern reviews of our favorite adventure games of our childhoods. I'm not sure which of us first suggest we revive our ideas for sharing our universe as an adventure game, but we both have since dived in. I am writing the dialogue and designing scenarios whilst she hand draws images to use as "sprites" and backgrounds, I've also volunteered to spearhead the majority of the actual game design.
I've been playing around with AGS for a little over a month now and I think I'm kinda getting a vibe for how the default stuff in this program works. And I'm loving it. I'm already understanding most of the basics so far, especially the emphasis on this project is the artistry of its design and the storytelling combining to tell a great tale. So, for the most part, the default "vibes" are totally fine with a bit of a graphic swap. That brings me to the issue at hand. See, the primary way we were thinking of engaging the player and helping them forge their own twist on the story through the game. Since we started out with this world in the TTRPG realm, I still kinda want to keep the general feel of that RPG-ness while still being easy to navigate.
We chose not to bother with trying to include combat for two main reasons: First, it didn't fit the characters being children and most NPCs being adults. Second, it felt like the wrong kind of RPG for this. If/when we make a sequel continuing the story, I'm thinking of using RPGMaker to borrow the feeling of JRPGs since that fits the character that game would follow. But this one, it didn't feel right to take it in the direction of QfG, but instead wanted to lean closer to Gabriel Knight approach. But we wanted to retain the idea of "bosses" in some fashion. Each chapter would have only one "combat" sequence against that "boss" (plus a shorter and simpler one as a tutorial at the start of the game). Talking their way and manipulating adults felt like the best approach, thus where the concept of this "dialogue combat" came from in the first place. We wanted each of the main characters to take an action (mostly talking, but this could also include gestures or physical actions to achieve a similar effect), then the "Boss HP" is altered by those actions to result in a final score which is compared to a "win condition" to determine if they "beat the boss" to progress the story. Basically, this is why I come to the fine folks of this forum: Can this system concept even work? Even if it can, would it be impossibly complicated for a coding dinosaur who hasn't coded anything other than HTML since High School when she was taught BASIC and C++?
I really am more a writer than a coder, but AGS makes me feel like 90% of my concepts will be super easy to implement and tweak. This little bit, which I feel is super important for the right vibe to come across, is tripping me up. I simply don't want to write out all the dialogue and such assuming I can somehow get this "combat system" working, then find out I can't and have to wholly rewrite the parts using a concept that won't work as envisioned. So... What do y'all think?