Just tried out v1.2 demo. Very cool stuff :D
Tactics System 1.2.1 (Tactical Battle System)
● ARCHIVED · READ-ONLY
-
-
Seems with the newest update the states do not show anymore if you scroll over characters etc, though now the formula doesn't work at all unfortunately. b.addState(12);a.atk * 2 - b.def * 1 used to work, now it will just result in 0 damage being dealt and no state application.
-
Hello. Will there be a version of this battle system for RPG MAKER MZ?
-
i don't have the problem that I assume is due to a specific configuration. i used the following formula for the attack skill where state 4 is poison.Seems with the newest update the states do not show anymore if you scroll over characters etc, though now the formula doesn't work at all unfortunately. b.addState(12);a.atk * 2 - b.def * 1 used to work, now it will just result in 0 damage being dealt and no state application.
and this is the result in video.Spoiler
just try to keep the tactics_basic and check your actors/enemies data. if you can't find it, you can send me your project in pm with just the minimum to reproduce the problem.Spoiler
edit: i've tried with the state counter and unit can't counterattack directly. he has to wait for the next move. it seems to me it's the same with the default battle system.
hi! i can't tell now. they haven't shown the script part yet. if it's not a lot of work. besides, I'm sure there'll be a better tactical battle system for mz later. some things need to be destroyed to be rebuilt better!Hello. Will there be a version of this battle system for RPG MAKER MZ? -
Will do some tests for it before, but I have been using a counter attack script (himeworks counter after hit) that allows taking a hit before countering.
Edit:
After some testing, it seems the issue is that specifically the counter parameter state doesn't apply until after combat is over, which is weird. Other ones work like making atk = 0%, but the states don't remove themselves at the end of combat. If I try to set it in the effects category, it immediately removes the state so the enemy will still counter, and if i doCode:my attack literally does 0 damage for some reason.b.addState(12);a.atk * 2 - b.def * 1;b.removeState(12);
This is on the demo with the current up to date scripts + hime counter.
If I do removeState at the end, it just doesn't work. If I put it in effects, it applies immediately before enemy attack. -
it's not really weird because the decision of a counterattack is decided before the evaluation of the formula. it's not really a problem of this plugin because it's the same as the default battle system. before it worked because it applied the formula before the execution of the action.After some testing, it seems the issue is that specifically the counter parameter state doesn't apply until after combat is over, which is weird.
the formula is evaluated only once during the execution of the action. and it is the last instruction that defines the damage (b.addState(b); in your example). in addition, it is like adding a state and removing it immediately.my attack literally does 0 damage for some reason.
what you need is to add a state before the action and remove it after the action. i think this is possible but not with the skill formula.
the easiest way to do this will be to write a script. as being curious, i quickly wrote a script to simulate a counterattack like in the fire emblem series. it's experimental and i can't support this plugin. i have to fix all the problems of the basic system first.
Spoiler
Counter Attack applies the same formula as the last fire emblem for the double attack. it checks that action.speed() > b.agi + 4 [action.speed() = a.agi + action.speed]. you can manually change this directly in the script but I should normally write a parameter directly accessible from the plugin manager. distance ranged attacks are not counter like archers are. as i said, this is a script I wrote quickly and is probably full of little problems that I can't fix now or forever. i also added a tag <Can Counter:false> for a skill but I don't know if it works because I never tried it.
edit: actually, I don't know if it works with the current version on github. maybe you should wait until I push the new version. -
I'll give it a wait then until everything is stable then, and use what we have for now since the countering can be applied afterwards. Looking forward to future updates!
-
I'm glad to see it updated. Thank you very much
I downloaded 1.2, and when I killed two bats, the screen turned black and there was no new scene.
Should I modify the initial position of the character myself?
What's new about skills? Like magic attacking multiple targets at the same time? -
i've added a fade out option at the end of the battle in the plugin manager. so you have to use the fade in command after the battle. this helps to prepare for the post-battle scene. i think i'll set false by default in the next update.I downloaded 1.2, and when I killed two bats, the screen turned black and there was no new scene.
the skills can attack several targets at the same time. it must be specified in the database as in the default system (scope).Like magic attacking multiple targets at the same time?
write me if you have any other fixes for 1.2. -
Thank you for your answer, I will test it with more
-
Hey! So i've been working on my own game with this system but for some reason whenever I start a battle i'm unable to move the cursor or select any of my party members on the map. It's a really weird glitch and I can't seem to figure out what's causing it. I tried disabling other plugins, messing with events before the battle process, changing the Parameters of the fight, but nothing seems to change it. What do you think might be causing this problem?
Thanks for the help! -
I really like how easy it is to use this plugin. I am thinking of changing to this plugin for my tactical RPG project. I just have a question. How does the AI determine who to attack? EX: Closest enemy, enemy with least amount of hp, etc.
-
if the battle doesn't seem to be updating, it's probably because an event is in autorun. the process that initiates the battle must only be in parallel! If that's the case, please let me know so that I can update the system because you are not the first person to make this mistake.What do you think might be causing this problem?
the artificial intelligence is inspired by rpg maker for the basic version. it calculates the score of valid actions of all tiles. the enemy will go to the tile with the best score. if you are js writer, you can rewrite the behavior of the artificial intelligence to find position with the method Game_Enemy.prototype.findPosition (line 2900 actually). if more than one tile with the same score, the nearest tile is chosen.How does the AI determine who to attack? EX: Closest enemy, enemy with least amount of hp, etc.
for target selection if more than one, it uses the same method as rpg maker. by default it's random. -
m to be updating, it's probably because an event is in autorun. the process that initiates the battle must only be in parallel! If that's the case, please let me know so that I can update the system because you are not the first person to make this mistake.
Yep! That was the problem! It would probably be easiest for everyone if you just add to the documentation or readme file that it must be in a parallel event. Thanks for the help!! -
Today, I saw a demonstration of friendly units fighting that are not controlled by players.
LCK_TMSRPG
-
in fact, it is indicated in the help section of the plugin in 1.2. anyway, i'll try to update to fix it.Yep! That was the problem! It would probably be easiest for everyone if you just add to the documentation or readme file that it must be in a parallel event. Thanks for the help!!
it's already possible. you have to specify that the actor is in auto battle in the database traits. actors are stupid and sometimes do actions that are useless but is not a problem for me. however, i just noticed that there are bugs like two actors can be on the same tile or some actor does nothing because of some acquired skills. i will fix that.Today, I saw a demonstration of friendly units fighting that are not controlled by players.
LCK_TMSRPG -
Do you need to refer to this script? I can send it to you.
PS: can the agility value attribute determine the order of action of each unit or alternate actions between enemy and enemy. -
I love this plugin :)
Quick question though, how would I go if I made a skill that has a range of 3 (line), the enemy being at the farthest range, i want to target that enemy, and have damage also done to the ones adjecent to him that are not in the range of the skill itself (like an exploding arrow, or grenade) . (sorry for the bad wording) -
I found a good plug-in again. Maybe you want to see it?
好看视频-轻松有收获 GitHub - LecodeMV/leTBS: A tactical battle system for the game engine RPG Maker MV -
May I know if this 1.2 is finalized yet?