Zero94

Villager
Member
Joined
Mar 28, 2023
Messages
21
Reaction score
1
First Language
Polish
Primarily Uses
RMMZ
Hello Everyone!

I would like to add to my project some combat system that I saw in game via www called "Space Warriors" based on Dragon Ball manga/anime.

it is uncommon and would allow me to speed up the game, avoid monotonous grind and watch the same opponents or animations hundreds of times.
In this combat system, a dozen or so opponents appear on each field on the map and the player chooses whether he wants to fight them or not.

There are 4 types of enemies (Normal, Champion, Elite and Legendary)

If the player decides to fight, he can choose which type of opponents he wants to fight by pressing a different button.
For Normal Enemies, it's the "T" button
For Champions "G"
For Elites "Y"
For Legendary "H"

There is also an option to "multifight". By pressing "R" once actor fights with all enemies on that square but in reality its one by one

In the options, you can also choose whether the "R" button should cause the fight with every opponent or, for example, only with Champions, Elites or Legendaries.
The best thing in my opinion is that all combat happens automatically and completely in the background. The player does not see how the fight is going at all. You just click the right button and BOOM the fight is over.

It will probably be best to show you some screenshots of what it looks like so:

Here you can see map and Enemies Window on right side with Enemy Normal, Champion and Elite.
There is also a "Quest Log" (Postępy Zadań) but don't pay attention to that
1680259877178.png

As you can see there is also Magnifier which allow player to check stats for enemy but that's not important either 'cuz im using Encyclopedia Plugin by CGMZ.
There is also two Fistbump icons. The left one is a "Shortcut" to fight with single enemy (T/G/Y/H) and right one to fight all enemies (one by one)
On top of that but below Quest Log there is also information "Multi walka aktywna! Poziom Champion" which means "Multi fight is Active! Level Champion" and that allow me to fight with Champion enemies only by pressing "R" button.

Here you can see that after defeting an enemy pops up (1-2 seconds duration) information about how much exp and what loot did i get.
Don't pay attention for such a high numbers it's a preatty late end game xD
Also as you can see on this square is Legendary Enemy. There is 100% chance to meet few Normals, some Champions, few Elites and 5% chance to meet Legendary.
1680260736481.png

So if anyone would make such a plugin and want to share I would really appritate that alot! <3
Or maybe there is familiar plugin already existing?
 

ATT_Turan

Forewarner of the Black Wind
Veteran
Joined
Jul 2, 2014
Messages
8,862
Reaction score
6,671
First Language
English
Primarily Uses
RMMV
You can do a lot of this with just events. You can use a parallel event to check for the player to be pressing a button, or use VisuStella's Button Common Events to do it more automatically.

From there, you can do the whole menu to choose/fight enemies with events if you like. There's a tutorial on this site's blog about how to start making menus in events.
 

Andar

Veteran
Veteran
Joined
Mar 5, 2013
Messages
38,471
Reaction score
10,891
First Language
German
Primarily Uses
RMMV
Why use a plugin at all?
Almost everything you describe can easily be evented, and the one or two things that would need a plugin are cosmetic (using buttons instead of show choice command and similar)

EDIT: Ninja'd
 

Zero94

Villager
Member
Joined
Mar 28, 2023
Messages
21
Reaction score
1
First Language
Polish
Primarily Uses
RMMZ
Well, now you surprised me that it can be done by using events. Unfortunately, I'm too newbie and honestly have no idea how I could do something like this. Any tips?

