Event Vs Event AND Lite
.:Introduction:.
I've made 2 versions of this ABS. One of them is ABS EvE and ABS Lite. The difference is here:
ABS EvE
ABS Lite
- Events can fight other events.
- Events can help the player.
- Lags a bit, specially on maps with alot of monsters.
ABS Lite
- Events can not fight other events.
- Events can not help the player.
- The lag in EvE is not included.
I am currently working on a revamp version of both scripts! Please wait for those versions!
.:Update:.
June 16 2007
- Reported Errors Are Fixed
- Reported Errors Are Fixed
- Save and Load Error fixed.
- Hotkey errors fixed.
.:Features:.
- Battle with monsters, on the map, that are highly customizable!
- Improved AI - Now includes personality(as in how it will act).
- They can no longer see through walls! See WALL_TAG in settings. You can change the number, assign the number to the tiles you want as high 'walls' in tileset editor!
- Personalities:
- Able to Attack.
- Stay at distance from hostile.
- Run when dying.
- Do not move.
- Do not turn.
- Animations' size can be shrunk to fit the appropriate size - Customizable!
- See: ANIMATION_DIVIDE = 2 in Settings
- Able to Attack(with weapons), Defend, use Ranged Skills and Weapons and Explosive Skills(missile like)!
- Able to Hotkey Skills and Items!
- All keys are customizable!
- Players and Events can animate if animation turned on!
- See: ANIMATE_PLAYER = false and ANIMATE_ENEMY = false in settings.
- Mash Time - Default, by weapon and by skill.
- Dash and Sneak!
- States effect and display on map! Shows state animation as well.
- Can display Damage and Level Up!
- Monsters can now drop Items and Gold!
- Many more, check the demo!
.:Screenshot:.
ABS EvE
http://img292.imageshack.us/img292/6199/abs2vx7.png[/img]
ABS Lite
http://img255.imageshack.us/img255/8497/abs1fj7.png[/img]
http://img292.imageshack.us/img292/6199/abs2vx7.png[/img]
ABS Lite
http://img255.imageshack.us/img255/8497/abs1fj7.png[/img]
.:Instructions and FAQ:.
Q: I can not open the demo!
A: Download winrar. Google it.
Q: What scripts do I need?
A: You'll need the SDK 2.0 or higher if you don't have it. You'll need the main ABS script and you'll need the Input script. If you want to use the HUD or the Enemy HP Bars you'll need the Gradient bars by Trickster.
Q: My game crashes and all I did was add the script to my game!
A: You need to add them in the same order they came in the demo.
Q: How can I display the mini-map?
A: I believe I set the mini-map switch to Switch 3. Look in the Mini-Map script, it should show where the switch ID is and can be edited. To display the mini-map just turn the switch on.
Q: How can I turn off the HUD with using script call?
A: Call this: $scene.hud_hide to hide and $scene.hud_show to show.
Q: What are all the default controls for the ABS and the HUD?
A:
Q: How can I setup an enemy?
A: First go to the enemies database and look at the monsters you will use. Set the stats, items, gold and attacks there. Now go to the event that will be the monster and:
Q: How can I make a bow or a fire ball?
A: To make a bow like weapon, find:
To make a fireball like skill, find:
Q: I want non-ranged skills and weapons to have similar effects as the ranged skills and weapons!
A: Look for:
Q: Can I have my party members fight with me?
A: Not with this script. You'll need my SBABS script. Use the search function.
Q: How can I edit the HUD?
A: There is a HUD tutorial in the tutorials section. You can also request for one in the Script Requests section.
Q: Can you add [feature description] to the ABS?
A: Probably not because there are already so many features but go ahead and ask and try your luck.
A: Download winrar. Google it.
Q: What scripts do I need?
A: You'll need the SDK 2.0 or higher if you don't have it. You'll need the main ABS script and you'll need the Input script. If you want to use the HUD or the Enemy HP Bars you'll need the Gradient bars by Trickster.
Q: My game crashes and all I did was add the script to my game!
A: You need to add them in the same order they came in the demo.
Q: How can I display the mini-map?
A: I believe I set the mini-map switch to Switch 3. Look in the Mini-Map script, it should show where the switch ID is and can be edited. To display the mini-map just turn the switch on.
Q: How can I turn off the HUD with using script call?
A: Call this: $scene.hud_hide to hide and $scene.hud_show to show.
Q: What are all the default controls for the ABS and the HUD?
A:
- ABS
- Attack - S
- Defend - D
- Run - A
- Sneak - Z
- Skill - Hotkeys(look in the script)
- HUD
- Toggle On/OFF - E
Q: How can I setup an enemy?
A: First go to the enemies database and look at the monsters you will use. Set the stats, items, gold and attacks there. Now go to the event that will be the monster and:
PHP:
# To add a comment, click on the event command list, in the first tab, you should
# see the [ Comment... ] button. It should look similar to this.
#
# V = value
#
# Comment: ABS - Required for recognizing enemies.
# Comment: ID V - Enemy ID from the database.
# Comment: Behavior V - Refer to Enemy AI.
# Comment: Sight V - See range the enemy can hear.
# Comment: Sound V - Sound range the enemy can hear.
# Comment: ClosestEnemy V - Refer to Enemy explantion
# Comment: HateGroup [V] - Refer to Enemy explantion
# Comment: Aggressiveness V - How fast will the enemy attack.
# Comment: Speed V - How fast will the enemy move when in battle
# Comment: Frequency V - What rate will the enemy move when in battle
# Comment: Trigger V - Refer to Triggers.
# Comment: Respawn V - Respawn Time. If 0, then don't respawn
#
# Example:
#
# Comment: ABS
# Comment: ID 1
# Comment: Behavior 1
# Comment: Sight 5
# Comment: Sound 5
# Comment: ClosestEnemy true
# Comment: HateGroup [0]
# Comment: Aggressiveness 1
# Comment: Speed 4
# Comment: Frequency 4
# Comment: Trigger 0
# Comment: Respawn 0
PHP:
# To add a comment, click on the event command list, in the first tab, you should
# see the [ Comment... ] button. It should look similar to this.
#
# V = value
#
# Comment: ABS - Required for recognizing enemies.
# Comment: ID V - Enemy ID from the database.
# Comment: Behavior V - Refer to Enemy AI.
# Comment: Sight V - See range the enemy can hear.
# Comment: Sound V - Sound range the enemy can hear.
# Comment: Aggressiveness V - How fast will the enemy attack.
# Comment: Speed V - How fast will the enemy move when in battle
# Comment: Frequency V - What rate will the enemy move when in battle
# Comment: Trigger V - Refer to Triggers.
# Comment: Respawn V
#
# Example:
#
# Comment: ABS
# Comment: ID 1
# Comment: Behavior 1
# Comment: Sight 5
# Comment: Sound 5
# Comment: Aggressiveness 1
# Comment: Speed 4
# Comment: Frequency 4
# Comment: Trigger 0
# Comment: Respawn 0
Q: How can I make a bow or a fire ball?
A: To make a bow like weapon, find:
PHP:
#Ranged Weapons
RANGE_WEAPONS = {}
# RANGE_WEAPONS[Weapon_ID] = [Character Set Name, Move Speed, Animation, Ammo, Range,
# Mash Time(in seconds), Kick Back(in tiles),Animation Suffix]
# Leave kickback 0 if you don't want kick back effect.
RANGE_WEAPONS[17] = ["Arrow", 6, 4, 35, 15, 3, 0, "_bow"]
RANGE_WEAPONS[18] = ["Arrow", 6, 4, 35, 15, 4, 0]
RANGE_WEAPONS[33] = ["Ammo", 6, 4, 34, 10, 4, 0]
RANGE_WEAPONS[22] = ["Ammo", 15, 4, 0, 12, 0, 1]
PHP:
#--------------------------------------------------------------------------
#Ranged Skills
RANGE_SKILLS = {}
# RANGE_SKILLS[Skill_ID] = [Range, Move Speed, Character Set Name, Mash Time(in seconds), Kick Back(in tiles)]
RANGE_SKILLS[7] = [10, 5, "Magic Balls", 3, 1]
RANGE_SKILLS[35] = [10, 5, "Magic Balls", 3, 0]
RANGE_SKILLS[15] = [10, 5, "", 3, 1]
RANGE_SKILLS[81] = [15, 6, "Arrow", 3, 0]
Q: I want non-ranged skills and weapons to have similar effects as the ranged skills and weapons!
A: Look for:
PHP:
#--------------------------------------------------------------------------
# Since Melee weapons aren't listed I made this for customazation of melee weapons.
MELEE_CUSTOM = {}
# if left blank the default mash time will be MASH_TIME(below)
# No need to use the animation suffix if you don't plan to animate the player's character set.
# MELEE_CUSTOM[Weapon_ID] = [Mash Time(in seconds), Kick Back(in tiles), animation suffix, number of animation of the suffix]
MELEE_CUSTOM[1] = [3, 0, "_melee"]
MELEE_CUSTOM[2] = [10, 1, "_melee",2]
MELEE_CUSTOM[49] = [5, 1]
#--------------------------------------------------------------------------
# Since some skills won't be listed(i.e non-ranged) I made this for customazation of melee weapons.
SKILL_CUSTOM = {}
# if left blank the default mash time will be MASH_TIME(below)
# No need to use the animation suffix if you don't plan to animate the player's character set.
# SKILL_CUSTOM[Skill_ID] = [Mash Time(in seconds), Kick Back(in tiles), animation suffix, number of animation of the suffix]
SKILL_CUSTOM[1] = [3, 0]
SKILL_CUSTOM[7] = [3, 0]
SKILL_CUSTOM[8] = [3, 0, "_cast",2]
Q: Can I have my party members fight with me?
A: Not with this script. You'll need my SBABS script. Use the search function.
Q: How can I edit the HUD?
A: There is a HUD tutorial in the tutorials section. You can also request for one in the Script Requests section.
Q: Can you add [feature description] to the ABS?
A: Probably not because there are already so many features but go ahead and ask and try your luck.
.:Demo:.
Before you download, do read this!
- Some instructions are missing in the script! Please check the demo for some features such as PERSONALITY in monsters/events! The feature list has the numbers for each personality.
- Make sure to have taken all the graphics you need from the Graphics folder.
- Error Reporting
- Name the script you got the error in. There is 2 different ABSs so make sure to name which one you are using.
- Take a screenshot of the error.
- Record the line number and the line itself.
- Tell me what you were last doing.
- Feature Request
- Tell me in details what you want.
- It can't be time consuming, I'm a busy person.
- Download
.:Credits and Thanks to:.
* Credit only if you will use their script.
- Credit and Thanks to Axerax for the HUD pictures and icons and also for testing.*
- Credit and thanks to Trickster for the Gradient Bars.*
- Credit and Thanks to Aleworks for Input.
- Credit and Thanks to Selywn for Minimap.*
- Credit and Thanks to f0tz!baerchen for Anti-Lag Script.*
- Thanks to Near Fantastica for the math equations.