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.

ACBS - Atoa Custom Battle System 3.2

LockeZ":2ervmfqm said:
Why are you so defensive? I was offering helpful advice. I never implied you should do anything just for me. Fixing bugs would be helpful to anyone who is using this system. I'm not attacking you, I'm just telling you what I think would be a good idea.

I assumed releasing it in small updates that only fix one thing at a time would also be easier for you. Your releases would be much smaller and easier to manage. If you have a reason not to do it like that, then that's fine. It was just advice, not a demand. I've already been waiting five months, so clearly I don't mind waiting.

Of course, I didn't even know there was a Portuguese version, much less that it had been updated. So that's great for me, I'll go download that right away. But for other people's sake, the front page of this topic should probably link to it and mention that it's more up to date.

Let it go, he's just stressed a think.. he has 2 RPG maker communities to deal with.. both in different languages.. that would make anyone get jumpy at people i think....

Though i am surprised he would hold such a grudge so that is to not want to release any updates like that... just cause of me he will make others in the community suffer, is not really right.

Just cause of what i had to say and ask, he would hold something back from others.. and it's done and over with..

I think he got mostly upset over the fact that you brought up the conversation between him and me.. you should probably left all that out.
 

Atoa

Member

@LockeZ
I assumed releasing it in small updates that only fix one thing at a time would also be easier for you.
Don't assume things if you don't know.

I have this script in two languages, and it's posted in 5 communities.
If i have frequently to upload, and post on each of these communities about small updates i would lose an LOT of time. And it's painly boring.
I know that because i already made the things this way. So, unless it's an major bug on the main scripts, the fixes will come only when i think i have enough things to make an good update.
I spent a lot of time posting comments in the portuguese version, so i thought of just copying the scripts from the portugues version... and take a look at the result ¬¬

Though i am surprised he would hold such a grudge so that is to not want to release any updates like that... just cause of me he will make others in the community suffer, is not really right.
I already was panning to not update it before it was fully translated, i just get less motived each time people complain without knowing how the things really is.
 
Nobody but you could possibly know every detail about the problems you're having. But when you make something that's good, everybody is going to want it. That's natural. It's not complaining, it's a compliment.

Anyway, keep up the good work. The only reason I keep asking about it is because it's so amazing.
 
It is cool, i just had to change my way of thinking.. cause i'm more visual.. i have trouble with doing everything by numbers...
I did find ways around some things to keep it simple without having to type a bunch of things out, i came up with a .. i guess you would say a system for doing things so they don't take as long, for making some battlers i just copy and past a lot of things over and over, and change a little.. i make sure a lot of my battlers use the same grid in the images, all my players have the same size of frames for each animation and each pose, all of them use a frame of 120.
I have a lot of monsters using the same size frame as well.
I keep a lot of things simple so i can streamline everything.. i'm only one person after all.

Also, i'm not sure if it is a bug or not, but i noticed if one of my battlers dies before the battle ends, he still gets experience points even though he is dead... is that a bug? Or do i have something set wrong in the scripts?
 

Atoa

Member

Mikepjr":74y4fhy1 said:
It is cool, i just had to change my way of thinking.. cause i'm more visual.. i have trouble with doing everything by numbers...
I did find ways around some things to keep it simple without having to type a bunch of things out, i came up with a .. i guess you would say a system for doing things so they don't take as long, for making some battlers i just copy and past a lot of things over and over, and change a little.. i make sure a lot of my battlers use the same grid in the images, all my players have the same size of frames for each animation and each pose, all of them use a frame of 120.
I have a lot of monsters using the same size frame as well.
I keep a lot of things simple so i can streamline everything.. i'm only one person after all.
But like i said, it's your case. In your case, you have everything in the same position and so. But many people don't.
It's not just add an simple "true/false" constant, i would need to make changes in several parts of the script since the checks aren't done in a single place.
BTW.: there is the 'Base_Sprite_Settings' that is the setting for all battlers. So if they're really all the same, you can just use it to set their frames.


Mikepjr":74y4fhy1 said:
Also, i'm not sure if it is a bug or not, but i noticed if one of my battlers dies before the battle ends, he still gets experience points even though he is dead... is that a bug? Or do i have something set wrong in the scripts?
It's happens on the demo, or on your projetc? if it's in you project, it may be incompatibility with an script you using, if it's on the demo, send a list of the add-ons used, in the same order.
 
