- Joined
- Dec 20, 2017
- Messages
- 21
- Reaction score
- 0
- First Language
- english
- Primarily Uses
- N/A
How do I create a battle system similar to the PSP game Mimana Iyar chronicles, I could use a lot of help on this, but I'd like to know where to start.
I've moved this thread to Learning JavaScript. Please be sure to post your threads in the correct forum next time. Thank you.
No, but I'm learning, its a slow processes.I don't know that game, but the first question is: do you know how to code?
The whole crawl, walk, run, thing is precisely why I want to do this battle system first, once I've gotten "it" out of the way everything else will be easier in comparison and because of that I won't feel as eager to slow down or stop, besides this is more on the subject of how to make a battle system, what does the code look like when its constructed, if I can find that out this whole process, though still difficult, will become a more manageable task, instead of some large brawly monster, you know what I mean?I suggest you pick something slightly easier to learn with. The battle system is one of the most difficult/complex systems, and you want to make it even more difficult/complex. You need to learn to crawl, then walk, then run, in that order.
While I appreciate the advice, the word "tricks" bothers me, I don't want to learn a round-about way of dealing with the issue, I need to tackle it head on, answer me this, are the codes for a characters "animation" the same as the codes for a characters "Free motion" on the battle field?I don't do JS code for MV. But I did create my own in Ace. The tip I could give it to you is first learn how to code. After learn how to code, start to make whatever plugin you have in mind. If you want to create something that is already been create by someone else, then do it in your own version. People often said don't reinvent the wheel. But reinventing helps you to learn how and why it's been designed that way.
The plugins you're making may not directly related into making a battle system. But it can helps you to learn tricks one, two, or even more. And by the time you know at least 70% ~ 80% of the MV default code, you're good to go. You will also have lot of tricks under your sleeve to deal with battle system complexity.
TLDR: It's exactly what Shaz said
No, they are not. If this is too hard for you to find out on your own, you have a long, steep climb ahead of you.answer me this, are the codes for a characters "animation" the same as the codes for a characters "Free motion" on the battle field?
I'll give you another comparison:The whole crawl, walk, run, thing is precisely why I want to do this battle system first, once I've gotten "it" out of the way everything else will be easier in comparison
Certainly you don't know what I mean by "tricks". It isn't round-about dealing with the issue, although you could call it like that at the same time. Maybe you thought it was about "I can't do that, so let's do this instead". If so, well no. Coding / programming has many "tricks" that would actually help you than if you tackle it "head on".the word "tricks" bothers me, I don't want to learn a round-about way of dealing with the issue, I need to tackle it head on
When the first time I learned to code, I had a dream to create my own battle system as my end goal (and I did it). So you're pretty much as the same boat as I used to be. But, instead of tackle head on to battle system, I learned everything that helped me to create battle system.once I've gotten "it" out of the way everything else will be easier
To find out the whole process, you need to know tiny bits of the knowledge. Maybe you need to know how to manipulate arrays. Maybe you need to know how to manipulate hashes. Maybe you need to know more about abcd ...if I can find that out this whole process
Gotta say, I'm reluctant to admit it but you make a far point, I guess pushing against every problem isn't always the best solution, alright, so where should I start.Certainly you don't know what I mean by "tricks". It isn't round-about dealing with the issue, although you could call it like that at the same time. Maybe you thought it was about "I can't do that, so let's do this instead". If so, well no. Coding / programming has many "tricks" that would actually help you than if you tackle it "head on".
To give you an example, one of the common trick is about refreshing window content. Suppose you were trying to create a HUD window that display variable on map. It sounds cheap, but if you do it wrong, you might be confused as for why the window is not refreshing the value. Then you "tackle it head on" by refreshing the HUD window for every frame. Another problem arises, because it's refreshing every frame, one window addition could cause massive lag. So the "trick" is to only refreshes it when the value of the variable changed. Displaying variable HUD on map sounds cheap, but even with that, it could be confusing for beginner scripters how to do it right.
Example above might have nothing to do with doing battle system. But you could learn how to code properly. What to do and what not to do. If you're hitting right to make battle system, you will have a poorly written code, and why these and those doesn't work. You might also do something you weren't suppose to do. And if you asked people what's wrong with your poorly written code, people may say "Well, everything" (which I think it's why shaz said she doesn't want to provide assistance).
When the first time I learned to code, I had a dream to create my own battle system as my end goal (and I did it). So you're pretty much as the same boat as I used to be. But, instead of tackle head on to battle system, I learned everything that helped me to create battle system.
To give you an example (again), I wanted to have moving sprites. So what I need to know? I need to know how to display sprites. After that, how to move the sprite coordinate? I need to change x and y properties. But, how I could make it move from point A to point B within x frames? Well, I need to know the linear function, etc.
To find out the whole process, you need to know tiny bits of the knowledge. Maybe you need to know how to manipulate arrays. Maybe you need to know how to manipulate hashes. Maybe you need to know more about abcd ...
Knowing the process itself is not enough. Maybe you know the process but then you stumbled upon "I have no idea how to change these". Which that backs again you're lacking of experience to do so. Maybe to change the process, you need to manipulate something, and this something was never been an example of default battle system code or even the whole default code. This is what I called "tricks". You learn this by making unrelated plugins and that is not only about battle system.
However, if you're still insisting to do so. No one is stopping you. Maybe you will learn a different experience than most of us.
Hmm, fair point.I'll give you another comparison:
"I'll want to run the olympic triathlon, because once I can run that it will be much easier to simply swim, run or bike after that".
Yes, after you succeed in the olympic triathlon everything else will be simpler.
Unfortunately the olympic triathlon is not something anyone can succeed in without first learning smaller parts.
Or in other word: before you can run a 100km marathon as another example you should train to finish the 10km marathon.
In this comparison the battlesystem is the 100km marathon, and the others gave you the advice to first run the 5 km marathon an then the 20km marathon before trying to tackle the 100 km range.
Or as another comparison: you cannot learn quantum physics without learning mathematics first, and it's easier to learn mathematics without looking at quantum physics the entire time.
You start from basic how to code started from writing "hello world" on console log.so where should I start.
Hmm, yeah your right, thanksYou start from basic how to code started from writing "hello world" on console log.
Once you know the basic knowledge on how to code, you then begin to look at mv code.
After you look at mv code, you ask urself how can you make it better?
Don't ever neglect such tiny experience. As Mushcake said, battle system is a collection of small tasks working together in harmony. If you couldn't even make such a small task, you will never create battle system.