[XP] Blizz-ABS

Started by Blizzard, January 09, 2008, 08:21:56 am

Previous topic - Next topic

Blizzard

Summoned Pets = Summoned Monsters that can level up.

They are both actor's BTW since you can't define character spritesets for enemies. o.o
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Shadonking

Quote from: Blizzard on December 04, 2008, 10:37:36 am
I didn't upload the right app, this is still v2.03. ._.;;; I uploaded it again.


ok, thanks i got it.





Creator Of Music And Games
Spoiler: ShowHide
]

keywords: ShowHide
rmxp rmvx blizz-abs rpg maker xp vx abs cbs cms script tons of addons charsets autotiles HUD


come here if you have a ps3
http://forum.chaos-project.com/index.php?topic=1952.0

Blizzard

I suggest that you copy the parts into the editor again as well. There was a typo somewhere.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Hellfire Dragon

December 04, 2008, 03:02:08 pm #1123 Last Edit: December 04, 2008, 03:08:01 pm by Hellfire Dragon
Hey Blizz, would it be hard to set up summons and summon skills to the same name? Well I mean, if I let the player choose the pets name, how hard would it be to get the skil to rename itself in game to the same name as the pet? Obviously it would only be for certain skills and actors.
EDIT: Well, I was really asking is it possible before I go and request it... :P

Blizzard

class RPG::Skill
 
  alias name_summon_later name
  def name
    actor_id = BlizzABS::Skills.summon(@id)[1]
    return (actor_id == 0 ? name_summon_later : $game_actors[actor_id].name)
  end
 
end


Add this below Blizz-ABS.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Aqua

In the config app...

Settings set for flee loop saves into defend loop.
Settings set for help loop saves into unsummon animation.

winkio

Just a slight problem with ally AI but if you jump up onto a ledge that you can only get to by jumping and your party members aren't right behind you in the caterpillar, they get stuck and cause a bunch of lag.

Landith

Can you use a script call to make the player run without them hitting a button?

Like for example...
:Conditional Branch: Fast state is inflicted
:Script Call: $game_player.running?
else
:Script Call: $game_player.walking?

Just taking a wild guess at what it's called lol

G_G

December 04, 2008, 06:24:03 pm #1128 Last Edit: December 04, 2008, 06:27:46 pm by game_guy
whats the difference between a monster and a pet? i am not quite sure the other post didnt quite explain it

legacyblade

December 04, 2008, 06:26:09 pm #1129 Last Edit: December 04, 2008, 07:32:48 pm by legacyblade
Read 4.3.4. Summons in the manual. It says that pets and monsters are the same, except pets gain experience whereas monsters do not.

-edit
Hey blizz, I found an error. I downloaded the latest version of the script (just finished downloading), and I ran into the following error when I press the button to change the party leader


Quote
Script 'Blizz-ABS Part 2' line 2504: NoMethodError occured.

undefined method 'battler' for nil:NilClass



-edit

I ran into that bug a few times while playing with the system. I think the bug is triggered whenever the party leader is switched, but these are the only three circomstances I could find that caused the bug

1. Pressing the "Change Party Leader" button

2. Getting the main character killed when there are still living party members on the map

3. Getting the main character killed when there are living party members that are not in the catterpillar (EX I have 4 party members, but only allow three in the catterpillar at a time)

Satoh

I get an error with the change leader button as well.

If I use a skill, say, Heal, through a hotkey, and try to switch leaders(only after using the skill from a hotkey.) I gt this message...

---------------------------
RETURN
---------------------------
Script 'BA2' line 1439: NoMethodError occurred.

