Classic Blades of Exile :

- Various aesthetics fixes (no more buttons cut in half, justified some buttons, etc)
- Clicking the help icon next to the (unused) job button now correctly displays help.
- Redid the implementation of the (new) "check statistic node" (replaces "has enough mage lore") to prevent potential compatibility breaking with legacy scenarios.
- Small change to the (new) "Set town status" (replaces "Make Town Hostile") for the same reason.
- To clarify, renamed the "Dispel spirit" item ability to "Ravage spirit" (as it is, in fact, the spell called by the ability).
- For the same reason, renamed the monster spell "Heal All" to "Full Heal", as it isn't a mass spell but a powerful (and reliable) self-healing spell for monsters.
- Aligned the sleep immunity on the mac version : Slimes (regardless of the monster number), Stone and Undead types monsters are immuned to sleep.
- Dart throwing now only takes 2 ap for monsters (corrected from invisibility ability).
- Field generating monsters are now immuned to the type of field they generate (corrected from an Exile 3 incomplete transition).
- Rewrote the pending special queue for better events handling (no more potential overflow, entering/exiting town events are now sure to happens)
- Implemented the "No Terrain Animation" option.
- Un/Equipping something while in combat now correctly updates the ap display.
- MOnsters missile abilities now show their correct damage range in description (game and editor).
- Bashing weapons charges (if any) are now correctly shown (as usual, next to the name).

Codewise :

- The game shouldn't check if the item to be equipped is food anymore.
- Replaced lots of number checks by "human-readable" constants (some new).
- Removed some false checks about awaken spell supposed to work as dispel field.
- Fleeing and winning an outdoor battle now call the run_special function with the correct parameter (was reversed, with no consequences, since it's never checked)
- AI doesn't check the monster number, when deciding if the monster should cast a mage spell, anymore.

Chokboyz

git-svn-id: http://openexile.googlecode.com/svn/trunk@159 4ebdad44-0ea0-11de-aab3-ff745001d230
This commit is contained in:
Chokboyz
2010-11-26 21:27:18 +00:00
parent ab9d0cfa93
commit 1fb77013b4
39 changed files with 5229 additions and 4908 deletions

View File

@@ -2063,7 +2063,7 @@ STYLE WS_POPUP | WS_DLGFRAME
{
LTEXT "1_63", 1, 435, 303, 61, 16
LTEXT "5_716", 2, 6, 6, 36, 36
LTEXT "Classic Blades of Exile Scenario Editor version 27.09.2010 | Copyright 1997, Spiderweb Software, Inc., All rights reserved.||Blades of Exile is distributed for free under GNU General Public License version 2.", 3, 50, 6, 420, 33
LTEXT "Classic Blades of Exile Scenario Editor version 26.11.2010 | Copyright 1997, Spiderweb Software, Inc., All rights reserved.||Blades of Exile is distributed for free under GNU General Public License version 2.", 3, 50, 6, 420, 33
LTEXT "CREDITS : Initial coding/32-bit porting by Ormus . Aesthetic touches by Ishad Nha.", 4, 50, 227, 424, 33
LTEXT "Comments? Questions? Bugs? Post them at the Blades section of the Irony Central Board: www.ironycentral.com/forum/", 5, 50, 271, 354, 32
LTEXT "Blades of Exile was brought to you by Spiderweb Software - | _Where our aberrations become your reality._ |_Blades of Exile_ and Spiderweb Software are trademarks of Spiderweb Software.", 7, 50, 154, 410, 51

View File

@@ -15,13 +15,13 @@ ex2b text : 9900 + x +1
STRINGTABLE
{
6001, "No special ability"
6002, "Throws darts (dam 1-6)"
6003, "Shoots arrows (dam 2-12)"
6004, "Throws spears (dam 3-18)"
6005, "Throws rocks (dam 4-24)"
6006, "Throws rocks (dam 5-30)"
6007, "Throws rocks (dam 6-36)"
6008, "Throws razordisks (4-24)"
6002, "Throws darts (dam 1-7)"
6003, "Shoots arrows (dam 2-14)"
6004, "Throws spears (dam 3-21)"
6005, "Throws rocks (dam 4-28)"
6006, "Throws rocks (dam 6-42)"
6007, "Throws rocks (dam 8-56)"
6008, "Throws razordisks (7-49)"
6009, "Petrification ray"
6010, "Spell point drain ray"
6011, "Heat ray"
@@ -34,7 +34,7 @@ STRINGTABLE
6018, "Icy and draining touch"
6019, "Slowing touch"
6020, "Shoots webs"
6021, "Good archer (dam 7-42)"
6021, "Good archer (dam 8-56)"
6022, "Steals food when hits"
6023, "Permanent martyr's shield"
6024, "Paralysis ray"
@@ -48,7 +48,7 @@ STRINGTABLE
6032, "Acid touch"
6033, "Breathe sleep clouds"
6034, "Acid spit"
6035, "Shoot spines (dam 7-42)"
6035, "Shoot spines (dam 6-42)"
6036, "Death touch (use with care)"
6037, "Invulnerable (use with care)"
6038, "Guard"
@@ -414,7 +414,7 @@ STRINGTABLE
7016, "Slow"
7017, "Shockwave"
7018, "Dispel Undead"
7019, "Dispel Spirit"
7019, "Ravage Spirit"
7020, "Summoning"
7021, "Mass Summoning"
7022, "Acid Spray"

View File

@@ -164,7 +164,7 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR, int nCmd
}
mainPtr = CreateWindow (szAppName,
"Classic BoE Scenario Editor build_27.09.2010",
"Classic BoE Scenario Editor build_26.11.2010",
WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN,
0,
0,