Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

Instances?

I'm creating a Wow-esque single player RPG with XP, hopefully with the standard races and classes.
One thing I'm wondering about is: Are Instances possible?

I'm hoping to create a situation (whether through an event or script), that your character will temporarily join an NPC party for a raid, complete the raid, then exit the NPC party. This should only be able to be done once per raid.

Also, since this game will (hopefully) have replayability, I'd like to have several raid groups avaliable, only one available for your current class.
-For example, there would be 2 groups of 3 standing beside an Inn. One group is looking for a healer, while the other is in need of a warrior "tank." If your class is a Warrior, you should be able to join the latter party and not the first, as they would already have a tank.


Is this just wishful thinking?
 
You could do this with some switches and conditional branching.

First, in the character/class selection screen (where you pick your class), set a Variable depending on your class. For example, if you choose Warrior, set it to 1, if you choose Hunter, to 2, etc.

Then make the second NPC group something like this:
Code:
@>Show Text: Hey, we're looking for a warrior for a raid!
@>Conditional Branch: Variable [0001: Class] == 1 # If the player is a warrior
   @>Show Text: Do you want to join our party?
   @>Show Choices: Yes, No
      : When [Yes]
        @>Show Text: Great! Let's go!
        @>Change Party Member: Add NPC1, NPC2, etc.
        #Do all the raiding stuff here, and when you're done, turn on a switch (ex. [0001: Warrior Raid Fin]), then remove the NPCs from your party.
      : When [No]
        @>
  : Else
    @>Show Text: You're not a warrior, get out of here!
  : Branch End
@>

Then make a new event page, and check the "Conditions: Switch [0001: Warrior Raid Fin] is On." Now have them say something like "Thanks for helping with our raid!"

And there you go.
 
Do you intend to control the NPCs? Because if not, it's going to require quite an AI to make the healer heal the tank, and if im not mistaken the tank needs a skill to make the boss attack specificly the tank right?
 
Thanks Regimos! That's more or less what I was needing.


As far as controlling the NPCs...I think I'm going to use the Blizz ABS (is it good?). I should be able to set the NPC party to attack the foes/heal the tank, can I not?
 

Jason

Awesome Bro

Hmm, I think for that you'd be much better off using Neo ABS or Neo SBABS, Their more suited for the situations you need, and the enemies/party members are alot easier to set up :thumb:
 
Ah, well I'll look into those then ;)

I've also got to sprite quite a bit for this game (races, armor, battle actions, spells, etc).
How does the Neo ABS handle animations for actions, such as sword swings or spell casting?

Also, I may stick to the Neo ABS because the raids will be few and far between, with the main bulk of the game being individual questing.
 

Jason

Awesome Bro

Well I'm sure Mr.Mo said he made an animation thingy for it (Yes... a thingy XD), but you'll have to check out the script, if not, it can be done with one simple common event :thumb:
 
You would need to program your own AI, suiting your needs via conditional branches (If Tank HP<600 remplace battle heal by greater battle heal), stuff like that.

There are more advanced AI things, but i don't think you need more then a bunch of "If" (be prepared to have alot though)
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top