I'm only using scripts you supplied as far as battles go, and i doubt a transition script or a map looping script would effect it.

Script 1. Encounter Area Restriction Version: 1.1 Author: Modern Algebra (rmrk.net)

Script 2. Multi-panorama script, by Guillaume777

Script 3. Wrap_Map V1.1 script, by Dirtie

Script 3. Cursor Script by squall

Script 4. Final Fantay III Menu Style, By Zero Maverick Hunter

Script 5. Add-On: Battle Window by Atoa

Script 6. Atoa Custom Battle System BASIC SETTINGS

Script 7. Atoa Custom Battle System ADVANCED SETTINGS

Script 8. Atoa Custom Battle System CORE SCRIPT

Script 9. Individual Battle Commands by Atoa Based on Charlie FLeed script

Script 10. Extended Music Script Version 2.0

Script 11. Transition Pack by Fantasist

Script 12. Victory Window 2 by KGC Modified by Atoa, to work with ACBS

Script 13. Enemy Name Window By Atoa

Script 14. Equipment Sprite By Atoa

Script 15. AMS - Advanced Message Script - R4 [Update #2] Edited, Fixed and Enhanced by: Dubealex Original Script Core by: XRXS Scripter (Jap Dudes) HTML Hexadecimal color feature from: Phylomorphis

And those are all i'm using, the only thing i'm not listing are the things that have no actual code in them, like the ones that just have text explaining how to use things, but those are all the ones i'm using in that list, i tried to use SFonts.. but took those out.. i have no damn clue how to implement them.

As for the frame sizes and such for the battlers, the player battlers are different from the monster ones, so i don't use that part of the script, as i said.. i take the same ones and repaste them over and over only modifying them slightly depending on how they're used, just as a means to speed up progress, if i had to sit and type everything over and over again per each thing, it would take forever, so i just copy and paste and edit.
 
Whenever I revive a dead actor with an item (I haven't tested this with a revive skill, but I assume the same thing will happen) I get:

Script 'Battle Camera' line 872: NoMethodError occurred
undefined method '[]' for nil:NilClass

The line is
" set_zoom_postion(camera_targets[0], camera_targets[1], battler)"

I'm using the add-ons:
Atoa ATB
Damage Limit
Skill Auto-Life
Skill Drain
Atoa Summon
Stat Limit
Equipment Multi Slots
New Status
Two Hands
Advanced Weapons
Equipment with Skills
Change SP Cost
Equipment Set
Equipment Auto States
Enemy Advanced Status
Enemy Name Window
Skill Reflect
Skill Overdrive
Battle Camera

In that order. My other scripts are things like movement fixes, shop systems, weather systems, a job system, party switchers, and other similar add-ons, and all are located below the battle system. I'm not sure if it's a problem with a selected setting, or if I'm going to have to remove the Battle Camera altogether.
 

Atoa

Member

@Mikepjr
I tested with the ACBS add-ons listed and i couldn't reproduce this, maybe i alredy fixed it, or it's really an incompatibily, try testing only with the ACBS add-ons to make sure it's not incopatibility.

@Reygekan
Thanks for the report, i will take a look on this
 
Ouch, so you won't release the English version until it's fully finished?
Well, of course I'm not fine with it, but it's up to you for what you want to do with the script (as long as you don't abandon it, that'd be bad).

Btw, I'm here to ask something, are there any settings for attacks/skills that aim at one row of enemies, or at a set radius of the targeted enemy?
Like skills at original Chrono Trigger where some can hit enemies in a straight line.
 

Atoa

Member

@nisamerica
currently it has nothing of this sort.
I was thinking doing something like this, but i couldn't come with any efficent algorithm to calculater the effect area.
 
Hmm, the only Portuguese versions I can find of the battle system are the old version 2.0. Can anyone give me a link to the new one?

Attacks that hit a line of enemies or a radius around an enemy would be really cool. I know the Melody battle system for RPG Maker VX can do this, so maybe you could look at that to see what algorithm it uses.
 
Atoa":24wbknbs said:
where can i find this battle system?

You can find the updated ACBS here:
http://www.santuariorpgmaker.com/forum/ ... opic=780.0

Cool! With Google Translate, I can kinda understand what you are saying. ;) But anyway, I would suggest that at least providing a link back to your most recent update Portuguese version on the front page of this post WOULD be helpful, I am afraid that too many people will post 'English version please' without realizing the time that goes into translating something from one language to another...

Okay, on a bug-reporting note, now that I have people alpha-testing my game, they are running into this error constantly when using the 'Add | Skill Scan':

script 'Add/skill scan"line 184: Name Error Occurred
Uninitialized constant window_scan..scan_window


If this is already fixed in the Portuguese version, let me know, please.

Also, if updating with that version, should I just paste over the core scripts and the add-ons? Or the config files as well?

Gracias!
 

Atoa

Member

There is some changes on the settings and thats exactly the most causes of bugs on the english version. I suppose they're fixed on the portuguese version since the settings was already updated on it. I will add these changes on the version history.
 
wonderful script atoa :biggrin: i will be using your script and you SHALL be on the 3 top credits :thumb:

I read all the post and i tried looking through it and find any help on this topic but apparently, noone ever mention it or talked about it, so im assuming everyone got this part right in exceptional of me? how do u work the automatic actions script? I ve been tryin to work this thing for awhile now without having to ask questions but i believe im stuck and cant figure it out? I got to work all your great scripts but i just cant seem to get this one to work.

Im trying to get game actor 2 to do automatic actions in ATB battle and so heres what i did:

call script:
$game_actors[2].add_strategy('Attacker' = [[4, 2, 0, 0], [7, 2, 25, 2], [9, 1, 1, 0], [2, 3, 0, 0]])

call another script:
$game_actors[2].active_strategy('Attacker')

and when i start a new game, heres what pops up:

SyntaxError occurred while running script

any help please? :cry:
 
also i didnt even notice this after i inputted the automatic action script and called the script from last post to get it to work but this error appeared after i removed the call scripts event and just run the game without the call scripts event.... when the battle window starts... this error occurred


Script "Chrono Trigger Battle' line 929: NoMethodError occurred.
undefined method '[] for nil:NilClass

heres what line 928-933 says:
def set_actors_screen_postion(pos)
base_pos = [pos[0] - $game_player.x, pos[1] - $game_player.y]
pos_x = $game_player.screen_x + (base_pos[0] * 32)
pos_y = $game_player.screen_y + (base_pos[1] * 32)
return [pos_x, pos_y]
end

If i remove this great automatic action script, the battle window runs fine.... but i wanna use this great script if its possible? thanks hope that helps?
 
I copied the english demo script to the english version of RPG Maker XP and all the time I attack I get this error
Script'ACBS|RPG::Sprite'line 559 NameError occured.
unintialized constant RPG::Sprite::Random_Move
How do I fix it?
 

Atoa

Member

@SusanM
$game_actors[2].add_strategy('Attacker' = [[4, 2, 0, 0], [7, 2, 25, 2], [9, 1, 1, 0], [2, 3, 0, 0]])
$game_actors[2].active_strategy('Attacker')
Both are wrong, the correct is:
$game_actors[2].add_strategy('Attacker' , [[4, 2, 0, 0], [7, 2, 25, 2], [9, 1, 1, 0], [2, 3, 0, 0]])
Yes, a single digit can mess the whole thing.

About the Chrono Triggrer + Automatic Actions, are you using the english version? there's some major bugs on the english version, and i didn't get any error like this on the portuguese version.

@Birdie
As already said many times on the topic, there's some (nasty) bugs on the english version.
 
ThAnk you for the reply Atoa. I really appreciate your help thanks again...

I am at work at the moment and can't test the new line out... But how about the other line $game_actors[2].active_strategy('Attacker')
You had mentioned that both lines I had mentioned previously were wrong... U had corrected And placed this line as correct line
$game_actors[2].add_strategy('Attacker' , [[4, 2, 0, 0], [7, 2, 25, 2], [9, 1, 1, 0], [2, 3, 0, 0]])
How bout this one? $game_actors[2].active_strategy('Attacker')

I am Using Portuguese version since u had mentioned all the bugs contained on the English version plenty of times on the forum that many people missed LoL... But not me I keeped up on this awesome post XD.
Thanks once again Atoa.
 
Okay I am now using the Portuguese version. It works fine but when I add the summon add and summon in battle the battle freezes and I cannot do anything. I put the script in the right spot and I read your read me. What did I do wrong and how do I fix it?
 

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