undefined method `scope' for nil:NilClass
---------------------------
OK   
---------------------------

Requesting Rule #1: BE SPECIFIC!!

Light a man a fire and he'll be warm for a night...
Light a man afire and he'll be warm for the rest of his life... ¬ ¬;

My Resources

Pokol DaErran

A new version is out?





OK, I managed to save my head from exploding from the awesomeness.
BARELY.

*goes to download*
"...Sometimes, the impossible can become possible- if you're awesome!"
--Bolt

lplara

Hi, new here. Registered so I could check this amazing system and maybe help a little with some testing. So be easy on me.  :P

Hey Blizzard! I've been waiting to try the Ally AI for a really long time. Awesome script.
So, I tested it and it seems like I found a few problems with the AI.

1. Whenever an ally tries to use a heal that targets more than one person, I get the following error:

Script 'Blizz-ABS Part 2' line 4665: NameError occurred.
undefined local variable or method 'act' for #<BlizzABS::AI:0x39df938>


    It doesn't happen when there's no "mass heal" available for the ally. Oh, and the heal is a 'shockwave' kind of skill, if that matters. Happens not only with party member, but summons too. I haven't tested on enemies yet.

2. I was testing the "charge time", with the freeze type, and it looks like if an enemy dies when an ally is still casting a skill on it, the ally just freezes completely, even if you change the leader to that character, it stays that way. You can't move it or do anything. It will only go back to normal if you change map or save and load the data. OR, if it's a skill that targets many enemies, if you bring an enemy into its active area.

And now a small question, because maybe I'm a little too stupid:
How do you configure a bow? If I try to use the weapon type 6, and put the ammo, nothing happens at all. (Yes, I have the ammo on inventory) And If I try to use weapon type 5, it just shoots infinites arrows for a time... I really don't get it.

Oh, yeah... And a small problem I had when testing. After the configuration, I didn't have the option to choose the target for direct skills/items. It would just use it randomly on someone. Is that an option that I didn't see or something? It doesn't happen if I use a non-configured script.  :???:

If you need to know, I was just testing with the ABS, the StormTronics Menu and Tons, all in the right order.

That's it, I tried to be as specific as possible for me. Hope these can be solved.

Blizzard

Quote from: legacyblade on December 04, 2008, 06:26:09 pm
I have 4 party members, but only allow three in the catterpillar at a time)


That is the actually causing the error. I added a fix, but switching will be a bit weird since one actor already is in the caterpillar and the other isn't. Because Blizz-ABS does not switch the character you are using but the character that is actually on the map as well, it will switch to the actual character replacing the ex-leader with the one character that was newly "added" to the caterpillar. Oh well.

Quote from: winkio on December 04, 2008, 05:43:24 pm
Just a slight problem with ally AI but if you jump up onto a ledge that you can only get to by jumping and your party members aren't right behind you in the caterpillar, they get stuck and cause a bunch of lag.


I know that. That's when an ally tries to return to the player and the area to check is big. When they lose you out of sight, the same thing happens. I'm not entirely sure, but it seems to be a small problem with the path finder. I suspect that some nodes are tested more than once. In any case the lag is unusual because the limiter of 4 (yes, now it's 4) node checks per frame arent't supposed to cause that kind of lag. I will have to test it on enemies. Also, it's supposed to use and A* implementation. It seems to me that it's using Dijkstra even though A* can be used. I got that problem even though I was in a straight line with the all without obstacles between us. As I said, it's an issue I still have to look into.

Quote from: lplara on December 05, 2008, 12:12:24 am
1. Whenever an ally tries to use a heal that targets more than one person, I get the following error:

Script 'Blizz-ABS Part 2' line 4665: NameError occurred.
undefined local variable or method 'act' for #<BlizzABS::AI:0x39df938>


    It doesn't happen when there's no "mass heal" available for the ally. Oh, and the heal is a 'shockwave' kind of skill, if that matters. Happens not only with party member, but summons too. I haven't tested on enemies yet.


Fixed in v2.11. :)

Quote from: lplara on December 05, 2008, 12:12:24 am
2. I was testing the "charge time", with the freeze type, and it looks like if an enemy dies when an ally is still casting a skill on it, the ally just freezes completely, even if you change the leader to that character, it stays that way. You can't move it or do anything. It will only go back to normal if you change map or save and load the data. OR, if it's a skill that targets many enemies, if you bring an enemy into its active area.


That's an unusual problem. I will be sure to take a look at it today.

Quote from: lplara on December 05, 2008, 12:12:24 am
And now a small question, because maybe I'm a little too stupid:
How do you configure a bow? If I try to use the weapon type 6, and put the ammo, nothing happens at all. (Yes, I have the ammo on inventory) And If I try to use weapon type 5, it just shoots infinites arrows for a time... I really don't get it.


That's weird. It's true that there was a problem with shooting many projectiles at once, but I fixed that in either v2.02 or v2.03 already. Since you mentioned summons, it could be that it "returned". In any case you should regnerate the configuration script, this might solve the problem. It might also solve the problem that you mentioned above.
As for the type 6, you need to hotkey the ammo in order to use it. If you don't have it as hotkeyed item, the system doesn't know which ammo you wanna shoot in case there are more than one types or ammo. Let's say you have .44 and 10mm ammo. How should the system know what you wanna shoot? xD

Quote from: lplara on December 05, 2008, 12:12:24 am
Oh, yeah... And a small problem I had when testing. After the configuration, I didn't have the option to choose the target for direct skills/items. It would just use it randomly on someone. Is that an option that I didn't see or something? It doesn't happen if I use a non-configured script.  :???:


That's also unusual... I DID upload v2.03 of the config app accidently with v2.1 in the first place. Try it with v2.11.


Anyway, v2.11 with the bugs fixed that were reported in the last 24 hours. It features an improved sprite handling system which means that the old CoSLAL templates don't work anymore. I have taken the freedom to upload the files from the example game that were altered:
http://downloads.chaos-project.com/BlizzABSCharacters.zip
The Y offset is not needed anymore since the weapon sprites are now centered over the actor. Also now the action sprites and the weapon sprites are separated which means that if you don't use "Weapon Sprites", you need attack sprites for each type AND one weapon sprite for that type. Read the manual, read the version history, I've written it all down.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

winkio

Sweet.  Awesome.  Your the best.  Thank you.  Now I can finally work on attack and skill sprites. :haha:

Makasu

December 05, 2008, 09:57:59 am #1135 Last Edit: December 05, 2008, 10:10:09 am by Makasu
Hey Blizz just wondering if it was possible to make a demo? I know its a dumb question and all of that because I'm reading the script and I'm incredibly confused. :( and also if you switch party members [[not sure if this has been reported  yet]] but you can't move at all! :o but this is incredibly excellent for the most part. I don't fully understand the ally Ai and how to make projectiles but I guess once I poke around in it some more I'll get the hang of it....hopefully. :) either ways great work!

Oh yeah does Tons of Addon's not work with this? because I seem to get some Test error with the hud or something when I have them on.

As well as an error with this line:

Script "Blizz ABS pt3" line 4499: ArgumentError occured.
wrong number of arguments(0 for 1)


And also is there a way to set the party to follow you? As in you have like control commands? I don't recall seeing that in the manual at all. And the only way I can get them to not run off and attack an enemy is if I set their behavior to Passive all the way. But a simple "follow" or "return" command would make that a lot easier. Just curious.
Dead on Arrival is the name of my project. Topic thread coming sooner or later.

Me on deviantart.com
My talents: ShowHide

  • Spriting
  • drawing
  • html coding
  • website design
  • skating
             PM now for a personal quote!
[[Will draw character art for you for $$$ or scripts!]]




Satoh

December 05, 2008, 10:07:44 am #1136 Last Edit: December 05, 2008, 10:10:49 am by Satoh
2.11 still has a few glitches due to code being reworked and modified and new features added, if you just want to mess around with it, you could try out 1.99 which was practically perfect (but didn't have the party AI features etc...)

With every major upgrade, new problems arise, but eventually they will subside and ver. 2.x will be as stable as 1.99 was.

If you prefer stability to features then mess around with 1.99... but know that you'll need to upgrade to 2.x eventually either way.

A demo is in the works, but it may not be out for a while.

I haven't had trouble with movement after switching... are you using the correct controls? they are by default WASD.


Tons should work, but as I said, this new version has had some modifications and thus, may require a couple more days before it's perfected...

As for # of arguments, you probably didn't enter the configuration for that addon properly, OR it's being called by a function that has been reworked, what addons do you have turned on?

(Also, if it persists, add a post to the Tons thread as well...)
Requesting Rule #1: BE SPECIFIC!!

Light a man a fire and he'll be warm for a night...
Light a man afire and he'll be warm for the rest of his life... ¬ ¬;

My Resources

Makasu

December 05, 2008, 10:12:16 am #1137 Last Edit: December 05, 2008, 10:14:48 am by Makasu
Yes I used 1.99 I've been patiently await 2.x! But yes I have the controls set up perfectly! Well to my liking using the config.exe and all of that. I don't know but now it seems to be working for the most part. Its whenever I'm in a corner though and switch party members that I can't move at all.

EDIT: but upon testing it just takes a little while to register then I'm able to move. Heh.
But still though can someone walk me through setting up projectiles? I can't seem to get my arrows to show up at all. :x

EDIT2:Also my enemies won't attack. :/ they'll move around and my party will attack them every now and then but altogether the enemies just either stand around or just walk.
Dead on Arrival is the name of my project. Topic thread coming sooner or later.

Me on deviantart.com
My talents: ShowHide

  • Spriting
  • drawing
  • html coding
  • website design
  • skating
             PM now for a personal quote!
[[Will draw character art for you for $$$ or scripts!]]




Satoh

make sure you have your default enemy AI set up for aggression.

And my apologies, I didn't realize you had messed with BlizzABS before.
Requesting Rule #1: BE SPECIFIC!!

Light a man a fire and he'll be warm for a night...
Light a man afire and he'll be warm for the rest of his life... ¬ ¬;

My Resources

tSwitch

Makasu, there's already an HUD and minimap and stuff with BlizzABS, the ToA one obviously clashes.


FCF3a A+ C- D H- M P+ R T W- Z- Sf RLCT a cmn+++ d++ e++ f h+++ iw+++ j+ p sf+
Follow my project: MBlok | Find me on: tSwitch.us | Twitter | Tumblr