EDIT: I'm trying to figure it out by myself but I'm out of ideas how to make it and also how to skip whole battle scene :(
 
Last edited:

Andar

Veteran
Veteran
Joined
Mar 5, 2013
Messages
38,471
Reaction score
10,891
First Language
German
Primarily Uses
RMMV
OK, what we mentioned was not easy eventing - you'll need at least medium skills and experience for that.
Which means you'll have to hit the tutorials on eventing to learn the basics, and then spent a few months on easier events like quests before coming back to develop this battle system.

Basically what you'll be using is evented battles with events on the map for each enemy, and show choices together with different troops in the selections followed by control variable for random results.
 

Zero94

Villager
Member
Joined
Mar 28, 2023
Messages
21
Reaction score
1
First Language
Polish
Primarily Uses
RMMZ
Wow... that sounds really complicated. For a moment I hoped that I'm gonna inplement that mechanic soon to my project. That why I asked for a Plugin.
 

ATT_Turan

Forewarner of the Black Wind
Veteran
Joined
Jul 2, 2014
Messages
8,862
Reaction score
6,671
First Language
English
Primarily Uses
RMMV
honestly have no idea how I could do something like this. Any tips?
I did tell you in my previous post that there's a tutorial on this site's blog.

Everything that happens underneath the menu, the "resolving of battles" and stuff...that should be nothing. That's just math.

also how to skip whole battle scene :(
I don't understand - battles don't happen unless you tell them to. You either call the Battle Processing event command or you go into your map properties and set random encounters.

If you don't do those things, there won't be battles. I don't get from your post what you need to skip.

Wow... that sounds really complicated. For a moment I hoped that I'm gonna inplement that mechanic soon to my project. That why I asked for a Plugin.
You're asking for some in-depth system I've never even heard anything similar to before - chances are very poor someone will have just happened to have written a plugin for it. People usually write plugins to do things there's a demand for.

I don't want to come across as overly stern, but you are trying to make a video game on your own - this is something that usually takes a team of well-trained people to accomplish. If you have specific, unique things you want to accomplish, you're going to have to learn how to do it (or post a commission and throw money at other people to do it :stickytongue:).
 

Zero94

Villager
Member
Joined
Mar 28, 2023
Messages
21
Reaction score
1
First Language
Polish
Primarily Uses
RMMZ
I don't know how to explain what exacly i mean so i recorded a short video how this works

 

Andar

Veteran
Veteran
Joined
Mar 5, 2013
Messages
38,471
Reaction score
10,891
First Language
German
Primarily Uses
RMMV
Wow... that sounds really complicated. For a moment I hoped that I'm gonna inplement that mechanic soon to my project. That why I asked for a Plugin.
If you are scared away because THAT sounds too complicated for you, then it is very unlikely that you ever get your game done.

Because we cannot make your game for you - especially not for free.

Free plugins are done for one of three reasons, none of which applies here:
1) they're small and don't require much work
2) there is a high demand by many people - and no one ever before asked for something similar
3) the programmer needs the plugin for their own game and just released the finished work afterwards

None of the above points applies here, so the only way to get such a plugin is by way number four:

4) someone pays a programmer to program a specific plugin.

you can't see it yet because your post count is too low, but there is a classified forum for paid work where several programmers offer their services.
Continue posting here and use that time to calculate your budget, and once you have access there ask programmers for how much payment they would write such a plugin.
 

Zero94

Villager
Member
Joined
Mar 28, 2023
Messages
21
Reaction score
1
First Language
Polish
Primarily Uses
RMMZ
Well yeah, that soud too complicated for me (ATM) but it doesn't mean I'm gonna give up. Im just this kind of person who is looking for an easy way at first and than go with hard one if there is no more options. Also I don't want to spend money 'cuz im making this game mostly for myself, my wife and few of my friends. I doubt that this game will be shared for more people 'cuz everything is translated to Polish.

Anyway thank you guys for responding and your patience :) <3
 

Latest Threads

Latest Profile Posts

oneOfUs.jpg
Streaming more Poppet Quest game even in about 12 minutes.
Some dog owners really impress me. I'm pushing 2-3 metric tons of garbage containers that destroy everything they hit. What do you think is going to happen to your tiny dog when I run it over? And why are you crossing my path to argue with me? Have you never been hit by 200kgs of garbage?

Lesson for you folks. Never mess with an angry garbage container. Or its driver.
I didn't dispose of a file properly and now my whole game won't start: I get a script error in the Scene Manager stage of game launch. What to do? Transfer it all to a new project? That's going to be tedious. Fortunately I am only nine workdays into it.

Forum statistics

Threads
131,680
Messages
1,222,170
Members
173,426
Latest member
sleepykitsune
Top