G2A Many GEOs

Zelda Classic and ZQuest Change History from 0.64 - 2.53b11

ZoriaRPG Oct 13th, 2017 (edited) 5,377 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ChangeLog for 2.53.0 Beta 10
  2. 12-OCT-2017
  4. Reworded language for controller button dialogue:
  5. The controller button input dialogue used the wording 'Use Analogue Stick Instead of Buttons', which is misleading.
  6. On standard USB game pads, with a DPad, ZC recognises the DPad as an analogue stick (when using Windows), and thus,
  7. the controller DPad buttons cannot be mapped on an individual basis. This adjusts the wording to 'Use Analogue Stick/DPad'. ( ZoriaRPG, 10th October, 2017 )
  9. Fixed issues with 1.84 quests. ( Gleeok )
  11. Reverted all of the Game->SetCombo* and Game->GetCombo* functions to their 2.50.2 states.
  12. The revised (2.50.3) functions broke quests using these functions in a way that cannot be resolved
  13. within the scope of the 2.50.x branch of Zelda Classic. ( ZoriaRPG, 2nd October, 2017 )
  15. Fixed DrawInteger() displaying a value that was off by one when sprinting with no decimal places. ( ZoriaRPG, 2nd October, 2017 )
  17. Fixed the array sizes of Game->LKeys[] and Game->LItems[] (256 to 512), and constrained the values on setting them
  18. so that they do not overflow (roll over). ( ZoriaRPG, 2nd October, 2017 )
  20. Added a warning when opening the debug console. ( ZoriaRPG, 1st October, 2017 )
  22. Removed an extra constant declaration in std_functions.zh.
  23. Changed the 'Import Script]' file selection dialogue. It now shows files with types of .zh, .zs, .zlib,
  24. .zscript, and a few other minor typed used by the userbase, rather than solely showing '.z' files. ( ZoriaRPG, 24th September, 2017 )
  26. Refactored the sanity checks for Game->Get/SetCombo* (except for SetComboSolid). These functions will now report
  27. any invalid refs passed to them (invalid map, screen, position) to allegro.log and abort, or return -1 to the user.
  28. The prior code either allowed passing an invalid ref, or never informed the user that it was invalid. ( ZoriaRPG, 23rd September, 2017 )
  30. Modified GetHighestLevelitem() in std.zh, to use a setting in std.cgf: This setting determines the highest item ID
  31. that GetHighestlevelitem() will check, rather than one version stopping at 143, and another at 255. ( ZoriaRPG, 22nd September, 2017 )
  33. Added a somewhat hackish fix for dungeon maps displaying when Link does not have them, during scrolling warps. ( ZoriaRPG, 22nd September, 2017 )
  35. Fixed issue with NPCs behaving as if they were drunk. ( Gleeok, 21st September, 2017 )
  37. Fixed issues with flying/floating/teleporting NPCS. ( Gleeok, 20th September, 2017 )
  39. Slightly adjusted left and right doors in 8-way movement. ( ZoriaRPG, 20th September, 2017 )
  41. Removed std_constants_shortcuts.zh from std.zh.
  42. Removed extra (unintended) array 'GlobalBuggr[214747] from std.zh.
  43. Fixed some issues with NPCA_* constants.
  44. Added NPC Attribute constants for all npc types, and every field with a lister.
  45. Fixed values for Direction to Degree and Radian conversions in std_functions and std_constants. ( ZoriaRPG )
  47. Fixed a bug where Link's weapons hurting him, in water, would cause buggy (uncontrolled) movement or land-swimming. ( DarkDragon )
  49. Fixed NES Dungeon Doors with diagonal movement. ( ZoriaRPG )
  51. Fixed a crash when using arrow and bow subscreen objects. ( Saffith )
  53. Updated qst.dat. Now, new quests will autosave, if you have timed save, or quest backup enabled. The error 'This quest
  54. was created in an older version of ZQuest' will no longer appear on new quests. ZoriaRPG, 1st September, 2017 )
  56. Applied a fix for numerous packfil_password() related problems.
  57. Fixed PNG saving in ZQuest. ( ZoriaRPG, 1st September, 2017 )
  59. Re-added New favourite commands, for Quest Reports (Combo Locations, Combo Type Locations, Enemy Locations, Integrity Check
  60. Item Locations, Script Locations, and What Links Here) to the Favourite Commands list. (This was in 2.future, but never
  61. ported to orthodox ZQuest.) ( ZoriaRPG, 1st September, 2017 )
  63. Fixed file selection dialogues in Zelda Classic. After selecting a quest in the Load Quest dialogue, the default button
  64. is now 'OK', rather than browse, so hitting the enter key after selecting a file does not put you into a file select loop.
  65. This was likewise something that I did before, but it was somehow lost in various commits. ( ZoriaRPG, 1st September, 2017 )
  67. Unfixed buggy wizzrobe compat issue. Proper fix is still pending... ( Gleeok, 28th August, 2017 )
  69. //Beta 7
  71. Initial update of ZLaunch, to add a ROMView launch button.
  72. Fixed a bug where the Tile Editor refused to load image files on the first attempt. ( ZoriaRPG, 27th August 2017 )
  74. Fixed a crash when loading corrupt 2.50.2 (and earlier) quest data; and recompiling scripts. ( DarkDragon, 25th August, 2017 )
  76. Fixed crash when viewing Compatibility Quest Rules. ( ZoriaRPG, 20th August, 2017 )
  78. Fixed a bug where the lens of truth stole the script of the last item used, and ran it every frame. ( ZoriaRPG, 20th August, 2017 )
  80. New Allegro libraries using Allegro 4.4.3, with some patches.
  81. Fixed issues with the infinite wallet.
  82. Fixed Link's attack not being cancelled when he is frozen.
  83. Fixed the race condition issue with keyboard input in Allegro 4.4.3. ( DarkDragon, 13th August, 2017 )
  85. Fixed an issue with scrolling between land and water. ( DarkDragon, 11th August, 2017 )
  87. Fixed an issue where the subscreen did not always update, by checking item validity when changing dmaps. ( DarkDragon, 10th August, 2017 )
  89. Reverted the quest rule for COMBOSDM. We'll come back to this, later. ( DarkDragon )
  90. Added compatibility rule for old quests that rely on screen item pick-up disabling hunger, for old quests. ( DarkDragon, 21st July, 2017 )
  92. //Beta 6
  93. Added a few functions to std.zh. ( ZoriaRPG, July 2017 )
  95. Fixed a bug in ZQuest that was corrupting ag.cfg. ( DarkDragon; and ZoriaRPG, July, 2017 )
  97. Fixed a bug where MIDI files could not be loaded in ZQuest. ( DarkDragon, July 2017 )
  99. Updated std.zh to 2.50.3 version, plus some rearranging in a std_zh path.
  100. Updated all included headers to their current versions.
  101. Pruned some files.
  102. Unlocked 1st.qst and 2nd.qst. ( ZoriaRPG, 11th July, 2017 )
  104. Fixed incorrect types for CollDetection and some other boolean return variables in ZScript.
  105.     This includes Link->CollDetection, Link->Invisible, npc->CollDetection, lweapon->CollDetection and
  106.     eweapon->CollisionDetection ( ZoriaRPG, 2nd July, 2017 )
  108. Seem to have fixed reported bug of ZC crashing if the user shifts focus when assigning joypad buttons.
  109. In any case, I can not replicate it in this build, and I did change a read_button function that was a bit bonkers. ( ZoriaRPG, 2nd July, 2017 )
  111. ZC and ZQuest now use Allegro 4.4. (DarkDragon, 2nd July, 2017)
  113. Fixed 3rd quest with zero deaths not going to 5th quest. ( ZoriaRPG, 20th June, 2017 )
  115. Reverted COMBOSDM change made by Saffith, as it caused different bugs with older players.
  116. This is properly fixed in 2.51+. ( ZoriaRPG, 20th June 2017 )
  118. Fixed long-standing bug where setting Link->Item every frame causes lag. ( ZoriaRPG, May 2017 )
  120. Fixed lweapon->Behind not working. ( ZoriaRPG, May 2017 )
  122. Fixed ffc->Link being unable to be cleared, or otherwise set to 0 ( ZoriaRPG, May 2017 )
  124. Fixed scale args for DrawChar() and DrawInteger(): Both of these now scale per zscript.txt documentation. ( ZoriaRPG, Jan 2017 )
  126. Zelda Classic Menus: Added Etc->Show Debug Console. This opens the Allegro debug console or closes it if it is open. ( ZoriaRPG, Jan 2017 )
  128. ZScript Variables in scope are destroyed when their scope exits. ( DarkDragon, Jan 2017 )
  130. Fixed long-standing keyboard issues with alt+tab, and hopefully) issues with the keyboard losing focus. (DD/Z, Dec 2016-Jan 2017)  
  132. Added a checkbox to disable analog stick movement.
  133. Changed joystick config dialogues to match keyboard config dialogues.
  134. Added more joystick options to ag.cfg.
  135. Small fixes to joystick input.
  136. Fixed minor issues in key config dialogues. ( Saffith, 18-Dec-2016 )
  138. Additional fixes with Link exiting water. ( Saffith, 15-Dec-2016 )
  140. Fixed an invalid read in draw_wavy(). ( Saffith, 14-Dec-2016 )
  142. Fixed Link's position being offset improperly on continue when quakeclk > 0.
  143. Ensure overscan rectangle is black while the screen is shaking.
  144. Fixed an issue with Link exiting water.
  145. Fixed Stone of Agony sensitivity. ( Saffith, 11-Dec-2016 )
  147. Fixed an issue where bitmaps may be drawn improperly based on ZQuest version.
  149. Fixed incorrect screen calculation and possible crash in warp with combos that carry over. ( Saffith, 6-Dec-2016 )
  151. Global script OnExit now works. In prior versions, this script did not run.
  153. Fixed a crash when loading a sfx file with more than 35 chars or without any extension. ( Gleeok, 2015-12-30 01:05:05 )
  155. Fixed negative constants being read incorrectly.
  156. Fixed incorrect screen calculation and possible crash in Game->SetComboSolid(). ( Saffith, 2015-12-19 19:41:38 )
  158. Fixed a crash when importing combos. ( Saffith, 2015-11-27 09:30:31 )    
  160. Replaced the built-in MIDIs with versions edited by zaphod77 to sound more like the NES game. ( Saffith, 2015-10-14 10:41:20 )
  162. //!! Older Versions
  163. //!! What follows are the old Shardstorm.com SVN log entries for 2.50.2 and earlier.
  165. //2.50.2
  166. Build 1793 - linux , windows
  167. * Not a new build, just a launcher update. ( Saffith, 2015-10-13 22:54:03 )
  169. * Fixed a couple of issues with moldorms.
  170. * Fixed some errors in zscript.txt. ( Saffith, 2015-10-13 09:51:14 )
  172. * It's now possible to scale up ZQuest in large mode. This hasn't been extensively tested, but it seems to work fine. Keep in mind that it runs at multiples of 800x600, so the next size up is 1600x1200.
  173. * Fixed an issue with using -fullscreen and -scale arguments together. ( Saffith, 2015-10-11 19:44:50 )
  175. * Reworked mass combo creation (what happens when you select multiple tiles and press M). ( Saffith, 2015-10-11 18:51:32 )
  177. * Added a mass recoloring tool to the tile editor. ( Saffith, 2015-10-11 11:37:23 )
  179. * When a script hangs the game, it's now possible to rest or quit with F9 and F10 (F7/F8 on Mac). These are the only options; the menu still won't open, and F6 won't work.
  180. * Fixed an issue with drawing after Waitdraw() while scrolling.
  181. * Drawing transparent text should work correctly now. ( Saffith, 2015-09-28 13:25:16 )
  183. * Alt+click will now select a combo. You can also hold shift to select the CSet and ctrl to scroll to the combo. ( Saffith, 2015-09-24 21:31:19 )
  185. * Fixed half-solid lock blocks not always unlocking.
  186. * Fixed some issues with walking enemies firing weapons on death.
  187. * Projectile shooters will no longer shoot at Link if he's too close.
  188. * Shooters that fire single fireballs will once again fire double shots occasionally. ( Saffith, 2015-09-10 19:56:31 )
  190. * Fixed some long withstanding relative and absolute path bugs in ZC when loading from save files. You can move things like quests and save files around now without ZC freaking out about it. ( Gleeok, 2015-07-15 00:40:42 )
  192. * Enter "JEAN" at the name select screen to play the 5th quest. ( Gleeok, 2015-07-09 20:44:13 )
  194. * Added the 5th quest winning contest entry bu BigJoe. Congrats and thanks again to everyone who participated!
  195. * Beating the 3rd quest without dying will let you skip straight to the 5th quest, and beating the 5th quest without a perfect no-death game will drop you to the 4th quest. ( Gleeok, 2015-07-09 18:51:23 )
  197. * After changing screens while walking against a conveyor belt, Link will not immediately be pushed back to the previous screen.
  198. * Added a right-click menu to copy and paste level palettes. ( Saffith, 2015-07-07 08:40:15 )
  200. * Added a compatibility rule allowing weapons with collision detection disabled to move offscreen. ( Saffith, 2015-06-12 13:19:44 )
  202. * Fixed itemdata->Keep and itemdata->MaxIncrement compiling incorrectly.
  203. * Fixed subscreen items jumping when scrolling from sideview to top-down. ( Saffith, 2015-06-04 10:42:53 )
  205. * Fixed weird values of Link->Jump above about 3.2. ( Saffith, 2015-05-29 13:51:13 )
  207. * Added more information when script errors are logged. ( Saffith, 2015-05-19 20:57:11 )
  209. * Added an even faster screen scrolling option. Name pending.
  210. * Fixed the 'correct offset eweapon collision' rule, which was a bit tricky. Firstly, the toggling of this rule may have swapped behavior sometime after build 400, or just stopped working altogether, or both. Secondly, this is now enabled for compatibility reasons in all older quests. ( Gleeok, 2015-05-19 06:11:53 )
  212. * Fixed an issue with the "Continue With Full Life" rule in old quests not working correctly.
  213. * Grabbing tiles from a pre-2.50 quest will no longer clear combo aliases. ( Saffith, 2015-05-10 16:49:59 )
  215. * Using an invalid index with Link->Item[] will no longer crash the game.
  216. * Game->SetDMapEnhancedMusic() will no longer reset the DMap's subscreen. ( Saffith, 2015-05-10 15:13:11 )
  218. * Fixed some issues with wealth medals. ( Saffith, 2015-05-10 11:59:24 )
  220. * Scripts can now save only once per frame per script. This prevents while(true) Game->Save(); from nearly guaranteeing a corrupted save file. ( Saffith, 2015-04-12 15:38:19 )
  222. * Fixed a bug where scripts drawing to bitmaps before drawing to a screen layer un-offset the sub-screen offset causing them to be rendered in wrong position on screen. ( Gleeok, 2015-03-25 09:43:09 )
  224. * Users Choice Award winner of 2014 is in: "Dmaps Spam'd" - Now you have the ability to Copy/Paste Dmaps in the Dmap dialog with the usual keys 'C' and 'V' respectively. ( Gleeok, 2014-12-12 23:08:38 )
  228. Build 1703 - linux , macosx-Tiger-and-Leopard , windows
  229. * Let's try this again... ( Saffith, 2014-10-05 08:49:40 )
  233. Build 1700 - linux , macosx-Tiger-and-Leopard , windows
  234. * Red potion or heart container rooms will no longer be usable repeatedly when not in caves. ( Saffith, 2014-10-01 20:26:28 )
  236. * The "Items Disappear During Hold-Up" rule no longer stops guys in special item rooms from disappearing when the item is taken. ( Saffith, 2014-10-01 10:46:26 )
  238. * The screen saver is now disabled by default. ( Saffith, 2014-09-27 23:04:17 )
  240. * Weapons with collision detection disabled can no longer move offscreen without limit. ( Saffith, 2014-09-27 21:36:07 )
  242. * Fixed vires being knocked back too fast and sometimes splitting in the wrong place.
  243. * Fixed some issues in new quests.
  244. * Updated the credits. ( Saffith, 2014-09-27 15:22:28 )
  246. * Since the string editor's "Duplicate" button is no longer needed, it's been replaced with a button to add a new string after the one currently selected.
  247. * Clicking a text field in large mode should now put the cursor in the right place. ( Saffith, 2014-09-27 10:00:07 )
  249. * Added a right-click menu to the string editor with options to copy and paste a message's style.
  250. * It's now possible to select a message to use as a template when adding a new one. ( Saffith, 2014-09-26 21:44:37 )
  252. * Added a right-click menu with copy and paste options to the enemy and item editors. ( Saffith, 2014-09-26 11:08:52 )
  254. * Corrected the way ZC selects directories to search for music files. ( Saffith, 2014-09-22 21:38:43 )
  256. * Setting Link->Action will now remove Link from whirlwinds and cancel Farore's Wind if the casting hasn't finished. ( Saffith, 2014-09-22 16:27:00 )
  258. * In the subscreen editor, editing an object's properties will now affect all selected objects of the same type. This attempts to behave intelligently and only copy properties you would want applied to multiple objects. For instance, the heart container number of a life gauge piece or the text of a text object will not be copied.
  259. * Added copy and paste properties options to the right-click menu, which behave in the same way.
  260. * Also, canceling out of the properties dialog when creating a new subscreen object will now cancel the creation of the object. ( Saffith, 2014-09-04 16:25:27 )
  262. * Sped up the spawning of traps a bit. ( Saffith, 2014-09-01 09:47:19 )
  264. * Tweaked the tile grabber's recolor algorithm. ( Saffith, 2014-08-31 17:03:00 )
  266. * Fixed a crash when shifting blocks of tiles at the beginning or end of the tile buffer. ( Saffith, 2014-08-31 13:07:53 )
  268. * In the tile grabber, you can now press 4 or 8 to switch between grabbing tiles as 4-bit or 8-bit.
  269. * You can also press Shift+R or hold Shift while clicking the Recolor button to recolor in 8-bit mode. ( Saffith, 2014-08-30 19:10:05 )
  271. * Items of type Bow and Arrow and Letter or Potion can no longer be made equipment items.
  272. * Improved compatibility with ID3-tagged MP3s. ( Saffith, 2014-08-27 12:22:25 )
  276. Build 1669 - windows
  277. * Fixing the Windows build; the last few changes weren't included before. ( Saffith, 2014-08-27 08:30:48 )
  281. Build 1667 - linux , macosx-Tiger-and-Leopard , windows
  282. * 2.50.1 RC3 ( Saffith, 2014-08-26 19:36:05 )
  284. * Link can no longer turn around while charging the hammer.
  285. * Timed saves will no longer fail for new quests. ( Saffith, 2014-08-24 16:14:59 )
  287. * Hopefully fixed the issue where the GUI occasionally stops responding to the keyboard. ( Saffith, 2014-08-23 23:08:32 )
  289. * Made a change to input reading in hopes of fixing screen saver issues. ( Saffith, 2014-08-21 10:54:13 )
  291. * Fixed a few issues with favorite combos and aliases. ( Saffith, 2014-08-18 08:47:50 )
  293. * Improved Link's interaction with damage combos in sideview. ( Saffith, 2014-08-17 23:00:28 )
  295. * The Cane of Byrna will no longer continue running when it's removed from Link's inventory.
  296. * Canceling out of the Link sprites dialog works correctly now. ( Saffith, 2014-08-17 14:12:37 )
  298. * Improved selection of item-carrying enemy when unbeatable enemies are around. ( Saffith, 2014-08-17 13:06:45 )
  300. * Fixed Screen->DrawInteger(). ( Saffith, 2014-08-17 12:49:19 )
  302. * The "Lens Shows Raft Paths" quest rule now includes raft bounce flags.
  303. * Fixed an issue with letter/potion slots not being selectable in the subscreen editor. ( Saffith, 2014-08-03 16:10:12 )
  305. * Saving a map with F5 now follows the same rules as viewing the in-game map in deciding which screens to include. ( Saffith, 2014-08-03 15:39:02 )
  307. * Loading and saving an old quest using the "Continue With Full Life" rule no longer leaves that rule permanently enabled. ( Saffith, 2014-07-31 10:21:14 )
  309. * Fixed an issue with the trigger enemy loading incorrectly in the editor. ( Saffith, 2014-07-23 10:03:43 )
  311. * Reverted the change that fixed push blocks leaving pushable under combos, since that caused other problems. ( Saffith, 2014-07-23 08:41:03 )
  313. * [ZCL] Cosmetic Fixes ( Sean, 2014-07-01 20:07:26 )
  315. * [ZCL] Added some pretty icons to the sub tabs. - Deviance ( Sean, 2014-07-01 19:38:28 )
  317. * [ZCL] Finished saffith's implementation of the multiple instances for ZC option for ZCL -Deviance (Sean) ( Sean, 2014-07-01 18:49:33 )
  319. * ZCL's source updated to the latest Lazarus build.
  320. * Tnotebook property was removed from the newer Lazarus builds thus breaking the source code. Has been replaced with the TPageControl property instead thus making the source code working again.
  321. * More to come ;) -Sean ( Sean, 2014-07-01 18:14:05 )
  323. * Fixed magic sometimes not triggering flags on magic-blocking combos. ( Saffith, 2014-04-29 20:45:21 )
  325. * Link can buy free items and info again. ( Saffith, 2014-04-29 20:06:23 )
  327. * Fixed a script drawing crash when attempting to draw a bitmap with out-of-range source rectangle arguments. (Bad Zecora, bad. No treat for you!) ( Gleeok, 2014-04-08 00:43:19 )
  329. * Added new project directories for Visual Studio and C::B projects. ( Gleeok, 2014-03-13 15:26:05 )
  331. * Fixed an issue with enemies spawning in incorrect location. ( Saffith, 2014-02-13 07:40:46 )
  333. * Peahats are invincible while moving again. ( Saffith, 2014-02-07 13:16:12 )
  337. Build 1634 - linux , macosx-Leopard , windows
  338. * 2.50.1 RC 2 ( Saffith, 2014-02-04 20:40:07 )
  340. * Blocks with two push flags should no longer make under combos pushable. ( Saffith, 2014-02-04 19:04:44 )
  344. Build 1632 - linux
  345. * Hopefully fixed some issues with tracker files playing incorrectly. ( Saffith, 2014-02-04 13:02:23 )
  347. * Added a compatibility rule to make peahats vulnerable when frozen by clocks.
  348. * Also fixed an issue with their behavior when that rule is disabled.
  349. * Adjusted patra orbiters' hitboxes.
  350. * (None)-type subscreen objects no longer have editable properties from every other object type. ( Saffith, 2014-02-04 09:52:05 )
  354. Build 1629 - linux
  355. * Again, ignore the download link. It's not a new build.
  356. * It's possible to run multiple instances of ZC again with the -multiple command line argument.
  357. * FFCs placed via the right-click menu should no longer appear in the wrong place.
  358. * The compiler will now provide filenames when reporting lexical errors. ( Saffith, 2014-02-03 13:23:51 )
  362. Build 1628 - windows
  363. * Ignore the download link; this isn't a new build.
  364. * Enabling the quickload option in the launcher should work correctly now. ( Saffith, 2014-02-03 09:58:41 )
  366. * Fixed an issue with push blocks with both secret-triggering and silent flags.
  367. * Opening locked chests will no longer open unlocked chests on the same screen.
  368. * Link will no longer become invisible if picked up by a whirlwind while using the hookshot. ( Saffith, 2014-01-31 16:54:44 )
  370. * Fixed some issues in the 4th quest.
  371. * Importing DMaps should work again.
  372. * Fixed a crash when changing music tracks in ZQuest.
  373. * Moving Link while on a fairy ring flag should no longer cause him to be permanently stuck. ( Saffith, 2014-01-31 08:31:10 )
  375. * The reset and quit functions have been moved from F7 and F8 to F9 and F10.
  376. * F6 is now disabled when the "Skip Continue Screen" rule is enabled. Game > End Game still works.
  377. * Enemy shields should no longer block ignored weapons. ( Saffith, 2014-01-31 06:31:29 )
  379. * Fixed an issue where changing Link->Action might leave his sword stuck in place.
  380. * Fixed float-to-text functions in string.zh.
  381. * Added BPAL_DODONGO to std_constants.zh. ( Saffith, 2013-11-29 10:48:08 )
  383. * Hopefully fixed the problem with clicking at the ends of sound effects. This was a quest saving and loading issue, so any sounds already affected will need to be reloaded. ( Saffith, 2013-11-23 17:01:47 )
  385. * Possibly fixed the screen-saver idle freeze bug.
  386. * Added "ss_enable=1" to the config file. ( Gleeok, 2013-09-08 15:09:51 )
  388. * Fixed a 60 FPS/CPU usage issue on various windows platforms. ( Gleeok, 2013-09-08 14:14:05 )
  390. * Fixed price alignment when an item has a price of 0. ( Saffith, 2013-09-06 12:18:41 )
  392. * Improved speed while palette cycling is active. ( Saffith, 2013-09-05 21:16:00 )
  394. * Fixed Link being unable to enter water in some places. ( Saffith, 2013-09-04 21:41:26 )
  396. * Fixed an issue with Link->Equipment when arrows are selected.
  397. * Here are the major changes in 2.50.1 RC1, since I failed to list them before.
  398. * Crashes fixed:
  399. * - Enemy has "Breath" firing type but no weapon
  400. * - Warp with wavy effect while the screen is shaking
  401. * - Too many drawing commands used in one frame
  402. * - Tribble carrying an item
  403. * - Parts of segmented enemies are killed in unexpected ways
  404. * - Selecting an item
  405. * Compatibility changes:
  406. * - Adjusted the hammer's hitbox
  407. * - The hookshot can pass downward through a solid combo in old quests
  408. * - Adjusted the hookshot's grab point in old quests
  409. * - Overworld DMaps can be offset in old quests
  410. * Other problems fixed:
  411. * - Other-type enemies can have bomb blast weapons
  412. * - Clocks no longer make Peahats vulnerable
  413. * - Tile select screens that should allow flip always do so now
  414. * - Quest->Defaults->Map Styles now resets map styles instead of tiles
  415. * - Fixed some errors in the first and second quests
  416. * - After loading a quest, it no longer lists the scripts from the previously loaded quest
  417. * - Link can no longer through pushed blocks
  418. * - Fixed item scripts sometimes being unable to set ffc->Script
  419. * - Wizzrobes should no longer get stuck in the corner
  420. * - The hookshot and raft work better in sideview now
  421. * - Fires created by scripts no longer permanently light the room when the temporary lighting rule is enabled
  422. * - Five-digit string control code arguments should now be read correctly
  423. * - Inherent flag 10 on pound combos works now
  424. * - The info type editor should now handle reordered strings correctly
  425. * - Fixed the Bow & Arrow item class not displaying the items' names
  426. * - Fixed some bugs in std.zh
  427. * - Fixed possible graphical corruption on the file select screen
  428. * - Rocks' misc. attributes are displayed correctly now
  429. * Other changes:
  430. * - Only one instance of ZC may run at a time (Windows and Linux only so far)
  431. * - Added a compatibility rules dialog
  432. * - The game window doesn't close until it's finished saving
  433. * - Added an optional save indicator
  434. * - Added help text for the Bow & Arrow and Letter Or Potion classes and made it clearer that they shouldn't be assigned to items ( Saffith, 2013-09-04 08:51:59 )
  438. Build 1608 - linux , macosx-Leopard , windows
  439. * 2.50.1 RC 1 ( Saffith, 2013-07-29 13:08:26 )
  443. Build 1606 - linux , macosx-Leopard , windows
  444. * Updated build number and date.
  445. * Set IS_BETA to 0. ( Saffith, 2012-12-21 07:47:07 )
  447. * Fixed Moldorms and Lanmolas never returning after only one segment was destroyed. ( Saffith, 2012-12-20 12:59:38 )
  451. Build 1586 - linux
  452. * Reverting patches.dat (really shouldn't have changed it in the first place). If this creates a download link, ignore it; it won't be a new build. ( Saffith, 2012-12-19 21:35:04 )
  454. * Fixed a bug that allowed Link to jump through solid combos.
  455. * Fixed mouse position handling in ZScript.
  456. * Fixed a couple of issues with whistle whirlwinds.
  457. * String control codes should no longer cause the message preview to show extra characters.
  458. * String control codes can now take five-digit arguments, up to a maximum of (I think) 65278.
  459. * Made the hidden counters usable; script counters now go up to 25. ( Saffith, 2012-12-19 21:13:20 )
  461. * Fixed crashes when passing invalid maps to Game->SetScreenState and Game->GetScreenState.
  462. * Fixed blue leevers appearing simultaneously when the BS-Zelda Animation rule is enabled.
  463. * Life meters should no longer revert to two rows whenever a quest is reloaded. ( Saffith, 2012-12-18 12:58:09 )
  465. * Fixed boomerangs and hookshots not reflecting weapons correctly.
  466. * Weapons and miscellaneous sprites should now update when their tiles are moved. ( Saffith, 2012-12-18 07:43:06 )
  468. * Fixed an issue with stepping on a fairy flag while charging a spin attack.
  469. * Made Link a bit less picky about scrolling onto raft flags. ( Saffith, 2012-12-17 18:52:14 )
  471. * Hopefully fixed a possible hang when terminating the screen saver.
  472. * Fixed some issues with the active ring color not updating when it should.
  473. * Fixed rafting between screens in dungeons. ( Saffith, 2012-12-13 09:37:04 )
  475. * Fixed an issue with drawing FFCs that wrap around the edge of a tile page.
  476. * Fixed a possible crash in ZQuest when displaying side warp info. ( Saffith, 2012-12-07 10:18:49 )
  478. * Fixed certain enemies gettins stuck at the edge of the screen.
  479. * Fixed Aquamentus sometimes walking in one direction forever.
  480. * Fixed an issue with the ladder on half-solid tiles.
  481. * Fixed a problem that could unload MIDI patches on some Windows systems.
  482. * Changing the title screen type no longer resets the game. ( Saffith, 2012-12-04 10:05:58 )
  484. * Added a couple of shops missing from the second quest.
  485. * Whether rupees already being drained can be used is now controlled by a quest rule.
  486. * Lanmolas and Moldorms now have an attribute that determines whether each body segment drops an item.
  487. * Fixed some issues in the shop and info editors.
  488. * Shop prices can now be set up to 65535 rupees.
  489. * Added Game->GetFFCScript(). ( Saffith, 2012-11-20 12:58:30 )
  491. * Peahats are now vulnerable when frozen by clocks. ( Saffith, 2012-11-18 23:06:47 )
  493. * Fixed a bug that could make Ghinis immobile.
  494. * It's no longer possible to use Game > End Game to get out of a door repair charge.
  495. * Added Game->DMapMap[]. ( Saffith, 2012-11-17 14:41:27 )
  497. * Unbroke the ladder.
  498. * Fixed splitting enemies background sounds. ( Saffith, 2012-11-15 07:24:32 )
  502. Build 1571 - linux , macosx-Leopard , windows
  503. * 2.50 RC5 ( Saffith, 2012-11-04 17:30:55 )
  505. * Fixed some issues with the ladder when diagonal movement is enabled.
  506. * Added functions to get the current screen's side and tile warp data. ( Saffith, 2012-11-04 14:26:25 )
  508. * Fixed music not playing in ZQuest.
  509. * Expanded enhanced music filenames to 255 characters. This affects scripts using enhanced music functions.
  510. * Script import statements can now use either / or as a path separator on all platforms. ( Saffith, 2012-11-03 10:32:20 )
  512. * Fixed the "Is continuation of previous string" flag.
  513. * Fixed Link getting stuck going through walk-through walls. ( Saffith, 2012-10-30 20:39:53 )
  515. * Hopefully fixed issues with enemies walking offscreen.
  516. * Added Game->DMapOffset.
  517. * Added functions to std.zh to convert between map and DMap coordinates. ( Saffith, 2012-10-26 22:55:28 )
  519. * Fixed a crash when leeching tiles.
  520. * Fixed joystick index and scanlines.
  521. * Multiple whistles with different warp rings now work correctly. ( Saffith, 2012-10-11 09:14:57 )
  523. * Split std.zh into multiple, smaller files to make them more easily peruse-able. There is no need to have to alter scripts that import std.zh. ( Gleeok, 2012-10-03 00:08:12 )
  525. * Fixed a bug with DrawLayer not drawing layer 6 correctly. ( Gleeok, 2012-10-02 23:53:32 )
  527. * Removed the map and screen flipping functions, as they were extremely buggy and not that useful.
  528. * Added the ability to paste a screen's palette.
  529. * Fixed Paste to All not pasting CSet data. ( Saffith, 2012-09-26 22:14:40 )
  531. * Fixed 1st-4th quest handling. ZC will now allow them to be in either the ZC directory or the quest directory.
  532. * Fixed an issue with DMap intros when Link arrives via whirlwind.
  533. * Wizzrobes' misc. attribute 4 now controls whether teleporting wizzrobes can appear on solid combos. This is enabled for old quests.
  534. * Palette cycling no longer functions in ZQuest when interpolated fading is disabled.
  535. * Fixed an issue that could stop projectile shooters from spawning. ( Saffith, 2012-09-25 11:00:37 )
  537. * It's no longer possible to buy items with rupees that are already being drained away.
  538. * Fixed a problem with large sprites using incorrect tiles.
  539. * Drawing transparent ellipses on offscreen bitmaps works now.
  540. * Added Link->SelectAWeapon() and Link->SelectBWeapon(). ( Saffith, 2012-09-23 13:03:38 )
  542. * Fixed the sword sometimes failing to hit Like-Likes from the inside.
  543. * Fixed a warp arrival issue that could break some quests. ( Saffith, 2012-09-13 22:19:45 )
  547. Build 1558 - macosx-Leopard , windows
  548. * RC4 with the support files fixed. These zips do not incorporate Saffith's latest changes (below) ( DarkDragon, 2012-08-26 14:08:08 )
  550. * Fixed ZQuest sometimes showing solidity incorrectly.
  551. * Solid damage combos no longer function in quests made before those were implemented.
  552. * Adjusted bombs' flag-triggering area.
  553. * The bomb, super bomb, and key counters are no longer capped at 255. ( Saffith, 2012-08-25 07:30:57 )
  557. Build 1555 - linux
  558. * Rebuilt RC4 for Linux to fix a mistake in linking. If the previous build worked, you don't need this one. ( Saffith, 2012-08-24 08:00:59 )
  560. * Shardstorm scripts fixed ( DarkDragon, 2012-08-23 14:52:31 )
  562. * More testing ( DarkDragon, 2012-08-23 14:50:21 )
  564. * Test of the Shardstorm scripts ( DarkDragon, 2012-08-23 14:45:37 )
  568. Build 1550 - linux , macosx-Leopard , windows
  569. * This is RC4. Again, the links won't work, so check the forums. ( Saffith, 2012-08-18 20:11:50 )
  571. * Fixed a crash when opening certain old quests in ZQuest.
  572. * Fixed some hitbox issues.
  573. * New quests will no longer have weird combo cycling set up. ( Saffith, 2012-08-18 10:29:50 )
  575. * Fixed Link walking a pixel too far into a new screen in dungeons. ( Saffith, 2012-08-16 20:34:46 )
  577. * Improved Link's behavior with walkable water. ( Saffith, 2012-08-15 13:39:30 )
  579. * Guy fires and fairy guys will now continue to animate during messages if the Messages Freeze All Action quest rule is enabled.
  580. * Added ZScript variables to handle moving blocks and under combos.
  581. * ZC will now treat a 0 byte save file as a new file rather than an invalid one. ( Saffith, 2012-08-14 09:16:32 )
  583. * Fixed a couple of errors in std.zh.
  584. * ZC now checks for the 1st-4th quests in the quest directory rather than the game directory. ( Saffith, 2012-08-12 20:13:41 )
  586. * In the palette editor, you can now drag colors between CSets. Ctrl+click to swap, Ctrl+Shift+click to copy. ( Saffith, 2012-08-08 16:08:47 )
  588. * The timed warp timer will now pause when the screen is frozen.
  589. * In the tile editor, you can now use Alt+plus/minus to shift colors in 8-bit tiles by a full CSet. ( Saffith, 2012-08-06 12:34:03 )
  591. * Fixed tile flipping sometimes ignoring tiles in rectangle select mode.
  592. * Rotating tiles now affects all selected tiles.
  593. * In the CSet editor, you can now rearrange colors by pressing Ctrl+left/right or clicking and dragging. ( Saffith, 2012-08-04 13:07:20 )
  595. * Corrected the size of subscreens in ZQuest's large mode.
  596. * Adjusted when subscreens are updated during certain warps. ( Saffith, 2012-08-03 23:14:58 )
  598. * Fixed BS Patra's hitbox.
  599. * In the tile editor, you can now press ctrl+plus or ctrl+minus to shift the selected pixels' colors up or down by one. Hold shift and transparency will be ignored. ( Saffith, 2012-08-03 18:21:47 )
  601. * Fixed Mapmaker crash on OS X. ( Saffith, 2012-08-01 15:09:25 )
  603. * Fixed text wrapping when a message is skipped by pressing B.
  604. * Added Game->ClickToFreezeEnabled. ( Saffith, 2012-07-29 08:35:31 )
  606. * Updated zscript.txt: -- New zscript.txt format for 2.5. This will allow zscript documentation to be put into a nicer doc/html/pdf etc.. format in the future. ( Gleeok, 2012-07-26 19:31:30 )
  608. * Hopefully fixed a bug where Link's sprite and hitbox could become misaligned.
  609. * Fixed blank slots appearing in the FFC script list.
  610. * Added Game->LastEntranceDMap and Game->LastEntranceScreen. ( Saffith, 2012-07-26 09:19:11 )
  612. * Fixed tiles not redrawing correctly after overlaying a tile over a blank one.
  613. * Fixed boomerang movement when made to bounce by a script.
  614. * Added opacity constants for drawing commands to std.zh. ( Saffith, 2012-07-24 09:23:51 )
  616. * FFCs will now be drawn on the correct layer again.
  617. * Link will now stop charging his sword when picked up by a whirlwind.
  618. * Enemies that leave fire trails should no longer leave lots of fires when knocked back.
  619. * Added copy and paste functionality to the string editor.
  620. * Added Game->ShowSaveScreen() and Game->ShowSaveQuitScreen(). ( Saffith, 2012-07-22 17:29:26 )
  622. * Stairs will no longer trigger if no combo is set.
  623. * Added a new command line argument, -standalone <quest>. This will run ZC using the given quest and a single save slot.
  624. * Added Game->Standalone.
  625. * Added another command line argument, -notitle. This will always skip the title screen, even when resetting. ( Saffith, 2012-07-21 13:54:41 )
  627. * Fixed some age-old combo cycling bugs. ( Saffith, 2012-07-19 12:03:37 )
  629. * Door repair rooms will no longer function more than once.
  630. * Fixed an error in std.zh. ( Saffith, 2012-07-18 19:41:58 )
  632. * Fixed Armoses walking upward through solid objects when first activated.
  633. * Fixed spinning tiles spawning incorrectly on entering a screen.
  634. * Fixed slowdown when using a Lens of Truth with a large radius.
  635. * Fixed a bug that could cause unvisited screens to be shown on dungeon maps.
  636. * Added misc. attribute labels for enemies that didn't have them yet. ( Saffith, 2012-07-08 10:22:57 )
  638. * Increased the maximum usable combo aliases to 2048. Pro Tip: Don't use them all for trees! :P
  639. * Added Import and Export Combo Aliases functionality in the File->Import/Export Menu. ( Gleeok, 2012-06-11 01:06:28 )
  643. Build 1527 - linux , windows
  644. * Launcher update. Disregard the links. ( Saffith, 2012-06-04 09:25:41 )
  646. * Fixed a compatibility bug where ladder-only combos were broken in 2.10 and allowed the hookshot also ( Gleeok, 2012-06-03 21:26:19 )
  648. * std.zh: Added Clamp(x,min,max) as a sane alternative to VBound() which takes the arguments backwards. Aaaah! ( Gleeok, 2012-05-25 22:12:16 )
  650. * Added npc->Hunger and npc->BreakShield(). ( Saffith, 2012-05-25 17:24:54 )
  652. * std.zh: Fixed a bug with Round(). Added boolean utility functions IsOdd(int), and IsEven(int); ( Gleeok, 2012-05-23 19:12:19 )
  654. * ZQuest: Implemented a new feature in the Graphics->Edit Door Combo Set Dialog: Now holding down shift and clicking "Auto" will, in addition to the normal auto behavior, auto-generate all the door types based on what you have set for the "Passage" door combos. Right now this duplicates the passageway set, which can still save a lot of time editing these.
  655. * ZQuest: Added two new menu functions: Import/Export Guys. This will allow you to save and load the Enemy List as set up in the Enemy Editor. ( Gleeok, 2012-05-22 16:39:18 )
  657. * Fixed the bug where setting Link->Dir while attacking would make the sword sprite vanish. ( Gleeok, 2012-05-21 21:06:13 )
  659. * Fixed a possible crash when Link's weapons go offscreen.
  660. * Fixed screen state carry over to the same screen on the previous map not working.
  661. * Raised the limit on the number of heart and magic containers that can be set via cheats. ( Saffith, 2012-05-19 20:39:35 )
  663. * FFCs will now respond to the same changer repeatedly after wrapping around the screen.
  664. * Fixed incorrect screen calculation in Game->Guys[].
  665. * Reorganized the item editor's pickup tab a bit. ( Saffith, 2012-05-18 14:09:12 )
  667. * Fixed bookmarking strings with --
  668. * Rewrote the tile recoloring code, hopefully fixing some of its bad color choices. ( Saffith, 2012-05-14 13:26:35 )
  670. * Fixed the longstanding "skip y" combo animation bug. Fun fact: This has actually been "fixed" three times before, so due to it's ever changing undefined behavior no backwards compatibility for this broken feature is given If you have used this previously.
  671. * Fixed a possible truncation when setting animation frames to large numbers. ( Gleeok, 2012-05-13 19:11:07 )
  673. * Increased the maximum editable and usable enemies in the Enemy Editor from 256 to 512. Now there is no fear of running out of free enemy slots to customize! This changes the way quests are saved so once again you cannot open them in older versions.
  674. * Now when updating quests to 2.5, the unused enemy default names are updated to use newer naming convention so there are no problems with list ordering in the Enemy Editor.
  675. * ZC: Added "vsync" option to the config file. This generally shouldn't be needed, however it may fix some rare screen tearing issues on some hardware. ( Gleeok, 2012-05-12 19:02:17 )
  677. * Fixed possible crashes when trying to load music files with long filenames.
  678. * Link->PressMap works now.
  679. * Game->GetScreenFlags and Game->GetScreenEFlags now correctly expect map numbers to start at 1. ( Saffith, 2012-05-12 07:52:19 )
  681. * ZQuest: Fixed the bug where only one combo could be inserted or removed. Now pressing 'I' or shift-I properly inserts or removes a number of combos as what you have currently selected. ( Gleeok, 2012-05-09 23:25:37 )
  683. * Fixed a bug where a crash can occur while using the 'grab' option in the tile pages, or possibly any other place where memset is used on potentially unallocated memory. ( Gleeok, 2012-04-28 05:04:36 )
  685. * Now FFCs created or pasted with the right-click menu are initially placed 'snapped-to-grid'. This is more intuitive and requires less dragging of FFCs. ( Gleeok, 2012-04-28 02:16:09 )
  687. * Added copy/paste functionality to the Enemy Editor. !
  688. * Added "force_exit" to the config file to fix a rare bug where allegro may hang after being closed. ( Gleeok, 2012-04-28 01:09:37 )
  690. * ZC EARTH DAY UPDATE. Making the Earth a greener place one CPU cycle at a time.
  691. * Added a "frame_rest_suggest" option to the config file. What this does is suggest to ZC what argument to use when putting the main thread to sleep. This should alleviate the 100% CPU bug in most cases (I hope). For most users the default value should be sufficient. ( Gleeok, 2012-04-18 19:55:34 )
  693. * In the combo editor, it's now possible to change a combo's tile by 20 (one row) by pressing Ctrl + Shift + [+]/[-].
  694. * Pasting combo solidity works correctly now.
  695. * Added Link->Flip to complement Link->Tile.
  696. * Fixed an incorrect error message in Game->GetMessage().
  697. * Fixed an error in GetMessage() in std.zh. ( Saffith, 2012-04-13 07:19:58 )
  699. * Fixed a problem that could cause moldorms to move offscreen. ( Saffith, 2012-03-10 15:52:12 )
  703. Build 1497 - linux , windows
  704. * Disregard the links again.
  705. * Timed saves and automatic backups can now be disabled in the launcher.
  706. * Added Link->Tile, which is effectively read-only (it can be set, but it'll be reverted before it would make a difference).
  707. * Successful timed saves no longer prompt you to click OK. ( Saffith, 2012-03-08 16:37:52 )
  709. * Reverted a change that hurt the game's framerate on many systems. ( Saffith, 2012-03-08 07:19:46 )
  711. * Damaging boomerangs and hookshots should no longer hit enemies repeatedly.
  712. * Fixed another issue with the subscreen cursor disappearing.
  713. * The cursor should now initially appear over the A button item if nothing is assigned to B. ( Saffith, 2012-03-05 22:37:27 )
  715. * It is now possible to change CSets in combo alias mode. This works differently than in other drawing modes; only the current alias is affected, and it resets when a new one is selected.
  716. * Fixed Farore's Wind making Nayru's Love's sound effects loop forever. ( Saffith, 2012-03-04 08:55:10 )
  718. * Added a joystick index option to the config file in ZC so you can specify which gamepad id to use if you happen to have a bunch of those things plugged in. ( Gleeok, 2012-02-29 22:04:30 )
  720. * Disabled by default the win_proc arguments in the config. This fixes some crash problems.
  721. * Fixed the scanlines resolution scaling bug.
  722. * Fixed the numerous DrawLayer() and DrawScreen() bugs. It should now draw, rotate, and not crash on invalid map sceens as expected. ( Gleeok, 2012-02-28 17:23:57 )
  726. Build 1489 - linux , windows
  727. * This is 2.50 RC3. These links won't work; check the forums instead. ( Saffith, 2012-02-26 15:13:03 )
  729. * The "Cool Opening/Closing Wipes" rule has been renamed "Circle Opening/Closing Wipes" and uses a circle wipe like it did in 2.10.
  730. * The Super Mario All-Stars type wipe now has a separate rule, as do the previously inaccessible triangle and oval wipes. If more than one rule is enabled, wipes will be chosen randomly. ( Saffith, 2012-02-24 11:43:18 )
  734. Build 1485 - linux , windows
  735. * Same thing again. ( Saffith, 2012-02-23 09:38:26 )
  739. Build 1484 - linux , windows
  740. * Updating the launcher with new resolution options. Again, not a new build, ignore the links. ( Saffith, 2012-02-21 12:39:47 )
  742. * The compiler should now give a line number for lexical errors. ( Saffith, 2012-02-21 08:39:06 )
  744. * ZC: Enlarged the AG Logo to better fit the selected screen resolution.
  745. * ZC: Fixed a bug where the input resolution settings might of been altered from the config file.
  746. * ZC: Deprecated the "sbig" and sbig2" arguments. These now do nothing as commands and are removed from the config file.
  747. * ZC can now be opened in any arbitrary sized screen, and will now properly scale the graphics by integral values to match the window resolution based on a "best fit" policy. For example: 1600x1200 will fit exactly inside the window the equivalent of a pixel-scale x5, whereas a screen resolution of 1600x797 will scale by 3 and center the playable area of 960x720 within the window with a surrounding black border. To put it another way, this is basically the same as a "preserve aspect ratio" flag on a resizable window. I hope this makes sense. &_& ( Gleeok, 2012-02-21 04:14:20 )
  751. Build 1478 - linux , windows
  752. * Disregard the links. This isn't a new build, and they probably don't work, anyway. ( Saffith, 2012-02-20 11:23:39 )
  754. * Large Mode: enlarged the Combo Aliases Editor. Also, fixed the font for Item Editor buttons. ( _L_, 2012-02-17 05:09:20 )
  756. * A trapped enemy's fire breath will no longer come from the top-left corner of the screen. ( Saffith, 2012-02-12 18:31:28 )
  758. * Sideview: Fixed the bug where enemies sometimes start moving into the ground after falling more than 2 combos' distance.
  759. * Item Editor: Added a 'Falls in Sideview' checkbox to Din's Fire, which is on for all prior quests. To be honest I can't recall if the 'flattened sideview Din's Fire' was originally a bug or a thing I thought was appropriate for the side-on perspective, but now you can toggle it.
  760. * Item Editor: Fixed the bug where the 'Defaults' button wouldn't default the right-most flag checkboxes.
  761. * Enemies with a Summon (Layer) attack will now stop summoning when there are 40+ enemies onscreen, rather than 200+. This is the same as the current limit for the standard Summon shot type. ( _L_, 2012-02-12 02:10:27 )
  763. * Updated std.zh. Also since pivot rotation and x,y scaling arguments are not consistent across all script drawing and other vector or 2D functions, I've added the following functions to std.zh: RotateScalePointX(), RotateScalePointY(), ScalePointX(), ScalePointY(), RotatePointX(), RotatePointY(). ( Gleeok, 2012-02-11 21:31:21 )
  765. * Fixed a bug where file save dialogs used the wrong font in Small Mode.
  766. * New Default: Fixed the Walk-through Walls markers in all of the Door Combo Sets, and fixed the 'Auto' button's visual dimensions and responsiveness.
  767. * Large Mode: Added tooltips for the eight buttons in the main panel and the Enemies pane.
  768. * Large Mode: Enlarged ZC's Screen Saver Settings dialog.
  769. * Quest Reports: Now, the palette names for listed locations have padding spaces, to ensure that the data appears in straight columns. Also, you can now save quest reports to a text file.
  770. * About the Windows debugging console.. Mac OS X comes with a Console program designed for displaying .log files such as Allegro.log, so the OS X version of ZC will come with an alias to Allegro.log inside the ZC application bundle. ( _L_, 2012-02-11 06:17:30 )
  772. * Fixed the bug with the flip arguments in all the other script drawing.
  773. * Added two new functions: 1)Screen->DrawLayer(), which will draw all the combos from any layer on any screen on any map to a location on the current screen or bitmap with opacity or rotation. 2)Screen->DrawScreen(), which is similar to the above with the exception that it draws all the available layers from a screen to the current screen or bitmap. --Example usage, Minimaps: Draw a block of 4 screens once to a bitmap, then scale that down to a small rectangle when you draw it to the screen. ( Gleeok, 2012-02-10 02:38:43 )
  775. * It should no longer be possible for the item selector to disappear when the subscreen changes. ( Saffith, 2012-02-05 07:50:04 )
  777. * Hungry Goriya rooms are no longer useless if messages disappear. ( Saffith, 2012-02-04 07:34:03 )
  779. * ZScript: Rewrote Quad3D() and Triangle3D() Screen Functions (Which have been completely broken for a long time) so they don't crash anymore. ( Gleeok, 2012-02-04 01:48:31 )
  781. * New quest rule: enemies flicker when hit. ( Saffith, 2012-02-02 19:11:59 )
  783. * Certain warps would reset enhanced music, but not MIDIs. They now should not reset any music.
  784. * Added ZScript functions to control enhanced music.
  785. * Modified the way quest filenames are read when loading saved games. Hopefully, this will make zc.sav files somewhat compatible across platforms. ( Saffith, 2012-02-02 13:40:53 )
  787. * Favorite combos and combo aliases are now saved in quest files.
  788. * Fixed bomb bags' "Super Bombs Also" flag. It's been broken for a long time, and a lot of quests depend on incorrect behavior, so the flag is enabled in existing quests. It is also now enabled by default. ( Saffith, 2012-01-31 20:27:32 )
  790. * Tektites can spawn on solid combos again.
  791. * FFCs in quests from RC1 and before will run while Link is holding up an item.
  792. * Finally found a fix for stuck MIDI notes on Linux.
  793. * Fixed CSet 5 not being reset after warping out of a dark room. ( Saffith, 2012-01-31 10:51:31 )
  795. * Fixed scrolling warps not setting continue screens correctly. ( Saffith, 2012-01-30 15:18:47 )
  797. * Increased the range of values that can be set for enemies' misc. attributes. ( Saffith, 2012-01-30 09:00:42 )
  799. * Fixed some errors in the string editor. It may still do odd things with invalid control codes, but it should work otherwise. ( Saffith, 2012-01-29 15:15:18 )
  801. * Homing Moldorms should now animate correctly. ( Saffith, 2012-01-27 23:09:13 )
  803. * Fixed the bug where Quad() and Triangle() would sometimes display garbage pixels. ( Gleeok, 2012-01-27 20:41:27 )
  805. * Invisible Link's weapons will be invisible again. ( Saffith, 2012-01-26 09:54:29 )
  807. * ZScript: Upped the Off-screen Bitmap dimensions to 512x512 - the maximum size allowed by most script drawing routines. ( Gleeok, 2012-01-25 16:27:42 )
  809. * Fixed the drop in framerate when magic is refilling or Link has a magic ring.
  810. * Fixed some weapons not working when Link is invisible. Incidentally, this also makes those weapons visible. ( Saffith, 2012-01-25 14:51:20 )
  812. * Shields' unused ice magic block/reflect flag is now used for script weapons instead. By default, the Magic Shield blocks them and the Mirror Shield reflects them. For compatibility, all shields in existing quests will block script weapons.
  813. * Replaced the unused ice flag (97) and combo (previously hidden) with No Ground Enemies.
  814. * Fixed enemies ignoring the No Enemies combo when entering from sides.
  815. * The selected item name subscreen object now shows the name of whatever item the selector is on. ( Saffith, 2012-01-25 08:10:14 )
  817. * The game should no longer fail to save control changes.
  818. * Goriyas' boomerangs will no longer go all the way across the screen.
  819. * Link should now always collect items retrieved with a boomerang.
  820. * Shields and spawn animations can now be set for other- and other (floating)-type enemies. ( Saffith, 2012-01-24 14:52:03 )
  824. Build 1437 - windows
  825. * Added a rotation argument to Screen->DrawBitmap(), which if used rotates the destination rect about its center in degrees. ( Gleeok, 2012-01-23 17:34:11 )
  827. * Adding counter items (rupees, bombs, etc.) via string control codes will no longer ignore the counter's maximum.
  828. * Fixed current items on the passive subscreen disappearing after buying something or picking up a special item.
  829. * Tile warps and side warps can now have different warp returns set.
  830. * Scripts will no longer see a trapped enemy's direction as -1.
  831. * Modified the script interpreter to increase the limit on script size. ( Saffith, 2012-01-23 15:12:52 )
  833. * Fixed the Cane of Byrna's sound not stopping.
  834. * Added FFCF_IGNOREHOLDUP and LW_CANEOFBYRNA to std.z.
  835. * Reworked the undercombo dialog. It now shows current and new combos side by side again, with the new combo defaulting to the currently selected one. ( Saffith, 2012-01-22 13:32:28 )
  837. * Fixed the ladder incorrectly activating over dried water and direct warps.
  838. * Fixed possible graphical errors when Link has bombs, but not the bomb item.
  839. * Fixed the screen not going dark if a fire is removed by a script. ( Saffith, 2012-01-21 14:21:24 )
  841. * ZScript: Fixed a bug where flip arguments were not respected with DrawCombo() and FastCombo().
  842. * Optimized all internal per-combo drawing.
  843. * Windows: Fixed any rare windows-specific crashing that a few people may have seen - which I accidentally introduced to ZC - between RC2 and current revision. If anybody still has issues with obscure crashing from this you can disable the newer 2.5 windows-specific fixes all at once via the "*_win32_proc_fix" option in the config file. ( Gleeok, 2012-01-21 03:53:51 )
  845. * Fixed a bug that made Link unable to get out of water by unwalkable combos.
  846. * Screen freeze combos now work as FFCs. ( Saffith, 2012-01-15 17:14:11 )
  848. * ZC: Fixed the bug where reading the color depth setting in the config file would reset it to 8 before it could be used. Sorry!
  849. * ZC: (Windows) Now zconsole (dbebug console) respects the Quest Rules in the 'Other' category: "Log game events", and "Show Script Errors". ( Gleeok, 2011-12-05 12:05:37 )
  851. * Fixed a recent problem with deleting and reordering strings.
  852. * Corrected the name of item->DrawStyle. ( Saffith, 2011-12-02 06:20:04 )
  856. Build 1427 - windows
  857. * Let's try this once more... ( Gleeok, 2011-12-02 04:38:25 )
  861. Build 1425 - windows
  862. * WINDOWS version update to 2.5RC2. ( Gleeok, 2011-12-02 04:00:00 )
  864. * Fixed the bug where items in the active subscreen animated at double their proper speed.
  865. * ZQuest: Fixed the bug where the last rows of the file list in the Open dialog were sometimes unresponsive.
  866. * NES Consistency: now, Moldorms use the Default item drop set in New Default and all four 'official' quests (excluding the boss Moldorms in 4th.qst).
  867. * Also, for NES consistency purposes, Moldorm segments no longer drop items individually when killed.
  868. * Fixed the bug where Line of Sight Traps placed via ZScript wouldn't return to their 'rest location' correctly. Just a note: if you move an existing Line of Sight Trap via ZScript while it is lunging or returning, it will keep trying to return to its original rest location until it has done so, but if it is moved while at rest, it will correctly regard its new location as its rest location the next time it lunges. ( _L_, 2011-10-23 05:41:17 )
  870. * ZQuest: Newly added to the right-click menu is 'Follow Tile Warp', which lets you right-click any tile warp combo and find out where it goes, instantly! This should make navigating your quests' environments in ZQuest slightly easier.
  871. * Also, there's 'Edit Tile Warp' which lets you quickly edit the appropriate Tile Warp (A, B, C or D) for that combo instead of having to reach up to the Screen menu then shuffle through the Tile Warp dialog tabs.
  872. * Also, removed the 'Properties' right-click menu item, as the tooltips provide the same functionality in a more convenient format.
  873. * String Editor: Added a dropdown menu to the string list. It lists all of the strings in your quest that begin with two hyphens ('--'). Selecting one will jump to that string in the list. The idea is that you should place 'unused' strings, beginning with two hyphens and containing some identifying words, at the beginning of large blocks of strings in your quest, so that the dropdown menu serves as a quick index to these string blocks.
  874. * String Editor: Deleting a string now just clears the string instead of physically removing it and decrementing the IDs of all strings after it (which, in this age of ZScript, might be more trouble than it's worth). Since you can re-order the string list at will, you can shuffle this empty string to the end of the list as you will.
  875. * ZQuest: The 'Flip Screen Horizontally/Vertically' and 'Flip Map Horizontally/Vertically' features are no longer tied to hotkeys, due to their being too esoteric. They are now in the Maps submenu of the Edit menu.
  876. * ZQuest: 'Show Squares' is now on by default. ( _L_, 2011-10-07 09:17:07 )
  878. * Fixed the bug where teleporting Wizzrobes ignored No Enemy flags and other restrictions, and also fixed the NES inconsistency where teleporting Wizzrobes wouldn't appear over water.
  879. * Game Event Logging: There is now a log message when Link warps, indicating the DMap and screen destination, and a log message for entering screens, which lists the screen's states. ( _L_, 2011-09-22 09:05:23 )
  881. * Large Mode: Fixed the bug where alert dialogs' text lines would get cut off at the bottom (so that g's, p's and y's would lose their tails).
  882. * Enemy Editor: Renamed 'Is Transparent' to 'Is Translucent'.
  883. * ZQuest: Clicking the Flag button in the Main Panel now opens the Select Combo Flag dialog instead of the more obtuse option of using the last placed flag. Since the last placed flag is already selected in the dialog when you open it, this should only add an extra click to the process of its 'normal' usage.
  884. * ZQuest: Clicking on an item on the screen itself will allow you to reposition it, as if you had clicked the main panel button. Also, clicking the Item button in the main panel will now open the Select Item dialog as well as letting you reposition it.
  885. * ZQuest: Right-clicking on Commands will now bring up the dialog to change them. Previously you had to control-click them to erase them and then click them again.
  886. * Tile Editor: The 'rectangle selection method' in the Select Tile dialog is now the default.
  887. * Large Mode: Fixed the bug where pressing the Drawing Mode button wouldn't alter the checkbox in the Drawing Mode submenu in the Tools menu. Also, now selecting a non-Normal drawing mode (in either the submenu or the Commands menu) will switch the mode back to normal.
  888. * ZQuest: If the quest rule 'Use Warp Return Points Only' is set (which is true for all new quests), clicking the green square arrival point button will notify you that it has no function under the current quest rule settings, before letting you move it.
  889. * Large Mode: Screen information now includes a line telling you how many screens use this screen as a layer, and the first screen which does so. (Since most layer screens are only used by one screen, this should be sufficient.)
  890. * Addendum: The word 'set' in the first line of the previous set of changes should read 'unset'. Thanks and take care. ( _L_, 2011-09-18 07:49:51 )
  892. * Fixed the hookshot handle damage. A thorough examination of the 'hookshot chain damage' behaviour from 2.10 confirms that the source of damage is not actually the chain but the handle. Now, if the Item Editor checkbox is set, the handle does damage to a) Walking Enemies with the Pols Voice walk style or a shield, b) Wizzrobes that don't Ignore the Hookshot, c) Peahats, d) Aquamentuses and e) Manhandlas.
  893. * Renamed the 'No Chain Damage' checkbox to 'No Handle Damage' and made it set by default. Since the handle damage is a 2.10 bug that doesn't even make sense within this game's internal videogame logic, it is recommended that future quests keep the box checked.
  894. * Fixed the NES consistency bug where stunned Dodongos could be killed by sword beams.
  895. * Renamed 'Summoner' to 'Wizzrobe (Summoner)'.
  896. * Addendum: last line on previous set of changes should also say that 'Cane of Byrna Defense' is renamed 'Byrna Beam Defense'. ( _L_, 2011-09-15 05:44:38 )
  898. * Fixed the bug where the inner eye offset for Patras was equal to the outer eye offset if none of the eyes fired projectiles. Now it is equal to 40 if the centre eye does not shoot projectiles, and 120 if it does.
  899. * Fixed the bug where 'Other (Floating)' enemies could not have their Z set by a script. (However, since they don't obey gravity, it is not possible to set its Jump via script.)
  900. * Due to popular demand, Lanmolas no longer obeys gravity. For the record, the following enemy families don't obey gravity: Manhandla, Moldorm, Lanmola, Gleeok, Zora, Leever, Aquamentus, Rock, Ganon, Trap, Projectile Shooter, Spin Tile.
  901. * Fixed the bug where Peahats couldn't be hit with fire boomerangs while in flight.
  902. * Now, damaging sparkles only damage foes if the foes do not have a damage-preventing Defense for the weapon that created the sparkles. This prevents Darknuts, Pols Voices, Wizzrobes and various bosses from incorrectly taking damage from sparkles from boomerangs, arrows, and canes. Note that script-created LW_FIRESPARKLEs will still damage these foes. Also, you may remember that in 2.10 the Pols Voices would appear to take damage from damaging sparkles, but not actually lose HP. This seems to be a 2.10 bug, and in 2.50 they will ignore damaging sparkles properly.
  903. * New Default: Now, the Darknuts have the 'Hammer Can Break Shield' flag set.
  904. * Enemy Editor: Renamed 'Wand Defense' to 'Wand Melee Defense' and ( _L_, 2011-09-12 09:40:06 )
  906. * ZQuest: Fixed the bug where choosing View Map more than once wouldn't refresh the displayed map.
  907. * Fixed the bug where defaulting enemy data would give the Gleeok some incorrect misc. values.
  908. * Fixed the bug where, if a non-Projectile Shooter enemy was generated by the 'Shooting Statues' screen flag, that enemy would sometimes be incorrectly generated twice.
  909. * ZQuest: Fixed the bug where typing the first letter of an enemy's name in the Select Enemy list would not instantly update the enemy tile preview.
  910. * Enemy Editor: Now you can edit the 'Turn Freq' of flying enemies, which is a previously hard-coded value used in their shared movement routine. This determines how often they decide whether or not to change direction. By default this is 16 for Digdoggers and Manhandlas, 9 for severed Gleeok heads, 8 for Patras, Keese and Peahats, and 12 for phantom Ghinis. This takes up the 'Halt Rate' position.
  911. * Peahats, Keese, Ghinis and Big Digdoggers now have editable Random Rates. Previously they were hard-coded at 4 for Peahats and Ghinis and 2 for Keese and Big Digdoggers. Note that Patras, Manhandlas and Digdogger Kids already had editable Random Rates.
  912. * All flying enemies can now use their Homing Rate to affect their direction, in a manner identical to ground enemies. Note that Digdogger Kids already had editable Homing Rates.
  913. * Gleeoks now use Random Rate, Halt Rate, Step Speed and Homing Rate for their severed heads.
  914. * Manhandlas now have an editable Step Speed. It starts at 50 and increases by 50 when it loses a head. It is internally capped at 450.
  915. * Unified the Keese and Keese Tribble enemy families. They had only a few lines of code differentiating them. ( _L_, 2011-09-08 05:18:22 )
  917. * Fixed a couple of subscreen issues.
  918. * Fixed a few enemies not responding to bait correctly. ( Saffith, 2011-08-18 12:53:17 )
  920. * Fixed the bug where menus become unusable when ZC is run in non-8bit color. This also fixes the wrongly colored border issue in zc.
  921. * Finally got around to optimizing certain drawing commands to re-use memory. Functions like Screen->Quad() for instance should be a lot faster. These are about as good now as they're ever going to get.
  922. * (Windows) Added various config file options based on previous commits. ( Gleeok, 2011-08-16 01:31:11 )
  924. * ZC: (Windows) Will now become inactive when minimized or focus lost. (Don't panic, you can still listen to the music!)
  925. * ZC: Added the following command line arguments: -0bit, -8bit, -15bit, -16bit, -24bit, -32bit. -- Also added a "color_depth" option to the config file which can be set similarly. These default to 8. *Note that setting these to 0 will use the current color depth of your monitor, so if you need to change these for any reason it is recommended to use 0 or -0bit for that very reason, which should have the best performance. ( Gleeok, 2011-08-14 01:47:12 )
  927. * Fixed some inconsistencies with DrawString and optimized cache read, insertion etc.. of Script Drawing with large amounts of drawing. Basically a whole bunch of not very interesting stuff. ( Gleeok, 2011-08-11 04:48:19 )
  929. * Pushing a heavy block no longer triggers secrets regardless of which push flag is used.
  930. * Jumping and landing on the ladder over water should no longer play the splash sound.
  931. * Tweaked zscript.txt, std.zh, and std.txt. ( Saffith, 2011-08-06 09:49:31 )
  933. * Now, the Show Walkability cheat in ZC and ZQ shows Hookshot-crossable and Ladder-crossable combo types with gray and brown, respectively. Ladder & Hookshot combo types have brown and gray checkers. Also, damage combos are now shown in yellow checkers (to denote if they are walkable or solid).
  934. * Now, the Show Walkability cheat in ZC (but not ZQ) draws the solidity boxes between layers 2 and 3. This is to prevent flying enemies from being hidden by the boxes. Of course, the overhead layers can obstruct your view of the solidity boxes, but you can already switch those off at will.
  935. * Fixed the bug where generating a Super Bomb via script would cause it to have a small bomb explosion.
  936. * As you know, if you create an LWeapon via script, it is automatically given the qualities of an item of the appropriate family with a Level of 1. Now, instead, ZC finds an item of the appropriate family with the lowest possible level.
  937. * Tweaked the wording of the help string for 'Ladder Only' combo types, to say that they only work on layer 0 (unlike the 'Hookshot Only' type).
  938. * Added a missing potion shop to the Second Quest. ( _L_, 2011-07-28 04:43:52 )
  940. * Fixed the bug where killing a single Patra (BS Zelda) eye would set the 'No Return' screen state (if the enemy was set to 'Never Return After Death').
  941. * Fixed the bug where, when warping to a DMap that played a different track from the same enhanced music file as that used by the previous DMap, the music sometimes wouldn't change to that track.
  942. * Now, Link's jumping animation speed is related to the Gravity constant's setting - if Gravity is lower, the animation is slower, and if Gravity is higher, it is faster.
  943. * Added a ZC setting, 'Click to Freeze', which lets you pause to bring up the ZC menubar by clicking instead of just pressing Esc (as you could for all versions up until around build 749). You can disable it at will in case you're playing a quest that uses the InputMouseB ZScript function to use mouse-clicks for something. I called it 'Freeze' instead of 'Pause' because there's seriously four different ways to pause this damn game (Subscreen, Overworld Map, F3, Esc) and not enough differentiating terminology to go around. ( _L_, 2011-07-13 10:18:59 )
  945. * ZQuest: Added "fps" option to the config file. Accepted arguments are between 12 and 60 frames-per-second. (Default is 60)
  946. * ZQuest: (Windows) Added "frameskip" option in the config file.
  947. * ZQuest: (Windows Fix) : Will now become inactive when minimized or focus has become lost. This will put ZQ in an Idle (Sleep) state and use 0% CPU while it is inactive. Also ZQ now undoes any thread priority set by allegro worker threads; ( Gleeok, 2011-07-09 17:25:59 )
  949. * ZC: (Windows) Added a debugging console. ..(*waits for gasps of terror and astonishment to subside) Yes, that's right: A debug console.
  950. * Now you can view system (allegro.log info), user logging (via zscript trace commands), and extra debugging info regardless of setting any extra flags, quest rules, or command-line args, in real time as they happen. ...I don't know why I didn't add this sooner.
  951. * To enable zconsole use command line switch "-console", "-con", or set the appropriate ag.cfg option to 1.
  952. * ZSCRIPT: Added Bitmap drawing and further transformed script rendering into a state machine with the following Screen functions: SetRenderTarget(int target); and DrawBitmap(...);
  953. * Screen->SetRenderTarget(): sets 'target' as the destination Bitmap for all successive zscript drawing commands. This can be directly to screen or in one of 7 off-screen buffers.
  954. * Screen->DrawBitmap(): draws a source region of one Bitmap to a destination region of another Bitmap, including the screen layer as a possible target. I will post an example of using these pending next release. ( Gleeok, 2011-07-04 02:51:58 )
  958. Build 1402 - linux
  961. Build 1401 - macosx-Leopard , windows
  962. * This corresponds to ZC Release Candidate 2. I'm not sure if I'm supposed to put RC builds in this changelog, but maybe people will be less likely to miss it if I do.
  963. * Item Editor: Now you can't set the Equipment Item status of a Level-Specific Key item. Also, renamed 'Full Max' to 'Refill Max', which is slightly less opaque and tautological than the former. ( _L_, 2011-06-30 08:46:13 )
  965. * Fixed several cases where a DMap's Disabled Item settings were being ignored.
  966. * Changed the 2010 copyright to 2011. ( _L_, 2011-06-30 07:37:19 )
  968. * Fixed the bug where Link, with diagonal movement, couldn't step sideways out of water, and would instead continue swimming on land.
  969. * Fixed the bug where ground enemies couldn't walk on dried water combos. ( _L_, 2011-06-27 10:15:42 )
  971. * New Default: Fixed the boomerang tiles so that they function correctly with BS-Zelda Animation.
  972. * New Default: Rearranged some dungeon combos and added a few more.
  973. * ZQuest: Tile pages and map images are now exported using the set snapshot format (default being PNG).
  974. * OS X: Screenshots and map images are now saved outside of the application bundle.
  975. * Item Editor: Added a help button next to the item class dropdown menu that provides a brief description of the item class. ( _L_, 2011-06-20 00:10:34 )
  977. * Added help buttons to the Combo Editor that provide help messages explaining the currently selected combo type and/or inherent combo flag.
  978. * Changed the call to Allegro's rest function used by the FPS capping mechanism, such that it now rests instead of just yielding. The result of this should be reduced CPU usage for most systems. ( _L_, 2011-06-18 08:07:02 )
  980. * Fixed the bug where the Show Walkability cheat wouldn't reflect changes to combos on layers.
  981. * Added an extra game event log message involving the Hit All Triggers screen flags.
  982. * Made some combo flag help descriptions less ambiguous.
  983. * New Default: Fixed the Nayru's Love Shield (Back) sprite.
  984. * Item Editor: Counter Reference is now a dropdown menu with 16 entries plus 'None'. Since all counters above 16 are reserved for future expansion, you can no longer set an item to use them. ( _L_, 2011-06-06 04:54:41 )
  986. * Fixed possible crashes in ZQuest when viewing screens with invalid combos.
  987. * Fixed a possible crash if Link dies while the screen is shaking.
  988. * Screen->Quake and Screen->Wavy are now reset when Link dies.
  989. * Expanded the number key usage in preview mode to cover all eight possible warps. ( Saffith, 2011-05-23 14:56:50 )
  991. * Fixed problems with the rising fireball weapon in the enemy editor.
  992. * Fixed some issues with enemy sounds stopping at the wrong times.
  993. * Enemies now have a defense for script weapons. ( Saffith, 2011-05-18 12:55:58 )
  995. * 2.10 Consistency Fix: Ladders are now allowed in all NES Dungeon screens regardless of any quest rule or screen flag.
  996. * Fixed the Patra's eyes' CSet in pre-Enemy Editor quests.
  997. * Fixed the upward movement of Fire passing through solid combos in Sideview screens.
  998. * Overworld Map: Fixed the display of Doors of NES Dungeon screens while in non-NES Dungeon DMaps.
  999. * Now, scrolling warps between NES Dungeon and non-NES Dungeon DMaps correctly observe the Secrets screen state and the Door states of the destination screen. ( _L_, 2011-05-14 02:18:11 )
  1001. * Fixed the bug where items wouldn't appear in the subscreen after picking up a Triforce piece.
  1002. * Fixed an issue with whistle-altered palettes not being reset after warping. ( Saffith, 2011-05-01 17:01:54 )
  1004. * Fixed a problem with loading a game when Link's max health includes a fraction of a heart.
  1005. * Importing a ZGP will no longer replace all the items; only their graphical data will be changed now.
  1006. * Fixed a bug where Link couldn't walk past a moving block on the left.
  1007. * Fixed ffc->InitD[] being written incorrectly.
  1008. * ffc->Script is now writable. ( Saffith, 2011-04-27 19:50:20 )
  1010. * Fixed a crash where sfx.dat was too old to have all the current sound effects, but not old enough that someone bothered to change the version. ( pkmnfrk, 2011-04-23 16:10:27 )
  1012. * Fixed a crash when displaying certain compiler error messages.
  1013. * Damaging sparkles created by boomerangs shouldn't easily bypass enemy shields anymore.
  1014. * Drawing commands are once again cleared when Link is holding an item.
  1015. * Relatedly, FFCs now have a flag that controls whether they're updated when Link is holding an item. By default, they're not. ( Saffith, 2011-04-22 14:07:46 )
  1017. * Quests opened automatically by the "Reload Last Quest" option no longer bring up the "Save As" dialog when saved.
  1018. * Fixed more problems with pushing blocks over damage combos.
  1019. * Tweaked drawing while scrolling a bit.
  1020. * std.zh: Fixed a mistake in one of the Choose() functions. ( Saffith, 2011-04-19 08:12:28 )
  1022. * Fixed the bug where equipment items with magic costs would sometimes vanish from the subscreen whenever you changed screens with 0 magic.
  1023. * Fixed the Candle and Cane of Byrna slash animations. ( _L_, 2011-04-11 08:07:47 )
  1025. * Fixed the bug where ladders couldn't be used on 'Ladder Only' or 'Ladder/Hookshot Only' combos.
  1026. * New Default: Fixed four duplicate water-edge combos. ( _L_, 2011-04-10 03:53:51 )
  1028. * Items that decrease counters should no longer cause them to wrap around to very high numbers.
  1029. * Link's HP should now be set correctly when continuing when his maximum HP includes a partial heart. ( Saffith, 2011-03-23 09:51:58 )
  1031. * The most desired feature in ZC history has been added: Now you can set the Flame sprite for Din's Fire and Magic Book items.
  1032. * Fixed the bug where saving sometimes wouldn't work for an unsaved quest in the Mac version.
  1033. * Filled in the new ZQuest.txt with the remaining features from the Quest menu, features in the Edit and View menus, and Screen Data. ( _L_, 2011-03-19 07:05:43 )
  1035. * Gleeoks, Moldorms, and Lanmolas with 0 segments will no longer crash the game. ( Saffith, 2011-03-16 21:09:06 )
  1037. * If a trigger combo and a misc. secret flag are on the same combo, the misc. secret combo will now be the one that appears if the secret is triggered. ( Saffith, 2011-03-16 08:40:01 )
  1039. * The start page option is no longer ignored when importing a combo table.
  1040. * Canceling out of the "Scroll to Combo Page" dialog will no longer cause it to scroll to page 0. ( Saffith, 2011-03-14 15:48:07 )
  1042. * Fixed a bug that could cause strings to be changed incorrectly after deleting one. ( Saffith, 2011-03-12 07:29:34 )
  1044. * Finishing one of the NES quests shouldn't screw up the next one anymore.
  1045. * Fixed a bug that could make FFC changers fail to activate. ( Saffith, 2011-03-10 18:06:11 )
  1047. * Keese should no longer get stuck on the left edge of the screen.
  1048. * Step triggers will trigger repeatedly as long as Link is standing on them in 2.10 quests.
  1049. * Z3-animated Link now animates when entering and exiting caves. ( Saffith, 2011-03-10 10:18:39 )
  1051. * Fixed a possible crash on sideview screens.
  1052. * Current Items on the passive subscreen animate now.
  1053. * Fixed (none) not appearing in the item override menu. ( Saffith, 2011-03-07 11:55:12 )
  1055. * Fixed possible errors and crashes after the active global script has quit.
  1056. * Enemies can once again move over walkable water if "Link Drowns in Walkable Water" is unchecked. ( Saffith, 2011-03-01 17:34:54 )
  1058. * Fixed a possible crash when saving in ZQuest.
  1059. * Fairy flags on solid combos should work the way they did in 2.10 again.
  1060. * std.zh: Corrected a few IC_ constants and added the missing ones. ( Saffith, 2011-02-28 20:58:43 )
  1062. * New Default: Adjusted the level of the Key (Level-Specific) item to 1.
  1063. * New Default: Fixed the tiles of the subscreens' magic gauges.
  1064. * New Default: Adjusted the (unused) tiles for the (nonexistent) Bat Wizzrobe 2's bat form.
  1065. * Presumably fixed the Kill All Enemies cheat killing non-beatable enemies. ( _L_, 2011-02-27 23:40:07 )
  1067. * Fixed pasting of screen warps (previously, it would not paste the side-warp side selection trigger thingies) ( pkmnfrk, 2011-02-21 02:14:32 )
  1069. * Fixed the bug where the ladder would sometimes appear when scrolling vertically with Walkable Water on.
  1070. * New Default: Fixed some non-animated water combos, and made the Outlands waterfall tiles fit in better with the other water tiles. ( _L_, 2011-02-09 02:58:45 )
  1072. * Added a default sound effect for the Cane of Byrna.
  1073. * Changed the Cane of Byrna's default Beam Speed Divisor to match the sound effect.
  1074. * Now, the Cane of Byrna's beam appears within the hook of the cane regardless of Link's direction.
  1075. * Changed the default Zelda's Fanfare sound to one with less noise.
  1076. * New Default: Changed some sprites for various Traps and Octoroks.
  1077. * Added the 'Show/Hide Walkability' level 4 cheat. This has the same functionality as the Show Walkability option in ZQuest.
  1078. * Non-Gameplay Items' Equipment Item checkbox can no longer be set. ( _L_, 2011-02-06 21:36:54 )
  1080. * Boomerangs are no longer treated as swords when determining whether they do damage.
  1081. * Boomerangs should no longer be able to bypass enemy shields.
  1082. * Fixed npc->Defense[] being read incorrectly.
  1083. * Fixed the problem of screens showing up on the map when they shouldn't, hopefully without causing any problems.
  1084. * Individual Lanmola segments will drop items again.
  1085. * std.zh: Corrected Randf(). ( Saffith, 2011-02-04 13:33:10 )
  1087. * Warping into a dark room no longer makes it all black.
  1088. * Fixed some issues with transparent sprites and drawing commands in dark rooms.
  1089. * Fixed transparency not being updated when ESP enemies appear.
  1090. * The Triforce pickup jingle should no longer get cut off. ( Saffith, 2011-02-02 09:08:41 )
  1092. * Fixed another little enemy animation issue.
  1093. * Changed the way conveyor belts are detected to fix issues with standing halfway on one.
  1094. * Fixed Link getting stuck on corners while swimming.
  1095. * Implemented Arrange->Reverse in the subscreen editor.
  1096. * Renamed the Enemies->Perm. Secret enemy flag to make it clearer what it actually does. ( Saffith, 2011-01-28 06:55:06 )
  1098. * Fixed Gohmas moving randomly when they first appear.
  1099. * Fixed some internal issues with local arrays and strings in ZScript. ( Saffith, 2011-01-27 08:36:02 )
  1101. * Fixed Gohma 4's fire in old quests.
  1102. * Link should no longer be hurt by a damage combo he's pushing a block onto.
  1103. * Fixed the button list for button items in the subscreen editor.
  1104. * FFCs now freeze when Link is holding up an item.
  1105. * Shadows should now be centered correctly under extended enemies.
  1106. * A boomerang's sound will now stop when it's removed by a script.
  1107. * Timed saves work normally again. ( Saffith, 2011-01-25 14:03:05 )
  1109. * Changed the way enemy halt time is determined. It should work more like before now.
  1110. * Rings can now use all 30 extra sprite palettes.
  1111. * Enemies should no longer be drawn too high after being carried over through a warp.
  1112. * Fixed an issue with the hookshot hitting solid combos on layers. ( Saffith, 2011-01-24 14:30:55 )
  1114. * Drawing commands should work while scrolling again, and now without little glitches. ( Saffith, 2011-01-23 22:13:20 )
  1116. * Fixed another walking enemy animation error.
  1117. * Dodongos should no longer avoid the right edge of the screen.
  1118. * Screens on new maps will again have the lens effect set to normal.
  1119. * Winning a quest should no longer reset its icon to the green tunic icon.
  1120. * A couple of small tweaks in std.zh. ( Saffith, 2011-01-08 21:39:29 )
  1124. Build 1352 - macosx-Leopard
  1125. * I'd like to again apologise for my absense. My hard drive broke down. Don't worry; I lost nothing except for my dignity.
  1126. * New Default: Fixed some enemy tiles (Goriya L3, Magic Pols Voice) and altered some other tiles (Digdogger, Zol & Gel Tribble, fast Octoroks).
  1127. * New Default: Spin Tile (Enemy Sprite) now uses the 4-Frame 4-Dir animation type.
  1128. * Hopefully this new build works on other people's systems... ( _L_, 2010-12-22 22:01:14 )
  1130. * Hopefully fixed issues with rings and peril rings with a damage divisor of 0.
  1131. * The hookshot should now pause while the subscreen is active. ( Saffith, 2010-12-22 09:07:18 )
  1133. * Fixed a graphical issue with walking enemies with odd frame rates.
  1134. * Sparkles now disappear after their animation completes. ( Saffith, 2010-12-17 10:43:12 )
  1138. Build 1348 - linux , windows
  1139. * Did what I could to fix hanging MIDI notes on Linux. It's an Allegro issue that we probably can't fully fix, but it should be less severe now.
  1140. * Added Game->DMapMIDI[] to zscript.txt. Turns out it's been available for quite a while.
  1141. * It's been using the wrong numbers, though. It's about fixed as possible now; not all built-in MIDI's numbers match Game->GetMIDI() and Game->PlayMIDI(). ( Saffith, 2010-12-15 10:55:32 )
  1143. * Zols and gels move correctly now.
  1144. * Pressing A or B with no weapon in that slot should no longer fire a 0-damage sword beam.
  1145. * Weapon types that aren't supposed to be affected by gravity aren't anymore.
  1146. * "Tall Grass->Next" combos now leave items when slashed. ( Saffith, 2010-12-13 21:18:57 )
  1150. Build 1346 - linux , windows
  1151. * Fixed some more alternate music crashes.
  1152. * The CSet editor should have a black background now. ( Saffith, 2010-12-13 06:04:05 )
  1154. * Fixed some alternate music-related crashes.
  1155. * ZC now checks the quest directory as well as the program directory when searching for alternate music.
  1156. * Killing enemies created by scripts should no longer decrement the screen's enemy count.
  1157. * Fixed incorrect warps out of level 5 in the 4th quest. ( Saffith, 2010-12-12 12:21:44 )
  1161. Build 1343 - linux , windows
  1162. * The previous fix turned up another array issue. Everything's good now, hopefully... ( Saffith, 2010-12-10 14:38:39 )
  1166. Build 1342 - windows
  1167. * New Windows build. I haven't done one of these before, but now seems a good time to try it. ( Saffith, 2010-12-10 12:35:19 )
  1171. Build 1341 - linux
  1172. * Fixed a major problem with saving games in quests with global arrays. You should probably start a new save file; this was seriously messing stuff up.
  1173. * Normal ghinis are once again opaque in old quests.
  1174. * Fixed a small error in zscript.txt. ( Saffith, 2010-12-10 07:33:17 )
  1178. Build 1340 - linux
  1179. * Items created by scripts should no longer be hard to pick up.
  1180. * Projectile shooters' breath firing type works now. ( Saffith, 2010-12-04 09:09:32 )
  1182. * ZC should no longer overflow the stack when initializing save data.
  1183. * Optimization/Fix: Drawing primitives should no longer be called multiple times on layers 3,4,5,6. This might of caused some lag for render-intensive scripts. ( Gleeok, 2010-12-02 15:14:48 )
  1187. Build 1337 - windows
  1188. * Fixed the bug where quest icons would sometimes change to those of other quests. Saves that already have the wrong icons won't be fixed. ( Saffith, 2010-12-01 22:41:14 )
  1190. * Fixed a saving and loading problem that came up a few builds ago. Saved games might be affected.
  1191. * Fixed Link reappearing in the wrong place when he drowns after warping with the whistle. ( Saffith, 2010-11-29 15:49:01 )
  1193. * Corrected length of default short hookshot.
  1194. * Fixed crashing bug with carried items and tribble enemies.
  1195. * Fixed bug where using the hookshot downwards directly above a hookshot combo would allow the hookshot to pass through it. ( DarkNation, 2010-11-27 08:35:40 )
  1197. * Adjusted some weapons' hitboxes. The sword should no longer hit enemies a full tile to its right.
  1198. * Fixed a bug that could make the active global script run twice a frame.
  1199. * Changed the way ZScript's drawing functions work when scrolling. ( Saffith, 2010-11-26 08:56:03 )
  1203. Build 1331 - macosx-Leopard
  1204. * Fixed the bug where the 'Holding Up Items Does Not Restart Music' and 'Leaving Item Cellar/Passageway Does Not Restart Music' rules would restart the DMap music instead of the screen-specific MIDI.
  1205. * New Default: added yet more tiles for enemies.
  1206. * New Default: phantom Ghinis now flash, and Pols Voice (Magic) have been slowed down to 50.
  1207. * Trigger enemies (which are '(None)'-type in ZQuest) added to new quests now continue working as they always did. However, they are left in purely for backwards-compatability, and aren't really recommended for use in modern quests.
  1208. * Fourth Quest: reduced Ganon's HP from 300% of normal to 200% of normal.
  1209. * Also removed the two top statues from Level-2's boss room because, to be honest, the bottom statues are already hard-boiled murder as it is (and I like the geometric symbolism of Link in a triangle of fire between 2 statues and Gohma). ( _L_, 2010-11-26 02:22:58 )
  1213. Build 1330 - windows
  1214. * The 'Win Game' combo type is now labelled 'Unused'.
  1215. * A new build. My apologies for its delay. ( _L_, 2010-11-25 23:15:45 )
  1217. * Items once again bounce a bit when they fall.
  1218. * Push blocks' combo types should no longer be ignored in on sideview screens.
  1219. * The application windows should now use the appropriate icons on Linux. ( Saffith, 2010-11-20 19:29:14 )
  1221. * Added Screen->RoomType and Screen->RoomData, which correspond to the Screen->Room Type and Screen->"Catch all" menus in ZQuest.
  1222. * Also added RT_* constants to std.zh to go with this. ( pkmnfrk, 2010-11-17 15:15:51 )
  1224. * Fixed a few internal issues.
  1225. * Fixed a mistake in some of the new std.zh functions. ( Saffith, 2010-11-17 11:36:16 )
  1229. Build 1326 - linux
  1230. * Fixed Game->SetScreenState() getting the wrong screen on higher-numbered maps.
  1231. * FFCs now have to move farther (more than 4 tiles) off the top or left of the screen before they're blanked.
  1232. * Added a couple of functions to std.zh and expanded NoAction().
  1233. * Yeah, another Linux build. 1324's Allegro changes didn't quite work for everyone; it should be better now. ( Saffith, 2010-11-16 20:41:10 )
  1235. * Fixed npc->DrawYOffset being incorrect.
  1236. * Fixed ladder only combos allowing the hookshot to pass through.
  1237. * Fixed block fireball combos not blocking fireballs.
  1238. * Fixed items sometimes ignoring conveyor belts. ( Saffith, 2010-11-15 09:38:40 )
  1242. Build 1324 - linux
  1243. * Patched Allegro to fix some sound problems on Linux, particularly with PulseAudio.
  1244. * Fixed eweapon->isValid() always returning false.
  1245. * Fixed a problem with enemy explosions drifting to the left. ( Saffith, 2010-11-14 20:39:22 )
  1249. Build 1323 - linux
  1250. * Fixed a bug where global scripts kept running after they should have quit.
  1251. * Fixed bitwise NOT in ZScript. ( Saffith, 2010-11-11 12:49:34 )
  1253. * Fix a few annoying warning messages while compiling ( pkmnfrk, 2010-11-10 17:10:12 )
  1255. * Fixed a couple of documentation errors (GetMessage() is part of Game, not Screen, and the Text Formatting constants are TF_*, not TEXT_FORMAT*) ( pkmnfrk, 2010-11-08 23:17:05 )
  1257. * Fixed the fix to the non-penetrable bosses - I'd gotten it backwards and made every enemy except the three bosses non-penetrable by penetrating weapons. That's reverted now.
  1258. * Fixed the bug where Link's raft would disappear while scrolling. Related note: from now on, while Link is scrolling the screen on a raft, Link->Action will equal LA_SCROLLING, not LA_RAFTING.
  1259. * Fixed the bug where Link would drop his sword when boarding a raft while charging his sword.
  1260. * Fixed the bug where Lanmolas' BG Sound wouldn't stop playing when they died.
  1261. * Fixed the bug where Lanmolas wouldn't use the Death Sound enemy editor value. ( _L_, 2010-11-06 02:03:19 )
  1263. * Fixed TraceB() always printing false.
  1264. * When setting a DMap's alternate music, ZQuest will now load the file correctly if it's in the same directory as the quest file. ( Saffith, 2010-10-27 09:13:47 )
  1268. Build 1318 - windows
  1269. * A new build. By the by, I'm going to be personally busy with work for the next two weeks, so my apologies if I seem even more absent than usual during that time.
  1270. * Fixed the bug where completing a Maze Path with an east Side Warp would scroll the screen upward instead of rightward.
  1271. * Fixed the bug where the screen would scroll twice if completing a Maze Path resulted in triggering a scrolling Side Warp. ( _L_, 2010-10-13 19:41:15 )
  1273. * Fixed a crash when Link gets hit while wearing a ring with a damage divisor of 0. ( Saffith, 2010-10-11 11:01:54 )
  1275. * ZScript: Fixed numbers should no longer spill off digits when performing divide operations.
  1276. * Tweaked the AG fire logo screen in case anyone was having any weird behaviors with it before. ( Gleeok, 2010-10-05 17:33:39 )
  1278. * Fixed a crash that could occur when doing a CSet-only fill (ctrl+shift+click).
  1279. * Fixed a typo in std.zh (WT_ENTRANCEEXIT). ( Saffith, 2010-10-03 15:57:25 )
  1283. Build 1314 - macosx-Leopard
  1284. * Fixed the Import Map crash by changing the .map export file format to use the quest file map loading/saving routines instead of the aged, ad-hoc, and (evidently) crash-prone method it was already using.
  1285. * This means that the .map format has changed! If you've somehow got a stockpile of .map files, you'll need to import them to a quest file using an older build, then export them using this latest build. (If you're interested, the format last changed, unintentionally, in build 1046.)
  1286. * Fixed the bug where making a splitting enemy split into copies of itself would lead to a ludicrous amount of enemies being spawned.
  1287. * The above also indirectly fixes the bug where split-off enemies sometimes can't split into further enemies. ( _L_, 2010-09-29 03:11:45 )
  1291. Build 1313 - windows
  1292. * New Default: Added several new tiles/combos, including some from the NES game Legacy of the Wizard. While we approve of a wide range of available tiles, we are careful to ensure that the default combos should not be too high in number, so as not to overwhelm new users.
  1293. * Sorry for the lateness of this build. (If something in your scripts suddenly seems off, it might be because of an obscure missed case in Joe123's ZASM rewrite. Check carefully.) ( _L_, 2010-09-21 00:49:35 )
  1297. Build 1312 - linux
  1298. * An animated boomerang sprite with a speed of 0 should no longer crash the game. ( Saffith, 2010-09-13 13:00:17 )
  1300. * ZScript: fixed the recent bug where eweapon->UseSprite() wouldn't work.
  1301. * ZScript: fixed the recent bug where dividing a number larger than 21 wouldn't work.
  1302. * Fixed the bug where Patras would sometimes have incorrectly placed or overlapping outer eyes.
  1303. * Fixed the bug where walking enemies that split into 3 or more walking enemies would have their 3rd and subsequent children be immobile.
  1304. * Now the Armageddon Games splash screen can be dismissed a bit faster. ( _L_, 2010-09-06 08:45:33 )
  1306. * Corrected the enemy data validation.
  1307. * Hopefully fixed some crashes in ZQuest. ( Saffith, 2010-08-31 21:42:08 )
  1309. * Implemented the pre-fix increment and decrement operators in ZScript ( Joe123, 2010-08-30 06:29:35 )
  1311. * Comparing Link->Action against LA_SCROLLING should now work properly in the active global script ( Joe123, 2010-08-29 12:14:53 )
  1313. * Fixed the bug where you would have to press Joystick button 1 or 2 multiple times to get it to register. ( pkmnfrk, 2010-08-24 09:07:44 )
  1317. Build 1304 - macosx-Leopard
  1318. * New Default: Fixed the Fire Gleeok's S. Tile.
  1319. * Fixed a bug where string control code 3 (Goto If Screen Variable) used the wrong amount of arguments.
  1320. * Made the 'Error: Not a custom quest' loading message more meaningful.
  1321. * Subscreen Editor: implemented the Arrange submenu items 'Bring to Front' and 'Send to Back'. ( _L_, 2010-08-24 01:20:42 )
  1323. * a[b[i]] (or even a[b[c[i]]] etc.) is now a valid operation ( Joe123, 2010-08-23 14:53:45 )
  1325. * Whoops! Added the other half of the implementation of Link->HitDir ( pkmnfrk, 2010-08-23 13:09:05 )
  1327. * Fix part of the script interpreter ( pkmnfrk, 2010-08-23 09:26:02 )
  1329. * Fix the bug where trying to open an old quest (with no Slot 4 script) would crash ZQuest (and, possibly ZC, never tried) ( pkmnfrk, 2010-08-23 09:05:46 )
  1331. * Re-wrote quite a lot of the insides of ZASM, which should result in some (albeit probably small) increases in speed, less RAM wasted and much more readable code.
  1332. * I've tested this quite thoroughly, and seeing as I've only really changed the way data is passed around inside ZASM it shouldn't introduce any bugs. If you find any, report them and I'll fix them as soon as I can (should only be things like typos though to be honest)
  1333. * Fixed LOAD1/2 and SETA1/2, which were wasting away when ZASM got updated internally some time ago. Global scripts now have A registers.
  1334. * Each item script's 'this' pointer now points an itemdata rather than an actual item sprite, seeing as the item sprites only lasted for one frame anyway
  1335. * Added 'AimEWeapon', 'AimLWeapon' and 'WeaponTypeToID' to std.zh, and overloaded 'GetScreenDBit' to work on different screens to the current one ( Joe123, 2010-08-23 04:16:33 )
  1337. * Added documentation for Link->HitDir
  1338. * Fixed the line endings in the text files (and, set svn:eol-style to native (as they should have been already!)) ( pkmnfrk, 2010-08-22 23:47:38 )
  1340. * Added Link->HitDir. Turns out that if you set Link->Action to LA_GOTHURTLAND, it actually works (it stuns him and knocks him back). Now, we can control that knockback! Link will be knocked back into the direction specified by this variable (if he is facing the right way, of course). ( pkmnfrk, 2010-08-22 23:46:41 )
  1344. Build 1296 - windows
  1345. * New build for everyone using CreateItem
  1346. * Added bounds checking to all of the Screen->Create* and Screen->Load* functions ( Joe123, 2010-08-17 10:14:43 )
  1348. * Fixed a crash involving Screen->CreateItem().
  1349. * Fixed a recent bug where trying to set npc->Jump with a script would result in too small a value being set.
  1350. * Fixed the alphabetical sorting of the script dropdown menus.
  1351. * Removed the word 'Slot' from the script dropdown menu items because it makes them a bit hard to visually differentiate names and numbers. ( _L_, 2010-08-14 08:05:16 )
  1355. Build 1294 - windows
  1356. * Had lots of complaints about std.zh compiling in 1283, it works in this build. Apologies.
  1357. * Added 'IsSideview' to std.zh courtesy of Wolfman2000.
  1358. * Fixed the 'AngleToDir' functions from std.zh which had their angles the wrong way round. ( Joe123, 2010-08-12 15:22:29 )
  1360. * Fixed the line endings on the source files (guys, when you add a new source code file, you should add the 'svn:eol-style' property to it with the value 'native', so that svn manages the end of lines for you!) ( pkmnfrk, 2010-08-09 20:22:32 )
  1362. * Fixed a recent bug where trying to set Link->Jump with a script would result in too small a value being set.
  1363. * std.zh: Fixed an off-by-one bug with HitboxBottom() and HitboxRight().
  1364. * std.zh: HitboxTop(), HitboxBottom(), HitboxLeft() and HitboxRight() can now take FFCs as arguments. The left and top functions aren't really that useful but are included for completeness.
  1365. * std.zh: Renamed LoadNPCOf() to LoadNPCOfType(), and added LoadNPCOf() which takes an NPC ID rather than a type. Please adjust your scripts accordingly. ( _L_, 2010-08-08 01:01:52 )
  1367. * Put the number of each script next to its name in the ffc dialog, and put a droplist for the scripts in the item dialog ( Joe123, 2010-08-06 03:29:14 )
  1369. * Fixed a typo in the script parser ( pkmnfrk, 2010-08-05 17:04:36 )
  1371. * Changed the way global arrays are loaded from the save file, which means we no longer need the '~Continue' script - the slot is now free for user scripts. Afraid this means any scripts using global arrays will need to be recompiled again, I'm pretty sure this'll be the last time though.
  1372. * Added some names in the 'Assign Compiled Script' dialog which give a little more information about what the global scripts actually do. ( Joe123, 2010-08-05 12:29:56 )
  1374. * Added the 'Log Script Errors To Allegro.log' quest rule, which traces things like trying to use invalid NPCs, out of bounds arrays etc. separately to the 'Log Game Events To Allegro.log' rule.
  1375. * Arrays can now be initialised to a set of expressions rather than just a set of numbers (ie. int b; int a[] = { I_SWORD1, 3 * 4, b, Pow(5, 6) }; ).
  1376. * Memory allocated to strings is now the right length (was slightly too large before), and strings (or initialisers) which are too large for the allocated space will be flagged up at compile time - this allowed for strings with no null terminator to be allocated, but no more!
  1377. * Added itemdata->InitD ( Joe123, 2010-08-04 07:52:29 )
  1381. Build 1287 - linux
  1382. * Hopefully fixed the random crashes that occur when scrolling through the combo list.
  1383. * New Linux build. Remember, this will invalidate your old save file, and scripts will need to be recompiled. ( Saffith, 2010-08-03 19:41:39 )
  1387. Build 1286 - macosx-Leopard
  1388. * Fixed a bug related to the Cycle Combos On Screen Init screen flag an layered cycling combos.
  1389. * Fixed the bug where loading 2.10 quests wouldn't properly read their 'Rope 2 Doesn't Flash' and 'Ghini Doesn't Flash/Flicker' quest rules.
  1390. * ZQuest: Added a message to the Assign Compiled Script dialog indicating that script slots are automatically updated with the recently compiled scripts.
  1391. * Fixed the bug where LW_FIRE lweapons created by a script disappeared about 14 frames earlier than what they ought.
  1392. * Fixed the bug where boomerangs would be blocked by screen items if the 'New Boomerang/Hookshot' rule was set but the 'Boomerang/Hookshot Grabs All Items' rule was not set.
  1393. * Now, penetrating sword beams and arrows cannot penetrate Aquamentus, Manhandla or Gohma enemies. ( _L_, 2010-08-01 22:49:33 )
  1395. * Fixed a bug to do with out of bounds user array elements in ZScript, and improved error tracing when trying to use invalid array pointers
  1396. * Added functions for accessing some strings from ZQuest, namely item and npc names, message strings and dmap names, titles and intro strings
  1397. * Added a bunch of variables for accessing DMap information to the 'Game' pointer
  1398. * Added itemdata->Power
  1399. * Added '%x' and '%X' to sprintf, plus a couple of new functions to std.zh
  1400. * Started some much better tracing for passing invalid object pointers ( Joe123, 2010-08-01 12:29:14 )
  1404. Build 1283 - windows
  1405. * New build to address the 'copy file' fix
  1406. * Added 'SizeOfArray' and 'Game->GetSaveName' to ZScript
  1407. * Added 'ComboFI', some direction handling functions, functions for placing weapons in front of Link and NPCs and 'CreateTimeoutItem' to std.zh ( Joe123, 2010-07-23 15:51:12 )
  1409. * Fixed the bug where instantly collecting items with a Boomerang, Hookshot or Arrow wouldn't trigger the Screen State or perform other necessary checks.
  1410. * Seemingly fixed the copy file-related startup crash.
  1411. * Combo Editor: replaced 'Move' with the somewhat more useful 'Swap' in the right-click menu.
  1412. * Added an incomplete version of a new ZQuest.txt revised and rewritten for v2.50. Yes! A new ZQuest.txt! ( _L_, 2010-07-20 09:05:36 )
  1416. Build 1281 - windows
  1417. * Fixed a slight oversight about changing number of arrays and re-saving your .qst files, updating to this build if you were using the previous one would be a good idea.
  1418. * Forgot to point out that the ASM code for array allocation has changed slightly, so any scripts written in previous builds will have to be put back through the parser to work correctly now, apologies.
  1419. * Added some script-specific combotypes.
  1420. * Seeing as std.zh is getting quite large now, I wrote up an 'std.txt' to go with it - should save some time wasted in trawling through such a big file. ( Joe123, 2010-07-08 14:53:33 )
  1424. Build 1280 - windows
  1425. * Myself and Gleeok have revamped ZScript's arrays to use random-access memory rather than the current procedural access, which was very slow for large arrays.
  1426. * Changed the order of de-allocation of array memory to more closely resemble the 'stack'.
  1427. * I'm afraid that this invalidates any save files from previous builds as globals are now saved differently.
  1428. * However! Arrays should now be much faster to access and they can be arbitrarily large.
  1429. * There are 4095 local arrays to play with, and you can now store as many global arrays as you like with your save file.
  1430. * Pointers now work differently (again), and can no longer be offset to access elements further up an array - you must use the array dereference operator from the start of the array.
  1431. * string.zh hasn't yet been updated fully to accommodate for this change, apologies.
  1432. * Removed 'PointerOffset' and 'Declare' from ZScript.
  1433. * Added 'NoAction' and 'WaitNoAction' to std.zh.
  1434. * Added 'Round' to std.zh, courtesy of Wolfman2000.
  1435. * New build! If you notice any problems with the new arrays, please report them ASAP. ( Joe123, 2010-07-07 12:22:21 )
  1437. * Custom Counters! Just what everyone's always wanted, right? 10 of them for use with scripts. ( Joe123, 2010-06-30 13:35:03 )
  1441. Build 1274 - macosx-Leopard
  1442. * Re-tweaked the walkable water combo hit detection.
  1443. * Fixed the Stomp Boots causing Link to get hit while stomping.
  1444. * Fourth Quest: fixed the death sounds for Dodongos and Digdoggers. Also slightly decreased Ganon's HP.
  1445. * Fixed the running-out sounds for Nayru's Love shields created by removed Nayru's Love items.
  1446. * Fixed the bug where an item's Pickup script couldn't call Screen->Message(). ( _L_, 2010-06-30 00:43:04 )
  1448. * Added Screen->SetTileWarp to ZScript, which functions similarly to Screen->SetSideWarp.
  1449. * Added Game->GetScreenFlags and Game->GetScreenEFlags, which allow access to flags on screens other than the one Link is currently on. ( Joe123, 2010-06-28 11:46:13 )
  1451. * Added 'Game->ComboTile', which returns the tile used by a combo
  1452. * Added some functions to std.zh for drawing sprites to layers, checking whether Link is using a certain item and checking how many Triforce pieces Link has ( Joe123, 2010-06-28 02:41:02 )
  1456. Build 1271 - linux
  1457. * The undercombo dialog will now default to the active combo if one hasn't already been set.
  1458. * Fixed a problem displaying info types. ( Saffith, 2010-06-26 22:28:55 )
  1462. Build 1270 - macosx-Leopard
  1463. * Enemy Editor: fixed the Dodongo misc. value dropdown menu. It referred to Misc. Attribute 1 instead of Misc. Attribute 10.
  1464. * New Default: fixed the Fire Gleeok weapon damage, the Sword 4 weapon sprite, and the BS Dodongo's death sound effect. ( _L_, 2010-06-23 03:47:21 )
  1468. Build 1269 - windows
  1469. * Fixed the recurring DMap intro message bug.
  1470. * Fixed the bug where using the Link Equipment cheat would incorrectly reset the Super Bomb Ratio.
  1471. * Fixed the bug where the Din's Fire and Nayru's Love items wouldn't work right if they had the 'Remove Item When Used' flag.
  1472. * Hopefully fixed the bug where flying enemies could intrude on No Flying Enemies/No Enemies combo flags or combos.
  1473. * Now, Stomp Boots can have a magic cost and item script attached, and the 'Remove Item When Used' flag works.
  1474. * ZQuest: fixed the bug whereby you could edit the '(None)' enemy from the Select Enemy dialog. ( _L_, 2010-06-23 02:59:15 )
  1476. * Fixed the bug where Permanent Jinx enemy touch effects weren't working.
  1477. * Made the string appearing/disappearing code less crumbly, fixing a bug or two involving empty strings and the Messages Freeze All Action quest rule. ( _L_, 2010-06-16 05:37:32 )
  1481. Build 1267 - macosx-Leopard
  1482. * Fixed the Combos Carry Over crash.
  1483. * Link should no longer be frozen when a timed warp activates while a DMap intro message is printing.
  1484. * NES Movement: Fixed the bug where Link wouldn't spin correctly if he pushed against a solid combo while hurricane spinning.
  1485. * NES Movement: Fixed the bug where Link could move while slashing if he'd just finished tapping his sword. ( _L_, 2010-06-06 03:37:00 )
  1489. Build 1266 - windows
  1490. * Very minor optimizations to ZScript. ( Gleeok, 2010-05-31 23:37:02 )
  1492. * Fixed the bug where the EX buttons in the Key Buttons dialog couldn't be clicked.
  1493. * Fixed a bug where strings longer than 72 characters wouldn't work with the 'Messages Freeze All Action' quest rule.
  1494. * ZQuest: Fixed the 'Automatic Save Screen' screen info message.
  1495. * String Editor: Fixed the bug where clicking 'Duplicate' then 'Cancel' would mess up the '<New String>' option. ( _L_, 2010-05-29 23:25:30 )
  1497. * Fixed a bug where layered damage combos (and who knows what else) from previous screens were recurring invisibly in subsequent screens.
  1498. * Seemingly fixed a bug where null enemies were being instantiated and not being put in the guy list... presumably causing a memory leak.
  1499. * Now, shallow water ripple and tall grass decorations aren't drawn when Link vanishes with Farore's Wind (or Link->Invisible is set). ( _L_, 2010-05-23 00:35:55 )
  1503. Build 1262 - linux
  1504. * Fixed a couple of issues with reflected weapons. ( Saffith, 2010-05-18 17:40:03 )
  1508. Build 1261 - macosx-Leopard
  1509. * Fourth Quest: fixed the Abei 2 guys, the Dodongo CSet and the exits to Level 5.
  1510. * Fixed the bug where old quests had incorrect Dodongo or Digdogger Hit Sounds and Death Sounds.
  1511. * Fixed a crash involving temporary filenames... I think. ( _L_, 2010-05-17 09:49:57 )
  1513. * Corrected super bombs' flag triggering region.
  1514. * Flying Peahats are no longer immune to things that kill all enemies.
  1515. * Link can once again use the ladder to walk over half a tile of water when he has the flippers. ( Saffith, 2010-05-17 09:39:34 )
  1517. * Fixed enemies in old quests. That doesn't necessarily mean they all behave corectly, but they should all act the same in both old and new quests now. ( Saffith, 2010-05-15 13:17:17 )
  1521. Build 1257 - linux
  1522. * And here it is for Linux. ( Saffith, 2010-05-13 06:19:35 )
  1526. Build 1256 - windows
  1528. * Portions of the code for the way screens/maps in ZC and ZQuest have been modified/fixed/re-writ to fix many underlying stability and memory issues for the next release. As a result of this any previous bugs dealing in that regard are presumably fixed. For anyone beta testing this build the above changes are number one priority if something doesn't work right.
  1529. * Temporarily disabled the timed autosave function in ZQuest for the benefit of ...well, for the benefit of your own good. =P (Just a safety precaution is all.)
  1530. * ..Sorry for all the grim warnings; ZC is now presumed to be stable after all these builds, we don't want anyone to lose any work due to a slight oversight, is all. -Also be sure to test out the 4th quest. :-D ( Gleeok, 2010-05-13 01:31:54 )
  1532. * ZQuest: May have fixed a preview or misalign error in large mode. ( Gleeok, 2010-05-11 13:16:49 )
  1534. * Fixed trap movement in old quests. ( Saffith, 2010-05-10 19:45:42 )
  1536. * Added the Fourth Quest. The quest-making contest resulted in a tie of sorts between Questwizard and HeroOfFire, and both of their quests had some great parts and some not-great parts. So, I got approval to make a quest file containing only the great parts from both quests. Fourth Quest consists of HeroOfFire's overworld and Questwizard's dungeons. (Due to luck, very little of either quest had to be adjusted to make them fit together.)
  1537. * It was, of course, not a requirement that the Fourth Quest submissions be harder than Third Quest (a task which is itself a bit hard to imagine). But, given the oddness of sending the player to the easier Fourth after finishing Third, I decided to make things a bit more interesting than that. So, if you finish Second Quest with all 16 heart containers found, you get sent to the more exploration-based Fourth Quest. Otherwise, you get sent to the combat-based Third Quest. (Yes, I've tested this.)
  1538. * There is, of course, a password to skip to Fourth Quest directly. It is 'GANON'.
  1539. * Also, creating a Fourth Quest save file will turn the select menu's colours to redder hues, as an easter egg.
  1540. * Replaced 1st.qst, 2nd.qst and 3rd.qst with their proposed versions.
  1541. * Added a level 4 cheat, 'Kill All Enemies', which just does the same thing that the Kill All Enemies item does.
  1542. * Fixed the bug where 2.10 quests' Armos enemies had their type set to '(None)'.
  1543. * New Default: changed the walkability of those half-sized Pound combos.
  1544. * Large Mode: enlarged the 'Requires Authentication' dialog. ( _L_, 2010-05-08 10:12:38 )
  1546. * Fixed a memory leak shared from the maps code in zc and zquest. How bad it is depends on how many maps your quest has and how many times you reopen or reload it in zquest in a single instance. This should be pretty much the last of them in zc, so that's the good news. ( Gleeok, 2010-05-07 10:09:08 )
  1548. * Minor fixes to the way some memory is handled in zc. ( Gleeok, 2010-05-03 16:50:05 )
  1550. * Fixed some rather nasty memory leaks when loading quests in the player. ( Gleeok, 2010-05-03 03:37:55 )
  1552. * Fixed a bug that prevented several enemy animation types from correctly drawing extended enemy sprites larger than 1x1.
  1553. * Fixed the bug where ZC's Sound Settings dialog wouldn't save changes.
  1554. * New Default: now, 'import "std.zh"' is included in new quests' ZScript buffers. ( _L_, 2010-04-30 09:40:10 )
  1556. * Sayonara to the critical bug where dialogs could get corrupted in the player...Especially the Joystick configuration menu for some reason. ( Gleeok, 2010-04-28 03:13:38 )
  1560. Build 1233 - linux
  1561. * Sorry, screwed up 1231. This one's good. ( Saffith, 2010-04-25 13:55:17 )
  1565. Build 1232 - windows
  1566. * Third time lucky; I definitely actually added string.zh and string.txt ( Joe123, 2010-04-25 10:28:12 )
  1570. Build 1231 - linux
  1571. * Added an integrity check in hopes of tracking down a data corruption bug. ( Saffith, 2010-04-25 07:36:40 )
  1575. Build 1229 - macosx-Leopard
  1576. * Fixed the bug where the Hover Boots' Hover Duration didn't work quite right in top-down view.
  1577. * Fixed the Death SFX for Walking Enemies that Split On Death.
  1578. * String Editor: Added a Help button which, when clicked, describes all of the Control Codes and their arguments as documented in the wiki. A somewhat blunt solution, but nonetheless a usable one. ( _L_, 2010-04-20 08:35:53 )
  1582. Build 1228 - windows
  1583. * Sorry to put out a new build so soon, but string.zh should now be finished.
  1584. * Fixed a small problem with PointerOffset, restricted TraceS to 512 characters as very large traces were causing issues, removed the '
  1585. ' from the end of TraceS (you can add one in the string with printf) and removed some garbage traces that were occurring when script memory was allocated.
  1586. * string.zh brings you most of the string manipulating functions from cstring.h, plus sprintf and printf and some new ones which should help bring a lot more functionality to our ZScript strings. ( Joe123, 2010-04-20 02:25:50 )
  1590. Build 1226 - linux , windows
  1591. * Seemingly fixed the issue with the palette getting corrupted in fullscreen under Windows.
  1592. * About time for a new Linux build, too. ( Saffith, 2010-04-17 12:11:32 )
  1594. * The default Win32 gfx mode settings when running zc for the first time is now 640x480 for the benefit of modern video hardware. ( Gleeok, 2010-04-16 01:23:42 )
  1596. * DrawString should now sort correctly on layers in somewhere around log(n) time. ( Gleeok, 2010-04-15 14:33:15 )
  1598. * Added PointerOffset to zscript.txt
  1599. * ...Which should allow string.zh to be added soon; check on the forums to see a beta version ( Joe123, 2010-04-15 04:39:53 )
  1601. * Due to the upgrade of arrays I've swapped the last two arguments of DrawString to match the API of the other string functions. Due to a loophole in the previous system, the pointer to array had to be input last, but no more! My apologies if this affects your scripts. ( Gleeok, 2010-04-15 03:09:32 )
  1603. * Fixed the bug where enemies with the 'Invincible' flag set could be killed by the ring leader enemy dying or the kill all enemies item
  1604. * Fixed the bug where draw primitives from the previous screen would appear for a frame after warping via a zap warp
  1605. * Added some more string-related functions to std.zh ( Joe123, 2010-04-12 03:37:43 )
  1607. * Added more math functions to std.zh. These are: CrossProduct(); DotProduct(); SmoothStep(); DistanceSquared(); and MidPoint(); . ( Gleeok, 2010-04-11 22:18:18 )
  1611. Build 1213 - windows
  1612. * Changed the way DrawString reads its string argument; it now accepts the array pointer rather than the first element of the string
  1613. * Added TraceS, which traces a string to std.zh
  1614. * Added some functions to std.zh for dealing with strings and ascii characters
  1615. * New windows build. Hopefully it won't cause any issues; we've had a lot of compiler-specific bugs recently... ( Joe123, 2010-04-11 14:01:04 )
  1619. Build 1211 - macosx-Leopard
  1620. * Large Mode: enlarged the Tile Grabber. With this, I do believe that the ZQuest large interface is complete. If you can find any remaining dialogs that haven't been updated, do tell.
  1621. * Added a 'Load Quest' menu option to Zelda Classic, which new users can use to load custom quests in addition to the unusual method we currently use. It is only available when a registered but unoccupied save file is selected.
  1622. * ZScript: Fixed a bug where creating a '(None)'-type enemy with a script would crash ZC. ( _L_, 2010-04-09 08:20:35 )
  1624. * Combos Carry Over now carries combos on layers to the next screen
  1625. * Fixed a bug with the layer 7 draw-primitives involving insta-warp with blackout ( Joe123, 2010-04-07 12:18:59 )
  1627. * Fixed an inconsistency with 2.10 where having solid combos on layers 1 and/or 2 above 'Hookshot Only' combotypes would stop the hookshot from being able to pass through
  1628. * Made it a bit clearer in the Init Data how initial amounts of magic should be set
  1629. * Now if the quest rule 'Subscreen Appears Above Sprites' is set, draw primitives can access layer 7 which is above the subscreen ( Joe123, 2010-04-07 10:23:22 )
  1631. * Fixed a problem where warps with combos carried over copying garbage instead, as well as a related crash.
  1632. * Fixed crashes in the MIDI info dialog. ( Saffith, 2010-04-06 12:14:30 )
  1634. * ZScript: Fixed a bug where moving a Like Like that was eating Link wouldn't also move Link.
  1635. * Enemy Editor: renamed 'Bomb' and 'S.Bomb' to 'Bomb Blast' and 'S.Bomb Blast'. As you know, previously these functioned identically to 'Lit Bomb' and 'Lit S.Bomb'. Now, non-Bombchu enemies with these weapons will have their data updated to use the 'Lit' weapon, and using 'Blast' weapons from now on will do nothing unless the enemy is a Bombchu (Rope Walk Style + Explode Death Type).
  1636. * Enemy Editor: added misc. value labels for Traps. Note: combining '4-Way' and 'Constant' will just make the Trap randomly choose vertical or horizontal when it's spawned.
  1637. * Mac OS X: Fixed the bug where the ZQuest default path wasn't outside the application bundle. ( _L_, 2010-04-04 04:13:48 )
  1639. * Fixed the bug where a Like Like eating Link while he was exiting water would freeze Link.
  1640. * ZScript: Fixed a bug where calling Screen->ClearSprites() while Link was using the hookshot would freeze Link.
  1641. * Enemy Editor: Added two more misc. attribute labels for the Projectile Shooter.
  1642. * Now, items with a tile of 0 will be invisible. ( _L_, 2010-03-29 08:57:24 )
  1644. * Fixed the bug where Wizzrobes could be knocked back.
  1645. * Increased the Super Bomb's combo flag-triggering hitbox back to 2.10 size.
  1646. * Large Mode: fixed most all of the Subscreen Editor's options dialogs. They should all look fine now. ( _L_, 2010-03-24 03:12:06 )
  1650. Build 1204 - windows
  1651. * Fixed the bug where Sensitive Warp combos didn't function as FFCs.
  1652. * Now, the 'Combos Carry Over' warp checkbox works for Entrance/Exit warps.
  1653. * Subscreen Editor: Fixed the bug where clicking to select elements wouldn't work. ( _L_, 2010-03-21 03:50:42 )
  1655. * Fixed the bug where Vire-type and Pols Voice-type Walking Enemies could spawn on solid combos.
  1656. * Fixed the bug where Gohmas could use the 'Breath' and 'One Shot' firing types at the same time.
  1657. * New Default: Restored the Gohma 4's default weapon to 'Flame'.
  1658. * Fixed the bug where the Tile Editor's right-click menu would sometimes be shorter than what it ought depending on the recent use of the Combo Editor.
  1659. * Now, Lock Block combos are suppressed if they are used as part of a Locked Door, to ensure that the door's trigger takes precedence over the Lock Block. The same applies to Boss Lock Blocks and Boss Doors.
  1660. * Now, most all door-unlocking events are correctly logged to Allegro.log. ( _L_, 2010-03-20 00:45:13 )
  1664. Build 1202 - linux
  1665. * Fixed a set of crashes that could occur when changing the map count, placing flags on layers, and possibly other times. ( Saffith, 2010-03-17 08:07:22 )
  1669. Build 1201 - macosx-Leopard
  1670. * Fixed the bug where the default Link boomerang sound would prematurely cease when Link killed a Walking Enemy.
  1671. * Fixed a momentary bug where flying enemies could fly downward onto 'No Enemies' combos.
  1672. * Sideview: Now, both diagonal and NES movement (formerly just the latter) permit Link to use the Stepladder to ascend upward, which is, as you know, useful insofar as it synergises with the Hover Boots or extends the vertical reach of the Roc's Feather. ( _L_, 2010-03-15 09:43:22 )
  1676. Build 1200 - windows
  1677. * Fixed a divide-by-zero crash concerning an enemy with a Summon shot type but set to summon 0 enemies.
  1678. * Fixed the death sound of Walking Enemies with Rope movement and a projectile weapon.
  1679. * Fixed the use of Death Attr. 1 and Death Attr. 2 by Walking Enemies with the 8 Shots death type. ( _L_, 2010-03-14 00:59:47 )
  1681. * Now, Link can attack while inside a Like Like regardless of the 'Can Use Items/Weapons on Edge of Screen' quest rule.
  1682. * Fixed the bug where Patra outer eyes used the wrong hit and death sound effects. ( _L_, 2010-03-13 06:43:08 )
  1684. * Improved the enemy Sideview behaviour a bit more with regards to half-walkable combo platforms.
  1685. * Fixed the bug where some Hookshot chain links were left behind if Link's direction was changed by a script while using the Hookshot.
  1686. * Enemy Editor: now, misc. values which are bounded by a dropdown list are bounded by the droplist's range as soon as you change the enemy to that particular family.
  1687. * Spin Tile enemies can no longer fall. ( _L_, 2010-03-12 06:37:52 )
  1689. * Large Mode: enlarged the Subscreen Editor, the Palette Grabber, the Tile Leech dialog, and the Open and Save dialogs.
  1690. * Fixed the position of the OK button in the CSet Editor.
  1691. * ZQuest: Removed the 'Save as 2.10' option. ( _L_, 2010-03-07 03:31:06 )
  1693. * Fixed some more memory issues.
  1694. * One last fix (hopefully) to that level 1 bug in proposed1st.qst.
  1695. * Also fixed a couple of incorrect tiles in the proposed quests' overworlds. ( Saffith, 2010-03-06 14:50:52 )
  1697. * Changed some implicit casts with Jump variables
  1698. * All weapons obey their Jump variables on top-down screens
  1699. * Documented item->Jump which was missing from ZScript.txt ( Joe123, 2010-03-06 13:44:44 )
  1703. Build 1194 - windows
  1704. * Fixed many issues with the gui and reverted some changes I made around build 1170. This fixes a whole slew of things. -END_OF_MAIN is now correct.
  1705. * Fixed the palette grab crash bug. (Finally) -Removed some debug logging info related to that. ( Gleeok, 2010-03-05 19:02:51 )
  1707. * Fixed the bug where the quarter hearts tiles on the File Select screen were often incorrect.
  1708. * ZScript: now, Game->GetScreenState() and Game->SetScreenState() now correctly count maps from 1 upward (as indicated in zscript.txt) rather than 0 upward.
  1709. * Improved the logging of screen state changes - distant screen state changes are differentiated from current screen changes, and correctly report the Door states' changes.
  1710. * Now, items without a 'Once Per Screen' flag set won't suppress similar-classed items with a 'Once Per Screen' flag set if both were used in succession in one screen. ( _L_, 2010-03-05 09:08:23 )
  1714. Build 1191 - linux
  1717. Build 1190 - windows
  1718. * Let me try this again. ( Gleeok, 2010-02-28 16:42:59 )
  1720. * Hopefully fixed some underlying problems from the last few Windows releases which manifested mainly in ZQuest/ZQuest GUI and might have led to possible corruption, crashes, petty shenanigans, or nothing at all. Please remember to backup your quest files!
  1721. * - THESE CHANGES APPLY TO BUILD 1188! - ..Sorry, I kind of messed up the previous message. ( Gleeok, 2010-02-27 17:28:52 )
  1725. Build 1188 - windows
  1726. * Fixed the bug where the cancel button in the tile goto page dialog didn't work right. ( Gleeok, 2010-02-27 16:24:20 )
  1728. * Fixed some implicit casts from double to long which were causing problems with some of the trig functions and logarithms in ZScript.
  1729. * Documented ArcSin and ArcCos, which I added some time ago but were affected by the casting issue.
  1730. * Link->Equipment can no longer be set - I overlooked some (quite large) issues when adding this functionality. My sincerest apologies to those who were using this in their scripts.
  1731. * Made a slight change to how array 'pointers' are stored internally which should now make it valid to pass them as arguments to functions. ( Joe123, 2010-02-27 09:37:49 )
  1733. * Finally fixed the bug where the control codes 13, 14 and 15 weren't working quite right.
  1734. * Enemy Editor: fixed the bug where changing an enemy's family in the editor would cause the wrong set of misc. labels to be used until the dialog was closed.
  1735. * Enemy Editor: Added misc. attribute labels for Wizzrobes, Dodongos, Keese Tribbles and Keese.
  1736. * ZQuest: changed the names of several fonts to more accurately describe them. For instance, 'lfont' is now 'GUI Font Bold'. ( _L_, 2010-02-26 22:47:07 )
  1738. * Fixed the bug where hitting grave combos in quests where there are no grave enemies defined period will crash the game.
  1739. * Fixed the bug where placing a secret flag on top of a sword trigger flag prevents the secret from ever triggering when hit. ( jman2050, 2010-02-23 08:59:39 )
  1743. Build 1182 - windows
  1744. * For great Justice, someone set up us the Windows build!
  1745. * Link should no longer be able to spawn touch enemies without touching them.
  1746. * Fixed the bug where viewing flags on layers were totally wrong. ( Gleeok, 2010-02-23 06:16:42 )
  1748. * New Default: Swapped around the pickup sounds for the 'Triforce (Fragment)' and 'Triforce (Whole)' items, which were somehow incorrect.
  1749. * New Default: Added back a tile used by the ending cutscene when the 'BS-Zelda Animation' rule is set.
  1750. * New Default: Updated the tiles for the Magic Pols Voice.
  1751. * Zelda Classic will now use zelda.nsf for the title screen and the ending music. Also, Triforce Pieces with the Cutscene MIDI value set to 0 will use zelda.nsf. But if that file is missing, ZC will fall back on the MIDIs.
  1752. * Proposed1st, proposed2nd and proposed3rd now use zelda.nsf for their DMap music.
  1753. * Now, ZC will attempt to load extended music files from the directory the quest file is in as well as the assigned Quest Directory. This should remedy some confusion!
  1754. * Mac OS X: The default path for loading custom quests is now outside the
  1755. * Tile Editor: Now, you'll no longer get Destination Warnings for unimplemented enemies. ( _L_, 2010-02-22 18:59:46 )
  1757. * Increased Heart Containers' maxmimum from 16 hearts to 24 in old quests and default data.
  1758. * Hopefully fixed crashes related to MP3s and Oggs. ( Saffith, 2010-02-21 22:59:11 )
  1760. * Fixed the bug where Link would be frozen in mid-spin if he started falling in sideview while hurricane-spinning.
  1761. * ZQuest: Fixed that bug where the cursor disappears in Combo Alias mode. Score!
  1762. * Added several Combo Aliases to the New Default tileset.
  1763. * The Combo Selector's tooltip now shows the inherent flag of a combo if it has one. ( _L_, 2010-02-21 04:41:02 )
  1767. Build 1177 - linux
  1768. * Fixed some memory issues that may have been causing problems. I know at least one crash on Linux is fixed. ( Saffith, 2010-02-19 14:39:26 )
  1770. * Scripts can read enemies' misc. attributes 11 and 12 now.
  1771. * Link should no longer drop his sword if hit when charging or spinning.
  1772. * Finally fixed the problem of the cursor going off the right side of text fields in large mode. ( Saffith, 2010-02-18 10:12:02 )
  1776. Build 1174 - linux
  1777. * High time we had a new Linux build.
  1778. * Fixed grave-spawned Ghinis in old quests.
  1779. * Link again holds up items correctly in the water.
  1780. * BS Patras no longer crash the game. ( Saffith, 2010-02-15 08:17:28 )
  1782. * Fixed the bug where Breath weapon-using Walking Enemies had a tendency to fire southwest more often than not.
  1783. * Fixed the bug where shop items could be stolen with the Hookshot.
  1784. * Made it so that shops won't crash if a script destroys the 'rupee sign' item or shop items.
  1785. * Fixed the fix to the bug where it was possible to pick up multiple items from 'Take One Item' and 'Red Potion or Heart Container' room types if the 'Items Disappear During Holdup' rule was unchecked.
  1786. * Fixed the bug where Dive Warp and Swim Warp combos weren't working.
  1787. * Fixed the bug where Link wouldn't hold up an item collected with an upward-facing hookshot. ( _L_, 2010-02-14 05:52:06 )
  1789. * Fixed the this->misc[] bug leftover from last build. ( Gleeok, 2010-02-13 20:22:53 )
  1791. * std.zh: ComboAt() has been broken for a while. It's fixed now.
  1792. * Enemies' Misc. Attributes 11 and 12 should stay set correctly and save now. ( Saffith, 2010-02-13 19:34:07 )
  1796. Build 1170 - windows
  1797. * Obligatory Warning Message: Change to allegro42.dll. For this reason executables from this build (or higher) will not work with older allegro DLLs. So don't try to copy them around to different folders without including the proper DLL. ..Assuming I've done this right and haven't forgotten anything that is..(*crosses fingers and sacrafices a virgin to Microsoft. "Oh great one, show us the way.")
  1798. * Added even more annoying allegro.log traces to help track down a palette grab crash bug.
  1799. * Hopefully fixed all the scripting misc[] arrays so they wouldn't truncate to int. ( Gleeok, 2010-02-13 01:40:10 )
  1801. * Set chuck_norris=true thus effectively fixing the following bugs with deadly roundhouse kicks. :^D
  1802. * ZC: Issue where some non-guys would use SFX 15 when hit
  1803. * ZQuest: Ordering of custom item classes is now ordered properly.
  1804. * ZC: Odd disappearing Link intro message bug probably fixed.
  1805. * Bug where warping DMaps using different subscreens would delay fixing your A - B selected items until you warped again or changed screens. It's fixed.
  1806. * Creating relational and dungeon template tiles in ZQuest now makes the visible. ( Which helps alot :P )
  1807. * -Also fixed the bug where you couldn't save after creating all those dungeon template tiles.
  1808. * ZScript: Finally got around to finishing Screen->DrawString which, using ancient voodoo magic -woooo, can take all or part of a zscript string array as an argument! :O -Then render it using any one of the internal zc fonts and format it in a few different ways. And so, the drawing commands are considered complete for 2.5. Sorry this took so long.
  1809. * zscript.txt and std.zh have been updated accordingly. ( Gleeok, 2010-02-12 04:36:04 )
  1811. * Enemy Editor: added 2 more misc. attributes for enemies. These are intended for exclusive use by ZScripts using npc->Attributes[].
  1812. * Also, unused misc. attributes are now labeled 'Misc Attr. 2' and such, rather than '<Unused>'.
  1813. * Fixed the bug where Pols Voices could have damage knockback. (I checked, and apparantly they shouldn't.) ( _L_, 2010-02-11 09:48:48 )
  1815. * Fixed cursor and checkmark position in the CSet editor.
  1816. * Fixed (correctly, I think...) the issue where the colors used for transparency would sometimes suddenly change to less accurate ones. ( Saffith, 2010-02-10 11:18:51 )
  1820. Build 1164 - windows
  1821. * New Windows build! -Tweaked slightly some minor compiler settings. If there is any difference in frame rate from the previous build let me know.
  1822. * Romview: Completely disabled the -scale commands as they were completely broken and would do bad things. Very bad things indeed. ( Gleeok, 2010-02-07 21:53:01 )
  1824. * Fixed the Patra and BSPatra crash when odds were zero.
  1825. * Fixed possibly the Moldorm custom death SXF inselectablllity.. uhh thingy.
  1826. * Fixed the Autosave Combos, which should actually work now.
  1827. * Fixed the bug where Aquamentus fireballs did not obey the new SFX rule.
  1828. * Fixed the bug where picking up items, or some other cases where ZC checks subscreen items, would screw up your selected A - B equipped items. ( Gleeok, 2010-02-07 20:56:11 )
  1830. * Small fix to the previous Fire Gleeok neck fix.
  1831. * Fixed Dodongo CSet in some old quests. ( Saffith, 2010-02-07 09:45:08 )
  1835. Build 1161 - macosx-Leopard
  1836. * Large Mode: enlarged the Edit CSet dialog, the Palette Editor dialog, the New Subscreen dialog, and hopefully all of the options dialogs in the Subscreen Editor.
  1837. * Fixed the bug where selecting multiple tiles in the Tile Editor and changing them to 8-bit would often alter the wrong tiles.
  1838. * Large Mode: Changed the names of the commands 'Main', 'Levels' and 'Sprite Colors' to 'Palettes - Main', 'Palettes - Levels' and 'Palettes - Sprites'. ( _L_, 2010-02-07 02:02:23 )
  1840. * Fixed the Dodongo and Digpuppies SFX bugs. ( Gleeok, 2010-02-05 22:19:35 )
  1842. * Fixed a bug with the menu in ZC and also tweaked it a little.
  1843. * Put some functions into std.zh: SetScreenDBit() and GetScreenDBit(), as well as some others courtesy of Joe123. ( Gleeok, 2010-02-05 21:38:23 )
  1847. Build 1158 - linux
  1848. * Fixed Fire Gleeoks' necks in default data and old quests.
  1849. * Also fixed their failure to breathe fire in old quests.
  1850. * Default SFX names are now set correctly for old quests. ( Saffith, 2010-02-04 14:09:44 )
  1852. * Fixed the bug where Lanmolas with more than 253 segments would cause a crash.
  1853. * Also, now Lanmola, Gleeok, Patra and Moldorm segment counts are internally capped at 254 (which, plus the central enemy, makes 255, the maximum amount of permitted enemies). If there are already too many enemies onscreen at the time, then the boss is simply not created.
  1854. * Fixed the bug where the 'Armos (NES)' animation type wasn't working right for hastened Armoses.
  1855. * Changed the 2009 copyright to 2010. http://bit.ly/b91UFI ( _L_, 2010-02-03 22:32:01 )
  1857. * Fixed a crash in the DMap editor.
  1858. * Fixed a possible minor issue with fairies.
  1859. * Changed the level 1 locked door glitch in proposed1st.qst a bit. Should be just right now. ( Saffith, 2010-02-02 15:18:32 )
  1861. * Fixed a few potentially fatal bugs that might occur trying to copy, paste, or undo across multiple loaded quest files. This is no longer possible. That's what the export map function is for!
  1862. * For future compatibility with 2.6, Quad3D and Triagle3D are now simply Quad and Triangle. ( Gleeok, 2010-02-01 15:28:44 )
  1866. Build 1154 - windows
  1867. * Part 2 :P
  1868. * [ZCL] The source code has been updated for Lazarus I was still using 0.9.22 so it needed updated so that means I'm also using the new fpc compiler. ( Sean, 2010-02-01 04:58:47 )
  1870. * [ZCL] Corrected some issues pertaining to the window scale modes. The were not showing up like it was supposed to.
  1871. * [ZCL] Images on the right side of the color scheme chooser was not supposed to be there. Now gone. A whoops on my part.
  1872. * [ZCL] Stripped out old code that wasn't being used there. It was just there for backup purposes. ( Sean, 2010-02-01 04:54:14 )
  1876. Build 1152 - linux
  1877. * The linux builds need more loving :P A new build for linux ;) ( Sean, 2010-02-01 03:41:51 )
  1881. Build 1151 - windows
  1882. * Added extra debugging code to the exit routines of zquest and zc.
  1883. * "-triplebuffer" option is now also available via command line. ( Gleeok, 2010-01-31 23:48:17 )
  1885. * Screen->Message() now respects the default text speed.
  1886. * Fixed boomerang movement after picking up an item LttP-style. ( Saffith, 2010-01-31 13:26:16 )
  1888. * Fixed a bug where script arrays would not be allocated properly. ( pkmnfrk, 2010-01-28 16:58:48 )
  1890. * Changed the way Link->InputMouseX/Y work: Now, the origin of the mouse is the top-left corner of the playing field, rather than the top-left corner of the window. The subscreen exists at negative Y values.
  1891. * Twiddled with the start-up code a bit to try and reduce the chance that the programs will crash BEFORE printing out a useful message. Would be best to eliminate crashes altogether, but let's take it one step at a time ;) ( pkmnfrk, 2010-01-28 15:44:41 )
  1895. Build 1145 - macosx-Leopard
  1896. * Large Mode: enlarged the DMap Editor.
  1897. * Integrated the Armos into the 'Walking Enemy' family. They use the 'Armos' Walk Style and their Misc. Attribute 10 determines the alternative step speed they can use.
  1898. * Enemy Editor: Added an option to select the spawn animation for Walking Enemies. Its options are 'Poof' (used by most enemies), 'Flicker' (used by Armos and phantom Ghinis) and 'Instant' (the enemy instantly appears). These are used in all cases except when enemies Enter From Sides.
  1899. * Now, all non-phantom Ghinis are Walking Enemies, and all enemies in the Ghini family are phantoms. You might seem unsure of this, but rest assured that this is correct.
  1900. * Enemy Editor: Removed the unused enemy families from the list, as well as the Fairy and Guy types. Also, other options unusable with the current enemy family are disabled.
  1901. * Rule Sets: removed 'Invincible Link Flickers' from the 'Zelda 3-esque' ruleset. ( _L_, 2010-01-28 07:18:22 )
  1903. * ZQuest: Possibly fixed a few issues where there might have been a hang or crash on exiting zquest. (Hopefully) there are no side effects from this and zquest is getting more and more stable.
  1904. * Optimization: Fixed an issue where the drawing commands were doing extra allocations. The net result is that anyone using a lot of drawing functions should see a noticable performance increase from this. ( Gleeok, 2010-01-28 06:37:18 )
  1906. * Fix the bug where disabling the Hover Boots, wouldn't. Also potentially fixes other potential cases where disabling items doesn't work to it's full... potential. ( pkmnfrk, 2010-01-27 18:15:57 )
  1908. * Finally fixed the bug where you could not have a negative constant in ZScript. (Gleeok was right, this was more difficult than it sounds)
  1909. * Added support for "empty" declared arrays. That is, the following construct:<br><pre>int myarray[] = {1, 2, 3}</pre><br>The result is an array that is three elements long. Good news: Less maintenance to update arrays. Bad news: No sizeof() operator... yet.
  1910. * Also, you can do the same thing with strings:<br><pre>int mystring[] = "ZScript is fun!"</pre>
  1911. * Do note that strings declared in this manner will get an extra 0-filled element at the end (to terminate the string). Regular arrays will not, however. ( pkmnfrk, 2010-01-27 17:25:05 )
  1913. * Fixed the bug where you may not of been able to have multiple instances running.
  1914. * Now in the config file you can set another variable 'triplebuffer', which will always try to run zc using video memory when set, which may or may not be what you want to do. This is set to disabled in windowed mode by default. If you are wondering, the doublebuffer setting located right above it takes precedence so there's no point in changing both. ( Gleeok, 2010-01-26 05:06:07 )
  1916. * Fix the bug where eweapon->Step and lweapon->Step were returning totally bogus values.
  1917. * Fix the bug where allegro.log would sometimes get padded with tons of nulls. While we're at it, perhaps we should have separate logs for Zelda Classic and ZQuest?
  1918. * Finally, I (presumably) figured out how to have more than one item show up in the change log. ( pkmnfrk, 2010-01-25 18:05:30 )
  1920. * I've tied up some loose ends with regards to the enemy Defenses update. Now, Aquamentuses, Manhandlas, Gleeoks, Gohmas and Patras can use Defense values too. A note about Patras: the central core eye uses the same Defenses as the orbiting eyes, but any weapon that would do damage is ignored unless all orbiting eyes are slain. A note about Gohmas: after Defenses are checked, any weapon that would do damage is blocked if it isn't fired vertically at the Gohma's open eye.
  1921. * Enemy Editor: added labels for Aquamentus, Manhandla and Gohma misc. attributes.
  1922. * Enemy Editor: in addition to a background sound, you can now edit the enemy's Hit Sound and Death Sound, which are played when the enemy is hit and slain, respectively.
  1923. * Also, Defense dropdown menus are disabled for enemies that don't use Defenses, and the respective Anim. Type dropdown menu is now disabled depending on the setting of the 'New Enemy Tiles' quest rule.
  1924. * Fixed the bug where the Gohma 4's default weapon was Fireball instead of Flame.
  1925. * Fixed the bug where the hookshot could sometimes shoot through Hookshot Grab combos on layers 1 or 2.
  1926. * std.zh: Sanitised ComboAt() so that it restricts X and Y to the visible screen. ( _L_, 2010-01-25 08:54:37 )
  1928. * Added "Doesn't count as beatable enemy" to the Boulder enemy ( pkmnfrk, 2010-01-24 22:49:12 )
  1930. * Stripped all default wizzrobes of their "Not counted as beatable enemy" status, and gave it to all traps! ( pkmnfrk, 2010-01-24 21:44:05 )
  1932. * Fixed the bug where the Ring's magic cost was being charged twice, thus doubling its magic usage.
  1933. * Fixed the bug where FFCs in screens 0x80 and 0x81 with the 'Run Script On Screen Init' wouldn't have their scripts run before the screen was drawn.
  1934. * New Default: Fixed the Bait's default Duration value.
  1935. * Changed the Dodongo's CSets in the proposed quest files from 8 to Extra Sprite Palette 2.
  1936. * Fixed the bug where Link could be moved out of a Like Like or other enemy that had swallowed him.
  1937. * Hopefully fixed the bug where grabbing a screen item with a vertical hookshot while the Hold Up Item Screen Flag set wouldn't let Link hold up the item.
  1938. * Fixed the bug where a Walking Enemy with Vire-type movement that ate Link in mid-jump couldn't be attacked by Link. ( _L_, 2010-01-23 06:23:57 )
  1940. * std.zh: Added Lerp(), TurnTowards(). Working with angles should be a little easier now.
  1941. * Also added some functions by Joe123: SwapTileRow(), SwapTileBlock(). CopyTileRow(), CopyTileBlock(). ClearTileRow(), and ClearTileBlock(). ( Gleeok, 2010-01-22 19:43:03 )
  1943. * Fixed a bug where Walking Enemies with a Misc. 10 value greater than 0 wouldn't use their Defenses or Misc. Attributes correctly.
  1944. * Fixed the bug where using the sword, then pressing the button for an Item Override item while it is slashing, would glitch the sword's sprite and other attributes.
  1945. * Fixed the bug where the Boomerang wouldn't use its Range value properly if its weapon sprite was set to something other than the default.
  1946. * ZScript: Added npc->Stun, which is the number of frames that the NPC will be stunned. You can read or write this value. Some types of enemies can't be stunned, or behave differently when stunned - for instance, the Dodongo becomes vulnerable to swords.
  1947. * ZScript: Added npc->Defense[], which is an array of the NPC's Defense values. You can read or write these values, so go wild. ( _L_, 2010-01-21 20:20:03 )
  1949. * ZQuest: Fixed the palette editing menus so that it allows you to save after editing palettes, names of level palettes, or anything related to palettes. In fact, if you exit the menu without changing anything please do not consider it a bug that you now have the option to save your quest file.
  1950. * Insert/Clear in the combo editor is now Insert/Remove. Swapped "Clear" with "Delete" which was backwards in the right-click menu, and _L_ added some warning messages if you try and Insert/Remove mass combos. ( Gleeok, 2010-01-19 00:53:41 )
  1954. Build 1129 - windows
  1955. * Fixed the bug where changing Link's direction with a script wouldn't properly dispose of Hookshot sprites.
  1956. * Fixed the bug where a Fire Gleeok's weapon would always be Flame regardless of the setting. (But, a Gleeok with a Breath shot type but no weapon will use Flame by default.)
  1957. * Enemy Editor: fixed the Gleeok's Shot Type labels.
  1958. * Fixed screen (2,6D) in proposed2nd.qst.
  1959. * std.zh: Removed the NPCT_ entries for deprecated enemy types. ( _L_, 2010-01-16 00:35:46 )
  1961. * Fixed the bug where setting a Whistle item's Warp Ring to -1 wouldn't prevent the whistle whirlwind from appearing when said item was used.
  1962. * DMap Editor: Fixed the bug where the Map selectors were drawn incorrectly in Large Mode.
  1963. * Fixed the bug where Link couldn't be killed by picking up an item that lowers Link's health.
  1964. * ZScript: Sanitised the Game->GetComboData() and related functions so that a crash won't occur if zero or negative map or screen values are passed.
  1965. * New Default: fixed the default Boomerang weapon sprites. They now use Corrected Animation. ( _L_, 2010-01-14 02:39:16 )
  1967. * Fixed old quest compatibility issues with unwalkable doors, fairy guys in dungeons, and the Lens of Truth. ( Saffith, 2010-01-11 12:58:35 )
  1969. * std.zh: Reverted the recent fix to Angle() and RadianAngle(). It turns out that the real bug was with the VectorX() and VectorY() functions. These have been fixed!
  1970. * Fixed the bug where the ladder would sometimes appear even though Link did not possess it.
  1971. * Fixed the bug where tribble-type enemies would sometimes not change at the right time. ( _L_, 2010-01-11 06:55:09 )
  1975. Build 1125 - linux
  1976. * Fixed a quest loading bug that cropped up in build 1124. Use this one instead. ( Saffith, 2010-01-09 22:09:15 )
  1980. Build 1124 - linux
  1981. * Fixed a crash when the working layer was disabled.
  1982. * New Linux build. ( Saffith, 2010-01-07 14:23:27 )
  1986. Build 1122 - macosx-Leopard
  1987. * ZScript: changed the implementation of HitYOffset. Previously it included the screen's subscreen offset value (which is 56, or 0 if the No Subscreen screen flag is set). Now, getting and setting HitYOffset won't affect this.
  1988. * ZScript: changed the implementation of Game->GetComboData() and such, as well as Game->GetCurMap(), such that maps are now counted from 1 upward rather than 0 upward. That was getting too confusing. (Note also that Game->GetLayerMap() already did it this way.)
  1989. * std.zh: Fixed the code of Angle() such that 0 degrees again refers to a right vector rather than (as it was recently) an upward vector. Also fixed the documented direction from clockwise to counterclockwise, and added AngleCW() and RadianAngleCW() for those who still need clockwise angles.
  1990. * std.zh: Fixed the WPN_ constants, which were all incorrect.
  1991. * Subscreens: Fixed the bug where Current Item elements in a passive subscreen wouldn't be updated as soon as Link grabbed the related item.
  1992. * Enemy Editor: added a Walking Enemy Touch Effect, 'Eat (Damage)', where the enemy eats Link and Link constantly takes damage from the enemy, equal to the enemy's Damage value. Link also takes damage from other enemies while this occurs. ( _L_, 2010-01-05 07:18:26 )
  1996. Build 1121 - windows
  1997. * Fixed the bug I caused while fixing the random crash on exit bug, which would (yeah, you guessed it) crash the player on exit. Ugh... My apologies. Everything should be fixed now. It is recommended to upgrade to the current build if you are using 1119. ( Gleeok, 2009-12-30 22:33:31 )
  2001. Build 1120 - macosx-Leopard
  2002. * Fixed the bug where Link tapping his sword wouldn't reveal, through the tapping sound, Bomb combo flags on layers.
  2003. * Presumably fixed the bug where the 'Show FF Scripts' cheat still showed script names after quitting a quest.
  2004. * Boots now have a misc. flag: 'Not Solid Combos'. If set, the boots don't protect against solid damage combos.
  2005. * Quest Rule: Hookshot Grab Combos Work On Layers 1 and 2. ( _L_, 2009-12-29 09:59:53 )
  2009. Build 1119 - windows
  2010. * New Windows Build. ++Documentation. ( Gleeok, 2009-12-28 22:48:01 )
  2012. * Possibly fixed a slight oversight which may have caused zc to crash sometimes on exit on certain hardware. ( Gleeok, 2009-12-28 21:56:48 )
  2014. * ZScript: Added Screen->Spline(layer,x1,y1,x2,y2,x3,y3,x4,y4,color,opacity) which draws a cubic bezier curve on the given layer starting at (x1,y1), interpolating between the tangent vectors (...), and ending on (x4,y4). Fun stuff. This certainly won't be the last of the parametric curve functions to make it's way into zscript.
  2015. * Seeing how DrawTile is about the most used scripting function, and already it is not uncommon to see entire screens rendered entirely with drawtiles, I've added a couple of nice subsets to these - Screen->FastTile() and Screen->FastCombo(), (int layer, int x, int y, int tile, int color, int opacity), which, are much easier to remember the arguments for, for one, and are a reasonably faster speed than thier Draw*() counterparts. A pre-emptive strike for those who want to draw changeable layers with scripts perhaps (or something else that requires hundreds of calls to you know what). ..What, nobody thought of that yet? ( Gleeok, 2009-12-28 05:05:40 )
  2017. * ZScript: Added Link->LadderX and Link->LadderY, read-only variables which are the X and Y positions of Link's stepladder.
  2018. * Added the NES fix quest rule 'Allow Ladder Anywhere'.
  2019. * Changed the screen flag 'Allow Ladder in Overworld' to 'Toggle Allow Ladder Anywhere'. Its behaviour is the same unless the aforementioned quest rule is changed.
  2020. * Added the combo type 'Tall Grass->Next'.
  2021. * Subscreen Editor: fixed the 'Bring Forward' and 'Send Backward' Arrange menu items. 'Bring to Front' and 'Send to Back' remain forthcoming.
  2022. * Enemy Editor: fixed the bug where some Misc. Attribute boxes wouldn't accept any text. ( _L_, 2009-12-27 03:04:03 )
  2024. * Fixed the bug where Bait lweapons reacted oddly to enemy shields.
  2025. * Fixed the bug where pre-Enemy Editor quests' enemies weren't updated correctly.
  2026. * Fixed the bug where Link's sword was sometimes positioned incorrectly. ( _L_, 2009-12-23 06:31:17 )
  2030. Build 1114 - macosx-Leopard
  2031. * Fixed, properly, the bug involving Link drowning while charging his sword.
  2032. * Fixed the Boots. Now, as it should be, a power of 1 refers to 'Damage (1/2 heart)', a power of 2 refers to Damage '(1 heart)', and so forth.
  2033. * Default Template: Fixed some of the default weapon sprite settings for Din's Fire and Nayru's Love.
  2034. * Default Template: Magic Pols Voices now have the One-Hit-Kill defense for reflected magic. Feel free to apply this to your quests if you wish.
  2035. * Default Template: Changed the default Nayru's Love shield sprite slightly. ( _L_, 2009-12-17 08:28:53 )
  2037. * Welcome to the first official Scripters Choice Awards. (Drumroll please..) And the winner by a large margin goes to: ..."Why can't we check if Links HP is less than or equal to zero?" -Well now you can. Sorry that this was neglected for so long.
  2038. * Remedied a few typos in std.zh. ( Gleeok, 2009-12-17 00:08:50 )
  2042. Build 1112 - windows
  2043. * Fixed the parser bug where '&&' sometimes wrongly returned true.
  2044. * Fixed the bug in the last build where wands and hammers' animations broke.
  2045. * Fixed the item position square in Small Mode.
  2046. * Presumably fixed the bug where Boomerangs' and Hookshots' block and reflect flags didn't quite work if they were Item Override weapons.
  2047. * Item Editor: now, the Select Item window shows the ID and Power of the currently selected item.
  2048. * Enemy Editor: repealed the change that disables unused enemy misc. attributes, because of the possibility of scripts making use of unused values for their own purposes.
  2049. * std.zh: added several constants related to Walking Enemies' attributes.
  2050. * ZScript: renamed npc->D[] to npc->Attributes[]. This is just an act of prudence on my part - in the distant future, if NPC-specific scripts are ever implemented, then surely the NPCs would have to be given a D[] array of default script arguments, as is consistent with items. This renaming today is to prevent such a conflict later. ( _L_, 2009-12-14 00:23:54 )
  2054. Build 1111 - windows
  2055. * The Projectile enemy family now has the same Shot Type attribute as the Walker family. And, it shoots fireballs correctly now.
  2056. * Fixed the bug where, when changing direction while slashing, Link's sword weapon became desynchronised with Link's direction for one frame. This resulted in Darknuts being stabbed through their shields. No more!
  2057. * Fixed the bug where the Door Repair room type didn't work if the 'Special Rooms And Guys Are In Caves Only' DMap flag was unset.
  2058. * Enemy Editor: now, unused misc. attributes' input boxes are automatically disabled. ( _L_, 2009-12-10 09:21:59 )
  2062. Build 1110 - windows
  2063. * Fixed the bug where fire-breathing Octoroks' Shot Type was being set to '1 Shot' instead of 'Breath'. Sorry. If your quest file was affected, simply fix it manually.
  2064. * Fixed the bug where Breath firing Walking Enemies wouldn't use their Death Attribute 1 correctly.
  2065. * Now, the 'Place + Edit FFC' right-click menu item automatically sets the placed FFC's combo and cset to that of the currently selected combo and cset.
  2066. * Enemy Editor: Added a 'Set All' button to the Defenses pane that lets you set all of the Defenses to a certain value instantly. ( _L_, 2009-12-05 23:09:06 )
  2070. Build 1109 - macosx-Leopard
  2071. * Fixed the bug where Pols Voice shadows were misaligned when their Step was greater than 50.
  2072. * Fixed the bug where various assorted projectiles ignored Walking Enemies' shields.
  2073. * Enemy Editor: added misc. attribute labels for Digdogger, Patra and Gleeok. Also, for convenience, the Select Enemy list now shows the enemy's ID as well as HP and Damage.
  2074. * Now, the icon for the item position square shows the tile of the screen's item if there is one. It's convenient if the item is hidden beneath some layers...? ( _L_, 2009-12-05 03:33:32 )
  2078. Build 1108 - windows
  2079. * Fixed some problems with the previous build.
  2080. * Fixed a bug that prevented the 'Summon' Shot Type from working unless instance of the summoned enemies were already present. ( _L_, 2009-12-04 07:18:41 )
  2084. Build 1107 - windows
  2085. * Fixed the bug where Bubbles, Traps and Rocks wouldn't have the 'Doesn't Count As Beatable Enemy' flag set. Sorry.
  2086. * Fixed the bug where the Aquamentus's fireballs moved in the wrong directions.
  2087. * Subtly fixed the Darknut's shield's hit detection.
  2088. * ZC: Fixed the bug where the Fullscreen menu item wasn't always checked correctly. ( _L_, 2009-12-04 06:47:48 )
  2092. Build 1106 - windows
  2093. * Fixed a bug where some Link weapons, such as piercing sword beams or script-created arrows, were behaving slightly incorrectly.
  2094. * Fixed a bug where the Death Attributes of Zols (but not Zol Tribbles) were being set incorrectly. Sorry.
  2095. * std.zh: added HitboxLeft(), HitboxRight(), HitboxTop(), and HitboxBottom(), which return the coordinate of the appropriate edge of the hitbox of the lweapon, eweapon, item or npc passed to it. ( _L_, 2009-12-04 05:46:54 )
  2099. Build 1105 - windows
  2100. * Windows version of 1104. ( Gleeok, 2009-12-04 02:31:37 )
  2104. Build 1104 - macosx-Leopard
  2105. * Some have expressed interest in those Enemy Editor improvements I announced, and eventually postponed, two years ago. Now, here's one part of those changes, isolated and refined. I've tested it quite thoroughly these past several days, but it's just me - so do examine it yourself.
  2106. * I've combined the Walking Enemy, Walker and Shooter, Gel, Gel Tribble, Zol, Zol Tribble, Rope, Goriya, Bubble, Vire, Vire Tribble, Like Like and Pols Voice enemy families into a single type: 'Walking Enemy'. (The old families are now labeled 'Unused' and will be removed later.) You can now combine some of their abilities (such as 'split into enemies', 'dash toward Link' and 'jinx on hit'). Their Misc. Attributes are changed, but, just for this enemy type, the Enemy Editor now properly labels each attribute and has dropdown menus for some of them. For complete information, go to http://www.shardstorm.com/ZCwiki/Walking_Enemy
  2107. * In order to incorporate the Pols Voice and Darknut families, I added a new Enemy Editor pane called Defenses. Enemies now have Defense values for each type of lweapon which affect how they react to the weapon (for instance, 'block', 'stun instead of taking damage' or 'die instantly'). These apply to every enemy family EXCEPT: Traps, Rocks, Dodongos, Aquamentuses, Gohmas, big Digdoggers, Ganons, Manhandlas, Gleeoks and Patras. Also, Peahat defenses only apply when it is grounded.
  2108. * In the case of the Darknut's shield, I've reinstated the 'Shielded in Front', 'Shielded in Back', 'Shielded On Left' and 'Shielded On Right' enemy misc. flags.
  2109. * In the case of the Bubble, I've added the oft-suggested 'Doesn't Count As Beatable Enemy' enemy misc. flag. It affects shutters, the Enemies->Secret screen flags, and such.
  2110. * Vire and Pols Voice enemies now have functional random rates, halt rates, homing factors and such.
  2111. * Deprecated the '1.90 Tribbles' quest rule. Quests will be updated with enemy misc. attribute values to match their original preference.
  2112. * Deprecated the 'Darknut Shields Can Be Broken With The Hammer' quest rule, replacing it with the enemy misc. flag 'Hammer Can Break Shield'.
  2113. * The 'Pols Voice (Magic)' enemy is now available.
  2114. * Fixed the 2.10 (or whenever) bug where the Hookshot couldn't ever stun landed Peahats.
  2115. * npc->MiscFlags[] has been updated accordingly. ( _L_, 2009-12-03 05:22:51 )
  2117. * Editing the button configuration via the controls menu should no longer crash zc. ( Gleeok, 2009-11-26 02:15:51 )
  2119. * Fixed some incorrect Item Editor labels.
  2120. * New Default: fixed the default weapon sprites for the Hookshot.
  2121. * Large Mode: two of the Whistle-related Screen Flags are now shown in Screen Info.
  2122. * String Editor: added a button entitled 'Next in List' - when pressed, it sets the current string's 'Next string' to that of the string immediately after it in the list.
  2123. * Quest Reports: now, the Enemy Locations report lists enemies in alphabetical order.
  2124. * Replaced some built-in MIDIs with better versions done by someone called Hypercrash and slightly modifed by me. (Wasn't this intended to be done earlier?) ( _L_, 2009-11-24 22:47:06 )
  2128. Build 1101 - macosx-Leopard
  2129. * Fixed the bug where the 'Hitboxes' entry in the Show/Hide cheat menu wasn't ever check-marked.
  2130. * Fixed the Lens magic / Item Override fix.
  2131. * Fixed the bug where grabbing tiles from a .qst file would reset the Sound FX names.
  2132. * ZQuest: Renamed 'Ocean Sound' to 'Ambient Sound'. And, now the screen's Ambient Sound is listed in Large Mode's Screen Info. ( _L_, 2009-11-21 06:51:10 )
  2134. * Fixed bug Fixed the bug involving the font for drop boxes in large mode changing, causing potential crash errors when using the mouse wheel afterwards. ( jman2050, 2009-11-16 10:09:38 )
  2138. Build 1099 - windows
  2139. * Large Mode: at last, a great wrong has been righted. Added a panel to the main display that shows, at a glance, the sprites of the enemies in this screen's enemy list.
  2140. * Possibly fixed the bug where the lens's magic cost was forgotten when an Item Override weapon was used.
  2141. * Tile Editor: Fixed the bug where deleting tiles and pushing 'U' (Undo) wouldn't update the blank tile hiding.
  2142. * Item Drop Set Editor: Now, the editor shows the percentage chance for each item's appearance, given the entered values.
  2143. * Enemy Editor: Fixed the Gleeok's tile preview again. ( _L_, 2009-11-14 23:41:32 )
  2145. * Fixed the all too long withstanding bug where putting a door (or not) on a screen would always override whatever combos happened to be in any of the four door locations regardless if you changed them or not.
  2146. * Hopefully Pow() works now.
  2147. * Tinkered with a few other things, either fixing them or updating them to reflect 2.5 functionality...(To be honest, I simply forget what they are...they were all minor issues anyway, I'm sure) ( Gleeok, 2009-11-14 05:59:04 )
  2149. * Fixed a corruption in the item editor which may of caused it to crash inexplicably.
  2150. * Fixed a possible minor memory leak in the player. A nice little bi-product of this fix is now when triple buffer is disabled due to gfx mode changes to an unsupported environment, triple buffering can be reinstated to its former glory after any amount of subsequent calls to change the screen mode, instead of permanently disabling it. In short: triple buffering whenever applicable...Unless that is:
  2151. * Added a new command-line option "-doublebuffer" to ZC. This will permanently disable the use of video bitmaps, or triplebuffering. Could be useful for legacy cards (or) when one couldn't run zc in fullscreen mode, perhaps due to false positives or other mysterious circumstances. By the same token this option is now also located in the ag config file for convenience. ( Gleeok, 2009-11-12 04:22:03 )
  2153. * Wasted a lot of time by making the ZScript parser possibly 10% more efficient. Good prioritising, me.
  2154. * Some ZASM codes: SETTRUE (1 register operand - sets to 1 if the TRUEFLAG is set, else 0), SETFALSE, SETMORE and SETLESS (sets to 1 if the TRUEFLAG is set or the MOREFLAG is not). These are useless to ZScript coders, so y'all just ignore 'em.
  2155. * ZQuest: Removed the 'Default' rule set, since no one really knows what it ought to contain. The remaining 4 sets are sufficient. ('Zelda 3-esque' is now the initally selected radio button.)
  2156. * Added the 'Link Drowns in Walkable Water' to the 'Zelda 3-esque' rule set. Choosing it will make all of the water tiles in the template walkable. Also, 'Rings Affect Damage Combos' is now on for all rulesets.
  2157. * Default Template: fixed some bugs, made a few more tiles, added combo cycling, BS Grave, Step->Next (All), Step->Next (Copycat), Step->Secrets and Block Hole examples, and added limited Sideview and NPC combo sections. ( _L_, 2009-11-10 09:31:25 )
  2161. Build 1095 - windows
  2162. * ZQuest: Added a 'Combo Locations' menu item to the 'Select Combo' dialog's right-click menu.
  2163. * Now, ZQuest's P hotkey no longer belongs to the 'View Pic' menu item, but to a 'Scroll to Page' feature which scrolls the current combo selector to the appropriate combo page. Convenient for those tilesets with 100 or so pages of combos. ( _L_, 2009-11-09 09:13:22 )
  2167. Build 1094 - macosx-Leopard
  2168. * Fixed some arithmetic that made the counter-modifying string control codes not work.
  2169. * New Default: added the multi-directional enemy tiles that I think someone called Master of Power created. (Hey, didn't DN say he was gonna add these back in 2007?)
  2170. * Now, when you push a secret-state-setting push block, the 'Secrets' Screen State is set as soon as you start pushing the block, rather then when the block stops moving. ( _L_, 2009-11-07 08:38:29 )
  2172. * Fixed the bug where loading the last timed save after a ZQuest crash... would crash ZQuest.
  2173. * Fixed the bug where it was possible to pick up multiple items from 'Take One Item' and 'Red Potion or Heart Container' room types if the 'Items Disappear During Holdup' rule was unchecked.
  2174. * ZQuest: Renamed 'Template' to 'NES Dungeon Template' and 'Re-apply template' to 'Apply Template to All'. An explanatory note has been added to the NES Dungeon Template dialog.
  2175. * Also, the Screen Enemy Flag 'Enemies Carryover In Warps' has been renamed to 'Sprites Carry Over In Warps' to properly reflect its actual functionality, and moved to the Warp category. This changes the behaviour of the ZScript variables Screen->EFlags[] and Screen->Flags[] somewhat. Be sure to update your scripts.
  2176. * Quest Reports: added the Combo Locations Report. Instantly find out how many 'Pound' combos or 'Push (Very Heavy)' combos you've used!
  2177. * New Default: changed the default water combos to use animated tiles, changed the CSets of Rope (L2) and 'Octorok (L4)', and fixed the default tile of 'Spinning Tile (Enemy Sprite)'.
  2178. * New Default: added a few 8-bit tile examples to the default tiles and combos, so that new users are aware of that feature.
  2179. * std.zh: Added ScreenCopy(), which copies the combos and csets from one screen into another screen. ( _L_, 2009-11-05 21:14:35 )
  2181. * Hopefully fixed a bug where Link's sword wouldn't vanish if he drowned while using the Spin Attack.
  2182. * std.zh: Added GetLayerComboT(), SetLayerComboT(), LastComboTypeOf(), and FirstComboTypeOf(). ( _L_, 2009-10-30 07:52:07 )
  2184. * Fixed a bug with the 'Dark Rooms Stay Lit Only While Fire Is On Screen' quest rule, where it would assume that only one fire weapon was onscreen when changing lighting.
  2185. * Fixed a bug where script-generated bombs wouldn't damage Link correctly.
  2186. * ZScript: sanitised Game->GetComboData() amd Game->SetComboData() so that it no longer crashes when given bad screen or map values.
  2187. * Corrected zscript.txt with respect to the Flip values of items and weapons. (Apparantly 1 is horizontal?)
  2188. * Increased the MIDI name limit from 20 to 36 characters. ( _L_, 2009-10-27 06:02:59 )
  2192. Build 1090 - macosx-Leopard
  2193. * ZScript: Fixed Game->GetComboData() et. al. so that they work properly when dealing with screens currently being used as layers.
  2194. * std.zh: Added LastComboOf() and LastComboFlagOf(), as well as AngleDir8() and AngleDir4(), which take a clockwise angle and convert it to one of the 8 or 4 standard ZC directions (DIR_UP etc.)
  2195. * Default Template: fixed the names of the unused items, enemies and weapons. Now, they follow the name format 'zz###' consistently.
  2196. * Default Template: now, the Fire Trail and Ice Magic weapon names have '<unused>' appended to them. This will remain the case until the day they actually are used.
  2197. * Default Template: added an initial delay to the Rupee animations, and changed the Clock's animation, added a Roc's Feather animation, and changed the colours of the 10, 20, and 200 Rupees to be yellow, deep red, and orange, respectively.
  2198. * Added a preview pane to the Select Weapons/Misc Sprites dialog.
  2199. * Now, pressing Return/Enter on ZC's name entry screen without entering a name will cancel the name entry process. ( _L_, 2009-10-25 01:12:43 )
  2203. Build 1089 - windows
  2204. * Fixed a bug where quests made with builds earlier than build 411 (including quests made with the 'Lost Isle Build') had malfunctioning ZASM scripts, due to 411 changing the function of the ZASM command GOTOLESS from '<' to '<='. Previously I had dismissed such a fix as impossible! But now I've done it using Highly Unorthodox Techniques to identify which build a quest was made in (which, due to insufficient ZQuest bookkeeping in those builds, isn't directly possible).
  2205. * What this means, though, is that quests made in those builds will continue to use the legacy version of GOTOLESS (that is, one which functions as '<' rather than '<=') even if you open and save them in the current ZQuest build. However, thanks to some quite minor compiler-jiggering, ZScripts added to such quests from now on will be compiled such that they use a correct implementation of inequality operators (<, >, <=, >=) regardless of all this.
  2206. * Fixed a bug where quests made with builds earlier than build 277 (including quests made with the 'Lost Isle Build') had Pols Voice enemies with incorrect Step values. This is brought to you by another Highly Unorthodox Technique, one that you don't have to worry about. ( _L_, 2009-10-23 22:15:01 )
  2208. * Fixed the bug where having an infinite Bomb Bag without any actual Bomb ammunition would prevent you from using Bombs or Super Bombs.
  2209. * Fixed the bug where Slash->Next combos sometimes created items.
  2210. * Sideview: Fixed the Y position of falling Bomb/Bait/Fire weapons. ( _L_, 2009-10-22 22:40:16 )
  2212. * ZScript: Fixed the PressAxis functions, which were setting the current input state instead of the press state.
  2213. * All the input press functions under the Link pointer are now simply ->Press* instead of only some.
  2214. * Also fixed the compiler warnings associated with these. Now they should all compile and work as documented.
  2215. * Updated zscript.txt. ( Gleeok, 2009-10-18 13:41:06 )
  2219. Build 1086 - windows
  2220. * A new build. Don't forget what I said about hitboxes before you report bugs about them!
  2221. * Fixed the bug where the Triforce items' default values were incorrect.
  2222. * std.zh: added some shortcut routines for getting/setting combos on the current layers, and a LinkCollision() routine for FFCs.
  2223. * ZQuest: added the Enemy Locations quest report, which lists every screen that a certain type of enemy appears in. ( _L_, 2009-10-18 10:51:50 )
  2227. Build 1085 - linux
  2228. * Small change to the enemy editor. Everything works as it should now, probably.
  2229. * Fixed a possible buffer overflow in the drop set editor.
  2230. * Seems like it's about time for a new Linux build. ( Saffith, 2009-10-16 21:36:12 )
  2232. * std.zh: Added LoadLWeaponOf(), LoadEWeaponOf() and LoadNPCOf(), which provide a pointer to the first sprite of a certain ID or type - the first LW_SWORDBEAM, for instance. Also added FirstComboOf() and FirstComboFlagOf(), which returns the location of the first onscreen combo or flag, and Duplicate(), which duplicates the lweapon or eweapon passed to it. ( _L_, 2009-10-15 07:36:14 )
  2234. * Fixed the bugs in std.zh in the previous build.
  2235. * std.zh: Changed Collision() so that you can pass FFC pointers to it, and check collisions between FFCs and NPCs, or FFCs and other FFCs. It uses TileWidth and TileHeight for the FFC's box. Also: Split CollisionAABB() into RectCollision() and SquareCollision2(), and made SquareCollision() and CircleCollision(), which registers collisions between two squares and two circles, respectively.
  2236. * Enabled the hitbox display debug code. Apparantly we always had hitbox display debug code, but everyone forgot? But anyway, it's a level 4 cheat under the Show/Hide submenu. Check it to make Link, NPC, weapon and item hitboxes visible. I just want to note RIGHT NOW that most all of the default hitboxes for items and weapons are bizarrely shaped or counterintuitively offset DELIBERATELY as mandated by either The Legend of Zelda or ZC 2.10. Okay! ( _L_, 2009-10-14 23:31:06 )
  2240. Build 1082 - windows
  2241. * Spot cleaned up a few loose ends and compiled a new Windows Build. Yay.
  2242. * Added some general purpose overloaded CollisionAABB() functions to std.zh.
  2243. * Fixed up DrawInteger() (It works now) and realized I didn't document it so here you go: Screen->DrawInteger(layer, x, y, font, color, bg_color, scalex, scaley, float_to_print, num_decimal_places, opacity); ( Gleeok, 2009-10-14 02:48:14 )
  2245. * ZScript: Added Screen->DrawInteger(), which pretty much does the same thing as DrawCharacter except with an integer. Can display the number up to four decimal places.
  2246. * Added Randf() and Rand2f() as Rand() and Rand2() counterparts. These return a floating point number instead of an int. ( Gleeok, 2009-10-14 00:42:48 )
  2250. Build 1079 - macosx-Leopard
  2251. * Added some more functions to std.zh. Cond() returns one of two specified results depending on a boolean - it's a bit like an 'if...else' in a single command. Choose() returns one of its arguments, selected randomly and fairly. Angle() is both syntactic sugar and a helper for those who don't know how to use ArcTan to find the angle of a line between two points. VectorX() and VectorY() split a distance and angle into X and Y lengths. Collision() returns true if the hitboxes of the two arguments intersect. It accepts any item, lweapon, eweapon or npc pointer as either of its two arguments. LinkCollision() works similarly, but note that it ignores all of Link's attributes except his hitbox.
  2252. * ZScript: Now, if you set an airborne NPC's Tile Height to something larger than 1, its shadow will be drawn beneath all of the tiles instead of just the top row.
  2253. * Fixed the bug where it was impossible for enemies with a frame rate of 0 to obey gravity.
  2254. * Fixed the jumping physics in a respect - now, a sprite's Jump variable is no longer cast to an integer within the game engine, leading to bizarre linear jump velocities, especially when the quest's Gravity is low. File this under 'things I most definitely shoulda done two years ago'.
  2255. * Fixed the bug where having a Maze Path exit to a room outside the DMap would let Link enter invalid screens. ( _L_, 2009-10-13 08:52:01 )
  2257. * Fixed the cursed copy/paste function in the enemy dialog. Hopefully that's the last we'll see of that. End of story.
  2258. * Fixed the ellipse rotation which actually didn't rotate the ellipse while the ellipse was rotating. Go figure. Conspiracy theory: People like David Hasselhoff more than ellipses. ( Gleeok, 2009-10-13 04:31:42 )
  2260. * Fixed the bug where pixel-shifting tiles into blank tiles in some directions wouldn't cause those tiles to become non-blank (with respect to the view controls).
  2261. * Fixed something in the default template that made DMap 1 the default starting DMap.
  2262. * Fixed the bug where damage combos would do 0 damage in some situations involving the 'Rings Affect Damage Combos' rule.
  2263. * Diagonal Movement: Fixed the Stepladder's behaviour for solid combos (Ladder Only, solid water etc.) ( _L_, 2009-10-09 08:44:21 )
  2267. Build 1076 - macosx-Leopard
  2268. * Fixed the aforementioned Sideview fix: it overstepped its bounds a bit and allowed a bunch of enemies to fall that should not - like Zoras. (This also affected the 'Fall From Ceiling' flag).
  2269. * Added something to the combo selector right-click menu: Open Tile Page. This lets you edit the tile of the selected combo with only two and a half clicks! I deem it great for quick alterations.
  2270. * Made a fix that allowed Digdoggers to use different animation types instead of just their own routine, regardless of the Enemy Editor.
  2271. * Item Editor: Now, all level 0 items will have their level set to 1. Hopefully only good things will come of this.
  2272. * String Editor: Here's something new for Large Mode - in the string list, if a string has been placed immediately after a string that links to it, then that string will be indented in the list. This is intended to be helpful for quickly identifying blocks of linked strings in the list. ( _L_, 2009-10-08 07:52:28 )
  2276. Build 1075 - macosx-Leopard
  2277. * This build is Intel only.
  2278. * Fixed the, er, Sideview bug where several kinds of non-falling enemies were frozen in midair. Special thanks to that tester with an eye on the ball!
  2279. * Large Mode: Expanded the Edit String dialog and the Map Styles dialog. ( _L_, 2009-09-27 04:48:24 )
  2283. Build 1074 - windows
  2284. * Diagonal Movement: Greatly freed up the Stepladder's usage. It now no longer adheres to the 16x16 grid when it is placed, and can be walked upon regardless of Link's adherence to the 16x16 grid. This fixes at least a few issues that users have been having with it.
  2285. * Sideview: Fixed a long-lived bug where enemies would stop moving after falling. As you know, I prevent enemies from moving horizontally when they're falling. However, when this has occured, enemy movement AI got 'trapped', and the enemy often couldn't move after landing. This is fixed.
  2286. * Large Mode: Fixed the Side Warp direction selector's resizing. ( _L_, 2009-09-26 04:17:52 )
  2288. * String Editor: Fixed a bug where clicking 'Duplicate' and then clicking 'Cancel' would cause the '<New String>' menu entry to disappear permanently. The next build will restore it if this has happened to you.
  2289. * Corrected a comment in std.zh about GEN_MAGICDRAINRATE. Link's magic drain is multiplied by Game->Generic[GEN_MAGICDRAINRATE] divided by 2, not multiplied by one over that value.
  2290. * Fixed a bug where the Potions would always usen the highest-level owned item's refill rates, rather than their own refill rates.
  2291. * ZQuest: Now, the W and F keys show walkability and inherent flags for combos in the combo selector, too.
  2292. * Large Mode: the currently selected combo's type is now listed in the upper-right corner. ( _L_, 2009-09-22 02:39:43 )
  2296. Build 1072 - windows
  2297. * Fixed a bug with the previous build where duplicating (or, for that matter, deleting) a string without having scrolled through your entire string list first would mess up various things.
  2298. * Enemy Editor: renamed the 'Zora (4-Frame)' animation type to 'Zora (NES)' and 'Zora' to 'Zora (4-Frame)'.
  2299. * Tooltips: The combo selector tooltip now shows the combo type of the combo. ( _L_, 2009-09-20 07:40:37 )
  2303. Build 1071 - windows
  2304. * Fixed the bugs where the 'Goto If' string codes wouldn't set the string's tile backdrop correctly, and would skip over or print incorrect symbols regardless of what happened.
  2305. * Now, duplicate strings are generated immediately after the original string in the list... thus saving a certain amount of re-positioning.
  2306. * Now, right-clicking in the combo selector brings up a menu offering two choices: edit the individual combo, or open the Combo Editor at that combo's page. ( _L_, 2009-09-19 06:19:40 )
  2308. * Fixed the bug where Link kept holding his sword while stepping down a Cave combo.
  2309. * Now, a Ring item with a damage divisor of 0 will make Link immune to damage rather than crashing ZC. This goes for Peril Rings too. (That would be interesting.)
  2310. * Fixed the bug where the preview pane in the screen Enemies dialog was absent.
  2311. * Large Mode: enlarged the Autolayer Setup dialog.
  2312. * Fixed the bug where Screen->TriggerSecrets() wouldn't compile correctly.
  2313. * ZScript: added Game->End(). When this command is run, ZC immediately ends the entire game without saving and goes to the file select screen. What could you use this for? ...Maybe you could put it at the end of a custom 'game over' or 'end of demo' sequence? ( _L_, 2009-09-18 22:45:09 )
  2315. * Added a combo type: Eyeball (4-Way). It only needs tiles for the four cardinal directions. It works a bit differently to the other eyeballs - the tilesheet direction order is up, down, left, right. What this means is that you can use 'n-frame 4-dir' enemy tiles as Eyeball combo tiles with no alteration! That's convenient. (P.S: The other Eyeball types are renamed '8-Way'.)
  2316. * Fixed the bug where, with a Save Game combo in a dark room, entering the Save Game prompt then selecting 'Don't Save' would cause the room to become lit inexplicably.
  2317. * Now, Whistle items with an invalid Warp Ring number (one that isn't between 1 and 8) will never create whirlwinds.
  2318. * Fixed the Super Bomb's damage to Link. It is now at 8 instead of 10.
  2319. * The Bomb and Super Bomb's Misc. 3 value now determines the damage done to Link when the 'Bombs Hurt Link' rule is set. (Setting these to negative values will presumably heal Link. If you can think of an in-game reason for this to happen, full speed to you.)
  2320. * Added some space-saving functions to std.zh - CreateNPCAt, CreateItemAt, CreateLWeaponAt and CreateEWeaponAt. ( _L_, 2009-09-11 05:00:25 )
  2322. * Fixed the Whisp Ring so that its default values are correct, and that its Item Editor values are actually used in the game. Because until now, they weren't!
  2323. * Fixed the bug where FFCs with inherent Secret Tile Flags wouldn't change when Screen Secrets was triggered.
  2324. * Fixed the bug where individual FFCs pasted anew into a screen weren't being saved in the quest file.
  2325. * Default Template: Fixed those two counters in the passive B subscreens.
  2326. * Fixed the bug where a bunch of string control codes were being displayed wrongly in the String Editor. ( _L_, 2009-09-05 06:24:32 )
  2328. * Fixed the bug where setting Screen->ComboD would not update spinning tiles
  2329. * ZScript no longer uses floating point arithmetic in multiplication, division or modulus operations.
  2330. * Finished implementing setting of InputMouseX/Y, which should now work correctly.
  2331. * Added 'Game->DMapFlags[]' and some script-specific DMap flags, which should be the next best thing to having actual DMap scripts.
  2332. * Gave the final sprite - Link - its Misc array. You could argue that this is pretty pointless, but seeing as Link inherits his miscellaneous variables from the sprite class anyway I thought it wouldn't hurt.
  2333. * npc, lweapon and eweapon now have a 'CollDetection' bool, with which you can turn off their collision detection.
  2334. * Renamed Link->Invincible to Link->CollDetection to be consistent with this (sorry if you were using it).
  2335. * Screen->TriggerSecrets() (which was in the last build, if you happened to stumble across it) now works.
  2336. * Added the maximum number of drawing commands, and some information about the maximum size of variables to std.zh.
  2337. * Added 'OnSidePlatform' to std.zh, which uses (pretty much) the same method as the internal code.
  2338. * Documented Waitdraw, which we've had for a while... ( Joe123, 2009-09-03 06:45:26 )
  2340. * Fixed the bug where passageway warps to different DMaps would use the current DMap's offset rather than the destination DMap's offset.
  2341. * Now, if, via placed and inherent combos, you have a Secret Tile or Armos->Secret type flag and a Hammer or Strike flag in the same spot, and you hammer-pound the spot, the Secret Tile / Armos->Secret flag will no longer take precedence over the Hammer/Strike flag.
  2342. * Fixed the bug where 2.10 and earlier quests had their Ghini Transparency and Ghini Flickering Quest Rules set to the opposite of what they ought to be.
  2343. * Fixed the Wall Master's movement. Now, if their Misc. 1 is 1, they will advance farther from the screen edge depending on their Step speed. If not, they will only advance two tiles from the edge regardless as to how swift they are.
  2344. * Large Mode: enlarged the Init Data/Link Data dialog, AND all of the popup alert boxes. This applies to both ZQuest and Zelda Classic. Note: largeness of Zelda Classic depends on your settings.
  2345. * Also enlarged the Quest Info, Controls, Quest MIDI Info, and some Cheat dialogs. ( _L_, 2009-08-28 02:22:00 )
  2349. Build 1065 - windows
  2350. * New Build. -Changes to the DrawTile and DrawCombo format. As a result of this, any older beta scripts using these will have to be updated. I apologize for the inconvenience, and did consider this as the last option, however such is the price of progress.-
  2351. * Too many changes in this build to name them all, so here is a basic breakdown:
  2352. * Added basic 3D support to ZScript via functions available using the Screen pointer.
  2353. * Fixed the ellipse loppiness/wonkyness bug.
  2354. * Fixed the clipping issues with some drawing routines when they were being rotated.
  2355. * Optimized slightly some drawing routines. Will do some more work on this later.
  2356. * Changes to Drawtile: PLEASE READ:
  2357. * DrawTile and DrawCombo have been finalized and now take one extra argument: 'Scale' has been replaced with xscale and yscale. These are actual representations of the drawn tile or combo, including w and h arguments, in PIXELS! Yes, you can scale things up or down now. ^_^ So to draw things using default values this now needs to be -1 or another negative number. Unfortunately as previously stated, this leaves old scripts using these features as horribly incompatible with the new format. Also rotation, rx, ry now all work.
  2358. * Whats that? You want to know more about the 3D drawing stuff? ...well ok.
  2359. * ZScript: Added Quad3D(x1,y1,x2,y2,x3,y3,x4,y4,w,h,cset,flip,texture,rendermode);
  2360. * ZScript: Added Triangle3D(x1,y1,x2,y2,x3,y3,w,h,cset,flip,texture,rendermode);
  2361. * These will draw a triangle/quad on the screen with the specified vertex coordinates then texture map a tile/combo or block of using w,h onto them! Color interpolation, depth sorting, and color mapping using a z buffer are not implemented.
  2362. * Updated zscript and std.zh.....again. ( Gleeok, 2009-08-26 20:10:21 )
  2364. * ZScript : Finished adding Screen->DrawCharacter, which will draw one ASCII character from any one of the available internal fonts to the screen (Not before having the option to perform some neato blitting routines of coarse), and as such I've updated std.zh and zscript.txt to match this. Finally there is the beginnings of scripted texts outside the string editor without resorting to using DrawTile!
  2365. * Performed some housecleaning of script.txt so it should be readable in any notepad editor now. It looks to be up-to-date, but feel free to let us know if we've missed something. ( Gleeok, 2009-08-22 04:22:24 )
  2367. * Fixed all, if not most, of the 30-something items whose default template values were swapped around since about three builds ago. Previous messages indicated fixes of specific instances, but not the majority of problems. My thanks to the testers for their thoroughness.
  2368. * Fixed the bug where a newly-created string would be filled with spaces, preventing you from typing into the editor's box.
  2369. * Also in the String Editor: fixed the bug where string control code 25 would consume the character immediately after it. (Actually, I think someone else did but forgot to mention it earlier.)
  2370. * Fixed some capitalisation for the quest rules.
  2371. * Fixed the bug where grabbed tiles, overwritten over blank tiles, would still be considered blank by the Tile Editor's 'hide blank' feature.
  2372. * Added default Fire Trail (Enemy), Hover Boots Glow and Cane of Byrna (Beam) weapon sprites to the default template.
  2373. * Also added another couple of magic meter tiles by Pokegamer1989.
  2374. * Added Screen Flag: Maze Overrides Side Warp, whereby a Side Warp in a Maze Path won't be triggered unless you solve the maze or use its specified exit direction. (And yes, ZScript's Screen->Flags[] can access it. I think.)
  2375. * Fixed the bug where the checkmarks in the Cheat menu were on the wrong menu items (and the wrong menu item being disabled sometimes.) ( _L_, 2009-08-21 03:10:10 )
  2377. * Fixed some slight errors with the default template.
  2378. * Joe123 and myself would like to take this time and announce that phase 1 of operation ZScript: Draw Text is underway. I could tell you what this is, but then I'd have to kill you. ...err, actually it's not fully implemented yet is all. Details will be in zscript.txt. ( Gleeok, 2009-08-20 19:52:26 )
  2380. * Updated zscript.txt and std.zh slightly.
  2381. * Fixed the bug where Link would be drawn over 'walk down' type combos if he was charging or spinning.
  2382. * Fixed another charging bug where you could not trigger 'touch' type combos if Link was not facing them. ( Gleeok, 2009-08-20 05:51:01 )
  2386. Build 1057 - windows
  2387. * Added ffc->InitD[], which refers to the value of the ffc's D Input values are they are stored in the .qst file
  2388. * Made some changes which could've been causing underlying problems with ArcTan
  2389. * New build, as we've had quite a few serious bugs fixed recently. ( Joe123, 2009-08-19 08:45:41 )
  2393. Build 1056 - linux
  2394. * Added a new option to screen data, under the S.Data 1 tab. Now you can set one layer to be either invisible or visible only through the Lens of Truth.
  2395. * Some of the Magic and Fire Boomerangs' default data had gotten mixed up. That's fixed now.
  2396. * Fixed another ZQuest crash on Linux. The quest header dialog this time.
  2397. * That's enough crash fixes to warrant a new build, don't you think? Back up your quests, and all that. ( Saffith, 2009-08-18 17:26:23 )
  2399. * Fixed itemdata->Keep
  2400. * Fixed the slow-down issue when setting Link->Item
  2401. * Added some new Trace-like functions to ZScript for de-bugging. They are:
  2402. * TraceB for tracing a boolean state.
  2403. * TraceToBase which traces an integer to a number of numerical bases.
  2404. * TraceNL which traces a newline.
  2405. * ClearTrace which clears allegro.log completely.
  2406. * Added Link->Invincible to ZScript, which is reasonably self explanitory.
  2407. * Added Screen->EFlags to ZScript, which is the same as Screen->Flags, but for the E.Flags tab of Screen Data. Read-only.
  2408. * Added npc->MiscFlags, which allows acces to the 'Misc. Flags' tab of the Enemy Editor, and is read-only.
  2409. * Added some new utility routines to std.zh ( Joe123, 2009-08-18 16:36:40 )
  2411. * Fixed a screen data dialog crash on Linux.
  2412. * Fixed the boomerang's movement after hitting a blocking combo.
  2413. * Changed step combo detection.
  2414. * Fixed string preview when 25 appears at the end of a line.
  2415. * Tweaked the Armageddon Games logo a bit. Those gaps were bugging me. ( Saffith, 2009-08-14 22:40:46 )
  2417. * Added left analogue joystick support to ZC. You can now move using the d-pad or left analog.
  2418. * Changed the default joystick buttons to reflect the updated button support from way back to build 900 or so. Ex1-4 are now L2, R2, but4, and but3. select=menu, start=start, etc. You can still change these in the controls menu. ...Hey 1990 called, it wants it's button configuration back. ( Gleeok, 2009-08-13 19:38:59 )
  2420. * Fixed screen info crashing on some shops.
  2421. * Fixed item editor crashing on long item names.
  2422. * Repositioned progress boxes in ZQuest's classic interface when scaled up. ( Saffith, 2009-08-13 18:18:20 )
  2424. * Fixed the bug where the Old Tile in the Enemy Editor's tile selection dialog was flipped 90 degrees.
  2425. * Changed & improved some NPCT_ constant names in std.zh, no doubt ruining hours of work on your part.
  2426. * ZQuest: Added an FFC-specific tooltip that is displayed when mousing over an FFC.
  2427. * Fixed the bug where instant-appearing strings (by a control code setting the text speed to 0, or pressing B) would be displayed one character too long for their row.
  2428. * Renamed the 'Touchy' combos to use the word 'Continuous', which better describes what they do differently.
  2429. * Now the Touchy combos do something different. Here it is: normally, if you have a Secret Tile flag on a Bush combo (for instance), and the Secret Combo is a Grass combo (for instance), and you slash it, once, at just the right distance, the Bush combo is slashed (creating the Grass combo) but the Grass combo is not. With the Continuous type, the slash's influence 'continues' from the Bush combo and affects the resultant Grass combo as well. Comprehende? Good. ( _L_, 2009-08-13 06:27:11 )
  2431. * Fixed the bug with slashing weapons causing Link to use slash tiles even he doesn't have the slash ability.
  2432. * Fixed the bug where ZC crashes if you use a bomb while the arrows are on the other weapon button.
  2433. * Fixed bugs regarding slash combos. ( DarkNation, 2009-08-12 20:34:24 )
  2435. * Fixed a special case crash in the player along with some assumptions on how zc handles video card errors. To put this another way: Go ahead and try to get zelda-w to crash on startup now. I dare you. ;-D
  2436. * Updated qst.dat. Previous proposed fixes in the default template should now be withstanding. ( Gleeok, 2009-08-12 18:55:16 )
  2438. * Restored the keyboard shortcuts in the enemies dialog, including the otherwise inaccessible copy and paste functions.
  2439. * Fixed a crash when the screen info displays certain tile warps. ( Saffith, 2009-08-12 16:51:05 )
  2443. Build 1046 - windows
  2444. * The maximum number of hearts displayed on the file select screen is now 48 (very large numbers of hearts had looked a little interesting in previous
  2445. * Implicit casts from Float to Bool in ZScript no longer throw up a compiler warning. One day in the distant future when we have discrete Integers and
  2446. * Added ffc->Script, which is and only ever will be read-only.
  2447. * Link->Equipped is no longer read-only, and I've added a few functions to std.zh for this.
  2448. * Added Link->Invisible. No more dummy LTM items!
  2449. * Added npc->Type, which is read-only.
  2450. * After an horrifically tedious few hours of coding I bring you Screen->Flags, which can only be read-only. I also added a couple of script-specific screen
  2451. * I have spent quite a long time testing them, but it is very possible that some might be returning the wrong flag (as I've had to rearrange all of the
  2452. * I'm experimenting with making InputMouseX and InputMouseY set-able via allegro's position_mouse(). If it turns out to be causing problems it can be ( Joe123, 2009-08-12 12:48:24 )
  2456. Build 1045 - windows
  2457. * New build. Added some extra debugging code to the initialization routine.
  2458. * Fixed some inconsistencies with the Patra and Gleeok enemies in the default template. Thanks Pokegamer! ( Gleeok, 2009-08-12 04:51:54 )
  2460. * Fixed the bug where the mouse cursor would vanish when it was outside the drawing area in combo alias mode.
  2461. * Fixed the tile page "goto page" dialog so it no longer prompts to goto the page you're already viewing.
  2462. * Recanted the previous offering of the CanWalk functions based on redundancy alone. Now it's just one function 1/4 of the size. Hey, they can't all be winners, right? ( Gleeok, 2009-08-10 23:06:20 )
  2464. * Fixed the bug where finishing the first or second quest would break the next one. Unfortunately, this won't fix saves that are already affected. ( Saffith, 2009-08-10 20:32:07 )
  2468. Build 1042 - linux
  2469. * Fixed a couple of crashes on Linux.
  2470. * Accordingly, here's a new Linux build, assuming I've done this right. ( Saffith, 2009-08-09 14:03:31 )
  2472. * Fixed the bug where the controls menu was only accepting the first eight of the joystick buttons.
  2473. * Added again the InputPress stuff for right analogue, which somehow I managed to leave out the last time. Sorry about that. ( Gleeok, 2009-08-03 03:16:31 )
  2475. * Added the feature whose absence was preventing the String Editor from ascending to true greatness (...well, one such feature, anyway). It is a Duplicate button which lets you duplicate an existing string. Now, instead of tediously and intricately setting the tile and attributes for a bunch of new strings, you can just duplicate a previous string and edit that.
  2476. * Removed the 'View Darkness' menu item. You'll just have to use the L key again.
  2477. * Fixed the bug where continuing in a dark screen wouldn't set the room's darkness correctly.
  2478. * New ZQuest hotkey: holding down Control while pressing the arrow keys switches to the destination screen of the Side Warp in that direction, if there is any. This is convenient for quickly switching to warp destinations without having to open the Side Warp dialog. Tell a friend! ( _L_, 2009-08-02 01:30:52 )
  2482. Build 1038 - windows
  2483. * Testing out a new windows build.
  2484. * Please remember to BACKUP your quests! If you like to perform any downloading rituals, now is the time. I prefer the highly scientific fingers crossed please work please work method myself. ( Gleeok, 2009-08-01 04:31:18 )
  2486. * Fixed the bug where peahat AI would fail on the left side of the screen if they were placed there by a script or other means.
  2487. * Added some general purpose functions to std.zh: RadtoDeg, DegtoRad, and Rand2.
  2488. * Added a few more functions to std.zh for the benefit of simplifying solidity collision checking. These are CanWalk() and CanWalkSideview(). Now you can use one line of code where previously it may have taken 20.
  2489. * ZScript: Hey, remember how the scale and rotation arguments for DrawTile and DrawCombo didn't work? Well I sure hope you haven't been setting these. Why, you ask? Because they work now that's why! :D That's right, you can scale and/or rotate these now using single or a block of size less than 20. -Note that arguments 9 and 10 (anchor x,y) are still reserved for future use, so leave these at 0. Also currently you cannot scale or rotate a transparent tile or combo...for now. Do me proud. ( Gleeok, 2009-07-31 22:08:50 )
  2491. * Fixed a bug such that if Link is moved by a script while shooting the Hookshot, but the Hookshot itself is not, the Hookshot will dismiss itself after it retracts and Link isn't caught in an infinite loop waiting for the head to arrive.
  2492. * Now, when pasting a screen, the screen's selected Door Combo Set is pasted as well as the Doors.
  2493. * Large Mode: Fixed a bug where some adjacently-listed Commands buttons (such as 'Save' and 'Screen Data') were being incorrectly disabled or enabled.
  2494. * Fixed the bug where 'Spinning Tile' combos placed directly onto the screen (that is, without combo cycling etc.) wouldn't generate the Spinning Tile enemy when the screen was loaded.
  2495. * Fixed the bugfix relating to NES quest push block CSets. Now it works as previously advertised in b1024. ( _L_, 2009-07-27 09:18:08 )
  2497. * ZScript: I bet all you zscripters out there were wondering why it currently wasn't possible to access Right Analogue Joystick Input for those of you who use game pads. Well now you can. Added new Link boolean values to ZScipt: You can set or read these by calling "Link->InputAxisUp", *Down, *Left, and *Right. Also going along with the current trend, there are also InputPress"*" values as well for these. However due to memory constrictions these have been shortened to "InputPAxisUp" etc. Have fun with these!
  2498. * Added ComboX() and ComboY() functions to std.zh. These are basically the inverse of of "ComboAt()" in that they return the X,Y coordinate of said Combo. ( Gleeok, 2009-07-27 04:31:28 )
  2500. * Fixed several inconsistencies in the 1st, 2nd, and 3rd quest files and their proposed versions.
  2501. * Fixed a bug where newly-created quests would cause your hp to drain if you picked up a sword.
  2502. * Implemented Gleeok's fix for the Fullscreen to Windowed lock up bug. ( DarkNation, 2009-07-26 21:13:42 )
  2506. Build 1032 - windows
  2507. * Err let's try this gain.... ( Sean, 2009-07-23 23:22:17 )
  2511. Build 1031 - windows
  2512. * [ZCL] [BUGFIX] Windows Scale not keeping it's settings ( Sean, 2009-07-23 23:18:11 )
  2516. Build 1030 - windows
  2517. * Let's try that again then... ( Joe123, 2009-07-23 10:45:54 )
  2521. Build 1029 - windows
  2522. * Added the Item Drop Set Editor to the favourites list in large mode
  2523. * Fixed the Misc[] arrays in zscript.txt
  2524. * Added npc->D[], which correlates the npc's Miscellaneous Attribute from the Enemy Editor. They are read-only.
  2525. * Added Link->Equipment, which contains the item IDs of what Link currently has equipped. It is read-only
  2526. * Added some functions to std.zh (and fixed the ones I added last time). You may find them useful if:
  2527. * A) You look at the number '10' and think of how many digits there are on your hands
  2528. * B) You loose sleep at night over the symbols '&', '|', '<<' and '>>' ( Joe123, 2009-07-23 09:32:44 )
  2532. Build 1028 - linux
  2533. * ZCL for linux build ( Sean, 2009-07-22 12:39:51 )
  2537. Build 1027 - windows
  2538. * [ZCL] [Bug Fix] Sometimes ZCL doesn't read the settings properly. Thus Ignoring them
  2539. * [ZCL] [Bug FIx] Fixed the FPS problem
  2540. * [ZCL] [GUI] [New Feature] Name Entry Mode in Zelda Classic Tab
  2541. * [ZCL] [GUI] [New Feature] Settings are read in Title Screen now
  2542. * [ZCL] [GUI] [New Feature] Combo Brush in ZQ Tab
  2543. * [ZCL] [GUI] [New Feature] Enable Tooltips in ZQ Tab
  2544. * [ZCL] [GUI] [New Feature] Floating Brush in ZQ Tab
  2545. * [ZCL] [GUI] [New Feature] Mouse Scroll in ZQ Tab
  2546. * [ZCL] [GUI] [New Feature] Overwrite Protection in ZQ Tab
  2547. * [ZCL] [GUI] [New Feature] Palette Cycle in ZQ Tab
  2548. * [ZCL] [GUI] [New Feature] Show Ruleset Dialog When Creating New Quests in ZQ Tab
  2549. * [ZCL] [GUI] [New Feature] Tile Protection in ZQ Tab
  2550. * [ZCL] [GUI] [New Feature] Uncompressed Auto Saves in ZQ Tab
  2551. * [ZCL] [GUI] [New Feature] Use Static for Invalid Data in ZQ Tab
  2552. * [ZCL] [GUI] [New Feature] Auto backup features in ZQ Tab
  2553. * [ZCL] [GUI] Got rid of the white space
  2554. * [ZCL] [GUI] Major clean up of the GUI
  2555. * [ZCL] [GUI] [Removed Feature] A lot of tabs were removed because of the GUI clean up
  2556. * [ZCL] [GUI] [Removed Feature] Welcome screen removed
  2557. * [ZCL] [GUI] [Removed Feature] Removed secondary tabset icons
  2558. * [ZCL] [Core] Edited how ag.cfg is being read :) ( Sean, 2009-07-22 00:08:39 )
  2562. Build 1025 - linux
  2563. * OMG A LINUX BUILD :D. I still think about you guys. Also later down the road you guys will see a new build of ZCL. Here is a teaser shot of that http://dproj.ath.cx/tmp/newzcl.jpg ( Sean, 2009-07-21 13:22:41 )
  2567. Build 1024 - windows
  2568. * It's my honour to present build 10000000000 to all those ZC users who can count in binary. Speaking on behalf of Joe123 and myself: though the two most commonly used ZQuest menus have been rearranged, it is our belief that even several years of muscle memory can be overcome after about twenty minutes of use, and the gains from its more efficient menu item placement are not to be idly cast over. (But we are of course receptive to feedback with regards to specific menu arrangement decisions and their worth thereof.) ( _L_, 2009-07-21 06:12:06 )
  2570. * Fixed the bugs where fireball-shooting Statue combos and Spinning Tile combos wouldn't generate the appropriate enemies when they were placed using scripts and other methods. This includes occasions when an existing combo's type was changed to 'Spinning Tile' or 'Statue' using Screen->ComboT[].
  2571. * ZQuest: Added a right-click menu that appears when you right-click visible FFCs. The options are: Edit FFC, Copy FFC, and Paste FFC (that is, overwrite the clicked FFC with the copied FFC).
  2572. * An option has been added to the standard right-click menu allowing you to move the next unused FFC to the mouse's coordinates, and then edit it. This is believed to be a smoother, more natural manner of instantiating FFCs than using the Screen menu item all the time.
  2573. * Another option in the same right-click menu: Paste FFC as FFC n, where n is the first unused FFC in the screen. It lets you paste a copied FFC into the screen overwriting an unused FFCs. This function can also be used to duplicate FFCs quickly and smoothly, by copying and pasting them into the same screen. That sounds highly useful, right? ( _L_, 2009-07-21 04:53:15 )
  2575. * Fixed the bug where scrolling in the bottom panel in large mode would move the combo list
  2576. * Correctly assigned the blank favourites command to 'Default Items'; it no longer crashes ZQuest
  2577. * Set the initial focus of the Compile Script and Assign Compiled Script dialog (you can now compile scripts without using the mouse)
  2578. * Items can now be edited directly from the 'Screen Item' and 'Special Item' dialogs, and Enemies from the 'Select Enemy' dialog
  2579. * Re-arranged the right-click menu, moving select and scroll to combo to the top, and giving 'Draw Block' its own sub-menu, with some more block sizes
  2580. * In large mode, the 'Current Combo' and 'Cycle Combo' boxes now show the walkability and inherent flags of the selected and cycle to combo when the respective toggles are activated
  2581. * Shift-Click now sets the CSet of a combo on-screen to the current CSet without changing the combo
  2582. * Documented the 'InputMouseB' and 'InputMouseZ' variables, which were added to ZScript but not mentioned. They are read-only.
  2583. * Removed ffc->WasTriggered() from ZScript as it does nothing. ( Joe123, 2009-07-19 08:18:19 )
  2585. * Fixed the bug where scrolling with the mouse wheel in large mode only changed the current map in the top left hand corner of the minimap
  2586. * The 'Y' key now opens the 'Compile Script' dialog, and the 'I', 'C', 'E' and 'X' keys can be used to select the buttons in that dialog
  2587. * The braces '{' and '}' can now be used to increment and decrement the current flag, for the benefit of laptop users who have no * and / numpad keys
  2588. * Reorganised the flags in the Screen Data dialog under various headings, and removed the unused flags from view
  2589. * Enemies with Extend set to >= 3 via ZScript now drop items in the middle of their graphics rather than in the top left corner. This does not affect NES Bosses
  2590. * Other (Floating) and Other enemy types no longer have their random and halt rates and homing factors truncated to small integer values in the enemy editor as they do not affect the enemy's movements and may be used as an 'input' to a script
  2591. * Added e->Homing to ZScript, which should only be read and not set ( Joe123, 2009-07-17 16:59:07 )
  2593. * Fixed the bug where the Tile Editor's 'Show Only Unused' option wasn't displayed correctly in Large Mode.
  2594. * Added some extra entries to the Tile Editor right-click menu, providing access to a few features formerly restricted to hotkeys. These are the Color Depth option (bound to B and control-B), and the Show Only Unused option (bound to control-U). This later feature now takes the form of three options: Hide Used, Hide Unused, and Hide Blank, with Hide Blank as the default.
  2595. * Conversely, these are added to the Combo Editor right-click menu: Insert New (bound to I), and Delete (bound to shift-I).
  2596. * Now, tiles hidden with the Hide options are shown as invalid static if you have invalid static turned on. You might want to turn it off before you export a tile page, though.
  2597. * Large Mode only: 8-bit colour tiles are now marked with a tiny flashing '8' in the Tile Editor, to distinguish them from 4-bit colour tiles.
  2598. * Fixed the bug where the Edit and Done buttons in the Select Combo dialog were incorrect.
  2599. * You know, I was going to implement the 'Spinning Tile (Random)' Combo Type from scratch, but then I pondered and thought... nah. So, it's now 'Unused'. If you still want the behaviour, ask someone to write a script that, once every 3 seconds, randomly chooses a specific kind of combo and changes it to a 'Spinning Tile (Immediate)' combo.
  2600. * Also, the matching default enemy has been changed - it is now called 'Spinning Tile (Enemy Sprite)' (and the other is 'Spinning Tile (Combo)') and has been given some default tiles, to show that you can make spinning tiles with a standard tile outside of that defined by the combo that summoned them.
  2601. * Added some Spinning Tile tiles to the default quest, as well as a Spinning Tile combo, and cycling combos allowing one to make use of them.
  2602. * Increased the spinning tile enemies' default step speed from 50 to 200, where it used to be. Don't know how that got that way.
  2603. * Enemy Editor: Fixed the 'bug' where it looked like you ought to be able to set the Flip of an enemy's tile, even though in reality you can't.
  2604. * Select Combo: fixed the bug where the displayed 'Cycle' combo number was the same as the current combo number.
  2605. * Enemy Editor: Implemented the '4-Frame 4-Dir + Tracking' animation type, which previously did nothing. What? Nothing? Seriously?
  2606. * Also added '2-Frame 4-Dir + Tracking'. (As you know, 'Tracking' means that the enemy will always face Link, like an Eyeball-type combo.)
  2607. * Fixed the bug where the 'Choose Freeform Combo' dialog's combo preview would slide upward every time you opened it.
  2608. * Reset some of the default item data (Sword 1, Sword 2, Heart, Heart Container) in the default quest, fixing several dastardly bugs where these items killed Link or else didn't work.
  2609. * Fixed the bug where NES quest push blocks sometimes used CSet 9 unwantedly. Now, they only use CSet 9 in NES Dungeons while the related NES Fix quest rule is off. ( _L_, 2009-07-13 06:41:47 )
  2611. * Secret Combos can now be accessed by pressing 'F5' in ZQuest, and re-organised the 'Screen' menu.
  2612. * Moved the Screen Data dialog around so all of the tabs fit on one screen.
  2613. * Moved the 'Is Flashing', 'Is Flickering' and 'Is Transparent' flags in the Enemy Editor to the previous tab, to seperate the spawning flags from the other flags.
  2614. * The non-numpad +/- keys now work in RomView.
  2615. * Under the level 1 cheat, 'H' can now be used to refill hearts in addition to Numpad *, and 'M' can be used to refill magic in addition to Numpad for the benefit of laptop users. ( Joe123, 2009-07-07 14:29:06 )
  2619. Build 1018 - windows
  2620. * Fixed the crash that occurs when Link takes a Maze Path route that leads north of the northmost screens.
  2621. * Fixed the bug where dismissing the 'Go To' cheat dialog caused the music to resume even when the game was inactive (that is, greyed out) when you entered the dialog.
  2622. * Fixed the bug where one could use the 'Go To' cheat while the game was inactive, and then, without resuming the game, quit the quest and open a different quest, causing Link, in the different quest, to be warped where the dialog had specified. Unlimited cheating potential: denied!
  2623. * Fixed the small bug where dismissing a 'Quit' or 'Reset' dialog with a press of Return/Enter while in-game would also open the pause subscreen as soon as the dialog was dismissed.
  2624. * Finally added a button to the Tile Editor that, when clicked, lets you save the current tile page to a BMP file. It is most desirable for those using Large Mode, and you must be appalled that we waited this long before implementing it. My apologies. ( _L_, 2009-07-07 04:09:25 )
  2626. * Fixed the Large Mode bug where the 'Choose Freeform Combo' dialog wrongly positioned the FFC information over the combo preview. Sorry.
  2627. * Changed the name of Screen Flags: 'Use As Save Screen(SP)' to 'Save Point -> Continue Here', and 'Use As Save Screen (AUTO)' to 'Save Game On Entry'. This is to reflect that you don't really need the firstmentioned Screen Flag alongside a Save Point combo, but it's what most situations would call for.
  2628. * Tweaked the Large Mode screen information: now, screens with Save Point combos and the 'Save Point -> Continue Here' are labeled 'Save-Continue Screen', screens with just Save Point combos are labeled 'Save Screen', and screens with the 'Save Game On Entry' flag are labeled 'Automatic Save/Continue Screen'.
  2629. * Fixed the bug where hookshot-deflected weapons would occasionally explode like a bomb. ( _L_, 2009-06-29 04:44:36 )
  2631. * Fixed the bug where gaining magic and crossing into a Ring's magic cost threshold wouldn't update Link's colour instantly.
  2632. * Fixed the bug where losing magic and crossing out of a Ring's magic cost threshold wouldn't permit Link to use a lower-level Ring with a lesser cost.
  2633. * Fixed the bug where losing a large sum of magic through a Ring could cause Link to have negative magic (which, of course, wraps around to positive magic.)
  2634. * (To clarify: even if you run out of the magic to use it, a Ring will still appear in the subscreen, and still have an active Link Tile Modifier. This is intended behaviour.) ( _L_, 2009-06-29 00:51:08 )
  2638. Build 1015 - windows
  2639. * Copied the recent fixes to the original quests to the proposed versions. ( DarkNation, 2009-06-28 20:04:46 )
  2641. * Added sensitive (touchy) versions of the slashable combos. Old quests will autoupdate their slashable combos to these versions for compatibility.
  2642. * Fixed the bug where beating a default quest would set your continue hp to 0 so you die immediately upon starting the next quest.
  2643. * Updated the ZQuest large mode font to include some missing elements (like the up and down arrows on the tile and combo screens and the check mark on the enemy list screen).
  2644. * Fixed the slide speed of the Zol enemies.
  2645. * "Fire 2 Trail (Enemy)" and "Magic (Ice, Enemy)" are now listed with "Disabled" tags until these are implemented after 2.5 is released.
  2646. * Fixed a bug where the screen wouldn't update in ZQuest (and sometimes it would appear to get stuck on a purple screen when you first started).
  2647. * Fixed the bomb and super bomb damage ratios to Link.
  2648. * Fixed the bug where latching your hookshot onto a hookshot combo while facing downwards on a sideview screen would cause the chain to fall off the screen and Link to freeze.
  2649. * Music now stops when you warp via a tile until you arrive on the new screen as it did in Zelda 1.
  2650. * The low hp warning beep now pauses when you enter a warp or a cave as it did in Zelda 1.
  2651. * Fixed the bug where bombing through a wall would not update the connecting wall in the connecting room even if the room had been visited previously until you entered the next room.
  2652. * Unused items at the end of the item list are now preceded with 'zz' instead of just 'z' to help them stay at the bottom of the list correctly.
  2653. * The fairy guy now animates properly when the new enemy tiles rule is enabled.
  2654. * The -scale command-line switch for ROMView has been disabled for the timebeing due to it always crashing.
  2655. * The default quests now properly hide the items in the subscreen while the subscreen is scrolling up or down.
  2656. * The default original subscreen type now properly hides the items in the subscreen while the subscreen is scrolling up or down.
  2657. * Sound and music now pause while the "Goto" cheat dialog is open.
  2658. * Fixed the bug with the translucency rebuild command after opening an image in the tile grabber.
  2659. * The 'reduce color' and 'show original palette' commands int the tile grabber now disable each other as they are mutually exclusive.
  2660. * The plus and minus (equals) keys on the main keyboard now work in the tile and combo selector windows. ( DarkNation, 2009-06-28 20:01:08 )
  2662. * Attention: I've radically altered expanded the scope of my previously mentioned Large Mode error-listing display feature. Now, in addition to just simple errors, it now lists, in small white-on-black text in the corner of the screen area, most every significant mechanical feature of the screen before you. This includes the presence of: Screen State Carryover, Timed Warp, Maze Path, the 'Sideview Gravity', 'Invisible Link', 'Save Screen', 'Continue Here' and 'Treat As..' Screen Flags, the String, every Room Type and Catch All, and all relevant Tile and Side Warps. This is entirely practical because the majority of screens in a quest would have less than 3 of those features. This information display can be toggled by tapping N if it obscures something important.
  2663. * Do you know what this means? What this means is that I have made most of the 'Small Mode panels' functionally obsolete in Large Mode! This is tremendous tidings, for those panels have been a bugbear in the Large Mode interface for years. Now, every relevant detail conveyed by those panels (except the increasingly irrelevant Screen Flags panel) is covered by the screen info display, and what remains - the eight warp return and coloured square selectors - has been placed on a single compact panel. (But don't forget that all of the panels still exist in Small Mode.)
  2664. * And, having reduced those two panels into one, I have also been permitted to expand the Large Mode minimap selector even further! It is now 3 times the size of the Small Mode selector, and is about as large as it can practically be.
  2666. * Of course, you're thinking I forgot something important. But I haven't! A box showing the 'Cycle' of the currently selected combo has been added to the top of the Large Mode combo selectors.
  2667. * Large Mode: Enlarged the Secret Combos dialog, the Select Enemy dialog and the Choose Freeform Combo dialog.
  2668. * Added a preview pane to the Select Enemy dialog, and fixed some bugs with the pane's choice of 'face' tiles for Gleeok and Aquamentus enemy types. ( _L_, 2009-06-23 04:59:43 )
  2670. * ZQuest: Replaced the 'Lost Woods' MIDI with a Zelda piano medley called 'The Travels of Link' that some of you might have already heard at vgmusic.com a few years back - and yes, I received permission from the sequencer, Jeff Glenen. This new MIDI is 32 minutes long, so there's a submenu that lets you choose from 19 individual Zelda songs within the medley. (There are actually more than 19, but the submenu wouldn't fit in Small Mode's screen if I added any more.)
  2671. * Large Mode: enlarged the Edit MIDI dialog, the Select/Add Door Combo Set dialog, and the Map Import Bias dialog.
  2672. * Added a 'Help' button to the Combo Flag dialog, Room Type dialog and Guy dialog. Press it to get a terse description of the currently selected Combo Flag, Room Type or Guy, so you can learn what exactly 'Block Hole' does, how the '3-Stair Warp' room works or what tile Ama uses.
  2673. * Screen Data: Moved the Timed Warp related flags and input boxes to their own tab, so that there is room for an included explanation, and so that nobody confuses them with, say, Room State Carryover. Also moved 'Sideview Gravity' to the first tab, and 'Floating Traps' to the E. Data tab. ( _L_, 2009-06-21 10:35:39 )
  2675. * Fixed the ZQuest tooltip crash. It turns out that some combo type names, such as 'Treasure Chest (Locked, Copycat)' were too long for the tooltip bitmap. The bitmap has been expanded.
  2676. * Fixed the bug where Gohmas frozen temporarily by a temporary Clock would get their movement routine confused.
  2677. * Fixed a few slightly malfunctioning Integrity Checks.
  2678. * Amazing ZQuest feature alert: screen integrity errors are now automatically identified and listed in the lower-right of the current screen in Large Mode. These include most of the errors that the Integrity Check quest report diagnoses. Outright mistakes (such as not setting a Guy for a particular Room Type) are printed in red, whereas suspicious behaviour of unknown intent (such as setting the Special Item to item 0) is printed in innoculous grey. ( _L_, 2009-06-19 10:45:58 )
  2682. Build 1010 - macosx-Leopard
  2683. * Fixed the bug where the continue screen was wrong if Link tile-warped to a 'Do Not Continue' screen soon after starting the game.
  2684. * Fixed the bug where if Link, when 'restarting the level' (Wallmaster, Wind Wizzrobe, Farore's Wind), was sent back to a different DMap then the current one, then the DMap palettes wouldn't change during a subsequent inter-DMap scrolling warp.
  2685. * Screen Data: Moved the 'Invisible Enemies' checkbox to the E. Flags tab.
  2686. * Added a brief descriptive caption to the Maze Path dialog, as well as some confirmative warning dialogs.
  2687. * Changed the default Farore's Wind sound effect... again?! (But this time it's more like what I want. I think.) ( _L_, 2009-06-16 18:58:53 )
  2689. * Fixed the bug where constant-moving Traps would sporadically use their Special Tile unwantedly.
  2690. * Seemingly fixed the bug where using a script to set a Patra core's HP to 0 wouldn't kill the flyers as well.
  2691. * Added to the Default submenu: Items (which is now separate from Sprites) and Enemies.
  2692. * Removed '<Slide-Proof>' from the names of the Zora, Boulder and Rock enemies.
  2693. * Default Template: fixed the bug where one of the combos in the default room 0x80 was wrong.
  2694. * Default Template: fixed the bug where the Ladder 1 item's name was 'Ladder' instead of 'Ladder 1'.
  2695. * Fixed the bug where a Side Warp Passageway would use the screen's Tile Warp destination instead of the Side Warp destination. ( _L_, 2009-06-08 10:49:07 )
  2699. Build 1008 - windows
  2700. * Fixed the bug where coloured string text wasn't being coloured correctly in the String Editor preview pane.
  2701. * Fixed the bug where Link would re-enter Cave combos and such as soon as he exited or appeared on them, if they were on the top row of the screen.
  2702. * Fixed the bug where Link would be able to prematurely exit the fairy circle animation if a string was still visible on-screen. ( _L_, 2009-05-29 03:54:27 )
  2706. Build 1007 - macosx-Leopard
  2707. * Fixed the bug where the 'Messages Can Be Bypassed With The B Button' rule wasn't working correctly with the most recent string format.
  2708. * ZScript: division and modulo has been sanitised against divide-by-zero crashes. Now if a division-by-zero operation is performed, an error will be sent to Allegro.log and the arbitrary value of 0 will be returned. Make sure you don't divide something by zero on purpose, though.
  2709. * Fixed the bug where certain item classes had a mislabeled Action Sound.
  2710. * Fixed the bug where the Super Quake Scroll's Action Sound wasn't being used. ( _L_, 2009-05-18 02:52:16 )
  2712. * The clouds part, an angelic choir sings, and down from the heavens comes the feature we've all been waiting for: the ability to click and drag FFCs in ZQuest. Just click on them with the standard cursor and drag them wherever you want! The only downside is that you have to move an FFC aside if you want to change the underlying combo beneath it.
  2713. * Hopefully fixed the bug where non-Darknut walking enemies would use their Special Tile wrongly, and also fixed the bug where enemies with the '3-Frame' animation would actually use four-directional tiles.
  2714. * Added the new '3-Frame 4-Dir' animation type. I would like to remind everyone now that the '3-Frame' animation is actually quite similar to the 4-Frame animation. It runs thus: 1->2->3->2->repeat. If any of you have 4-Frame animations where panels 2 and 4 are the same, consider converting to 3-Frame animation for the extra tilespace efficiency.
  2715. * Fixed the bug where the 'Learn Slash' and '1/2 Magic Upgrade' screens would endlessly play a sound effect, and the recurring bug with the 'Door Repair' room type.
  2716. * ZScript: changed Game->GetMIDI() - now, custom MIDIs are numbered from 1 upward instead of 7 upward, for compatability with Game->PlayMIDI().
  2717. * Fixed the bug where default Wizzrobes in pre-Enemy Editor quests had a Misc. Attribute 5 of 0 instead of 74.
  2718. * Level 4 Cheats: added the option to show the names of FFC scripts currently being executed. Use it to see if your FFC is carrying over, or the script is exiting at the right time, or somesuch. ( _L_, 2009-05-10 01:58:34 )
  2722. Build 1005 - linux
  2723. * [ZCL] Small bug in the interface I had to fix :P ( Sean, 2009-05-04 12:52:16 )
  2727. Build 1004 - windows
  2728. * [ZCL] Fixed a bug with scaling option not working. (Windows only issue) ( Sean, 2009-05-04 12:21:46 )
  2730. * The non-numpad +/- now change CSet when editing and grabbing a tile./r/n * Link's charge and jump sprites are now moved when pressing 'M' in the tilepage./r/n * The 'Select Enemies' dialog is now enlarged slightly, and the "copy" indicator positioned correctly in large mode./r/n ( Joe123, 2009-05-04 04:51:14 )
  2734. Build 1002 - linux , windows
  2737. Build 1001 - macosx-Leopard
  2738. * Now that we have reached the COMPLETELY ARBITRARY milestone of 1,000 source code updates since the equally arbitrary time of January 2007, I would just like to take the time to thank testers who've written clear & exact bug reports, testers who've helped find crashes within hours of the new build, testers who've taken the time to make versatile and thorough testing quests, testers who've pointed out my mistakes when I've been wrong in diagnosis, testers who've made certain that even the simplest bug has been genuinely fixed, testers who've been patient but firm when a bug goes unchecked for months, testers-
  2739. * What?
  2740. * What do you mean, this isn't revision 1000?
  2741. * Really?
  2742. * By how many minutes?
  2743. * Gosh. What're the odds, eh?
  2744. * .........
  2745. * ...Well, um, nevermind then. Forget it. Don't mind me. Carry on. ( _L_, 2009-05-02 04:31:47 )
  2749. Build 1000 - windows
  2750. * The normal +/- keys now function on the tilepage, for laptop users.
  2751. * The Misc[] values are no longer truncated to integers.
  2752. * ffc->Misc[] values are now retained for Carryover ffcs changing screen.
  2753. * Added Game->GetMIDI to ZScript.
  2754. * Build 1000 is upon us! ( Joe123, 2009-05-02 04:05:23 )
  2756. * Fixed the bug where the quest file wasn't marked as unsaved when you pasted a CSet in the Palette Editor.
  2757. * Fixed the bug where, with NES movement enabled, using a script to slightly shift Link perpendicular to his facing direction wouldn't work.
  2758. * Fixed the bug where, if a Fairy combo flag's heart circle animation was interrupted, it wouldn't be disposed of afterward.
  2759. * Renamed the 'Heart Ring' Quest Rules to use the name 'Heart Circle'.
  2760. * Game event logging: the 'Screen Secrets triggered' event now signifies if secrets were triggered by Enemies->Secret or the Secrets screen state.
  2761. * Fixed the bug where stepping onto a Raft Path combo flag while using the Walk Through Walls cheat would cause unintended rafting.
  2762. * Fixed the bug where the Flippers wouldn't be properly disabled by DMap Item Disabling.
  2763. * Added several extra debugging level 4 cheats to the Cheat menu. These include the ability to show and hide layers (including ZScript primitives) and sprites, and the ability to turn on and off lighting in the screen. Also, some other menu items have been shifted to the Refill submenu.
  2764. * Removed the enemy animation types 'Slow Flip' and 'Slow 2-Frame' because they're redundant and also buggy. Affected enemies will be updated to use 'Flip' or '2-Frame' and have their Frame Rate values doubled. (This fixes the Fairy guy animation bug as well.)
  2765. * Also removed '4-Frame 3-Trap', 'Pols Voice', and 'Darknut (New)', relegating their combined functionality into '4-Frame 4-Dir'. As a result, Pols Voices now use their Special Tile for their leaping animation, rather than just their usual tile plus 20, and Traps now use their Special Tile for something rather than just their usual tile plus 20 (but only when they were placed by the 'Middle Traps' Screen Flag).
  2766. * Also, the enemy animation dropdown menu in the Enemy Editor is now alphabetically sorted. Good!
  2767. * Fixed the bug where Link couldn't walk a Maze Path direction that happened to lead outside of the DMap's bounds. ( _L_, 2009-05-02 03:28:45 )
  2771. Build 998 - linux , windows
  2772. * ZCL Release only ( Sean, 2009-04-29 10:26:34 )
  2776. Build 997 - linux
  2777. * This version of ZC was built on svn 990
  2778. * This is the last ZCL 2.5 release for linux. Windows Version coming soon
  2779. * I made this build so Majora would stop whining :P ( Sean, 2009-04-27 19:35:42 )
  2781. * New Quest Rule: 'Things That Remove Sword Jinxes Also Remove Item Jinxes'. It applies to Potions, Triforces, and Fairy combo flags. This is set for all new created quests from now on.
  2782. * Moved the 'No Position Offset for Screen Items' rule to the 'NES Fixes' category.
  2783. * Fixed the bug where Link's shadow wasn't visible while the screen was scrolling.
  2784. * Fixed the bug where a Patra's Misc. Attribute 5 interfered with the creation of the inner eyes.
  2785. * Fixed the bug where oval-type Patras' inner rings weren't using the oval pattern.
  2786. * Fixed the bug/crash where an enemy that splits into itself wouldn't continue to split into itself. ( _L_, 2009-04-24 02:40:27 )
  2788. * The bug where strings were stored backward in ZScript should be fixed by now ( jman2050, 2009-04-21 11:15:10 )
  2790. * I noticed that the Quest Rule 'Slow Enemy Animation' only has the effect of internally doubling each enemy's Frame Rate. So, it is done away with, and affected quests will be updated.
  2791. * Fixed: the Frame Rate value no longer affects a teleporting Wizzrobe in any way.
  2792. * Because someone asked for it: the teleporting Wizzrobe's Misc. Attribute 5 now controls the amount of frames duration between its disappearing from the screen and its reappearing elsewhere in the screen. Default is 74. Minimum is 0. Maximum is 1200, which is 20 seconds - a number I chose myself.
  2793. * Fixed the bug where non-Zora enemies with the 'Zora (New)' animation type had incorrect preview tiles in the Enemies dialog. ( _L_, 2009-04-19 07:54:13 )
  2795. * Fixed the whistle Warp Ring inconsistency in proposed2nd.qst, and added a missing walk-through wall in level 9.
  2796. * Fixed the bug where having a Super Bomb Ratio of 0 would cause division-by-zero crashes.
  2797. * Fixed the bug where "Secret Money" Room Types could be used repeatedly if they weren't in a Cave screen. ( _L_, 2009-04-15 10:54:08 )
  2799. * Fixed the bug where the Door Repair rooms' fee was being charged repeatedly each frame.
  2800. * Fixed the bug where rafting between screens into non-walkable water didn't work with Smart Screen Scrolling.
  2801. * Seemingly fixed the bug where the Sword Beam Trigger combo flags couldn't be triggered by higher-leveled sword beams.
  2802. * Fixed the bug where the Game Icons dialog had improperly scaled sprites in Small Mode.
  2803. * Hopefully fixed the bug where getting items that increased maximum Bomb capacity didn't also affect Super Bomb capacity.
  2804. * Also fixed the bug where More Bombs rooms ignored the current Super Bomb Ratio and assumed it was 4. ( _L_, 2009-04-08 10:53:57 )
  2808. Build 987 - windows
  2809. * Just testing a new upload. ( DarkNation, 2009-04-05 18:23:36 )
  2811. * Fixed the bug where the Wand's slash hitbox was vertically wider than the Sword's.
  2812. * Fixed the bug where pressing the Sword's button while slashing with the Wand would prolong the Wand's animation.
  2813. * Fixed the bug where the DMap flag 'Use Caves Instead of Item Cellars' prevented the use of Passageway warps.
  2814. * ZQuest: Fixed the bug where the Link Sprites dialog's tile selectors' clickable areas weren't quite the right size.
  2815. * Zscript.txt: Added to the X, Y and Z descriptions a note that float values passed to them are cast to int. ( _L_, 2009-03-28 11:09:41 )
  2819. Build 984 - windows
  2820. * ZCL Release ( Sean, 2009-03-26 18:05:59 )
  2824. Build 982 - windows
  2825. * The Misc[] values actually work now, I'd forgotten to initialise them.
  2826. * Added the 'VBound' function to std.zh.
  2827. * Documented Game->PlayMIDI and w->Behind. ( Joe123, 2009-03-21 07:55:46 )
  2829. * Ellipse no longer occasionally fills the exterior instead of interior of the ellipse. ( DarkDragon, 2009-03-18 17:45:42 )
  2833. Build 980 - windows
  2834. * Fixed the bug where guy fires wouldn't animate with the new enemy tile srule checked
  2835. * Fixed a few instances in ZQuest where the screen wouldn't update while manipulating GUI elements.
  2836. * Added quest rule which, when checked, removes the slight vertical offset of items placed in rooms, among other places
  2837. * Fixed up the init/cheat menu so that map/compass/key values and flags can be manipulated for level numbers up to 511.
  2838. * Fixed the bug where Link wouldn't exit water going upwards if the top half of the above tile was solid, regardless of whether the bottom half wasn't. This obviously only refers to standard Link collision.
  2839. * Fixed a bug where joypad input wouldn't disable the matrix screensaver.
  2840. * Applied two fixes to proposed1st.qst. Thanks AmazingAmpheros!
  2841. * Fixed the default Zelda 3 subscreen template. Now the subscreen will look and function properly in a fresh new quest. Obviously, if you're using your own tileset you will have to change the tile references of some subscreen elements.
  2842. * Fixed a semi-major memory leak in the script compiler.
  2843. * Fixed some bugs involving the hotspot of the fill tool cursor in the tile editor. It should now work properly.
  2844. * As always, back up your quests and save files! ( jman2050, 2009-03-18 13:38:59 )
  2848. Build 979 - windows
  2849. * The selected item tile graphic is no longer distorted in small mode
  2851. * The lweapon, eweapon, item, ffc and npc objects in ZScript now each have a miscellaneous array of 8 integers which you can use in your scripts. These are similar to the 'Screen->D[]' variables, but they are not saved with the file.
  2852. * New build. ( Joe123, 2009-03-17 16:03:10 )
  2854. * Compiling scripts twice no longer crashes ZQ. ( DarkDragon, 2009-03-16 21:20:10 )
  2856. * The Vire and Rope animation types no longer show the wrong tile in the enemy selection dialog
  2857. * Moved the 'Output ASM Script to Allegro.log' checkbox so it's no longer on top of the 'OK' button in small mode.
  2858. * Added the 'Screen->LayerScreen' and 'Screen->LayerMap' commands to ZScript. ( Joe123, 2009-03-15 12:53:33 )
  2862. Build 976 - windows
  2863. * New build. Back up your quests, all normal caveats apply, yadda yadda. Some important steps have been made in the game's development, and the release of 2.5 looks closer than it ever has. The support of everyone is appreciated by all the developers. ( jman2050, 2009-03-14 20:59:19 )
  2865. * Fixed the bug where Moldorms were not using the assigned tiles.
  2866. * Fixed the bug where the fill tool cursor would jump during its first use in the tile editor.
  2867. * Fixed the bug where the move tool in the tile editor would make the tile slide erratically in large mode.
  2868. * Added keyboard shortcuts for the tile and combo editors ('t' and 'k', respectively).
  2869. * The '/', '*', '-', and '+' keyboard keys now work like their keypad counterparts (for people without a keypad) in ZQuest.
  2870. * The keyboard repeat delay and repeat rate in ZQuest are now customizable. Set them to 0 to turn off key repetition (typewriter mode). ( DarkNation, 2009-03-14 20:36:28 )
  2872. * Fixed a pretty bad memory leak in the combo code that caused the memory usage of ZQ to increase while idling on the combo page. This is likely the source of the random crashing.
  2873. * Preliminary recoding of the ZQuest rendering code has netted a substantial increase in overall response and speed of the program, especially in dialog boxes and the like. Will do further testing before making a release.
  2874. * Fixed bug where pressing space on the combo pages would result in spaces between each combo.
  2875. * Fixed a bug where right clicking on a tile in the tile selector would point to a different tile than the one intended.
  2876. * Fixed a bug where inserting new combos into the combo page corrupted the combo buffer memory. ( jman2050, 2009-03-14 17:56:49 )
  2878. * Doing nothing while viewing the combo table no longer leaks memory and crashes. ( DarkDragon, 2009-03-14 11:59:22 )
  2882. Build 971 - windows
  2883. * Whoops there was a bug in the setup wizard which would not let ZCL setup correctly. Sorry about that. Must of missed it. ( Sean, 2009-03-12 20:55:00 )
  2887. Build 970 - windows
  2888. * This new build release is just ZCL only. ( Sean, 2009-03-12 20:36:13 )
  2890. * [ZCL] Minor Interface Fixes
  2891. * [ZCL] When an error occurs it now fails gracefully. This means it shouldn't give you that corruption message.
  2892. * [ZCL] ZCL now supports multiple versions of ZC from 1.92 to current. This is new so expect bugs.
  2893. * [NOTE] For all ZCL testers. Please make sure you extensively test this version of ZCL. There was a lot of core rewriting again due to the multi zc support. So please report the bugs! ( Sean, 2009-03-12 20:34:48 )
  2895. * ZQ no longer crashes when you create a new quest and click "Zelda 3-esque." ( DarkDragon, 2009-03-11 17:42:53 )
  2899. Build 967 - windows
  2900. * Shortened the ZQuest key delay. I'll probably make it changable in the config file or something later on
  2901. * Hopefully fixed the screen data dialog box. The lesson? If you want to experiment with the code, don't leave your changes in when things don't work! ( jman2050, 2009-03-10 09:46:36 )
  2905. Build 966 - windows
  2906. * New build to apply _L_'s fixes to the Screen Data dialog since that bug kind of sucks
  2907. * Also reverted romview. Sorry about that! ( jman2050, 2009-03-10 07:40:56 )
  2909. * Fixed the bug where the Screen Data dialog was invisible! We're all sorry about that.
  2910. * Fixed the bug where the 'Layer 2 is Background' and 'Layer 3 is Background' Screen Flags weren't being honoured in ZQuest's screen edge previews. ( _L_, 2009-03-10 00:20:50 )
  2914. Build 964 - windows
  2915. * Seems like the latest changes broke ZCL. Well I recompiled ZCL and now this would be the correct release to use. Still gots me wondering. Who broke my program :( ( Sean, 2009-03-09 19:52:06 )
  2919. Build 963 - windows
  2920. * Lots of stuff here. First off, the quest format was changed slightly, so double, triple, and quadruple check that quest integrity isn't compromised. BACK UP YOUR QUESTS as always.
  2921. * Added 4 new key/button assignments to the ZC engine. These are defaulted to q, w, a and s on the keyboard and can be changed just like any other button. They don't actually do anything by default, but they can be accessed in scripts just like any other key/button.
  2922. * Speaking of input, there are now INPUTPRESSx variables which, for each button, is set ONLY on the frame where a particular button is actually pressed. Should be useful to those planning custom actions.
  2923. * Fixed the "memory exhausted" compile-time bug that occurs when making large global arrays.
  2924. * Fixed a fatal memory corruption bug relating to tooltips that may be responsible for the rampant crashing in Zquest.
  2925. * Fixed the bug where initialized global arrays would bork when starting a quest that has already been saved. Due to the method of this fix, a new global script slot is being introduced: The Continue script. This runs at the same point as the Init script does, but will run EVERY time a quest is started or continued, not just on a new save file as with the Init script. As an extra bonus, just as with the Init script, naming a global script "Continue" will append the user-made code to the generated Continue script.
  2926. * A small input delay has been added to ZQuest to allay the phenomenon where ZQuest would lag behind the input buffer. In other words, holding shift+page down to scroll through combos won't continue scrolling long after you've let go of the keys. Of course, the timing is experimental, so if you think it's too sluggish, it can be changed easily. ( jman2050, 2009-03-09 18:13:20 )
  2930. Build 962 - windows
  2931. * DO NOT USE OR DOWNLOAD BUILDS 961 OR 962! ( DarkNation, 2009-03-09 17:13:33 )
  2935. Build 961 - windows
  2936. * Fixed a bug where BS Dodongos could randomly spawn inside 1-combo spaces, causing them to be unmoving and drawn incorrectly.
  2937. * Fixed a bug where init data wouldn't be kept on tabs other than the current one.
  2938. * Fixed a bug where some custom sfx names were reset after going into the tile grabber.
  2939. * Fixed a bug where some item names were reset after going into the tile grabber.
  2940. * Fixed a bug where some weapon names were reset after going into the tile grabber.
  2941. * Fixed a bug where some tile windows in large mode were 1 pixel too small in the x and y directions.
  2942. * Fixed a bug where the "First Enemy Carries Screen Item" screen flag wasn't showing up in the editor.
  2943. * Fixed a bug where enemy screen flags would be reset if the screen data window was closed on a different tab.
  2944. * Fixed the bug where the Next Message dropdown text was partially cut off. ( DarkNation, 2009-03-09 16:14:14 )
  2946. * Init Data: Moved the Keys and Rupees boxes from the Misc tab to the Items tab, where they belong.
  2947. * ZScript: Fixed the bug where EW_BOMB weapons were being created instead of EW_BOMBBLAST weapons.
  2948. * Fixed the bug where projectiles created by Prism combos didn't have valid parent item IDs, potentially causing crashes.
  2949. * Fixed the bug where you could walk out of a Candle or Byrna slash before it finished.
  2950. * Also fixed the bug where a Candle or Byrna slash didn't display Link's stab sprite. ( _L_, 2009-03-09 03:43:32 )
  2952. * Fixed the bug where having the Wavy and Quake effects occur at the same time would result in a crash. ( _L_, 2009-03-02 20:20:31 )
  2954. * ZScript: added Screen->Lit, a simple boolean variable pertaining to whether this room is dark or not. Setting it will darken or brighten the room.
  2955. * Fixed the bug where the enemy->ID of an NPC_ITEMFAIRY was about 4096 larger than what it ought to be.
  2956. * Also, setting enemy->ID will now do nothing, for safety purposes.
  2957. * Fixed the bug where setting a Screen->Door[] value to D_OPEN wouldn't do anything.
  2958. * Removed the Enemy Flags menu item, now that its purpose is done.
  2959. * Now, clicking the 'Flags' button in the Enemy dialog will take you directly to the E. Flags tab in Screen Data.
  2960. * The checkbox labels for the 'Zora', 'Corner Traps', 'Middle Traps', 'Falling Rocks' and 'Statues Shoot Fireballs' enemy flags now also display the name of the enemy that has the matching checkbox in its enemy data.
  2961. * Large Mode: enlarged the Enemy Pattern dialog, changed the Random pattern's name to Spawn, and added some short explanatory text. ( _L_, 2009-02-23 19:18:41 )
  2963. * For personal reasons, Lanmolas now obey gravity, and can fall. Incidentally - if their segments should become vertically separated when one walks off an edge in Sideview, don't necessarily consider it a bug.
  2964. * Large Mode: enlarged the Link Sprites dialog, the Misc Colors dialog, the Compile ZScript dialog, and the Doors dialog.
  2965. * Also, the buttons in the Doors dialog now display the currently selected door for that direction.
  2966. * ZScript: Recanted the recent entirely well-meaning change to Screen->ComboS[], on the basis that it might break backwards-compatability with some prior scripts.
  2967. * ZScript: added Screen->IsSolid(int x, int y), which returns true if the coordinate position is treated as solid by ZC (referring, of course, to combos on layers 0, 1 and 2). Since it uses in-engine methods to identify solidity, it should be ideal for the sort of situation where you need to call it 1,024 times per frame. ( _L_, 2009-02-19 20:14:58 )
  2971. Build 956 - windows
  2972. * Forgot to add in one of the ZScript parser files a few builds ago, so some of the things I added were crashing the compiler. Sorry about that. They're not now. ( Joe123, 2009-02-19 04:12:05 )
  2976. Build 955 - windows
  2977. * The enemy flags dialog has moved to 'Screen Data'.
  2978. * ComboS now checks solidity on layers one and two, as well as layer zero.
  2979. * New build
  2980. * Hopefully this one won't corrupt everyone's quests... ( Joe123, 2009-02-19 03:39:40 )
  2982. * Fixed the bug where custom open door types were being overwritten in the game engine.
  2983. * Link's swim speed it now selectable in the quest editor (slow or fast).
  2984. * Tooltips in ZQuest can now be turned off in options. ( DarkNation, 2009-02-16 19:34:27 )
  2986. * Added the 'Ln' command to ZScript, for the sake of practise/completeness.
  2987. * Added the 'InputMap' variable to ZScript ( Joe123, 2009-02-15 06:31:27 )
  2989. * Added the Log10 function to ZScript. ( Joe123, 2009-02-14 11:59:50 )
  2991. * Moved the 'Message More Y is Offset' check box down in the large mode dialog/r/n
  2992. * Fixed my change to the code so that an enemy's down facing sprite actually is shown in the enemy selection dialog. ( Joe123, 2009-02-14 08:40:50 )
  2994. * ZScript: Fixed the bug where the pointer returned by Screen->CreateNPC() pointed to the last segment of a boss rather than the boss itself.
  2995. * Added to std.zh the function NumNPCsOf(int type), which might be useful.
  2996. * Fixed a subsequent, and possibly final, bug with the implementation of Screen->D[] that caused adjacent DMaps' variables to overlap.
  2997. * Improved the weapon sound effect disposal routine. Now, boomerangs and such should have their looping sounds disposed at the right occasions.
  2998. * Fixed the bug where setting Screen->Door[] to D_SHUTTER before scrolling onto the screen wouldn't result in the proper shutter-closing animation. ( _L_, 2009-02-12 05:48:33 )
  3000. * ZScript: Added the variable item->Pickup, which determines what happens when Link picks up the item. It determines whether Link holds up the item when collecting it, whether the item vanishes after awhile and whether melee weapons can collect it, whether an enemy is carrying the item, and what Screen States are set when the item is picked up.
  3001. * Fixed the bug where scrolling into a screen onto a warp combo prevented that warp combo from triggering. ( _L_, 2009-02-08 00:42:34 )
  3003. * ZScript feature: Screen->Message(0) now makes the currently displayed message disappear, even if your quest doesn't have the 'Messages Disappear' rule checked. This also removes the 'invisible Guy wall' that 'Feed The Goriya' and other such Room Types have.
  3004. * Now, when a DMap Intro message is being displayed, the effects of Screen->Message() calls are delayed until after the DMap Intro message has been dismissed. At that point, only the most recent Screen->Message() call will be used. ( _L_, 2009-02-05 02:46:18 )
  3006. * ZScript: added the bitwise NOT, which is represented by the tilde '~'. If you have been trying to use the bitwise NOT prior to now, rest assured that it was actually equivalent to the logical NOT. (Also, the ZASM command is BITNOT).
  3007. * Fixed the bug where a screen's and DMap's palette selection was being saved as a byte instead of a word.
  3008. * ZScript: a warning is now logged to Allegro.log when you try to reference a Screen->D[] value outside of the 0-7 range.
  3009. * Now, the 'Visited' Screen State is no longer logged in Allegro.log as '<Unknown>'. ( _L_, 2009-02-04 22:49:29 )
  3013. Build 946 - linux , windows
  3014. * New ZCL Builds for windows and linux. Also this is a good time to try the updater feature in ZCL. :) ( Sean, 2009-02-02 12:12:43 )
  3016. * [ZCL] Minor Interface Fixes
  3017. * [ZCL] Updater shows the wget console. This is so you guys know it's actually doing something :P
  3018. * [ZCL] Oh look icons on the tabs.
  3019. * [ZCL] Interface improvements
  3020. * [ZCL-LINUIX] Using the GTK2 Interface again
  3021. * [ZCL Updater] Handles errors better
  3022. * [ZCL Updater] Checks to make sure you have a connection
  3023. * [ZCL Updater] Interface improvements
  3024. * [ZCL] Added 800x600 in ZC Resolution Tab ( Sean, 2009-02-02 11:04:44 )
  3028. Build 944 - linux , windows
  3029. * [ZCL] Removed ZSCRIPT (Source code will be released to public soon)
  3030. * [ZCL] Core Optimizations
  3031. * [ZCL] ZCL for Linux will be using GTK until Lazarus becomes more stable with GTK2 sorry people =/
  3032. * [ZCL] New Logo
  3033. * [ZCL] Updater Feature implemented - On the first download of the alphas please click on the updater feature so it can configure itself. This is a very new feature so if you spot any bugs please immediately report them. ( Sean, 2009-02-01 16:38:14 )
  3035. * ZScript: Added Game->GetCurLevel(), which tells you the dungeon level of the current DMap. It works great as an index into Game->LItems[]!
  3036. * Fixed a bug where if an item is, by being collected, upgraded into a new item with a pickup script, then the pickup script will use the new item's script number but the old item's arguments. (Now, it will use the new item's arguments.)
  3037. * Fixed the bugs where certain ZQuest tile preview panels were slightly smaller than they ought.
  3038. * Fixed a bug where 'Paste Spec. -> Screen Data' would also paste the Side Warp trigger settings.
  3039. * Also, 'Paste Spec. -> Warps' now pastes the status of the 'Combos Carry Over' checkbox as well.
  3040. * Fixed a bug where it was possible in Sideview to fall into screen 0x80 from screen 0x70, crashing ZC! ( _L_, 2009-01-29 09:34:34 )
  3042. * ZScript: Fixed a bug that made various events, such as setting Link->Item[] or using the level 4 cheat, erase certain values in Game->LItems[].
  3043. * ZScript: Fixed a potential bug where Screen->D[] might now have worked correctly when used in Overworld DMaps.
  3044. * ZScript: Fixed another bug that made Screen->D[x] pointed to not quite the same variable as Game->GetScreenD(Game->GetCurDMap(), x). Now, they are assured to point to the same variable. This also affects the string control code \3\X\X\X (Goto If Screen Variable).
  3045. * ZScript: Fixed the bug where setting positive values to weapon->Jump and item->Jump actually resulted in negative values, and vice versa. If you've been unknowingly compensating for this deficiency, please change your code now!
  3046. * ZScript: Added the functions Game->GetDMapScreenD() and Game->SetDMapScreenD(), which are like Game->GetScreenD() and Game->SetScreenD(), but allow you to get and set values in other DMaps with minimum fuss!
  3047. * Added several more clarificatory notes to Zscript.txt, such as how Screen->D[] differs by DMap, and the difference between Link->Warp() and Link->PitWarp().
  3048. * Fixed some potential bugs where getting a screen item or special item via Boomerang or Hookshot (with the 'Boomerang/Hookshot Grabs All Items' quest rule) wouldn't set the appropriate Screen State.
  3049. * ZQuest: As you know, water combos only function on layer 0. So, water combos on layers 1 and 2 no longer show up blue when you press the 'w' key to show walkability.
  3050. * Sideview: Now, if Link stands on a solid damage combo as a platform, he will take damage! That's pretty intuitive, isn't it? ( _L_, 2009-01-27 01:56:30 )
  3052. * Fixed a bug where 3-Stair Warp Rings didn't work quite right in non-Overworld DMaps.
  3053. * Fixed a bug where setting a positive value to Game->DCounter[CR_MAGIC] that wasn't divisible by 8 would cause it to endlessly empty and fill the magic meter. ( _L_, 2009-01-21 03:24:57 )
  3057. Build 935 - windows
  3058. * Thought I'd try uploading a new build.
  3059. * Added the 'Message More Y is offset' flag to the 'Strings' Dialog. Now, your 'Message More' so as always to be in-line with the string.
  3060. * Changed the sprite in the Enemy Selection dialog to show the 'down' facing sprite.
  3061. * Moved around some of the boxes in the Enemy Editor dialog, mostly so the whole 'W:' attribute now fits in the box in small mode.
  3062. * First proper upload, wish me luck! ( Joe123, 2009-01-14 14:27:44 )
  3064. * Added a new feature to Zplayer called BIG2 use it like you are using BIG when you enter in your resolution. There will be a feature added to ZCL to show you what I mean. Example what this does http://sjnetwork.net/big2.jpg ( Sean, 2009-01-14 08:51:56 )
  3066. * Renamed the combo flag ' 52 Push Block (Vert, Once, Trigger)' to ' 52 Push Block (Vert, Once)'.
  3067. * Moved the hitbox for Link's southward-facing sword stab five pixels downward.
  3068. * Fixed the bug where the 'Smooth Vertical Scrolling' rule caused a string to display improperly while scrolling.
  3069. * ZScript: fixed the bug where setting Link->Dir (Link's direction) every frame didn't prevent him from firing sword beams perpendicular to this direction. ( _L_, 2009-01-13 03:17:24 )
  3071. * Fixed a bug in the Enemie Data Editor. When you edit the name and click cancel. It still applies the new name. ( Sean, 2009-01-10 22:44:58 )
  3075. Build 928 - windows
  3076. * Fixed a bug that made script-created Bait lweapons vanish as soon as they appeared if Link didn't have a Bait item.
  3077. * Now, 'No Enemy' combo flags are treated as solid platforms by walking enemies in sideview. This should be convenient!
  3078. * Helpful advisory: if you place a combo flag on a layer, but that combo flag only works on layer 0, you'll be notified that the flag doesn't function on layers 1 and above.
  3079. * Changed the 2008 copyright to 2009. Kids, remember what to do when you suddenly feel old: SCREAM REAL LOUD! ( _L_, 2009-01-09 07:41:09 )
  3081. * Fixed the bug where Remote Super Bombs didn't work quite right.
  3082. * Presumably fixed the bug where the Action Script attached to a Farore's Wind, Din's Fire or Nayru's Love item wouldn't ever run.
  3083. * Fixed the sideview bug where jumping upward into a screen ignored the 'Smart Screen Scrolling' quest rule.
  3084. * Fixed the sideview bug where falling into the bottommost row of combos in the bottommost row of screens wasn't recognised as a platform. ( _L_, 2009-01-06 05:33:25 )
  3088. Build 923 - windows
  3089. * New version of ZC for windows. ( Sean, 2009-01-04 11:37:00 )
  3093. Build 922 - windows
  3094. * New ZCL Release Only
  3095. * --Much Cleaner Interface
  3096. * --ZCL Zscript Editor
  3097. * --Notepad
  3098. * --Load Quest On Start
  3099. * --New Banner
  3100. * --Descriptions for some options you check. This tells you what does what :P
  3101. * --Go To Color Scheme and Title Screen has been removed
  3102. * --Load SFX.dat has been removed
  3103. * I am still accepting requests and also BUG TEST THIS! ( Sean, 2009-01-03 17:19:10 )
  3107. Build 921 - macosx-Leopard
  3108. * Leopard build. Testing build system. ( Takuya, 2009-01-02 19:35:32 )
  3112. Build 919 - macosx-Tiger-and-Leopard
  3113. * Sorry about that. I need to talk to DD. Again should run on Leopard... probably not Tiger. Sorry folks. Working on it. Happy New Year. ( Takuya, 2009-01-01 00:00:52 )
  3115. * Fixed a bug with an OS X lib on my end. ( Takuya, 2008-12-31 23:54:46 )
  3117. * Oops. There should be a new build ( Takuya, 2008-12-31 23:48:09 )
  3119. * Placed an upper limit on the wavyness of Screen->Wavy, where values greater than 2048 don't increase the screen's distortion any further.
  3120. * Added an Integrity Check for screens that contain Save Point combos, but don't have the 'Use As Save Room' screen flag checked. This may be deliberate, but the most likely intended behaviour is to have the flag checked.
  3121. * Fixed the bug where the Boomerang's range was ignored if its weapon sprite had more than one frame of animation specified.
  3122. * Fixed the Boomerang's 'Corrected Animation' clip tile bug. To reiterate, the clip tile's location is: tile 54 if 'Corrected Animation' is off, starting tile + frames if 'Corrected Animation' is on, and starting tile + (frames x 8) if both 'Corrected Animation' and 'Directional Tiles' are on. ( _L_, 2008-12-31 20:39:10 )
  3124. * Fixed some more mistakes in ZScript.txt.
  3125. * Tooltips: the main screen tooltip gives the properties of the pointed combo. It lists all of the properties in the Properties dialog.
  3126. * Fixed the bug where an Item Override subscreen item wouldn't be non-visible when a DMap explicitly disabled that item. ( _L_, 2008-12-26 08:42:34 )
  3128. * Fixed a bug where too many weapons on the screen would cause the hookshot to freeze the game.
  3129. * Fixed a bug where the tile editor would sometimes cause the mouse to not work outside of a certain area on the screen.
  3130. * Fixed a bug where certain locked doors in the default template would not work properly.
  3131. * Tweaked the new larger tile list window.
  3132. * The combo list window is now enlarged as well.
  3133. * Preliminary work on the new tooptip system (the code has been in there since build 827, but dormant). ( DarkNation, 2008-12-24 15:13:44 )
  3135. * Extended the FFC Editor's D value caps from 32767.0000 to 214748.3647, both positive and negative.
  3136. * Now, using the Raft will set your 'drowning return point' at wherever you stop rafting.
  3137. * ZScript: Fixed the bug where weapon->Flash was a float instead of a bool.
  3138. * The Screen Flag 'All Triggers->16-31' now recognises layered triggers.
  3139. * Large Mode: enlarged the Select Tile dialog. It took awhile. ( _L_, 2008-12-22 02:34:30 )
  3141. * Sorry for the break in updates... I've had a bad week. The bug where setting out-of-bounds values for a string's Y Position was possible and could crash ZC has been fixed.
  3142. * The Item Drop Set editor's item tile panes display the tiles at exactly double resolution now.
  3143. * The 'What Links Here' Quest Report now also displays a list of screens that use the current screen as a layer. Nifty! ( _L_, 2008-12-16 07:07:43 )
  3147. Build 910 - linux , windows
  3148. * [ZCL]Fixed a little color issue when ZCL is running with the windows classic theme
  3149. * [ZCL]Fixed another issue that Classic Mode will not save the settings ( Sean, 2008-12-14 08:44:43 )
  3153. Build 908 - windows
  3154. * Windows version of ZCL ( Sean, 2008-12-09 22:11:27 )
  3158. Build 907 - linux
  3159. * Finally a ZCL build for Linux Again
  3160. * Changed Large checkbox to Use Classic Interface since the Large mode is now the default. This will be updated on the windows version soon. ( Sean, 2008-12-09 21:13:03 )
  3164. Build 906 - windows
  3165. * New build fixing more critical bugs yay! ( jman2050, 2008-12-09 11:18:03 )
  3167. * Fixed the critical bug where the Enemy Rules window was broken. Fin fang foom!
  3168. * Fixed the critical bug where an Item Drop Set with all chances set to 0 would cause a 'divide by zero' crash when used.
  3169. * Fixed the bug where a charging sword had no collision detection.
  3170. * Now, the counter-refilling equipment items no longer refill counters while a message has frozen the action. This has the potential for player abuse! ( _L_, 2008-12-07 00:23:31 )
  3174. Build 904 - linux
  3175. * Added Linux soundfont. Run zelda-l and zquest-l once and sound should be working if it was not before. ( Takuya, 2008-12-06 13:21:30 )
  3179. Build 903 - linux
  3180. * My bad.. try now? ( Takuya, 2008-12-05 20:58:16 )
  3182. * Testing a Linux build ( Takuya, 2008-12-05 20:55:05 )
  3186. Build 901 - windows
  3187. * New build to fix the item drops. Sorry for taking so long. As usual, BACK UP ALL QUEST FILES!!! ( jman2050, 2008-12-05 14:27:06 )
  3189. * Fixed the bug where the Nothing Chance of an Item Drop Set was being read as an item ID. On behalf of all developers, I apologise for this messup.
  3190. * Deprecated the 'Allow 10 Rupee Drops' and 'Enemies Don't Drop Clocks' rules. Quests which had those rules set will simply have their item drop lists modified accordingly.
  3191. * Also, the hidden condition where Non-gameplay Items could never be dropped has been removed. Quests which have Non-gameplay Items in their lists will have their drop chances reduced to 0 and the 'Nothing' chance extended accordingly.
  3192. * After a moment's introspection, a decision: the rule 'Old Style Warp Detection' now does nothing if diagonal movement is enabled. I believe that nobody who uses diagonal movement genuinely wants OSWD as well, but if anyone can convince me otherwise, I may recant.
  3193. * Added a new default item drop set, 'Tall Grass Combos', which is used by all Tall Grass, Bush, and other combos to determine what item appears when they are slashed. This directly replaces item drop set 12, which should be blank... unless you edited it during the last two days. If you did so, please recreate it in another empty item set before using the next build, and accept my fond apologies. ( _L_, 2008-12-03 05:16:51 )
  3197. Build 899 - windows
  3198. * Just uploading the windows build. BACKUP YOUR QUEST FILES BEFORE USING THIS ON THEM! 3 QUEST FILE CHANGES WERE INTRODUCED IN THIS VERSION. ( DarkNation, 2008-12-01 17:59:44 )
  3200. * New item drop set editor. It can be accessed from the Quest menu in the Misc Data submenu.
  3201. * Fixed a bug regarding a raft leaving a raft path if the path turns immediately after entering a screen.
  3202. * There are now 255 shop and info types and they can now be named.
  3203. * The shop editor now displays a picture of each item being sold.
  3204. * Tweaked the message string lists so that the numbers line up a bit better when numbers are needed and the numbers don't show when they aren't.
  3205. * Item lists (for the item editor and the room item and special item properties) now show the item's tile.
  3206. * Renamed the Music menu in the Quest menu to Audio and moved the SFX menu inside of it.
  3207. * Shop and Info type names now appear in the room information panel.
  3208. * Shop and Info types for a room are now selected from a list instead of a manual-entry number box.
  3209. * The minimap preview for the dmap list now also shows the minimap background in small mode instead of just in large mode.
  3210. * The warp editor destination screen box can be filled in automatically now by clicking on the appropriate screen in the dmap preview box. ( DarkNation, 2008-12-01 17:53:40 )
  3212. * Removed the 'If Possible, Use Slash Tiles' checkbox. Instead, the Sword, Wand, Cane of Byrna and Candle itemclasses now use an item flag, 'Can Slash'. This works for all classes, including Swords, and is backwards-compatable with current quests.
  3213. * Tile Editor: Fixed the bug where the focus of the Fill cursor was in the upper-right corner, instead of the tip of the spiliing paint.
  3214. * Large Mode: Fixed the bug where the Shop Types and Info Types editors' dropdown menus were broken. My apologies! ( _L_, 2008-11-27 02:25:45 )
  3218. Build 896 - macosx-Tiger-and-Leopard
  3219. * OS X build includes proposed quests 1 2 and 3 ( Takuya, 2008-11-25 18:35:14 )
  3223. Build 895 - macosx-Tiger-and-Leopard
  3224. * OS X fullscreen does not work, but should run on Leopard (PPC/Intel), MAYBE Tiger ( Takuya, 2008-11-25 17:31:26 )
  3226. * OS X fullscreen does not work, but should run on Leopard (PPC/Intel), MAYBE Tiger ( Takuya, 2008-11-25 17:28:54 )
  3228. * Fixed the bug where a DMap's disabled item list was cleared when a certain procedure was called.
  3229. * Modernised the Under Combo dialog (such that you now click on the current combo to select a new one), and expanded it in Large Mode.
  3230. * Added labels to the Game Icons dialog, and expanded it in Large Mode. ( _L_, 2008-11-22 09:29:21 )
  3232. * Rulesets: The following quest rules are ZC engine improvements to ZC-exclusive features, and are now present in all rulesets for future quests: 'Damage Combos Work On Layers 1 and 2', 'Warps Ignore Arrival X/Y Position When Setting Continue Screen', 'Use Warp Return Points Only', 'Combo Cycling On Layers', and 'Must Kill All Bosses To Set 'No Return' Screen State'. It is recommended that all future quest files have these rules set.
  3233. * NES Fix Quest Rule: 'Invincible Link Isn't Hurt By Own Fire Weapons'.
  3234. * Also, added the 'Use Old Style Warp Detection' rule to the 'Authentic NES' ruleset, and moved the 'No NES Sprite Flicker' rule to the NES Fixes category.
  3235. * Fixed the bug where the string control code \5\X\X (Goto If Item) wasn't working for certain item IDs.
  3236. * Fixed the bug where reflected magic sent from Magic Prism combos had the wrong HitYOffset value.
  3237. * Fixed the bug where you couldn't use the Magic Containers cheat menu option to add extra magic containers. ( _L_, 2008-11-17 06:51:40 )
  3239. * The 'Block All' combo type no longer blocks Hookshot handles and chains.
  3240. * Forcibly fixed a bug that made Link's retracting stab (that is, frame 15 of the stab animation) slice the Tall Grass combo that Link was standing on. Now, that frame no longer has hit detection.
  3241. * Misc. Colors: Renamed 'Dungeon Foreground' to 'Minimap Foreground 1' and 'Cave Foreground' to 'Minimap Foreground 2', as well as some others.
  3242. * As you know, if a NES Dungeon DMap had a Level of 0, then ALL of its NES Dungeon features were suppressed! This behaviour is removed, and instead, all previous quests' Level 0 NES Dungeon DMaps are converted to Interior type DMaps, which have completely identical functionality.
  3243. * ...Except, of course, for the minimap foreground colour. So, the 'Use Minimap Foreground Color 2' DMap flag has been added. All non-Overworld DMaps use Minimap Foreground 1 unless that flag is set. In prior quests, all normal Interior DMaps will have it set, and all converted level 0 NES Dungeons will have it unset.
  3244. * Helpful messages: The Secret Combos dialog now indicates which Layer's Secret Combos are currently being edited. Also, the DMap Editor now tells you that one of the Minimap tile options silently disables the classic NES minimap.
  3245. * Rejoice! The 'Trigger->Self' and 'Trigger->Self, Secret Tiles' Combo Flags now work on layers!
  3246. * Large Mode: expanded the Warp Rings dialog, the Tile and Side Warps dialog, and the Select DMap dialog.
  3247. * Large Mode only: The Select DMap preview box now shows the Minimap tile background in addition to (or instead of) the classic NES Minimap. ( _L_, 2008-11-12 02:08:45 )
  3249. * ZScript: sanitised the code for the Screen combo arrays so that out-of-bounds array indices (for instance, getting and setting combo number 176 and above) no longer meltdown the system.
  3250. * Repositioned the Hammer's vertical collision box four pixels downward. Or, to put it another way, its lweapon->HitYOffset value is now 4 when swung vertically. ( _L_, 2008-11-06 09:14:34 )
  3252. * Fixed the bug where screen SFX weren't being hushed when Link left the screen via certain whirlwinds.
  3253. * Added some sanity checks to the combo flag secret-triggering code, to prevent chaos from ensuing when a weapon passed through the upper-left corner of the screen.
  3254. * Made a fix to the aforementioned Goriya tile flip compatability fix. Now, it won't be applied if the 'Use New Enemy Tiles' rule was in effect. ( _L_, 2008-11-02 08:38:40 )
  3256. * ZScript: If a Like Like or Wallmaster is holding Link and is moved by a script, then Link will also be moved.
  3257. * Large Mode: expanded the 'Assign Compiled Script' dialog.
  3258. * Added a checkbox, 'Output ZASM code to allegro.log', to the Assign Compiled Script dialog. If unchecked, then the resulting ZASM code from the compilation process will not be output to allegro.log when assigned to script slots. If your quest uses startlingly large numbers of scripts, then this should reduce compile times by about 40%.
  3259. * Change of plans: setting an LW_HOOKSHOT's DeadState to WDS_BOUNCE multiple times will no longer continually negate the lweapon's Step. Rather, it will remain negative if it is already so.
  3260. * Fixed a bug where previously deleted characters in a message string were sometimes being printed in-game.
  3261. * Added some more IC_ and I_ constants to std.zh. ( _L_, 2008-10-29 01:54:30 )
  3265. Build 887 - windows
  3266. * Changed the blinking and transparent Ghini quest rules into enemy flags that can be used by all enemies.
  3267. * All enemies now respect the 'is flashing' enemy flag, not just Bubbles and Rope 2's.
  3268. * Removed the obsolete "Link Slash" misc weapon sprite.
  3269. * Fixed the bug where the descenders of letters in certain text objects in large mode were being clipped.
  3270. * Added two new non-keyboard letter grid name entry modes for the save slot screen. These are accessible from the Settings Menu.
  3271. * Moved the "Key Buttons", "Key Directions" and "Joystick/Gamepad" menus to a "Controls" submenu.
  3272. * The "Corrected Animation" and "Directional Sprites" item flags now work for boomerangs. The sequence for the tiles used by the "Corrected Animation" flag are up, down, left, right, up-left, up-right, down-left, and down-right. If the "Corrected Animation" flag is checked, the edge-of-screen clipping spark is pulled from the tile following the list of tiles used in the animation instead of from tile 54. That way, each boomerang can have its own clip spark.
  3273. * Fixed a bug where the sprites would not show up when the test button was pressed in the item editor. ( DarkNation, 2008-10-25 15:45:25 )
  3275. * ZScript: the LW_HOOKSHOT lweapon's Dir now remains the same even when it's retracting. To tell if it's retracting, know that, instead, its Step becomes negative. Also note that now, setting DeadState to WDS_BOUNCE multiple times will negate its Step each time.
  3276. * Fixed the bug where the Tile Editor's Fill cursor jumps position when used.
  3277. * Fixed the bug where the Combo Flag cursor becomes invisible when changing screens with Combo Brush enabled. ( _L_, 2008-10-25 03:07:10 )
  3281. Build 885 - windows
  3282. * Fixed a crippling save game bug that would most certainly kill any save files you're currently using. But that's not so bad because you all back up your quests and save files before every beta, right? .....right?
  3283. * As usual, it's _L_'s fault :P ( jman2050, 2008-10-23 19:10:17 )
  3287. Build 884 - windows
  3288. * Fixed the bug where using assignment operators on arrays crashed the compiler.
  3289. * Fixed a brutal quest corruption bug that occured if you created a zero-length text object in a subscreen.
  3290. * Fixed the bug where clicking on the grid in the misc colors menu for "Message Text" crashed the program
  3291. * New build for you guys! ( jman2050, 2008-10-23 13:24:12 )
  3293. * Fixed the Small Mode Enemy Editor dropdown menus.
  3294. * Fixed the bug where the Wealth Medal messed up the displayed pricing of the 'Leave Life or Money' Room Type.
  3295. * Added an option checkbox enabling/disabling the aforementioned Rulesets dialog. ( _L_, 2008-10-23 08:05:36 )
  3297. * Fixed the bug where Link couldn't warp while a message was being typed out, even if the 'Messages Freeze All Action' rule was not set.
  3298. * Fixed the bug where whirlwinds reflected off magic mirror combos weren't properly disposed of, causing sound effects problems.
  3299. * ZQuest: Fixed the long-standing bug where the door in a left screen edge preview was incorrect.
  3300. * Fixed the bug where Link grabbing an item that must be held up, while being propelled by the hookshot, caused him to freeze. ( _L_, 2008-10-16 01:09:37 )
  3302. * Seemingly fixed the bug where Tektites, Vires and Pols Voice enemies couldn't have their Y modified if the 'Enemies Move Through Z-Axis' rule was set.
  3303. * Now, the 'Nayru's Love' item family uses left and right rocket sprites, the latter of which already exist in the Default Template. Also, the shield sprites can now be changed for each Nayru's Love item.
  3304. * Spell rockets are no longer blocked by 'Block All' combos.
  3305. * Slightly tweaked the hitbox for Link's sword slash, to make it more closely overlap the sprite itself.
  3306. * Also, the LW_SWORD, LW_WAND and LW_HAMMER lweapons now have correct hit detection and combo detection when they're moved away from Link with a script. Telekinesis! ( _L_, 2008-10-14 19:03:03 )
  3308. * Save file bug: Only 64 Screen->D[] variables existed per DMap, even though Overworld DMaps can have 128 screens. This is fixed.
  3309. * Fixed the bug where Screen->State[] would sometimes not produce the correct values in non-Overworld DMaps.
  3310. * Fixed the bug where Link wasn't properly adhered to the grid when walking down a 'Cave (Walk Down)' combo. ( _L_, 2008-10-10 09:16:19 )
  3312. * The 'Screen Enemies' dialog now contains a preview tile showing the Tile or E. Tile of the currently selected enemy in the list.
  3313. * Also, the dialog has been expanded in Large Mode.
  3314. * Also, you'll receive a warning if your list has the '(None)' enemy in the beginning or middle of the list.
  3315. * Fixed the bug where you couldn't set the Bait's sprite in the Item Editor.
  3316. * Added a Sign macro to std.zh, and added extra comments to some constants, such as GEN_WARPLEVEL. ( _L_, 2008-10-08 05:54:44 )
  3318. * Fixed the bug where the 'Upgrade Item If Collected Twice' attribute wouldn't work for custom items with IDs > 128.
  3319. * Fixed the bug where getting an item from a Treasure Chest combo wouldn't set the 'Treasure Chest' or 'Special Item' Screen States.
  3320. * Fixed the bug where hookshot chain sprites would be left behind if the hookshot's position was modified with ZScript. ( _L_, 2008-10-04 22:58:43 )
  3322. * Fixed that pesky bug where the values of Screen->D[] wasn't being saved in save files.
  3323. * The 'Hookshot Only' combo type now works in layers. So, if nothing on layers 0, 1 and 2 obstructs a hookshot, it can pass.
  3324. * Fixed the bug where using ZScript to set a LW_HOOKSHOT's DeadState to 0 would freeze up the game. ( _L_, 2008-10-03 05:31:44 )
  3326. * Fixed the bug involving the Link Animation Style dropdown menu.
  3327. * ZScript: Added lweapon->Behind and eweapon->Behind, which match the Behind checkbox in the Weapons/Misc. sprites editor.
  3328. * Fixed a counterintuitive peculiarity involving Screen Secrets, Inherent Combo Flags and flagged Secret Combos. For more information on how these three things interact, please visit http://shardstorm.com/ZCwiki/Screen_Secrets. ( _L_, 2008-10-02 00:43:23 )
  3330. * The Damage Multiplier of the current Hurricane Spin item is now used in damage calculations involving the Hurricane Spin.
  3331. * The Whimsical Ring's damage bonus is now added after the Spin Attack and Hurricane Spin's damage multiplier, rather than before.
  3332. * The bug where Sword, Wand and Hammer lweapons' Damage was always 0 is fixed.
  3333. * Tile Editor: Using the Alt-Arrow hotkey to shift tiles around will now correctly mark the quest as altered.
  3334. * ZQuest: the FPS meter is now sufficiently easier to read in Large Mode, and no longer interferes with the Show Script Names view option. ( _L_, 2008-09-30 09:21:24 )
  3336. * Fixed a bug relating to menus and clicking. ( DarkNation, 2008-09-29 21:26:38 )
  3338. * Fixed a bug in ZQuest's Preview Mode, which now correctly shows the effects of Screen Secrets on inherent-flagged FFCs.
  3339. * ZScript: Fixed a bug where a call to Screen->Message made by an FFC with 'Run Script On Screen Init' would cause the message's tile frame to be missing when it appeared. ( _L_, 2008-09-29 10:14:57 )
  3341. * Fixed the bug where enemies could walk into walls while falling in sideview. ( _L_, 2008-09-27 09:57:59 )
  3343. * Helpful ZQuest feature: Now, when you start a new file, a dialog box offers you a selection of initial 'rulesets'. Selecting one automatically unsets and sets a selection of quest rules corresponding to the theme of the ruleset. The current rulesets are 'Default', 'Original NES' (only one rule), 'Fixed NES' (all NES Fixes only), 'BS-Zelda' (Fixed NES, plus BS-Zelda animations, new enemy tiles, fast scrolling, new pushblocks, opening wipes, etc.) and 'Zelda 3-esque' (BS-Zelda, plus diagonal Link movement, messages freeze, speed-up messages, magic, true arrows, more sound effects, etc.) This should greatly benefit new users, who might not be aware of ZC's ability to transcend the NES game's limitations, and allow them to immediately build 'modern' quests without the daunting task of setting each quest rule individually. ( _L_, 2008-09-21 09:40:12 )
  3345. * Applied a compatability fix where BS-Zelda Patras in quests made before the Enemy Editor appeared have their CSet changed to Extra Sprite Palette 2, which is how it was in 2.10.
  3346. * ZScript: Now, the values of Link->InputMouseX and Link->InputMouseY are appropriately scaled to match the resolution of ZC.
  3347. * Large Mode: The 'dummy bar' in ZQuest has been inflated into Layers Bar, which shows you at a glance what layers are active and which screens those layers use, and lets you switch to or hide layers at any time. It also subtly shows whether the 'Layer 2 Is Background' or 'Layer 3 Is Background' Screen Flags are active.
  3348. * Also, the now-redundant Layers main panel has been removed... but it is still active in Small Mode.
  3349. * Also, to make room for the bar, the number of Commands has been reduced from 10 to 8. ( _L_, 2008-09-21 00:18:44 )
  3351. * Fixed the bug where you could walk onto unwalkable land combos while swimming.
  3352. * ZScript: changed the range of values of weapon->Step, bringing them into line with npc->Step. A weapon->Step value of 1 is now 100, and so forth. Please forgive any temporary inconvenience thus caused.
  3353. * This, by the way, permits weapon->Step values of 150, 172 and such - previously, values of 1.5 and 1.72 weren't possible. ( _L_, 2008-09-19 10:14:57 )
  3355. * Fixed the bug that made Ropes with unusual Step values have erratic charging movement.
  3356. * ZScript: Fixed the, ahem, other bug that prevented eweapon->UseSprite() from being recognised by the parser.
  3357. * Large Mode: expanded a few more dialogs, such as View Palette, Edit Shop Type and Edit Info Type.
  3358. * Fixed the bug where using Farore's Wind to return to a Cave combo would cause Link to warp as soon as he appeared. ( _L_, 2008-09-16 10:54:13 )
  3360. * Fixed the bug that prevented recently-slashed slashable combos from being slashed again. ( _L_, 2008-09-12 10:25:36 )
  3362. * Fixed the Fairy, Fire and Zelda room guys so that no weapon ever hits them, including damaging boomerangs.
  3363. * Fixed the bug where Link's swimming sprite would momentarily appear when jumping over walkable water with Flippers.
  3364. * Large Mode: enlarged many more ZQuest dialogs, such as Combo Editor, Dungeon Template, Options, View Map, Color Set Fix, Palette, Maze Path, Enemy Flags, Freeform Combo Editor, SFX Editor, Layers, Select Subscreen, and Door Combo Set Editor. ( _L_, 2008-09-09 23:21:50 )
  3366. * Fixed the bug that interfered with Link's movement when pushing a block with diagonal movement.
  3367. * Fixed the bug where Link's sword, hammer and such aren't drawn when in midair in sideview while also holding a directional key.
  3368. * ZScript: Fixed the bug where enemy weapons with IDs between EW_SCRIPT1 and EW_SCRIPT10 couldn't be created. ( _L_, 2008-09-07 09:07:23 )
  3372. Build 864 - windows
  3373. * Hopefully all the dialog box errors are gone in this build :x ( jman2050, 2008-09-06 14:12:34 )
  3377. Build 863 - windows
  3378. * Fixed a crippling bug in the Initialization menu. For this reason, a new beta. ( jman2050, 2008-09-04 11:27:26 )
  3380. * Fixed the fix for the Pound combos. And I bothered to test it this time!
  3381. * ZScript: Fixed the bug that prevented eweapon->UseSprite() from being recognised by the parser.
  3382. * Also added a line about weapon->UseSprite() to zscript.txt.
  3383. * Fixed the bug where enemies' DrawYOffset was -2 in sideview. It should only be -2 in topdown, as per the NES.
  3384. * Presumably fixed a bug where using 'Enemies Carryover In Warps' to carry enemies from a topdown screen to a sideview screen didn't change their Jump or DrawYOffset. Please test this! ( _L_, 2008-09-04 01:08:59 )
  3388. Build 861 - windows
  3389. * New build yay! As usual, use at own risk, test for bugs, and don't kill me if it turns your computer into mush. Happy questing! ( jman2050, 2008-09-03 10:21:17 )
  3393. Build 860 - windows
  3394. * Let's try that again. >_> ( Sean, 2008-09-02 08:22:14 )
  3398. Build 859 - windows
  3399. * This release is only for the bugfix for ZClauncher ( Sean, 2008-09-02 08:13:38 )
  3401. * Fixed the bug where a file slot's icon would sometimes use the wrong ring after choosing a different custom quest.
  3402. * Fixed the bug where an Item Override Sword could interfere with a Boomerang's sparkles.
  3403. * Presumably fixed the bug where Game->Cheat wasn't influencing or being influenced by the current cheat level. ( _L_, 2008-08-30 06:50:16 )
  3405. * Changed the tab code a bit to ensure that only objects that are on the active tab actually get drawn. Test for problems and such. ( jman2050, 2008-08-28 16:53:53 )
  3407. * Fixed the bug where Leevers with a Step of 300 would sometimes ignore walkability.
  3408. * Scaled up several more minor dialogs. ( _L_, 2008-08-26 05:05:10 )
  3410. * Fixed the bug where Fairy flag heart rings would cause the hookshot to freeze.
  3411. * ZScript: Link's sword, Link's hammer, and his wands/candles/canes are now lweapons that can be read and modified with Screen->LoadLWeapon. Aah! The power!
  3412. * As a consequence, you can now make sword, hammer and wand sprites flash.
  3413. * Use these constants in std.zh: LW_SWORD for swords, LW_HAMMER for hammers, and LW_WAND for wands, candles and canes. ( _L_, 2008-08-24 03:45:05 )
  3415. * Fixed the bug where the current quest's string order would be messed up if you opened a quest file after editing a different file.
  3416. * Now, ZQuest will reset your string order if your quest file's ordering becomes corrupted.
  3417. * Increased the maximum number of custom sound effects to 255.
  3418. * Large Mode: various dialog boxes, such as Enemy Editor, Item Editor, Screen Data and Quest Rules, have been scaled up to match Large Mode's screen size. Note that the remaining dialog boxes will almost certainly also be scaled up at some point. Note also that the font choice for the new dialogs shouldn't be considered final just yet. ( _L_, 2008-08-17 05:10:14 )
  3420. * As you know, one of the misc. values for 'Walker and Shooter' and 'Rope' enemy types is a weapon offset value for enemy deaths. It is now possible to use said offset to specify the '(None)' weapon - that is, have no weapon at all for enemy deaths. Comprehende?
  3421. * State change carryover log messages now correctly list the screen number in hexadecimal.
  3422. * If a scripted FFC uses combo 0 (i.e is inactive) then its name won't be listed by the Show Script Names view option, and nor will it appear in the Script Locations quest report. ( _L_, 2008-08-12 08:56:09 )
  3424. * Fixed the bug where damaging Boomerangs can hit Guys in caves.
  3425. * Fixed the bug where the enemy placement routine sometimes places enemies in unreachable areas in dungeons.
  3426. * Fixed the bug where the \3\X\X\X control code, Goto If Global, wasn't being interpreted correctly in ZQuest.
  3427. * Now, the ZQuest error message logs for referencing nonexistant LWeapons and EWeapons mention the variable that was being referenced, making debugging easier.
  3428. * Fixed a slight bug with the NumLWeaponsOf and NumEWeaponsOf functions in std.zh.
  3429. * Added entries for the DrawXOffset, DrawYOffset and DrawZOffset variables into zscript.txt.
  3430. * Fixed the bug where looping Hookshot and Boomerang sounds, as well as the wavy screen effect, were present when viewing the Overworld Map. ( _L_, 2008-08-09 00:56:24 )
  3432. * Fixed the bug where old-animation Leevers had a slow frame rate.
  3433. * Fixed the bug where giving/removing items via scripting was not being logged.
  3434. * Fixed another Item Override sword beam bug.
  3435. * ZScript: all of the drain counters now work (including hearts) rather than just the rupee and magic counters. ( _L_, 2008-08-06 02:13:59 )
  3437. * Fixed the Pound combos.
  3438. * Fixed the menu letter shortcut in Quest->Defaults.
  3439. * Fixed the CSet of the Patra enemies' inner circle of eyes.
  3440. * Fixed the bug where Darknuts with hunger 3 ignore solid combos while walking.
  3441. * Fixed a potential bug involving endless looping Room State Carryovers.
  3442. * Fixed the bug where setting Screen->State[] wouldn't work.
  3443. * Combo Types: renamed the 'Trigger' types to 'Step->Secrets'. To avoid confusion for new users, the word 'Trigger' ought to be reserved for Trigger Flags. (If this sounds familiar, it's because last time I changed their names in the wrong places.)
  3444. * Combo Types: renamed 'Auto Tile Warp' back to 'Sensitive Warp'. Reason: I was wrongly informed by some documentation that they were identical. But they are not! Sorry, folks.
  3445. * Other Quest Rule: Log Game Events To Allegro.log. Now all of the special event logging is tied to that rule. It's a helpful rule for debugging! But turn it off if you don't want players to be able to peek behind the curtain, so to speak. ( _L_, 2008-08-01 08:19:06 )
  3447. * Fixed the bug where consecutive magic spell casting (that is, Nayru's Love, Din's Fire and Farore's Wind) wouldn't work.
  3448. * Fixed the 'slow walking in whistle-dried walkable water combos' bug. Understand?
  3449. * Fixed the bug where Link wouldn't be frozen when prompted to press A by the 'Messages Disappear' quest rule.
  3450. * Seemingly fixed the bug where enemies held in a negative Y-axis quadrant were eventually removed from the game.
  3451. * ZScript: Until negative constants are implemented - and they are not! - the WDS_NOHIT constant in std.zh is no longer usable. If you're using build 846, you should probably remove that line from your std.zh file as well. ( _L_, 2008-07-29 09:48:48 )
  3453. * New Build for OS X Leopard ( Takuya, 2008-07-25 20:52:01 )
  3455. * Fixed the bug where the Potions' magic cost wasn't functional.
  3456. * Fixed the bug where reverting a quest would mess up the FFC script dropdown menu items.
  3457. * Fixed the bug where the 'Special Items Don't Appear In Passageways' quest rule was not functional. Whoops!
  3458. * Large Mode: enlarged the Select Room Type, Select Item and Select Weapon dialogs. ( _L_, 2008-07-24 20:11:01 )
  3462. Build 846 - windows
  3463. * Added a new font, "Phantom" from the DS title, "The Legend of Zelda - Phantom Hourglass" (the font used for the name entry screen, anyway). This comes in 2 versions, fixed-width and proportional. ( DarkNation, 2008-07-22 20:55:59 )
  3465. * Fixed the bug concerning the permanency of 'Take One Item' and 'Red Potion or Heart Container' room types. Whoops!
  3466. * Fixed the bug where setting npc->Extend to 3+ would interfere with 4-frame 8-dir enemy animations (which, as you know, use more than one tile row even for 1x1 tiles).
  3467. * The subscreen element called 'Minimap Title' has a new checkbox - 'Invisible w/o Dungeon Map'. Until you collect the level's Map, you won't know the name of the dungeon you are in!
  3468. * Removed the LW_SWORD and LW_HAMMER constants from std.zh, on the basis that, hey, they don't actually ever appear in-game. Those hand-held objects manifest as Link sprite decorations instead of actual lweapons.
  3469. * Now, a line is outputted to allegro.log when Link gains or loses an equipment item. Use this for quest debugging purposes! (Hey, that 'Gain All Lower Level Items' item checkbox can trip you up sometimes.) ( _L_, 2008-07-22 09:53:14 )
  3471. * Fixed a quite unfortunate bug where ZQuest became confused about which sound effects were customised and which were not.
  3472. * Fixed the bug where Leevers with unusual misc3 values wouldn't adhere to the grid when moving. ( _L_, 2008-07-19 05:44:43 )
  3474. * Fixed the Quick Sword not affecting Wand bug. For the second time!
  3475. * Fixed the bug where the Cane of Byrna's beams were affected by combos that reflect or block sword beams.
  3476. * Added the weapon->DeadState constant WDS_NOHIT to std.zh, which is equal to -10. Reason to use it: it means your code is slightly more readable.
  3477. * Large Mode: the string selection dialog boxes are now twice as long and twice as wide, and use a larger font. ( _L_, 2008-07-18 11:01:10 )
  3481. Build 842 - windows
  3482. * New windows build finally! Made a slight addition to the weapon sprite code. If you want to control a weapon sprite via a script while having its collision detection continue to function normally, set DeadState to -10. Please test that this works.
  3483. * For the next build, I'm going to focus specifically on improving large mode and attempting to speed up the now-extremely slow ZQ interface. So for those complaining about that, I ask for just a bit of patience. ( jman2050, 2008-07-17 12:02:19 )
  3485. * Added two new variant enemy patterns: Fall From Ceiling (Random), and True Random. These patterns place enemies at any legal location onscreen, unlike the NES-style Random and Fall From Ceiling patterns. A basic rule of thumb is: if less than 50% of the screen is walkable, use the True Random pattern instead of the classic Random pattern.
  3486. * Furthermore, the bug where the NES-style Random pattern would run out of locations to place an enemy... is fixed. In that situation, it now defers to the True Random pattern.
  3487. * Added a warning box which appears when you have attached a script to an FFC with combo number 0. ( _L_, 2008-07-14 09:19:14 )
  3489. * Seemingly fixed the end-of-tile-list paste bug.
  3490. * Fixed the Large Map overworld Link position bug.
  3491. * Fixed the sword beam magic prism sprite flip bug. This is different to the magic mirror bug, by the way.
  3492. * Added an 'M' hotkey to the CSet Editor. What it actually does is swap the positions of the cut colour and the destination colour. ( _L_, 2008-07-13 08:44:25 )
  3494. * ZScript: the item->Data variable doesn't actually work, and has thus been removed.
  3495. * In its place is the item->ID variable, which is the integer ID number of the respective item.
  3496. * Finished implementing Game->LoadItemData(int item), which returns the itemdata pointer for the respective item ID.
  3497. * Fixed the bug where weapon->UseSprite(int id) didn't work in item scripts and global scripts. ( _L_, 2008-07-10 10:57:52 )
  3499. * The Bubble enemy type is no longer invulnerable regardless of its Invincible flag. Go ahead - make vincible Bubbles.
  3500. * Fixed the bug that suppressed the Quick Sword rule. For the fourth time!
  3501. * Fixed the bug where defeating Ganon in a Ganon room type was not made permanent.
  3502. * The Block Weapon combo types have been re-implemented, and should block all applicable weapons and itemclass levels. ( _L_, 2008-07-08 00:46:20 )
  3504. * Fixed the bug where Link couldn't move during the hurricane spin with NES movement.
  3505. * Enemies no longer walk around while they fall from the ceiling, bringing this behaviour in line with the official games. ( _L_, 2008-07-06 07:00:14 )
  3507. * And now, with no expense spared, I present the ability to name and rename your quest's sound effects.
  3508. * Another modern convenience: the FFC editor's script menu now lists script names in alphabetical order!
  3509. * Now, if a bomb or other lweapon falls through the bottom of a sideview screen, it will be removed. ( _L_, 2008-07-05 10:49:14 )
  3511. * The 'Item Override' box in the Subscreen Editor is now a dropdown menu of items.
  3512. * Fixed the buggy string deletion bug.
  3513. * All of the Slash, Bush, Flowers, Tall Grass and Pound combo types now work when used as Freeform Combos, to match the fact that Sword Trigger inherent flags already work on FFCs. Although, it should be said that a 'Tall Grass' type FFC will NOT produce the Tall Grass decoration on Link's sprite.
  3514. * Also fixed an apparant bug involving the Hammer Trigger flag as an inherent combo flag on an FFC. ( _L_, 2008-06-30 22:39:39 )
  3516. * Tweaked the Stomp Boots' collision detection (for the sixth time) with respect to flyers in sideview. Don't be discouraged! This time very few qualms remain.
  3517. * Fixed the bug where re-sorted strings interfered with the Select Message String dialog. ( _L_, 2008-06-28 00:59:06 )
  3519. * The 'Door Repair', '1/2 Magic Upgrade' and 'Learn Slash' room types are no longer broken if the 'Messages Disappear' Quest Rule is set.
  3520. * Quest Rule: Special Items Don't Appear In Passageways. This is a NES Fix rule, because the ROM hack 'Zelda Challenge: Outlands' makes use of this behaviour. ( _L_, 2008-06-27 01:08:10 )
  3522. * All lweapons are now aware of which equipment item created them. This should fix several unreported Item Override and/or scripted lweapon bugs.
  3523. * The Cane of Byrna's slash and stab sprites are now implemented.
  3524. * The Cane of Byrna now creates a beam lweapon that orbits Link, expends Link's magic or rupees, and damages any enemy that is vulnerable to wand magic.
  3525. * The Cane of Byrna itemclass now has the following editable features: Penetrates Enemies, Beam Speed Divisor, Orbit Radius, Number of Beams, Orbit Sound, Sparkle Sprite and Damaging Sparkle Sprite. Invincibility, however, remains unimplemented.
  3526. * Fixed the bug where 'Dive For Item' items could be collected repeatedly. ( _L_, 2008-06-25 22:54:34 )
  3528. * Added a new font, based on the font used in the Zelda Oracle games. There are 2 versions (fixed-width and proportional).
  3529. * Fixed the icons for the OS X ROMView application. ( DarkNation, 2008-06-24 02:12:08 )
  3531. * Custom wizzrobes will no longer create the (None) weapon if that is their weapon. Instead, they will perform their firing animation but make no sound.
  3532. * Added an npc->Tile variable, which is the current tile associated with the NPC - not just its original tile. Activity: you can use this in conjunction with certain enemy animations to determine if an enemy is trying to fire its weapon or not.
  3533. * But! For very necessary consistency with item->OriginalTile and weapon->OriginalTile, the former npc->Tile is renamed to npc->OriginalTile, and NPCTILE is now NPCOTILE. This will, I think, NOT break compiled and loaded scripts, but will require ZScript and ZASM source code that used those variables to be modifed.
  3534. * Fixed the bug where the Tile Editor's palette was resetting to the default palette needlessly.
  3535. * Fixed, again, the splitting enemies vs. Enemy Carries Item crash for Darknuts, and possibly Vires, Zols, Tribbles and Digdoggers as well.
  3536. * Here's an activity: in The Legend of Zelda level 1 entrance, go right, slay all Stalfos, but do not pick up the key. Leave and re-enter. Where does the key appear? ...I've fixed proposed1st.qst in that regard. Maybe you could check that all of the other default item locations in 'Enemy Carries Item' rooms in 1st.qst match with the game? ( _L_, 2008-06-23 20:56:24 )
  3538. * Transparent string frames are now supported. I thought that, like translucency, it would be too costly to implement at this point. But, in fact, an easy foolproof solution was there all along. Forgive my foolhardiness.
  3539. * Renamed a few subscreen fonts.
  3540. * Fixed the superfluous post-string sounds bug. ( _L_, 2008-06-22 00:10:14 )
  3542. * Fixed a bug in the tile overlay script command. ( DarkNation, 2008-06-20 19:55:42 )
  3544. * OS X Leopard Intel Only. Fullscreen is broken right now ( Takuya, 2008-06-20 18:49:17 )
  3546. * Fixed the bug where various lower-level Item Override weapons used the wrong sprite.
  3547. * Also fixed the bug where the sword's sprite could be changed to that of the other weapon's.
  3548. * Step->Next triggering now works absolutely perfectly - for both diagonal and non-diagonal movement.
  3549. * Patra BS segments no longer remove Armos combos when spawned. ( _L_, 2008-06-19 22:06:47 )
  3551. * Fixed the bug with ZC crashing when trying to play MIDI files and MP3 files simultaneously. ( DarkNation, 2008-06-18 18:34:20 )
  3553. * Fixed the bug where, ahem, special Room Type Guys were reappearing incessantly.
  3554. * Now, when you reorder your quest's string list, the Next String droplists won't display the wrong string.
  3555. * Subtly tweaked the sideview Stomp Boots again. ( _L_, 2008-06-15 23:24:35 )
  3557. * Moved Link's inverted right sword-slash slightly upward such that it actually touches his sprite. You probably didn't think I'd ever get around to doing that, right?
  3558. * Now the two other arrow buttons in the Select String box move the selected string up and down 12 spots, instead of just switching the places of the nth and the n+12th.
  3559. * You can no longer edit the '(None)' enemy. Why would you do that?
  3560. * Did you know that if you were on the Stepladder, over a walkable water combo, and you jumped, you would suddenly drown? ...Not anymore, though!
  3561. * Now, if an itemclass has no misc. values at all, you can't edit them. Why would you do that?
  3562. * If Link appeared on a Stair combo by exiting a Passageway, he no longer gets sent back into the Passageway.
  3563. * And finally, a new misc. value for swords: Beam Penetrates Enemies. Wasn't DN considering adding this back in 2001? ( _L_, 2008-06-15 04:24:09 )
  3567. Build 819 - windows
  3568. * This is exactly the same as the previous build, but has been compiled with optimizations turned on. See if it makes ZQuest run any faster for some of you. ( DarkNation, 2008-06-13 16:57:54 )
  3572. Build 818 - windows
  3573. * Corrected the keyboard shortcuts for the menus in the Zelda Classic game engine.
  3574. * The header dialog now hides the Quest Number box by default to keep people from accidentally setting it to something other than 0. You can still see/edit the value by holding down a shift key while accessing the dialog if you need it for some reason.
  3575. * The shift-click function of the combo alias feature (used to clear a combo from the alias) now works with both shift keys instead of just the left one. ( DarkNation, 2008-06-13 16:43:07 )
  3577. * Fixed a control code bug - now, consecutive control codes that appear after the 72nd displayable character won't be prematurely discarded.
  3578. * Setting Link->Jump in scripts now resets his jumping animation. So that's why those sideview scripts looked a bit odd.
  3579. * Fixed the long-standing bug that prevented damage combos on layers 1 and 2 from working! Yippee! ...What? ...What do you mean, you thought it wasn't? ...In what quest? ...How many times?
  3580. * ...Fine, I'll make it a quest rule. Happy now?
  3581. * I have a confession to make: I have added the ability to re-order a quest's string list. Without changing a string's ID number, you can move them up and down the string list using four buttons. The new order will be saved to the quest file. I get the feeling that this will greatly assist text-heavy questmaking.
  3582. * The Text Dump feature will now output the strings in the questmaker's order, as well. ( _L_, 2008-06-12 10:09:02 )
  3586. Build 816 - windows
  3587. * New beta to address the crippling sideview bug. Still working on other issues, so please try to be patient with us. ( jman2050, 2008-06-11 08:54:46 )
  3589. * Fixed the sword beam magic mirror sprite flip bug, using nothing short of brute force. Maybe today isn't so bad after all.
  3590. * Fixed the position of Small Mode's Preview Mode text. ( _L_, 2008-06-09 03:00:12 )
  3592. * Fixed the bug where Sideview stopped working. Again, I'm quite ashamed.
  3593. * Fixed the bug where 'Armos -> Item' items weren't setting the correct Screen State. Don't forget to test special rooms and special items!
  3594. * Now, a line is added to Allegro.log whenever the Screen State is changed, or whenever Screen Secrets are triggered. This should help you understand when and why these changes occur. ( _L_, 2008-06-09 00:15:22 )
  3598. Build 813 - windows
  3599. * New windows build to address the crippling new string bug. Sorry I didn't do it sooner, I neglected the fact that _L_ can't make Windows builds ( jman2050, 2008-06-08 11:02:34 )
  3601. * Fixed the bug where the flashing Warp Return blue square function often flashed the wrong square. You do remember that if 'Show Squares' is on and you click 'Go' in the Tile Warp dialog, the destination square flashes?
  3602. * Also fixed the bug where 'Whistle->Dry Lake' didn't stop Link from drowning in the non-water.
  3603. * Also, if you click on a letter in the String Editor's preview pane, the cursor in the string editing box will jump over to that letter. Not that useful, I know, but here it is. ( _L_, 2008-06-08 09:13:50 )
  3605. * Fixed the bug where setting positive values to npc->Jump had very wrong effects.
  3606. * Added the 'Other' enemy type, which is identical to the 'Fire' type, but is allowed to fall and jump if a script requests it.
  3607. * Since so many like to use it for custom boss scripts, the 'Fire' type is renamed to the 'Other (Floating)' type.
  3608. * Fixed the overly long wording for the Wand type's misc. flags.
  3609. * More script stuff: if you set an NPC's Extend to 4, its shadow won't be drawn even if the quest rules permit it.
  3610. * ...Of course, it would be tidier if you used the new EXT_ constants I added to std.zh just now. ( _L_, 2008-06-08 03:24:17 )
  3612. * Fixed that most humiliating New String crash.
  3613. * In sideview, Link no longer falls while drowning.
  3614. * Clocks can no longer be Equipment Items.
  3615. * The enemy animation styles '2-Frame', 'Slow 2-Frame' and such are no longer twice as long as they should be when 'Use New Enemy Tiles' is enabled. ( _L_, 2008-06-07 00:46:23 )
  3619. Build 809 - windows
  3620. * Fixed the bug in large mode where placing combo flags on the bottom or right edge of the screen would cause display errors in adjacent screens.
  3621. * As always, check for new bugs, and be sure to remind us of any bugs that haven't been fixed yet. Thanks. ( jman2050, 2008-06-06 14:05:09 )
  3623. * Fixed the bug where the enemy animation pattern '2-Frame 4-Dir' was actually identical to '4-Frame 4-Dir'. Don't forget to test those out!
  3624. * I've changed my mind - previous I changed three variables' names to HitWidth, HitLength and HitHeight. Now, for consistency with TileWidth and TileHeight etc., I've changed HitLength back to HitHeight, and HitHeight (formerly HitDepth) to HitZHeight. That should be the least confusing nomenclature.
  3625. * Those details will be listed in ZScript.txt, if you're confused. ( _L_, 2008-06-06 02:36:16 )
  3627. * Fixed the bug that caused ZScript-generated Red Wizzrobes to take a devilishly long time to appear.
  3628. * Now, right-clicking on a combo in the Favorites palette gives you the menu option of scrolling to the combo instead of just editing it.
  3629. * Fixed the bug where non-Link decorations (grass clippings etc.) were visible during screen scrolling. ( _L_, 2008-06-04 07:50:14 )
  3631. * As you know, strings are 144 characters long, permitting 72 visible characters and 72 control codes/arguments. A previously unseen bug has corrupted the final four characters in all strings containing control codes. This is fixed.
  3632. * You can now export a Text Dump, which is a formatted text file containing all of the quest's Strings, including control codes. Don't forget to proofread your text! (But no, you can't put a Text Dump back into the quest.) ( _L_, 2008-06-03 05:58:21 )
  3634. * Fixed a, ahem, fairly bad bug that made string control code \5\X\X not work at all. Sorry, folks!
  3635. * Now the 'Go To Location' cheat dialog box has a dropdown menu listing DMaps by name. Finally!
  3636. * Fixed the bug where, while crossing an unwalkable combo, the Stepladder disengaged when one jumped. ( _L_, 2008-06-02 02:40:31 )
  3638. * Now the very important 'Recolor' (or 'Reduce') function in the tile grabber is its own button rather than an invisible undocumented hotkey (Good lord, why?)
  3639. * Fixed the 'bug' where incrementing ffc->CSet, npc->CSet and Screen->ComboC beyond 15 did not 'wrap around' the value back to 0.
  3640. * Fixed the bug where setting item->CSet did nothing for non-animated items. ( _L_, 2008-05-31 21:49:17 )
  3642. * Fixed the bug where screen items disabled certain Special Items when collected.
  3643. * Fixed the bug where the subscreen's Item Override caused the wrong swords to trigger different-level Sword combo flags.
  3644. * Fixed the 'bug' where the S hotkey in Preview Mode didn't work.
  3645. * Also removed the E hotkey in Preview Mode, on the basis that Enemies->Secret is actually exactly the same as ordinary Screen Secrets. Hmmm.
  3646. * Made the Preview Mode hotkeys list larger in Large Mode.
  3647. * Fixed the bug where the A hotkey ('Catch All') worked on occasions when it shouldn't.
  3648. * Combo Flags: renamed the 'Push' flags to 'Push Block (Trigger)', 'Push (Silent)' to 'Push Block', 'Singular' to 'Trigger -> Self Only', and 'Singular(+16-31)' to 'Trigger -> Self, Secret Tiles'. They may be a bit less elegant, but they're quite less obtuse. Also added 'Trigger' to the names of the Trigger Flags, for easy identification.
  3649. * Combo Types: renamed 'Trigger' types to 'Step->Secrets'. To avoid confusion, the word 'Trigger' ought to be reserved for Trigger Flags.
  3650. * Formerly, scripts wouldn't Restart When Carried Over if they had halted at any point in their execution. This is fixed.
  3651. * New 'Current Item' subscreen objects are no longer initially invisible. And about time!
  3652. * Added some new utility routines to std.zh - NumLWeaponsOf(int type) and NumEWeaponsOf(int type), which can be used to find, say, how many LW_HOOKSHOTs are on the screen. ( _L_, 2008-05-26 22:25:55 )
  3654. * Fixed the bug in my fix for the Fire Magic's sprite. Please forgive my foolishness.
  3655. * Reverted the fix by jman2050 in build 780 concerning the Fire Magic sprite. It was made under a misassumption which has now been resolved.
  3656. * The Book class's 'Fire Sprite' renamed to 'Magic Sprite'. That explains it.
  3657. * Also, Farore's Wind items no longer have a 'Fire Sprite'. ( _L_, 2008-05-15 04:48:25 )
  3659. * Fixed the bug where the 'Fast Dungeon Scrolling' rule was listed twice, interfering with the other rules.
  3660. * Fixed that bug where Link can't collect items while spin-attacking.
  3661. * You may have noticed that the Large Dungeon Maps in the subscreen don't mark rooms when one is in Overworld DMaps. For now, this is changed.
  3662. * Re-labeled the 'Nayru's Love' item data flags appropriately, and fixed the 'Shield Flickers' flag.
  3663. * Renamed the 'ColWidth' and other sprite hitbox variables to 'HitWidth' and such.
  3664. * To make custom weapon scripting more convenient, a new function, weapon->UseSprite(int id) exists. It will set the weapon's Tile, CSet, NumFrames etc. to those values in a specific 'Weapon/Misc Sprite' entry, rather than requiring the script to set all of those variables individually. ( _L_, 2008-05-14 22:54:43 )
  3666. * Fixed a bug where trying to push a push block after landing on a dock would not work and would sometimes cause you to start rafting again.
  3667. * Changed the Quit menu item in ZC to read "Quit Quest".
  3668. * Corrected the position of the pressed Pal button in the tile grabber.
  3669. * Corrected conflicting keyboard shortcuts in the ZQuest menus.
  3670. * Added keyboard shortcuts to any menus in ZQuest that didn't have them.
  3671. * Fixed a bug where pressing 2 keys at once or holding down a key for several seconds could cause ZQuest to ignore the keyboard in preview mode until the user pressed the right mouse button to return to normal mode. ( DarkNation, 2008-05-09 12:33:46 )
  3673. * I dropped all of the 'Show' menu items into the new View menu - as well as View Map, but not View Pic or Preview Mode.
  3674. * Also reordered the Quest menu, putting internal data (Rules, Items etc.) at the top, and external data (SFX, Graphics, Scripts) below.
  3675. * Added, as promised, the Link->Drunk variable to match LINKDRUNK.
  3676. * Incidentally: previously Link->Drunk also made the screen wavy. Since you can control Screen->Wavy directly, this aspect of Link->Drunk has been removed.
  3677. * Fixed the bug that removed the Warp Return selectors from the interface. ( _L_, 2008-05-07 04:58:59 )
  3681. Build 798 - windows
  3682. * ArcTan ZScript command should work properly now. Ensure it does.
  3683. * Bug with random crashing when using item scripts has been fixed. ( jman2050, 2008-05-06 10:33:33 )
  3685. * Fixed the bug where items on conveyor combos did the opposite of what the 'Combos Affect Midair Link' Screen Flag was set as.
  3686. * Fixed the bug affecting the fire magic's sprite.
  3687. * Fixed the bug where the bottonmost selectable Command was buggy.
  3688. * Fixed the bug where the Quick Sword didn't affect Wands. Apparantly it should. Who'd have guessed?
  3689. * Large Mode: The 'Screen Tabs' (official name forgotten) now display the number of the screen contained therein.
  3690. * Large Mode: Due to very popular demand, the minimap selector is now twice as large as what it was. That's definitely easier on the eyes. (However, I made room by crushing the Commands panel down to just 8 buttons.) ( _L_, 2008-05-04 06:05:28 )
  3694. Build 796 - windows
  3695. * Renamed alleg42_crt.dll to alleg42.dll. A little whoops on our end :-D ( Sean, 2008-04-30 18:59:15 )
  3699. Build 795 - windows
  3700. * New Windows build is here. This is the first one I've compiled for you. Enjoy~ ( pikaguy900, 2008-04-30 18:10:00 )
  3704. Build 794 - linux
  3705. * Omg guess what? New linux build ^_^ also with ZCL 2.0 Final. ( Sean, 2008-04-29 16:58:43 )
  3707. * Peahats now get knocked back when you attack them. Remember that they can face 8 directions. Knockback only happens when you attack enemies from their front or back, so be careful. ( pikaguy900, 2008-04-29 12:38:41 )
  3709. * Changed the 2007 copyright to 2008.
  3710. * Fixed the bug where items carried by splitting enemies would shift around to other enemies when the splitting enemy died.
  3711. * Fixed the bug where Z3 animation in ZC was using 9 frames instead of 8, like in ZQ.
  3712. * Fixed the bug where the hookshot couldn't be used if Link was pressed directly up against a combo with the top half solid.
  3713. * Fixed a bug with the Quick Sword quest rule.
  3714. * Fixed a bug where Link could only do a direction change during a weapon strike if he was on an 8-pixel boundary while in diagonal walk mode.
  3715. * Fixed a bug where rafting onto a raft branch on a different screen would cause Link to be stuck.
  3716. * Fixed a bug where pressing the G key to bring up the goto dialog would place a G into one of the edit boxes in the dialog.
  3717. * Fixed a bug where bringing up the goto dialog with the keyboard would not display the mouse.
  3718. * Fixed a bug where opening an uncompressed quest file would not update the window title properly.
  3719. * Fixed a but where the item override edit box in the subscreen object properties dialog would only accept 2 characters.
  3720. * Fixed a bug where deleting a subscreen would not count as a change and so would not trigger the save confirmation dialog when exiting ZQuest.
  3721. * Fixed a bug where the subscreen object properties dialog was not centered.
  3722. * Expanded the tile editor in large mode.
  3723. * Fixed a bug where editing a tile could cause translucent colors to appear incorrectly.
  3724. * Fixed a bug where editing an 8-bit tile would display some wrong colors in the palette.
  3725. * Fixed several bugs with the default quest template. ( DarkNation, 2008-04-29 06:39:36 )
  3729. Build 788 - windows
  3730. * New Version of ZCL. So this new build is just a new updated version of ZCL. Sorry for the long delay. People. ( Sean, 2008-04-29 05:25:24 )
  3732. * Commands: the '(None)' command is now equivalent to the 'Select Command' command. Click it to select a command.
  3733. * Favorites: Clicking a Favorites spot that contains no combo will place the currently selected combo - in that case, you need not hold Shift.
  3734. * 'Show Squares' - shows the locations of blue Warp Returns, green Warp Arrivals, and yellow Stairs with a square outline. If you use the Tile Warp dialog's Go button, the matching Warp Return flashes white on the destination screen. Oooh. ( _L_, 2008-04-29 03:41:25 )
  3736. * Fixed the bug involving entering water while charging the sword, with flippers.
  3737. * Fixed the bug that prevents the third and subsequent split Gels from moving.
  3738. * A new option in the Tools menu: 'Show Script Names'. The names of the FFC scripts that will run on a screen are shown in the upper-left corner. ( _L_, 2008-04-27 17:38:36 )
  3740. * Renamed 'Auto Warp' to 'Auto Side Warp' and 'Sensitive Warp' to 'Auto Tile Warp'.
  3741. * Added a few more Integrity Checks for Screens and Warps.
  3742. * A new Quest Report: Combo Locations. It tells you which screens and FFCs use the currently selected combo. That'll be useful. ( _L_, 2008-04-25 04:22:26 )
  3744. * To make the Quest Reports easier to fathom, screen numbers are now preceded by the name of the default palette of the screen. Now those numbers aren't quite so cold and nameless.
  3745. * The 'Item Locations' Quest Report now notes if the 'Enemies->Item' flag is present, and if an enemy is carrying the item. Just a little extra detail.
  3746. * One of the Integrity Checks has been given its own Report to itself. Now called 'What Links Here', it lists all screens containing tile or side warps to the current screen.
  3747. * A new Quest Report: 'Script Locations'. A complete list of locations where FFC scripts are instantiated in the quest! Groovy. ( _L_, 2008-04-22 09:48:14 )
  3749. * Fixed some false positives with the tile warp destinations Integrity Check.
  3750. * Enabled the 'Screens' and 'Warps' Integrity Check menu options.
  3751. * Fixed the bug where the Item Override subscreen option wasn't properly acknowledged by the weapon sparkles code. ( _L_, 2008-04-20 08:57:32 )
  3753. * Fixed the bug where it took too long for Link to exit water with classic movement. ( _L_, 2008-04-19 09:02:19 )
  3755. * Now, the SetComboD() and related ZScript functions can be used to alter combos on screens that are also being used as active layers! Though, you do have to know where those screens are located...
  3756. * Fixed the bug that suppressed the Quick Sword rule. ( _L_, 2008-04-15 07:25:39 )
  3760. Build 780 - windows
  3761. * Sorry for not getting this build out sooner. Issue with guys in overworld caves should be fixed.
  3762. * Added an ArcTan function to ZScript. Input the X and Y coordinates to get the arctan. This should now make it possible to derive the angle of a location given a circle origin.
  3763. * Bug where the wand fire setting for the magic book wouldn't do anything fixed.
  3764. * Issues with keypresses in Preview mode not working fixed ( jman2050, 2008-04-14 11:25:52 )
  3766. * I've made a change to the warp detection functions, in which I've integrated both 'old-style' and regular warp detection into the same function. What this should do is fix most all of those 'Old-Style Warp Detection' bugs, but it wouldn't hurt to test those 2.10 quests' warp combos a little bit.
  3767. * Fixed Link's 'hoppy' swimming behaviour when using walkable water with classic movement. ( _L_, 2008-04-13 07:58:59 )
  3769. * Fixed that quite embarassing 'Guys in caves aren't appearing' bug.
  3770. * Fixed an alleged bug involving drowning while charging the sword. ( _L_, 2008-04-12 02:26:56 )
  3774. Build 777 - windows
  3775. * Fixed a bug that I shouldn't have missed. Zquest large mode shouldn't crash anymore. Do NOT download 776. ( jman2050, 2008-04-09 22:18:10 )
  3779. Build 776 - windows
  3780. * New windows build. May be a bit more buggy than usual since I'm just getting my bearings again. Try to be quick but thorough when testing so that I or the devs can promptly fix any major bugs that creep up, although I don't anticipate anything not related to the new script additions. Still though, all warnings regarding beta use apply. Sorry for the wait :) ( jman2050, 2008-04-09 21:20:17 )
  3782. * Added the sprite size variables (for tile height and collision) to the Link variable. However, this is far more limited than normal sprite variables at this point, so don't try to do much with it. Hopefully I'll have everything fully documented by the next beta.
  3783. * Added the WaitDraw command to ZScript, which only applies to global scripts. Basically, by default the global script is run once before all game processing is done. Now, if you place a WaitDraw command in your global script, it will halt execution of the script until after the game processing is done and before the screen gets drawn. This is for instances where you want your own scripting to occur after ZC has already done its work, instead of doing it before. Test carefully. ( jman2050, 2008-04-09 21:10:37 )
  3785. * Finally, after all these years, the Quest Rules have been organised into categories. The categories are Animation, Combos, Items, Enemies, NES Fixes and Other. I have also arranged them in approximate descending order of importance! ( _L_, 2008-04-09 10:20:33 )
  3787. * [ZCL]Fixed a bug which forced -large at all times
  3788. * [ZCL]Note- The scale mode only works with Zq if it's just in small mode. When in large mode ZQ just crashs so this is not a bug with ZCL. ( Sean, 2008-04-09 06:29:14 )
  3790. * The 'General Purpose' combo flags no longer appear white in the Lens of Truth.
  3791. * Lens of Truth combo reveals are now drawn on layer 0, whereas Lens of Truth hints are drawn over layer 2.
  3792. * Quite probably fixed the 'Patra segments removing Armos combos' bug. ( _L_, 2008-04-04 21:59:59 )
  3794. * I've just realised that the 'No Level 3 CSet Fix' quest rule has nothing to do with dungeon level 3, and everything to do with palette 3. So I've renamed it.
  3795. * Fixed a bug that caused Link ring colours to interfere with the 'No Palette 3 CSet 6 Fix' rule.
  3796. * The 'Special Rooms And Guys Are In Caves Only' DMap flag now applies to Zelda rooms as well.
  3797. * Fixed the bug that prevented 'Fairy' Guys from using Message Strings or having accompanying fires, even in DMaps where the 'Special Rooms And Guys Are In Caves Only' DMap flag was unset.
  3798. * Quite probably fixed the 'Gleeok heads removing Armos combos' bug. ( _L_, 2008-04-03 23:34:57 )
  3800. * Scrolling and whirlwind warps between different-coloured DMaps and/or differently lit rooms have been fixed!
  3801. * Tightened the sideview Stomp Boots even more. Now, hitting a half-solid combo in mid-jump, or jumping from a half-solid combo, won't interfere with stomping on enemies. ( _L_, 2008-03-28 08:55:18 )
  3803. * Surprise! Link's sprite decorations are now drawn on Link when he scrolls between screens.
  3804. * Whirlwinds now stop playing their sound every time that they are disposed of.
  3805. * Quite possibly fixed the bug where rafting into a locked door doesn't open the other side of the door.
  3806. * ZQuest hotkeys changed: Freeform Combos is now F7, and Layers is now F12.
  3807. * The Data menu is now named the Screen menu, as it refers exclusively to Screen-specific data.
  3808. * 'Doors' has been moved to the Screen menu, and the Scripts submenu has been moved to the Quest menu. Remember this!
  3809. * Also, since some people are unaware of some of the hotkeys, I've added given a few (W, F, L, ~ and Q) their own entries in the Tools menu. ( _L_, 2008-03-24 09:27:42 )
  3811. * Fixed the Pols Voice and Vire's Y-axis shadows.
  3812. * Fixed a bug that caused the 'Statues Shoot Fire' flag to crash the enemy-carried item. ( _L_, 2008-03-15 21:18:32 )
  3814. * Fixed the bug related to Whistle Whirlwinds misbehaving when exiting via the corner of the screen.
  3815. * Fixed the bug where the Hover Boots wrongly froze Link's jumping animation.
  3816. * Fixed the bug where the 'Use Old-Style Warp Detection' rule interfered with the Raft flag.
  3817. * When pressing 'W' in ZQuest, walkable (drownable) water combos will now be highlighted in blue. ( _L_, 2008-03-11 04:20:16 )
  3819. * Array declarations now accept strings as arguments. More work will be done on the functionality of this, including the ability to display custom messages via scripting. Also on a related note, single-quote characters are accepted in ZScript as well, and are treated as constants based on the characters ASCII value.
  3820. * Fun thing number one: The "Current Item" subscreen object now has a new variable, called "Item Override." Under normal circumstances, the object will select the highest level item in the selected family during gameplay, but if Item Override is anything other than -1, it will instead select that item directly. This allows one to have different selectable items within the same family (selectable swords, arrows, etc). Make sure to test that everything works correctly.
  3821. * Fun thing number two: Though currently only doable via scripting, variable sized enemies, items, and weapon projectiles are now possible. Remember that extend variable each had? Set them to 3 or higher (1 or 2 are identical to Link's 16x32 and 24x32 sizes respectively) and they will switch to a new drawing mode that takes the arguments TileHeight and TileWidth and draw the sprite at that size. Additionally, one can change the offset from the enemy's position to start drawing the sprite, as well as the offsets and size of the sprite's collision box (so variable sized weapon projectiles are possible as well). More information when the new build comes out. ( jman2050, 2008-03-05 15:19:45 )
  3823. * Small graphical bug involving quakes has been fixed
  3824. * 10 rupee pieces shouldn't fall. For real this time.
  3825. * Fixed a few bugs in ZScript that might prevent the Get/SetComboX functions from working correctly.
  3826. * Fixed a bug where reading an enemy's CSet would always return the enemy's original CSet
  3827. * And finally, the additions of arrays to the scripting engine! Took a lot of work, but they're in. Now, each running script has the option via the global Declare() function to allocate for itself a block of memory. This block of memory is used as a scratch space for declaring and using arrays. One block is continually persistent as a 'global' memory and is used by default when an ffc or item script doesn't declare a piece of memory. Also included is a new section of memory in save files that allows you to store whatever miscellaneous data you like. ( jman2050, 2008-03-04 11:27:42 )
  3829. * Made corrections to zscript.txt and std.zh. Instead of the WPN_ constants, you should use the LW_ constants for Screen->CreateLWeapon, the EW_ constants for Screen->CreateEWeapon, and the WPN_ constants for npc->Weapon.
  3830. * ...and also, the constants LW_SCRIPT1 to LW_SCRIPT10 and EW_SCRIPT1 to EW_SCRIPT10 have been added. You should use these and only these for creating dummy script-controlled weapons. ( _L_, 2008-03-04 03:29:18 )
  3832. * Fixed a few bugs in the scripting engine and primitives drawing routines. Specifically, assigning lweapon->Angle shouldwork correctly, using Screen->Circle should not create a translucent circle every time, and a crash that may occur if you start a quest directly after playing a quest with global script variables has been fixed.
  3833. * 10 rupees should no longer drop in 2.10 quests
  3834. * Red Leevers do not attack link from the sides if Link is halfway on a solid combo from below. ( jman2050, 2008-03-01 15:46:24 )
  3836. * Fixed the bug where LW_SBOMBBLAST was identical in function to LW_SBOMB.
  3837. * Also fixed the bug where the Super Bomb's explosion was the same as the normal Bomb's.
  3838. * Fixed the 'Push (Very Heavy)' and 'Bomb (Any)' Lens hints. ( _L_, 2008-03-01 06:47:06 )
  3840. * Whoops! I accidentally broke the Octorok 4's bomb projectile. It's fixed now, so please don't bother reporting this.
  3841. * Also fixed: LWeapon bombs placed by scripts while Link lacks the Bomb item.
  3842. * Fixed some mistakes in the Wand and Hookshot weapon sprite code. ( _L_, 2008-02-29 23:27:46 )
  3846. Build 758 - windows
  3847. * CopyTile, SwapTile, and ClearTile implemented as golbal functions. Look in zscript.txt for more information.
  3848. * Reworked the idon system during quest loading. Before, if you had several save slots filled, the game would load each and every quest associated with the slots in order to get their icons. This would eventually make ZC load very slowly. Now, a file with the extension 'icn' will be created to store the icon data, substantially improving ZC's loading. The name of the file is associated with the name of the save file. So, for example, zc.sav would generate a file called zc.icn ( jman2050, 2008-02-29 12:11:28 )
  3850. * ZQuest now uses large mode by default. Use -small to revert to the previous mode. If you used scaling before, you may need to use '-scale 1' to allow the new large mode to work for you, ( DarkNation, 2008-02-29 09:33:19 )
  3852. * Performed a significant restructuring of the scripting engine, should result in a somewhat significant speed increase, especially with large scripts. ( jman2050, 2008-02-28 17:40:48 )
  3854. * Implemented the DrawCombo primitive drawing command. More on this on beta release.
  3855. * Implemented a series of functions in the Game type to be able to grab combo information from ANY screen in the entire quest. You can also change said information too. Make your own scripted 'carry-over secrets' ;)
  3856. * Fixed a few major slowdown issues, especially related to primitive drawing functions. Also optimized the scripting engine some more. ( jman2050, 2008-02-28 11:09:40 )
  3858. * Fixed a corner-case I'd forgotten when horizontally scrolling in the text editor and the first line of text is highlighted.
  3859. * Hopefully improved the fading in and out behavior when scrolling between dmaps. ( DarkDragon, 2008-02-27 22:26:17 )
  3861. * Fixed a bug where rafts and ladders would always show the tile of the default raft or ladder item when used.
  3862. * The bounding box on shadowed text items in the subscreen editor is now the correct size. ( DarkNation, 2008-02-26 13:28:58 )
  3864. * Way too many changes to list in regards to the scripting engine, but just know that weapon sprite handling is finally fully implemented. So you can do crap like spawn arrows and bombs directly via scripting. Fun stuff, I know. ( jman2050, 2008-02-25 21:05:58 )
  3866. * Accessing cheats no longer corrupts a quest's continue hearts and continue-is-percent flag.
  3867. * The lens effect now ends immediately if you release the appropriate key. ( DarkDragon, 2008-02-24 01:37:40 )
  3869. * Fixed a bug where purchased Info strings didn't use the default message speed.
  3870. * Fixed the bug where Info prices would reappear during a purchased message string sequence.
  3871. * Fixed the bug that caused Tektites to sometimes not land properly when they move through the Z axis.
  3872. * Renamed 'Full-Screen Warp' to 'Enemies Carry Over In Warps', 'Direct Auto-warp' to 'Auto-Warps Are Direct' and 'Direct Timed Warp' to 'Timed Warps Are Direct'. ( _L_, 2008-02-23 22:38:09 )
  3876. Build 743 - windows
  3877. * Forgot to fix isValid() for items and npcs.
  3878. * REFFFC works correctly again. For those using ZASM: REFFFC is an integer (eg, multiple of 10000), as before. All other REF variables are ( DarkDragon, 2008-02-23 14:46:31 )
  3882. Build 742 - windows
  3883. * Heart containers in old quests now have the correct "Full Max" value of 384.
  3884. * Fixed a buggy interaction between horizontal scrolling and highlighted text in the ZQuest script editor.
  3885. * ZQ/ZC no longers slows to a crawl while redrawing the dotted line around listboxes.
  3886. * Clicking on an item class inside of the Init Data dialog no longer freezes ZQ for a few seconds. ( DarkDragon, 2008-02-23 02:00:59 )
  3888. * Added bounds checking in the ZASM interpreter for the following variables: DATA, FCSET, LINKHELD, LINKITEMD, ITEMTILE, ITEMOTILE, NPCTILE, NPCWEAPON, NPCCSET, REFFFC.
  3889. * Setting an item's CSet or flash CSet in a script now works correctly.
  3890. * Loading an npc pointer will no longer do strange things to the screen D variables.
  3891. * The ZASM interpreter will no longer choke if you try to dereference an item or npc with large UID.
  3892. * Clarified in zscript.txt that writing to Link->Dir is has undefined effects. ( DarkDragon, 2008-02-22 18:53:53 )
  3894. * Okay! Three-digit string control codes work, and support for four-digit control codes has been added. That means that the Goto If control codes can now go to strings with numbers smaller than 10000.
  3895. * Sanitised the Counter Up, Counter Down, Goto If Counter, Goto If Item and Goto If Triforce control codes, in case you accidentally specify a preposterously out-of-bounds number for the dungeon level, counter or item. ( _L_, 2008-02-20 03:30:24 )
  3897. * When Link has the bow, arrow, and at least 1 arrow ammo, the subscreen selected item name object no longer uses a hard-coded string for the name of the bow.
  3898. * Changed the way tiles 130 - 134 are handled in old quests. Old quests using these tiles only as tiles for the Goriya enemy, the Goriya guy, or in non-animating combos should work correctly. ( DarkDragon, 2008-02-20 00:48:32 )
  3902. Build 738 - windows
  3903. * Forgot to rename the 24 Heart Containers quest rule to Unused.
  3904. * Fixed some minor complaints about the Screen Data text. ( DarkDragon, 2008-02-19 17:37:08 )
  3906. * Combos with "Y skip" set to a non-zero value now don't prematurely restart their animations.
  3907. * The selector no longer waits until the subscreen has completely scrolled down before moving to highlight the correct item.
  3908. * Layers now appear during a quest's opening curtain.
  3909. * ZQuest unencoded quest files (.qsu and .qt, if uncompressed timed saves are enabled) are no longer saved corrupt. ( DarkDragon, 2008-02-18 21:58:55 )
  3911. * Editing DMap info no longer trips an assertion.
  3912. * The default quest no longer has two copies of each built-in MIDI, one as a custom MIDI.
  3913. * Eliminated the "24 Hearts" quest rule, and replaced it with a Life Meter subscreen object attribute. Old quests should work correctly. ( DarkDragon, 2008-02-10 19:18:21 )
  3917. Build 735 - windows
  3918. * Custom Item 01 through 20 once again appear in the default quest.
  3919. * Link and non-flying enemies now appear behind the subscreen regardless of any quest rules.
  3920. * Pieces of heart once again show up on the subscreen.
  3921. * Subscreen selectors no longer animate at double speed.
  3922. * Items in the passive subscreen no longer animate at double speed during the opening wipe.
  3923. * Layers above 3 no longer are invisible while the active subscreen scrolls into view. ( DarkDragon, 2008-02-10 04:35:20 )
  3925. * Fixed a bug in Allegro which caused some quest to become corrupt when saved while ZQ played music in the background. Please verify all kinds of files (quests, unencrypted quests, old quests, exported stuff, save files, images, music, etc) still load correctly. ( DarkDragon, 2008-02-09 22:40:53 )
  3927. * Improved the randomness of string control code \4\X\X (Goto If Random).
  3928. * Fixed the bug where DMap introductions were interfering with screen Message Strings.
  3929. * Also: fixed the 'Cave (Walk Up)' fix, so that placing the blue square directly onto the combo no longer causes trouble. ( _L_, 2008-02-06 09:19:02 )
  3931. * Fixed the bug where shop prices weren't being properly disposed of, and were filtering into message strings.
  3932. * 'Block All' combos no longer make lit bombs and explosions disappear without a trace.
  3933. * Sanitised Link->HP and Link->MP, in case you foolishly set them to -1 or something.
  3934. * Screen Flag: Cycle Combos on Screen Init. It is a tiny flag with quite desirable ramifications. When you enter the screen, all cycling combos (including Secret Combos and other Screen State-related combos) are cycled up to 10 times before the screen appears. This is best used with animated Secret Combos that provide fancy transitions into other combos. It also cooperates with both the 'Combo Cycling On Layers' rule and the Overworld Map function.
  3935. * Also fixed the bug that made Spinning Tile combos not function when used as Secret Combos on layers. At least, I think they didn't.
  3936. * Apparantly Darknuts and Wizzrobes that can be stunned by certain boomerangs shouldn't also take damage. This is reinstated.
  3937. * Link's weapons (both candlefire and bombs) were doing twice as much damage to him as they were supposed to. This is fixed. ( _L_, 2008-02-01 05:03:10 )
  3941. Build 731 - windows
  3942. * ZCL 2.0 Beta 1.1 built for windows ( Sean, 2008-01-29 17:43:25 )
  3946. Build 730 - linux
  3947. * New build of ZCL ( Sean, 2008-01-28 23:39:11 )
  3949. * [ZCL] Uses GTK2 on linux builds
  3950. * [ZCL] GUI should not look messed up like it was.
  3951. * [ZCL] Checker is now fixed under linux
  3952. * [ZCL] Fixed the Quick Quest Load Feature that it wouldn't load saves 5-15
  3953. * [ZCL] Notice: Quest loader might show weird text. I am not sure what is causing this. I am investigating still on this. Seems like it's a linux only bug. ( Sean, 2008-01-28 23:36:00 )
  3957. Build 728 - linux
  3958. * Ok this one was long overdue. I have made a linux version of ZC also with a new version of ZCL for linux. It is using gtk so make sure you have gtk1 installed. Report bugs at agn etc. Enjoy people <3 Sean ( Sean, 2008-01-27 19:58:04 )
  3960. * Fixed checkbox alignment in ZQ Tab
  3961. * Fixed Button sizes in ZQ and ZC tab. (Text was being cut off)
  3962. * Some items were forcing dark colors. This should be fixed ( Sean, 2008-01-27 19:52:49 )
  3966. Build 726 - windows
  3967. * Dive warps now work in quests with "Old-style warp detection" checked.
  3968. * If Link swims or dives into a warp, he remains swimming/diving during the warp transition.
  3969. * Corrected the label next to some of the trap tiles in the default quest.
  3970. * ZC should no longer crash when returning to the main menu after beating a quest.
  3971. * "Win Game" combos should now work as advertised. ( DarkDragon, 2008-01-27 00:42:49 )
  3973. * Quest Rule: 'Hearts Required' Affects Non-Special Items. This replaces the previous 'Hearts Required' bugfix of mine. The rule is on page 5 and currently off for all quests.
  3974. * Quest Rule: Push Block CSet Fix. In The Legend of Zelda, moving push blocks are visible even in darkness. Presumably this is because they are set to CSet 9. This rule is on for all quests except proposed1st and its kin.
  3975. * Fixed Link's position when exiting 'Cave (Walk Up)' combos. Reminder to all: the blue square can either go on top of the 'Cave (Walk Up)' combo, or sixteen pixels north of it (which is the opposite of 'Cave (Walk Down)' combos).
  3976. * Discontinued the 'Translucent Nayru's Love Shield' and 'Flickering Nayru's Love Shield' Quest Rules, instead delegating those details to the Item Editor. ( _L_, 2008-01-25 07:58:37 )
  3980. Build 724 - windows
  3981. * The subscreen editor now respects your choice of Triforce fragment tile when editing a Triforce Frame item. ( DarkDragon, 2008-01-25 02:09:34 )
  3983. * When placed in midair by a script, Link no longer performs his falling animation as long as his Jump is fixed at 0.
  3984. * Spinning Tiles now count as required enemies to defeat (or rather, avoid) for Shutters and Enemies->Secret. ( _L_, 2008-01-20 08:07:57 )
  3986. * Fixed an unfortunate bug where any quest with the 'Hide Enemy Carried Items' rule set would crash whenever that rule took effect. Maybe this solves your particular problem, crash victims?
  3987. * Fixed the bug where the Heart Ring item's recovery was exceeding Link's max. health.
  3988. * Fixed a prolongued Stomp Boots sideview bug. ( _L_, 2008-01-19 08:09:12 )
  3990. * So it was impossible to detonate a Remote Bomb if you deployed your last bomb, because your bomb supply was 0 and the subscreen icon wasn't available. Now, a fix: the Remote Bomb's icon will still be available if one undetonated bomb remains onscreen. This also applies to Remote Super Bombs.
  3991. * Enemies will no longer Enter From Sides into walkable water.
  3992. * Changed 'Rupies' to 'Rupees' in the Cheat Menu. Tut, tut.
  3993. * Added the 'Arrows' level 1 cheat, which is disabled if the True Arrows rule is unset. However, using this cheat does not give you the Arrow or Bow items.
  3994. * As for the 'Bow & Arrow' subscreen icon: previously the current Bow item was drawn above the current Arrow item. This is now corrected.
  3995. * Improved the collision detection of Block combo types so that weapons can't be shot through them.
  3996. * Step->Next and related combos now work when the 'Old-Style Warp Detection' quest rule is enabled. ( _L_, 2008-01-18 03:30:30 )
  3998. * Fixed Screen->Wavy and Screen->Quake so that they decrement over time again.
  3999. * Re-fixed the bug that causes either two flames or no flames to come from the Candle.
  4000. * Now moving Fairies are dragged by Boomerangs and Hookshots again.
  4001. * Fixed the 'Never Returns After Death' enemy data flag.
  4002. * Now, putting Spinning Tile enemies in a screen's enemy list (and why would you want to do that?) will now result in Spinning Tiles whose animations use the default Tile or E. Tile selected in the Enemy Editor. ( _L_, 2008-01-14 20:10:16 )
  4004. * Correction to sand conveyors in the default template, by ZCAmazing. ( DarkDragon, 2008-01-07 22:43:37 )
  4008. Build 718 - windows
  4009. * The map viewer in ZQuest will now mark rooms as dark as appropriate.
  4010. * Restoring focus to ZQuest should no longer intermittently crash it.
  4011. * If Load Last is disabled, ZQuest will no longer give the default blank quest the name of your last opened quest. Good way to lose a lot of work.
  4012. * Fixed various issues with the quest template:
  4013. * - Oval Patras now use the correct E. Tile.
  4014. * - Swapped Din's Fire and Roc Items in the Active (New, B) subscreen.
  4015. * - Ladder 2 now has "2-Hand" checked.
  4016. * - Changed Stomp Boots to use CSet 8.
  4017. * - Set some door combos to Overhead.
  4018. * - The DMap name spaces in the subscreens of the default quest are now centered instead of left-aligned. ( DarkDragon, 2008-01-06 22:57:09 )
  4020. * Fixed the Triforce warp-out bug.
  4021. * Now, arrow ammunition counters will be unchanged if Link's Arrow item ceases to be available.
  4022. * Fixed the screen initialisation spinning tile bug.
  4023. * Intra-DMap scrolling warps no longer fade-out the palette unnecessarily.
  4024. * Scrolling Warps and warping combos now function correctly together. ( _L_, 2008-01-05 21:57:26 )
  4028. Build 716 - macosx-Tiger-and-Leopard
  4029. * OS X Build bugfix, it should run on Tiger correctly ( Takuya, 2008-01-04 14:47:57 )
  4031. * Fixed Screen->Quake, so that setting it to 20 or something on each frame will, as intended, make the screen shake continuously.
  4032. * Added some descriptions to zscript.txt for Screen->Quake and Screen->Wavy. Sorry!
  4033. * Re-fixed the double Candle flame bug. ( _L_, 2008-01-04 03:23:21 )
  4035. * Fixed the bug preventing several kinds of enemies from being moved outside the screen by scripts.
  4036. * Link can no longer drown while inside a Like Like.
  4037. * Fixed the backwards-compatability shieldless Darknut sprite bug. ( _L_, 2008-01-02 23:07:19 )
  4041. Build 713 - macosx-Tiger-and-Leopard
  4042. * OS X build ( Takuya, 2008-01-02 14:58:35 )
  4046. Build 712 - linux
  4047. * New Linux build. ( koopa, 2008-01-01 08:43:38 )
  4049. * Fixed a bug in which scripted items' script arguments were sometimes misplaced.
  4050. * Fixed the bug in which an item's 'Hearts Required' requirement would only be in effect for Special Items.
  4051. * Also: Scripts can remove items by setting their Y or X to 360 or 512. ( _L_, 2008-01-01 08:19:47 )
  4053. * Fixed the 'Bow and Arrow' subscreen item, which until now wasn't displaying properly in ZQuest.
  4054. * Potions no longer make a momentary 'refill' sound effect if both of their misc. values are actually 0.
  4055. * And while I'm at it, you can edit the Bait's duration onscreen. Default: 768 frames. ( _L_, 2007-12-31 09:34:59 )
  4057. * NES consistency fix: sliding pushblocks are now drawn above enemies.
  4058. * It seems a little off-putting that so much of the Triforce's behaviour is dependant on the 'Equipment Item' flag. So, I've added the 'Victory Cutscene' and 'Side Warp Out' flags to the Item Editor.
  4059. * Furthermore, the Whistle's misc2 is now the Warp Ring number to use when Link is warped by the whirlwind. Also, the original Whistle Warps are now Warp Ring 8.
  4060. * As you know, Gohma currently cannot be stunned. Instead, level 0 weapons will do 1 damage.
  4061. * Collecting a Big Triforce in an Item Cellar resulted in the wrong palette being used when the animation finished. Fixed!
  4062. * Collecting a Big Triforce no longer frivolously sets the 'Dungeon Boss defeated' level item. ( _L_, 2007-12-31 02:46:04 )
  4064. * Improved the String Editor: the message preview box now shows the selected background frame applied to the string.
  4065. * You can no longer edit 'Pols Voice (Magic)'.
  4066. * You can edit the 'Spinning Tile (Immediate)' and 'Spinning Tile (Random)' enemies. Meaningful editable values include HP, Damage and Step Speed.
  4067. * Did I accidentally make Spinning Tiles invisible? If so, then that is fixed. ( _L_, 2007-12-24 22:43:37 )
  4069. * Changed the names of GetMapFlag and CurMapFlag. Sorry, folks. But honestly - 'Map Flag'? The proper, non-misleading name for them is 'Screen States'. Game->GetMapFlag() is now Game->GetScreenState(), and Game->CurMapFlag[] is now Screen->State[].
  4070. * Also modified: the ZASM names for those variables and functions.
  4071. * Also updated: the std.zh constants passed to Screen->State[]. Now with slightly helpful explanatory comments!
  4072. * Also made the 'Terminal Velocity' entry box slightly wider. ( _L_, 2007-12-24 07:32:20 )
  4074. * Complemented the InputX and InputY Link scripting variables with InputZ (scroll wheel) and InputB (button mask).
  4075. * Fixed the bug where projectile shooters with no tile would damage Link when touched (for instance, Statue fireball shooters).
  4076. * Fixed a bug in the item editor where wrong flag names were being displayed.
  4077. * Fixed a bug where the Reopen Last Quest option in ZQuest was not working.
  4078. * Fixed a bug where using the favorite commands buttons would cause the opened dialogs to be in the wrong font.
  4079. * Fixed a bug where the Catch All favorite command button would show incorrect text when pressed. ( DarkNation, 2007-12-21 13:27:04 )
  4081. * Fixed the Stomp Boots' collision detection again.
  4082. * Fixed the bug where a Candle with 'stab' tiles wouldn't flame.
  4083. * Changed ZASM 'ICLASS' variables to 'IDATA', for consistency with ZScript.
  4084. * Furthermore, changed variable 'ICLASSSETGAME' to 'IDATAKEEP'.
  4085. * Furthermore, changed variable 'ICLASSFAMTYPE' to 'IDATALEVEL'. ( _L_, 2007-12-19 18:38:19 )
  4089. Build 704 - windows
  4090. * Taking away a ring from Link using a script should correct update his tunic colors (if in a dungeon, or on the overworld with the appropriate quest rule on).
  4091. * Fixed some minor layout issues in the enemy editor.
  4092. * Warping into a dark room using the wavy effect no longer causes you to arrive with the room lit.
  4093. * Link no longer travels at half-speed over canceled inta-warps.
  4094. * Obtaining a Triforce on screen 0x8* no longer warps you anywhere.
  4095. * Continuing the warp theme, warping to a new dmap using a passage no longer causes rooms on that dmap to alternate lit/dark. ( DarkDragon, 2007-12-18 21:14:23 )
  4097. * Flags 4 and 5 in the item editor now display the correct label.
  4098. * ZC now displays an opening wipe instead of just a blackout if such is set for a cave up/down combo.
  4099. * Link no longer reappears for a few frames in his original location if warping using a cave with zap effect.
  4100. * The default quest swords again has correct values for beam hearts and damage.
  4101. * (Forgotten from last time) Fixed the bug where all statues would fire. ( DarkDragon, 2007-12-18 16:07:09 )
  4103. * Added a UseSound variable to item data in ZScript.
  4104. * Fixed the bug where Super Darknut Ringleader children would die instantly when their spawning parent died.
  4105. * Fixed the bug where dungeon screens were having their walls replaced by standard, generic ones.
  4106. * Fixed a bug where Dmap-disabled items were not disabled until the player changed screens once.
  4107. * Fixed a bug where some scripting dialogs were not centered.
  4108. * Fixed a bug where deleting a quest that was set to reload when ZQuest was run would cause the old quest's name to still show in ZQuest.
  4109. * Fixed a bug where Enhanced music would not play in ZQuest.
  4110. * Fixed a bug where playing music in ZQuest would incorrectly alter the music playing menu items in the Etc menu.
  4111. * Fixed a bug where the X button the on the script assignment dialog would cause the dialog to reload. ( DarkNation, 2007-12-18 06:17:43 )
  4115. Build 701 - windows
  4116. * Widened the Sound panel in ZC so as to fit the full "Enhanced" instead of "E." for two of the sliders.
  4117. * Loading a new SFX while an old one is playing no longer crashes ZQ.
  4118. * "itemclass" is now "itemdata" in ZScript, as the pointer does not in any way represent the item's class. item->Class is similarly now item->Data. Scripts already compiled into ZASM are unaffected.
  4119. * Hopping into and out of water is no longer broken.
  4120. * Setting ffc->TileWidth no longer resets ffc->EffectWidth, and vice-verse, and similarly for Height. ( DarkDragon, 2007-12-17 23:30:35 )
  4122. * Fixed the bug where Link's BS-style animation was partially tied to the BS animation quest rule.
  4123. * Fixed the bug where enemies that leave the screen's boundaries die.
  4124. * fixed the bug where enemies could be knocked off the edge of the screen.
  4125. * Fixed the bug where changing a door to a wall or walk-through wall via a script would not work.
  4126. * Fixed the bug where the frame on the save slot select screen would not be drawm correctly.
  4127. * Changed the new quest file command to no longer open the quest template dialog. ( DarkNation, 2007-12-16 20:41:11 )
  4131. Build 699 - windows
  4132. * [ZCL]Added Screenshot Output in ZQ and ZC Options
  4133. * [ZCL]Added Cap FPS in ZQ Options
  4134. * [ZCL]Added Show FPS in ZQ Options
  4135. * [ZCL]Added Animate Combos Options
  4136. * [ZCL]Added Load Last Quest in ZQ Options
  4137. * [ZCL]Added Mouse Scroll in ZQ Options
  4138. * [ZCL]Added Save Paths in ZQ Options
  4139. * [ZCL]Added Show Misalignments in ZQ Options
  4140. * [ZCL]Launch Buttons now appear on every page
  4141. * [ZCL]GUI Updates again
  4142. * [ZCL]Fixed ZC Checker bug that did not detect allegro
  4143. * [ZCL]Replaced Win99 Color Scheme with Gold Color Sheme
  4144. * [ZCL]ZCL Logo updated
  4145. * [ZCL]Added Reset to defaults in ZC and ZQ Options
  4146. * [ZCL]Added Go to Color Scheme in ZC and ZQ Options
  4147. * [ZCL]Added Go to Set Title Screen in ZC Options
  4148. * [ZCL]Fixed a bug on Text Overlapping when you use a windows visual style
  4149. * [ZCL]Remove the Auto Reload on start. ZCL Auto reloads the settings on
  4150. * [ZCL]Added a feature if ag.cfg is not found. It will set default options for
  4151. * [ZCL]Extended the load quests slot to 15 ( Sean, 2007-12-15 17:15:13 )
  4155. Build 697 - windows
  4156. * Game->GetCurDMapScreen should now return a number compatible with Link->Warp, etc.
  4157. * Putting "<none>" in a script slot after compiling ZScripts will now fully erase any script that was in that slot previously.
  4158. * It is no longer possible to assign ffc or item scripts to (nonexistent) slots 512 and 256, respectively, thereby crashing ZQ.
  4159. * Rotated translucent combos should now render with the correct orientation. ( DarkDragon, 2007-12-15 11:52:26 )
  4161. * Fixed a bug where cycling to a statue would not allow the new statues to shoot fireballs.
  4162. * Fixed a bug where the Constants tab on the Cheat dialog in ZC would display incorrectly if the dialog was closed when the tab was active.
  4163. * Fixed a bug where the Cheat dialog in ZC was not centered.
  4164. * Fixed a bug where the "Empty" guy was defaulting to an incorrect tile.
  4165. * Fixed a bug where the Up Charging Link sprite was defaulting to the wrong tille.
  4166. * Fixed a bug where the favorite command button for an action would work even if the menu option for it was grayed out.
  4167. * Updated the favorite command names to be more clear.
  4168. * Set it so that the Catch All favorite command would show the corresponding room-related name.
  4169. * Removed the unimplemented Enhanced Music menu item.
  4170. * Renamed the Alternate Music label in the DMap editor to Enhanced Music. ( DarkNation, 2007-12-14 13:40:04 )
  4172. * Projectile enemies are now no longer necessarily invisible and invulnerable.
  4173. * Now, enemies with a tile of 0 are also invisible.
  4174. * 'Trigger' enemies no longer instantly self-destruct.
  4175. * Fixed the bug that was causing Zora screen enemies to destroy Armos combos when randomly placed.
  4176. * Fixed the stomp boots' hit detection.
  4177. * Fixed the 'Cave (Walk Up)' and 'Cave (Walk Down)' exit animations.
  4178. * Fixed the Cancel Warp Cave combos bug. ( _L_, 2007-12-13 23:15:49 )
  4180. * Fixed the bug where the Default button in the item editor would sometimes cause the item name to become corrupted.
  4181. * Fixed a bug where candles would often shoot double flames.
  4182. * Fixed the bug where the Potion Shop Letter wouldn't show up in the item area in the active subscreen.
  4183. * Added a few more controls to the sound dialog. Now, Enhanced music and SFX can both have custom volumes in addition to the MIDI and Master Digi volumes.
  4184. * Favorite commands now save between ZQuest sessions.
  4185. * Fixed a bug where the scet editor was not centered in -large mode.
  4186. * Fixed a bug where the cset grabber was not centered in -large mode.
  4187. * Fixed a bug where the tile grabber was not centered in -large mode.
  4188. * Fixed a bug where double-clicking would not work in the tile selector in -large mode. ( DarkNation, 2007-12-13 13:34:42 )
  4192. Build 693 - windows
  4193. * Just the same as the previous build just with an better updated ZCL ( Sean, 2007-12-11 14:45:59 )
  4197. Build 692 - windows
  4198. * Due to limitations in the undo system, it is no longer possible to Undo after changing a screen's layer properties, or inserting a combo on the combo page. (Previously doing so would cause quest corruption.)
  4199. * Added a quest rule, "Tunic Can Change Color On Overworld", off by default in old quests. If this rule is disabled, Link's tunic color will not change if he obtains a ring on the overworld (normally or via scripts) until he steps through a warp, as in 2.10. ( DarkDragon, 2007-12-11 07:52:07 )
  4201. * [ZCL]Fully implemented the Color Scheme preview.
  4202. * [ZCL]Fully implemented the Set Title Screen
  4203. * [ZCL]Fixed ZC Checker bug that didn't even scan
  4204. * [ZCL]Finally did some touch ups to the interface to look more appealing
  4205. * [ZCL]Added QuickLoad
  4206. * [ZCL]Added Skip Loading Icons
  4207. * [ZCL]Renamed Throttle FPS to Cap FPS
  4208. * [ZCL]Added Show FPS
  4209. * [ZCL]Fixed a bug with everytime ZCL was loaded fullscreen was always checked. This bug was back in the 1.5 days also. Finally Squashed. :-D
  4210. * [ZCL]Did touchups on the fonts. ( Sean, 2007-12-11 06:18:54 )
  4212. * Giving Link a Ring with scripts will now change his colours appropriately.
  4213. * Now, a magic-powered Ring will properly change Link's colours when his magic runs out.
  4214. * Fixed the bug related to stepping out of 'Cave (Walk Up)' combos.
  4215. * Fixed the 'swimming through walk-through walls' bug.
  4216. * Now, for convenience, the 'No walls' cheat overrides the 'Freeform Dungeons' quest rule, or lack thereof.
  4217. * Now, when Link steps out of a Cave combo, his Z is set to 0. ( _L_, 2007-12-09 22:14:17 )
  4219. * Reverted ZCL back to tab look
  4220. * Integrated Title Screen into the MAIN UI
  4221. * Did some arrangements on the features of ZCL
  4222. * Decided to start working back with ZCL AGAIN :-D ( Sean, 2007-12-09 17:11:24 )
  4224. * Reverted ZCL back to tab look
  4225. * Integrated Title Screen into the MAIN UI
  4226. * Did some arrangements on the features of ZCL
  4227. * Decided to start working back with ZCL AGAIN :-D ( Sean, 2007-12-09 16:51:28 )
  4229. * Finished implementation of stab and slash sprites for the Candle item class, as advertised in the Item Editor. Those of you who were reskinning the Candle as a lantern or wand may be pleased to see this.
  4230. * Fixed the bug that prevented sideview enemies from walking on lower-half-solid combos.
  4231. * Seemingly fixed a bug that apparantly prevented Moldorms and Gleeoks from ever returning even if the 'Never Returns After Death' flag was unchecked. ( _L_, 2007-12-07 22:29:44 )
  4233. * Fixed a bug where the Smart Scrolling rule stopped Walk-through walls from working.
  4234. * Now, for obvious reasons, you can't go through a Walk-through wall while diving.
  4235. * Fixed the bug that was preventing Dive Warps, Swim Warps and Dive for Item flags from working with walkable water - not to mention preventing Link from holding up items.
  4236. * Fixed the bug that allowed 'land-swimming' with walkable water. ( _L_, 2007-12-05 23:06:37 )
  4238. * Opening cheats or init data will no longer crash some quests where the bomb ratio is 0. ( DarkDragon, 2007-12-03 21:02:50 )
  4240. * Added Game->PlayMIDI(), because really, string control codes shouldn't be the only way to dynamically change the background music.
  4241. * If an enemy is moved more than 32 pixels out of the screen's bounds, it is removed. If you wanted a means for scripts to instantly remove enemies, I suppose this is it. ( _L_, 2007-12-03 02:38:48 )
  4243. * Fixed a bug affecting string control code parsing and the 'Messages Can Be Bypassed With The B Button' rule.
  4244. * Seemingly fixed a bug preventing damage combos from doing any damage at all, in some cases.
  4245. * I just realised something. The 'Dodongo CSet Fix' rule really shouldn't exist now that this functionality is handled by the Enemy Editor. Thus, I've discontinued it and added appropriate handling to the quest loader.
  4246. * Renamed: 'Solid Blocks' to 'Can't Push Blocks Onto Unwalkable Combos', 'Bombs Hurt Link' to 'Link's Bombs Hurt Link', 'Mean Placed Traps' to 'Traps Can Move Across Entire Screen', and 'Fliers Can Appear on Walls' to 'Flying Enemies Can Appear on Unwalkable Combos'. ( _L_, 2007-12-01 08:44:02 )
  4248. * It is again possible to access the first item on the screen with LoadItem. _L_, it was perfectly fine (and required) to be able to pass 0 into do_loaditem... ( DarkDragon, 2007-11-28 20:19:40 )
  4250. * The ZASM interpreter no longer refuses to load the first enemy of the screen, claiming it's an invalid NPC.
  4251. * Damage combos now no longer do 1/16 of a heart of damage sometimes when "Full Priority Damage Combos" is enabled.
  4252. * Mild optimization to accessing NPC and Item pointer in scripts. ( DarkDragon, 2007-11-25 21:31:05 )
  4256. Build 679 - windows
  4257. * Summoners no longer summon enemies on top of unwalkable tiles.
  4258. * The subscreens in old quests no longer show the potion instead of the bow.
  4259. * The first tile of an animating combo with the "Animation Resets When Cycled To" flag set now displays for the correct amount of time when cycled to. ( DarkDragon, 2007-11-25 00:46:10 )
  4261. * Renamed 'Cool Scrolling' to 'Cool Opening/Closing Wipes' and 'Insta-Warp with Opening Screen' to 'Insta-Warp with Opening Wipe'.
  4262. * Also renamed 'Z3-style Movement' to 'Diagonal Movement', to make it completely unambiguous.
  4263. * Cool Opening Wipes are now centered on Link even if he's in midair. ( _L_, 2007-11-23 01:17:08 )
  4265. * Changed the implementation of all JUMP and this->Jump variables. My apologies to those who were already making use of that variable. Rather than being an arbitrary value that was irrationally divided by the Gravity constant, Jump is now a straight acceleration variable, comparable to Ax and Ay.
  4266. * In that vein, the Gravity and Terminal Velocity constants have been shifted two decimal places to the right. (To convert Jump-related values in your scripts to the current format: divide by your Quest's Gravity variable as it is now expressed.)
  4267. * Added ZScript variable npc->ID, which matches the current ZASM variable NPCID. Setting it
  4268. * Sanitised LoadNPC and LoadItem - passing them 0 will no longer cause a core meltdown.
  4269. * Did you notice that Screen->Wavy and Screen->Quake actually didn't work at all? No? Well, now they're recognised by the ZScript compiler.
  4270. * The Defaults button in the Item Editor didn't default the item's name. Does it now? Yes! (Tip: use it in your pre-675 quests to find out which z### items are Custom Items.)
  4271. * The Enemy Editor. In particular, tile selectors. And a familiar three-hearted pattern. Begone!
  4272. * Also, the 'message backgrounds in item scripts' bug is fixed. ( _L_, 2007-11-22 09:20:12 )
  4276. Build 675 - windows
  4277. * Fire Gleeoks now have the correct tile offsets set in the default template.
  4278. * Major push to get the item editor in a 2.50-ready state. In particular:
  4279. * - The subscreen's "Current Item Name" text boxes now use the item's true name, as editable in the item editor.
  4280. * - All item classes can now be added to the subscreen.
  4281. * - To realize the above, I had to add two "decorative" item classes, "Letter or Potion" and "Bow and Arrow", to deal with the way these combined items are currently hacked into the item system. You can use them in the subscreen as before, but no actual items are members of these classes.
  4282. * - Reserved 20 item classes for use by quest authors in creating custom item classes. Do not assume other currently unused item classes will remain so in future releases of ZC.
  4283. * - Reserved 20 items for use by quest authors in creating custom items. Do not assume other currently unused item slots will remain so in future releases of ZC. ( DarkDragon, 2007-11-21 21:30:31 )
  4285. * Fixed the "Spawns from armos combo type" enemy flag to allow any enemy to spawn from an armos combo. Note that large or segmented enemies probably won't work like you expect.
  4286. * Fixed a bug in ZQuest where objects on the first page of a tabbed dialog box wouldn't work until the page was changed once. ( DarkNation, 2007-11-20 11:46:33 )
  4290. Build 673 - linux
  4291. * New linux build. ( koopa, 2007-11-19 10:45:45 )
  4295. Build 672 - windows
  4296. * Direct warping from a room with shutters to another room with shutters will no longer occasionally cause the destination shutters to fail to close.
  4297. * Walker/Shooters with misc10=0 and misc1=1 now fire projectile of the correct orientation.
  4298. * FFCs linked to FFCs earlier on the FFC list will no longer get out of sync when the primary FFC hits a changer.
  4299. * Directly changing the hp of the first of a Lanmola's segments will no longer occasionally crash ZC. ( DarkDragon, 2007-11-18 20:24:17 )
  4301. * Killing a Goriya now only removes that Goriya's boomerang from the screen.
  4302. * Improved handling of F12, F11, F5 while viewing the map, I, and Q in ZC. In particular, pressing them will no longer change the key repeat rate of other keys.
  4303. * Added five "General Purpose (Script)" combo flags. These do nothing, but are set aside for use with third-party scripts. Do not assume other "unused" combo flags will remain so in future builds.
  4304. * Screen->Ellipse now draws the ellipse at the correct y-position. ( DarkDragon, 2007-11-17 21:43:34 )
  4306. * Ladder positioning is no longer very incorrect when Z3 movement is disabled.
  4307. * Attempted fix of the Mac tile paste bug.
  4308. * The Magic Book's SFX field in the item editor is no longer labeled "unused".
  4309. * Disabling joystick input for a key no longer disables that keyboard key as well. ( DarkDragon, 2007-11-17 13:08:04 )
  4311. * Whoops - I almost forgot the Golden Arrow's backwards-compatability. ( _L_, 2007-11-17 02:16:36 )
  4315. Build 668 - windows
  4316. * Magic that hits Link's shield, hits a prism, then hits Link's shield again no longer passes through Link.
  4317. * Magic bouncing off a prism now shows the correct sprite in all directions.
  4318. * The Link Data cheat dialog now correctly handles the Double Magic check box.
  4319. * Link no longer takes 1-tile wide steps when to the left or right of water with Z3 movement off.
  4320. * Link is no longer blocked from turning to a perpendicular direction when left or right of a ladder combo with Z3 movement off.
  4321. * "Throttle FPS" is now "Cap FPS", as the word Throttle was causing some confusion. ( DarkDragon, 2007-11-16 23:55:33 )
  4323. * Fixed a bug where Eyeball combos were looking at the wrong location.
  4324. * Fixed a bug where the values on the Constants tab were different in the Init dialog in ZQ and the Cheat dialog in ZC.
  4325. * Fixed a key repeat issue with the Q and I keys in the game engine.
  4326. * Fixed a bug where combo types with long names would sometimes cause the properties dialog of a combo to not display everything properly. ( DarkNation, 2007-11-16 13:23:32 )
  4328. * Now, every single enemy's bgsfx will stop at the right time. ( _L_, 2007-11-16 09:31:16 )
  4330. * Due to overwhelming demand, I have added the 'Combos Affect Midair Link' screen flag. Trigger, Step, Stairs, Direct Warp, Sensitive Warp, Swim Warp, Slow Walk, Damage and Conveyor combos will affect Link regardless of his Z position. So... yay?
  4331. * Candle sprite backwards-compatability for very recent quests has been added.
  4332. * Fixed some inconsistencies with regards to the side-exits of Item Cellars and Caves.
  4333. * Now, the default power of Book magic is equal to that of Wand magic.
  4334. * Jumping enemies now make use of the 'Jumping Link Layer Threshold' (which is renamed to 'Jumping Sprite Layer Threshold').
  4335. * 'Fairy (Moving)' items are now drawn above layer 3 - they're flying, after all.
  4336. * Added some Item Editor labels for Peril Ring and Stomp Boots item classes. Fun fact: those items exist!
  4337. * Furthermore, the Golden Arrow's enemy-penetration ability is now controlled by the Arrow class's Misc. Flag 1. ( _L_, 2007-11-16 02:04:50 )
  4339. * Freeform combos are now drawn above push blocks, as they should be.
  4340. * Scripts can now correctly set the X and Y values of 'Fairy (Moving)' items.
  4341. * Picking up an item will now cancel Link's sword-charging. ( _L_, 2007-11-15 06:29:14 )
  4343. * Fixed the other bug that was preventing Peril Beams from firing. Sorry!
  4344. * The 'Reset Room' combo type now works when the 'Use Old-Style Warp Detection' quest rule is set. Did anybody notice?
  4345. * Combo type 'Screen Freeze (FFCs Animate)' renamed to 'Screen Freeze (FFCs Only)', and 'Screen Freeze' renamed to 'Screen Freeze (Except FFCs)'.
  4346. * Freeform Combos are now visible in the Overworld Map.
  4347. * I'm quite fond of the Overworld Map, and so, to encourage its use in Interiors and Dungeons, I added a DMap flag that makes it so that only screens that are plotted on the DMap's minimap grid are displayed in the Overworld Map. ( _L_, 2007-11-13 09:22:33 )
  4349. * Adding a magic meter no longer crashes ZQ. ( DarkDragon, 2007-11-13 05:38:51 )
  4351. * Fixed the backwards-compatability of Candles' fire sprites. Whoops!
  4352. * ...and the proposed quests' Candles as well.
  4353. * I noticed just now that the quest 'Lost Isle' (and presumably a few others) has cutscenes that are somewhat dependant on FFCs not being visible while the screen is scrolling. So, I've added the 'FFCs Are Visible While The Screen Is Scrolling' quest rule, which is off by default! ( _L_, 2007-11-12 20:11:42 )
  4357. Build 660 - windows
  4358. * Old quests should now have the correct default message string color.
  4359. * Update zscript.txt: corrected an error in the documentation of DrawTile, and added a notice to some variables that do not yet work correctly in all cases when written to by scripts. ( DarkDragon, 2007-11-11 23:14:24 )
  4361. * Fixed the default weapon sprites for the Candles. Changes to the template are still needed.
  4362. * The value of Link->Jump no longer carries over between games.
  4363. * Fixed the Hookshot sound carryover bug. ( _L_, 2007-11-10 09:46:07 )
  4365. * The 'Damaged by Power 0 Boomerang/Hookshot' enemy data flag is renamed to 'Damaged by Power 0 Weapons'.
  4366. * GetCurDMapScreen() now returns the correct number.
  4367. * The screen warp flag 'Overlay' is renamed to 'Combos Carry Over'.
  4368. * Seemingly fixed the bug where a few bosses' bgsfx wouldn't stop.
  4369. * Misc. Flag for Candles and Din's Fire: 'Don't Provide Light'. ( _L_, 2007-11-08 20:50:06 )
  4371. * Added the missing LA_DROWNING constant to the std.zh file.
  4372. * Fixed the bug where the item test screen in ZQuest would display the item in the wrong location in -large mode.
  4373. * Fixed the bug where ctrl-click filling on the map screen in -large mode of ZQuest would sometimes behave strangely. ( DarkNation, 2007-11-06 13:34:38 )
  4377. Build 655 - windows
  4378. * Fixed the sfx.dat file. ( DarkDragon, 2007-11-05 20:16:45 )
  4382. Build 654 - windows
  4383. * The "View Pic" palette in ZQuest now appears in the far lower-right in -large mode.
  4384. * When editing tiles in ZQuest in -large mode, the tile currently in the clipboard no longer has a slight y offset.
  4385. * When dragging the mouse while placing a warp return, item position, etc, in -large mode, the text no longer appears on top of the Favorites window.
  4386. * Scripts should no longer carry over from a quest to a subsequently loaded old quest.
  4387. * The default quest template now has the correct default sword item properties. ( DarkDragon, 2007-11-05 19:50:32 )
  4389. * Fixed the Candle item class's Weapon 3 sprite, which is actually used now.
  4390. * Now, level 3 Candle fire definitely won't trigger 'Wand Fire' and 'Din's Fire' combo flags.
  4391. * Fixed the damage Link takes from Candle fire, which now corresponds to the Candle's power.
  4392. * Finally remembered to reduce the 'floatiness' at the apex of Link's jump. I know a few people were unhappy with it, so here it is. This should only slightly reduce the distance of Link's jump, but if you were counting on that exact jump length... maybe you could try lowering the Gravity variable a little bit? ( _L_, 2007-11-04 07:50:25 )
  4394. * Now you can edit Weapon/Misc sprites' names. That should make weapon editing even easier.
  4395. * And now you aren't allowed to set Link->Z while in Sideview.
  4396. * Added a brief warning to the Screen Doors dialog, for the benefit of new users. ( _L_, 2007-11-03 00:03:22 )
  4398. * Link now uses the swim sprites when swimming instead of the float sprites.
  4399. * Fixed a bug where the Reset menu item in the ZC engine was tied to the Fullscreen menu item.
  4400. * ZQuest no longer tries to move tiles (which can result in a crash) when in tile select mode instead of tile edit list mode.
  4401. * The combo brush arrangement now starts in column mode instead of non-column mode. ( DarkNation, 2007-11-02 06:48:02 )
  4403. * Fixed the bug where boss segments were interfering with the boss's bgsfx.
  4404. * Fixed the bug where a PatraBS couldn't be hurt if its Misc. Attribute 2 was set to non-zero.
  4405. * Now, the Peril Beam will fire for all swords, except for those whose non-percentage Beam Heart requirement exceeds the maximum possible Heart Containers (12 or 20). ( _L_, 2007-11-02 02:19:41 )
  4407. * Change to Magic Ring 4: even if you have unlimited magic, you still cannot cast a spell unless your total Magic Containers meet the spell cost.
  4408. * New string control codes: 16/XX adds item number XX to Link's inventory, and 17/XX removes that item from Link's inventory. Furthermore, there's, 3/XX/XX/XX (Goto If Screen Variable). If the value returned by Screen->D[Argument 1] is greater than or equal to Argument 2, ZC will switch to another string (Argument 3).
  4409. * If Like Likes or messages remove items from Link's inventory (in particular Heart Pieces, level-specific items and counter-increasing items), appropriate changes will happen to the game counters.
  4410. * Added the following constants to std.zh: LA_DROWNING, LA_CHARGING, LA_SPINNING and LA_DIVING.
  4411. * Added ZScript variables Screen->Wavy and Screen->Quake, to match the ZASM commands added in build 461. Hint: use Screen->Quake to tell if someone's used the Quake Hammer.
  4412. * Added ZASM variable LINKDRUNK. This makes the screen wavy just like WAVY, but it also messes with Link's controls for awhile. This effect has actually been lying dormant in the code since before my time...
  4413. * Setting Link->Z while Link is swimming, holding up items, or charging the sword will no longer cause problems. (Maybe Link->Jump needs a similar fix?)
  4414. * Have you noticed something funny with Link's 'exit cave' animation? How it only seems to occur if you place the Warp Return square 16 pixels south or north of the cave combo itself? Yeah, that. Well, I've coded it so that Link will also exit the cave if the square is placed right on top of the cave combo, where it should be.
  4415. * Have you tried putting Ocean SFX or noisy enemies in an Item Cellar or Passageway? And then exiting the Item Cellar? Well, I fixed that as well.
  4416. * Some incongruities between cave combos and item cellars have been resolved.
  4417. * Also fixed a bug where Link would walk back down a recently-exited Cave combo after drowning. ( _L_, 2007-10-31 07:31:50 )
  4419. * Items now animate at the correct speed in the item animation test window and during preview mode.
  4420. * Moving combo 0 to a different location on the combo page no longer changes all non-cycling combos to cycle to that new combo.
  4421. * The door tool should no longer make the mouse cursor disappear in combo alias mode.
  4422. * Clicking one of the panel squares (stair point, start point, flags, etc) in combo alias mode should no longer trash the mouse cursor.
  4423. * Eliminated the panel flickering in preview mode. ( DarkDragon, 2007-10-28 20:59:46 )
  4427. Build 643 - macosx-Tiger-and-Leopard
  4428. * Leopard Compatible ( Takuya, 2007-10-27 11:38:56 )
  4430. * Hooray! ZScript script names now appear in the FFC editor's Script menu.
  4431. * Tightened and improved the drowning collision detection even further.
  4432. * Link's drowning animation now works as expected. * And, south-north stepladders work with drowning water again.
  4433. * Fixed Smart Screen Scrolling's interaction with Side Warps.
  4434. * Setting Link->Action to either LA_DROWNING, LA_GOTHURT, LA_GOTHURTWATER, or one of the LA_HOLDs will now do something instead of nothing. Activity Time: if you set it to LA_DROWNING, and Link isn't on a water tile, then he will 'drown', but his sprite won't be drawn at all. See if you can use this to your advantage!
  4435. * So maybe I've been playing Phantom Hourglass a little much, but it strikes me that, extra keyboard buttons notwithstanding, Zelda Classic doesn't really utilise the unique input methods offered by its current platform. This is hardly the time to do anything significant about that, but just for now, here are ZScript variables Link->InputMouseX and Link->InputMouseY, which reflect the mouse's movement within the ZC game window. They use standard Allegro routines, and to my knowledge they work perfectly for gameplay applications. ( _L_, 2007-10-25 04:00:37 )
  4437. * Tweaked the Link walkability code so that Link will on longer try to hop out of water onto solid combos. Please verify other subtle parts of Link walkability, eg the ladder, conveyors, still work correctly in normal and Z3 movement mode.
  4438. * Split "Message Text" from "Text" in the Misc Colors dialog box to restore 2.10 compatibility.
  4439. * Opening Link Data in cheats will no longer reset Link's max bombs. ( DarkDragon, 2007-10-24 16:20:48 )
  4441. * Accessing Link Data using cheats no longer occasionally crashes ZC.
  4442. * The magic shield now absorbs enemy fire by default.
  4443. * Unused item properties in the item editor no longer stay permanently disabled. ( DarkDragon, 2007-10-20 07:18:30 )
  4447. Build 639 - linux
  4448. * Time for another linux build. ( koopa, 2007-10-20 05:55:43 )
  4450. * Fixed a bug where bombable wall rubble wasn't being drawn over layer 2.
  4451. * Fixed a bug where inherent-flag pushblocks would not lock into block trigger combos unless the block trigger was also an inherent flag.
  4452. * Fixed a deficiency with warps by adding an overlay flag to tile, side, and whistle warp types. When this is set, any combo on the new screen that is 0 will be replaced with whatever combo is in that position on the old screen. This allows combos to carry over (slashed bushes, for example). ( DarkNation, 2007-10-18 13:20:45 )
  4454. * Fixed the bug where Farore's Wind particles weren't being disposed of when quitting.
  4455. * Screen Flag: 'Don't Offset Screen' (when the No Subscreen screen flag is on). Have you noticed that when you are warped between a 'cutscene' screen and a game screen, the playing area suddenly jolts downward or upward? Yeah, that. ( _L_, 2007-10-17 00:37:31 )
  4457. * Added the message control code \21\XX - play MIDI. Stop music with \21\0.
  4458. * You can now specify the Hold Up Item sound ID for each screen.
  4459. * Fixed the interaction between holding up items and the 'Messages Freeze All Action' rule.
  4460. * Added a default sound effect for Farore's Wind.
  4461. * And hey, I added another Farore's Wind warp animation (2). This one's based on the 'Sand of Hours' in Phantom Hourglass, which doesn't actually have anything to do with warping. It uses cset 0, colour 1 and cset 1, colour 2. ( _L_, 2007-10-16 06:27:20 )
  4465. Build 635 - windows
  4466. * The default template's mirror shield no longer reflects swords.
  4467. * Walking into projectile reflected by a shield will no longer occasionally still hurt Link.
  4468. * Hammering outside the boundaries of the screen will now use the "water-ness" of the nearest on-screen tile. ( DarkDragon, 2007-10-14 21:40:16 )
  4470. * Now you can edit an item's ZScript arguments, D0-D8, and A0-A1. Item scripts just became more workable!
  4471. ( _L_, 2007-10-13 06:47:48 )
  4473. * Fixed a bug where invalid misc10 values for enemies would crash the player.
  4474. * Fixed a bug where dropdown lists would sometimes be drawn incorrectly.
  4475. * Fixed a bug where the F11 key would rapidly toggle the 'Walk Through Walls' cheat.
  4476. * Fixed a bug where options in ZQuest wouldn't save correctly. ( DarkNation, 2007-10-08 13:28:36 )
  4478. * Triforce pieces no longer show up as an Init Data item class.
  4479. * Fixed the other enemy sound bug.
  4480. * Fixed the Super Bomb Ratio crash.
  4481. * Ganon can be edited again.
  4482. * The low HP beep will no longer occur if Link's maximum hearts are 1 or lower.
  4483. * You can now edit the default Text Speed (that is, delay) of all Message Strings. Default is 5. 0 is instantaneous. You might want to set it to 3 or 2 if your quest includes long spans of message text.
  4484. * You can now edit the strength of Gravity in sideview and topdown areas, as well as the Terminal Velocity of falling sprites. See Init Data.
  4485. * You can also edit a new 'Jumping Link Layer Threshold' constant in Init Data. Jumping Link will be drawn above layer 3 if his Z is greater than this. You might want to set it to, say, 15 if you use Layer 3 a lot.
  4486. * Thus, I've discontinued the 'Draw Jumping Link Above Layer 3' rule. ( _L_, 2007-10-07 08:32:10 )
  4488. * The combo brush now shows up no matter where the mouse is if running ZQuest in -large mode.
  4489. * Layers 2 and 3 are now drawn with the correct vertical offset when used as background.
  4490. * Viewing the map in ZC now shows layer 3 of a screen correctly if it is set to be the background. ( DarkDragon, 2007-10-04 23:33:24 )
  4492. * Scrolling into a water tile from a nonwater tile with Z3 movement on should no longer cause Link to "float" across the entire screen. ( DarkDragon, 2007-10-04 00:08:38 )
  4494. * Giving Link bombs when he has no other items via cheats no longer sets Link's B button to a usable bomb when he has 0 bombs. ( DarkDragon, 2007-09-30 22:18:19 )
  4496. * Fixed the book's default power to be 1 in the proposed quests, the default template, and all old quests.
  4497. * Overhead combos and all layers should now appear under the triforce curtain.
  4498. * Flipping a tile on the combo page no longer trashes the value of that combo's cset2. ( DarkDragon, 2007-09-30 19:54:37 )
  4502. Build 626 - windows
  4503. * Trying again, with a fixed alpha packaging script. ( DarkDragon, 2007-09-30 17:28:42 )
  4505. * Registering a name no longer crashes ZC.
  4506. * Attempting a Windows build... using Vista. *sacrifices four virgins and prays profusely* ( DarkDragon, 2007-09-30 17:13:54 )
  4510. Build 624 - windows
  4511. * ZOMG I COMPILED A WINDOWS VERSION. Didn't want to see you guys left out. <3 Deviance ( Sean, 2007-09-30 12:17:21 )
  4513. * Fixed the bug where setting a message string's speed to 0 (instantaneous) would prevent you from setting it to anything higher later.
  4514. * Fixed the continuous enemy sound effect bug.
  4515. * Fixed the double Armos spawning bug.
  4516. * The Combo Editor now displays the combo's number in the window title. ( _L_, 2007-09-30 00:36:12 )
  4520. Build 622 - linux
  4521. * New Linux build. ( koopa, 2007-09-28 07:54:19 )
  4523. * Renamed 'No Jump Zone' to 'No Jumping Enemies' and 'No Fly Zone' to 'No Flying Enemies'.
  4524. * I noticed that there was a one frame delay between a message string appearing, and the 'Messages Freeze All Action' rule taking effect. This caused problems with some people's Signpost scripts, so it's now fixed. ( _L_, 2007-09-28 02:39:21 )
  4526. * You can now edit the Bomb/Super Bomb maximum capacity ratio. Default is 4 Bombs to a Super Bomb. ( _L_, 2007-09-25 06:52:47 )
  4528. * Removed the 'S' debug key (give Magic Shield), because it seems out-of-place. But if anyone genuinely misses it...
  4529. * FFCs are now visible while the screen is scrolling. Yippee!
  4530. * Presumably fixed the walkable water screen entry bug.
  4531. * Quest Rule: No Screen Scrolling. The advantage of not having a scrolling transition between screens is that you don't need to ensure that each screen's combos seamlessly transition into the next screen's. ( _L_, 2007-09-25 05:19:44 )
  4533. * If an item's class is 'Non-gameplay item', then enemies will never drop it, nor will Grass or Slash combos ever create it.
  4534. * Tightened the 'Block X' combo types' hit detection. ( _L_, 2007-09-22 10:34:41 )
  4536. * Added a brief warning to the 'Select Palette' dialog, for the benefit of new users.
  4537. * Continued developing the Link drowning quest rule. The stepladder works with it, and Link's water combo detection is fixed. Go ahead and try it out. (The drowning animation is still buggy, though.)
  4538. * If the 'Drown in Walkable Water' quest rule is set, enemies won't walk on walkable Water combos. ( _L_, 2007-09-18 05:50:08 )
  4540. * Hopefully fixed the midair death animation bug.
  4541. * Now the Whimsical Ring is implemented. There is a one-in-misc1 chance that your sword, hammer or wand strikes will have an increase in power. Don't forget that it has an Action Sound! ( _L_, 2007-09-12 21:30:11 )
  4543. * Fixed EXIT command in Zquest-large buttons. ( koopa, 2007-09-11 02:26:07 )
  4545. * Fixed bug where music is quieter in Zquest than in Zc by making ZQ use Zc's settings. ( koopa, 2007-09-11 02:07:19 )
  4549. Build 613 - macosx-Tiger-and-Leopard
  4550. * New OS X build ( Takuya, 2007-09-10 12:43:13 )
  4554. Build 612 - linux
  4555. * New Linux build. ( koopa, 2007-09-10 07:36:29 )
  4557. * ZQuest will now remember whether to start in windowed or fullscreen mode (overrideable with the command-line parameters -windowed and -fullscreen). ( DarkDragon, 2007-09-10 07:25:41 )
  4559. * Explicit command-line arguments -windowed and -fullscreen now take precedence over stored settings in ag.cfg. ( DarkDragon, 2007-09-09 22:32:46 )
  4561. * Fixed music bug, where clicking out and back in to a paused ZC window, played music. ( Takuya, 2007-09-09 17:28:49 )
  4563. * ZC will now (correctly) remember your fullscreen preferences. ( Takuya, 2007-09-09 11:05:31 )
  4567. Build 600 - macosx-Tiger-and-Leopard
  4568. * Fixed a bug I just made causing Zelda Classic to crash. OS X ZC will start out at 640x480, using sbig, in fullscreen. Ability to switch to windowed is present. Have fun. ( Takuya, 2007-09-08 23:59:47 )
  4572. Build 599 - macosx-Tiger-and-Leopard
  4575. Build 598 - macosx-Tiger-and-Leopard
  4578. Build 595 - macosx-10-3-9
  4579. * Copying FFCs with Paste Spec. now also copies script assignments. ( DarkDragon, 2007-09-08 22:30:03 )
  4581. * Added a fullscreen option in Misc. for Zelda Classic ( Takuya, 2007-09-08 22:10:03 )
  4583. * OS X: graphics->tiles and graphics->palettes->main work in fullscreen on OS X. Rejoice! ( Takuya, 2007-09-08 20:59:03 )
  4585. * Fixed an bug on OS X where graphics->tiles crashes the player. ( Takuya, 2007-09-07 23:13:40 )
  4587. * OK, sorry about the last comment, there's an option for it in etc->options. No, it's not a new feature. It's just an accessibility. ( Takuya, 2007-09-07 17:48:01 )
  4589. * OS X users rejoice. If you want -large mode just add large = 1 to ag.cfg, any other value will not be counted. ( Takuya, 2007-09-07 17:00:27 )
  4591. * OS X ZC -large flag currently works. ( Takuya, 2007-09-07 15:49:01 )
  4593. * Color change message codes should once again work as before.
  4594. * Enemy boomerangs will no longer become stuck when they hit a block combo (fix). ( DarkDragon, 2007-09-06 23:54:13 )
  4598. Build 584 - windows
  4599. * F12 should now create only one screenshot per press.
  4600. * Changer FFCs with no combo set will no longer function in ZQ preview mode, to be consistent with ZC behavior.
  4601. * The text color set in Misc colors is now used by default for all ZC text, including guy messages, dmap into messages, and text on the subscreen.
  4602. * FFCs with the "Draw Over" flag set should now appear in ZC again.
  4603. * Enemy boomerangs will no longer become permanently stuck when they hit a boomerang block combo.
  4604. * The overworld map should once again be viewable in very old (1.90) quests. ( DarkDragon, 2007-09-06 21:16:34 )
  4606. * ZCL SET Title Screen has been integrated into the main gui now.
  4607. * Fixed a bug that caused ZCL not to save the options
  4608. * Removed some old code that was uneeded
  4609. * Changed the code how the options are selected. This basically is behind the scenes work. Basically what I did was worked on the core of the program to help save some space and memory consumption. This also will help make ZCL more stable.
  4610. * Added 2 new options that helps you preselect the options for ZC and ZQ. What this does if you have a fast pc, hit the fast pc button, If you have a slow pc, press the slow pc button. Yeah you don't need a fast pc for ZC. I only have a 466mhz processor and it runs just fine :-D. Ok that's it for now. ( Sean, 2007-09-04 14:53:35 )
  4612. * Undo now works on layers. ( DarkDragon, 2007-09-04 08:03:26 )
  4614. * Fixed the bug where entering a 10-Rupee room would cause the rupees to not return if the room was entered a second time even though no rupees were taken. ( DarkNation, 2007-09-04 06:35:35 )
  4616. * Weapons have a new flag, "Beneath." If this flag is checked, the weapon appears under any enemies on the screen. The fire trail weapon has this flag checked by default.
  4617. * The Triforce curtain effect should once again work properly.
  4618. * Entering a boss room whose boss has been defeated once again triggers items and shutters.
  4619. * Custom Like-Likes should once again draw on top of Link when Link is engulfed. ( DarkDragon, 2007-09-03 22:19:51 )
  4623. Build 579 - windows
  4624. * Palette grabbing with ZQuest running in -scale mode is no longer cluttered with garbage.
  4625. * Loading a second file in the tile grabber correctly reduces the new image's colors if "r" color reduction mode is set. ( DarkDragon, 2007-09-03 00:40:56 )
  4627. * There's no longer a close button hidden behind the tile edit page when running ZQ in non-large mode.
  4628. * Paste special FFC no longer corrupts subsequent screens.
  4629. * The wand now fires magic of the correct power when Link does not possess the book.
  4630. * Hitting "defaults" in the item editor no longer resets certain non-gameplay item properties.
  4631. * Proposed1st/2nd now have Triforce rooms with the correct warp type (thanks AmazingAmpharos). ( DarkDragon, 2007-09-02 21:43:22 )
  4633. * The "Gain All Lower Lever Items" checkbox in the item editor should now remain checked when hitting "OK."
  4634. * FFCs use their CSet 2 settings in ZC (again).
  4635. * Items in older quests with missing families will now adopt the "Non-gameplay Item" family. ( DarkDragon, 2007-09-02 11:16:33 )
  4639. Build 576 - windows
  4640. * ZC no longer crashes if the first string displayed in a quest is an info string.
  4641. * The "infinite" dropdown list in the subscreen editor was badly broken; it's now fixed but you'll probably have to fix it in your quests.
  4642. * Fixed the "infinte" items in the default quest template, per the above.
  4643. * Loading old quests in ZC that do not have custom subscreens no longer occasionally crashes ZC. ( DarkDragon, 2007-09-02 01:29:18 )
  4645. * Hitting "cancel" on the password prompt when loading a quest will no longer put the name of the loading file in the bottom ZQuest panel.
  4646. * It is no longer possible to save by hitting F2 if the save option is greyed out in the File menu (again.)
  4647. * Removed the Gleeok from the default quest template. ( DarkDragon, 2007-09-01 23:54:29 )
  4651. Build 573 - windows
  4652. * Garbage tiles no longer appear in the subscreen if you don't have a sword and the "A Button Selectable" quest rule is disabled.
  4653. * Removed extraneous combos from proposed1st.qst.
  4654. * Increased the maximum item level from 8 to 255.
  4655. * Various changes to the default quest template, suggested by L and others:
  4656. * - The Gleeok enemy properties specifying the neck and head tiles are now correct.
  4657. * - The two cactus combos now do 1/2 instead of 2 hearts of damage.
  4658. * - Fixed the clock animation.
  4659. * - Swapped Din's Fire and Roc's Feather on the A+B active subscreen.
  4660. * - Changed the worn-out glove to use CSet 7.
  4661. * The "Default" in the item editor should no longer swap the use and play sound effects.
  4662. * Moved the "Bait Sprite:" label in the item editor from the Misc 2 flag to the Weapon 1 field.
  4663. * Hitting Cancel on the password prompt will now silently load a blank quest instead of trying to open the locked quest anyway.
  4664. * Optimized writing to Link->Item[].
  4665. * Changed the behavior of y skip in the combo editor: every frame of animation, a combo's tile increases by 20*(yskip) additional tiles.
  4666. * It is no longer possible an illegal combination of animation frames, x skip, and y skip in the combo editor. ( DarkDragon, 2007-09-01 21:20:53 )
  4670. Build 572 - windows
  4673. Build 571 - windows
  4674. * Swords above level 4 are now usable if the "A Item Selectable" quest rule is disabled.
  4675. * FFCs above combos with singular flags will no trigger secrets as if they themselves had those flags.
  4676. * FFCs moving to the left now wrap around if the wrap screen flag is set.
  4677. * The "any keys" counter types are now implemented.
  4678. * Items now appear in Ganon rooms.
  4679. * Loading old 1.92 quests no longer keeps the level palette names of the previous quests.
  4680. * The fire trail bounding box has been increases by one pixel in both directions. ( DarkDragon, 2007-09-01 12:30:45 )
  4682. * The "Auto" button in the door combo editor should now work even before you've clicked on any of the panel tabs.
  4683. * "Remove Item when Used" should work on items of non-standard families.
  4684. * The boss flag and "Never Returns" enemy flag now work correctly on screens with enemies entering from the sides. ( DarkDragon, 2007-08-31 21:43:13 )
  4686. * Fixed a speed issue with the Link animation preview window.
  4687. * Fixed some bugs with the -large ZQuest mode.
  4688. * Fixed a bug where the pickup sound and the action sound were reversed in the item editor. ( DarkNation, 2007-08-31 13:19:21 )
  4690. * You may now select a boss CSet up to 29 in the enemy editor.
  4691. * Horizontal traps positioned exactly in the center of the screen no longer fly off of the screen.
  4692. * Link no longer occasionally gets knocked back differing distances when he is hit with Z3 movement turned off. ( DarkDragon, 2007-08-31 02:19:39 )
  4696. Build 564 - windows
  4697. * Timed warps no longer fire immediately on the first screen when starting a quest.
  4698. * Added a "Restart Animation When Cycled To" flag to combos. ( DarkDragon, 2007-08-30 14:25:10 )
  4700. * Fixed a bug where block combos would not block weapons if Link was halfway on them.
  4701. * Fixed and deprecated the 999 Rupees quest rule.
  4702. * Fixed the missing enemies in the proposed2nd.qst and proposed3rd.qst files. ( DarkNation, 2007-08-30 13:37:59 )
  4704. * Trying to save an unencrypted quest to a file that cannot be opened for writing no longer crashes ZQ.
  4705. * Changed item->Tile to return the current displayed tile of an item instead of its animation start point. Added item->OriginalTile to manipulate items' animation start points.
  4706. * Ropes no longer jerk back and forth while moving.
  4707. * Splitting enemies no longer occasionally crash ZC. ( DarkDragon, 2007-08-30 00:25:15 )
  4709. * Fixed a bug where non-Ghini enemies could only be released from a grave once.
  4710. * Fixed a bug where leaving a dungeon from a dark room would cause the next screen after the entrance to "re-light".
  4711. * Zelda 3 animation now has a slow walk option to make the walking animation slower (though the travel speed is the same).
  4712. * Fixed a bug where the default "BS Zelda Enhanced" subscreens would have the selection cursor a 1/2 tile too low on the boow and arrow.
  4713. * Loading a sprite cset into cset 9 should no longer be reset when entering the tile list screen.
  4714. * It is no longer possible to set animation frames high enough to cause the animation to wrap around to the front of the tile list.
  4715. * The dropdown menu in the tile list window now has a Move option.
  4716. * Fixed a bug where tile quarters would sometimes not be drawn if there wasn't much in the tile quarter.
  4717. * The dropdown menu in the tile list window now has (temporarily) a Blank option to show if the above fix is working.
  4718. * Auto timed saves will no longer overwrite quests from older versions. They have to be manually saved once first. Instead of the autosave, a window will now appear, informing the user of this.
  4719. * Added 6 new weapon slots for items (for future expansion).
  4720. * Added 6 new misc slots for items (for future expansion).
  4721. * Added 6 new misc slots for enemies (for future expansion). ( DarkNation, 2007-08-29 13:27:02 )
  4725. Build 560 - windows
  4726. * ZCL now had a new gui which makes it even easier to set it up.
  4727. * ZCL's old interface has been removed
  4728. * Adjusted the ZCL icon again =/
  4729. * Enjoy :-D ( Sean, 2007-08-29 05:46:17 )
  4733. Build 559 - windows
  4734. * Deleting a quest template no longer crashes ZQ.
  4735. * Current Item objects on the passive subscreen should no update correctly when Link's inventory changes.
  4736. * FFCs should no continue to run at all times if the "Messages Freeze All Action" rule is off. ( DarkDragon, 2007-08-28 18:13:48 )
  4740. Build 557 - windows
  4741. * New version of ZCL for the latest build. This release doesn't have the updates that is mentioned below except ZCL. ( Sean, 2007-08-28 08:17:13 )
  4743. * ZCL has the new -large mode implemented :-D ( Sean, 2007-08-28 08:09:37 )
  4745. * Fixed the icon issues in ZCL now it looks better :) ( Sean, 2007-08-28 07:36:30 )
  4747. * Lanmola segments should now be correctly spaced. ( DarkDragon, 2007-08-27 00:23:38 )
  4749. * Link no longer uses the raft if no clipping is enabled. ( DarkDragon, 2007-08-26 19:12:00 )
  4751. * It is no longer possible to scroll past the last combo in the combo panel on the main ZQ screen.
  4752. * The file open dialog should no longer crash on OS X. ( DarkDragon, 2007-08-26 17:49:43 )
  4754. * You can now specify the IDs of the Ocean sound, Boss Roar sound, and Secret sound of each screen! Leave as 0 for no sound. This, of course, replaces the 'Ocean SFX', 'Boss Roar SFX', 'Roar=Gasp Style', 'Roar=Dodongo' and 'No Secret Sounds' Screen Flags.
  4755. * Fixed the bug that prevented the 'Leaving Item/Passage Room Doesn't Restart Music' quest rule from sticking to old quests.
  4756. * 'Remove Item When Used' is hopefully fixed for custom item classes. ( _L_, 2007-08-26 04:04:03 )
  4760. Build 550 - windows
  4761. * Upped the maximum number of heart containers obtainable through cheats to 128.
  4762. * Palettes x100 through x1FF should now be editable without corrupting your misc sprite palettes/crashing ZQ.
  4763. * Added item->isValid() and npc->isValid(). Both return true if the object pointed to is still valid. ( DarkDragon, 2007-08-26 00:16:43 )
  4765. * Removed some debugging code which prevented the screen from fading to red on Link's death on some occasions.
  4766. * Both FFCs and regular combos on the map now only trigger once each per slash of Link's sword.
  4767. * Eyeball statues should now look in the correct direction in ZC.
  4768. * The preview of selector 1/2's size should now respect the "Large" checkbox when the dialog is first opened.
  4769. * Music no longer stops before the fade to black when leaving a cave with the "Cave Exit Doesn't Stop Music" rule disabled.
  4770. * The dropdown boxes for Items 1-3 when editing a counter in the subscreen editor are now wider. ( DarkDragon, 2007-08-25 21:34:09 )
  4774. Build 548 - windows
  4775. * Picking up an item with "Keep Old Items" unchecked, and an old version of the item selected as the A or B weapon, no longer changes that button to a new weapon.
  4776. * Editing a Counter in the subscreen editor no longer causes memory corruption.
  4777. * Pressing "Cancel" in the subscreen editor properties dialog no longer leaks memory. ( DarkDragon, 2007-08-25 15:18:03 )
  4779. * You can no longer view the Properties dialog when no subscreen objects are displayed.
  4780. * Creating a new Blank subscreen no longer ignores your choice of active/passive subscreen.
  4781. * Map importing/exporting should now work, instead of filling the imported map with random combos, random flags, random csets, and/or crashing ZQ. Old .maps are hopelessly corrupt and cannot be imported. ( DarkDragon, 2007-08-25 14:27:28 )
  4783. * For technical reasons I had to recode every single list (or list variant, such as the dropboxes) in ZC and ZQ. Please report any dialogs that crash. ( DarkDragon, 2007-08-25 12:42:58 )
  4787. Build 545 - linux
  4788. * New Linux build. ( koopa, 2007-08-25 07:22:49 )
  4790. * Bomb upgrade rooms now also give link all items with level 1 in the Bombs family, if one exists.
  4791. * Windrobes in old quests no longer shoot 8 tornadoes.
  4792. * CreateItem now returns the correct pointer when no other items exist on screen.
  4793. * Bracelets specified in the init data of old quests now correspond to the bracelets of the correct level in the current build.
  4794. * The long hookshot in quests saved in ZC 2.10 and older now uses the same weapon graphics as the short hookshort.
  4795. * There are now 512 instead of 256 named level palettes, restoring consistency with the 512 available levels. ( DarkDragon, 2007-08-24 02:06:02 )
  4797. * Enemy super bombs no longer become normal bombs mid-explosion.
  4798. * Added an FFC flag, "Ethereal." If this flag is checked, the FFC is completely ignored for the purposes of detecting if Link is touching a combo or combo flag (like Changers are.) Obviously the FFC's combo and combo flag does not work if this flag is checked. ( DarkDragon, 2007-08-23 14:55:58 )
  4800. * Fixed 'Enter From Sides (Random)' so that it no longer randomly gives up altogether when placing enemies.
  4801. * Fixed the shieldless Darknut tiles' backwards-compatability. Sorry about that.
  4802. * Fixed the Bombchu's other death weapon so that non-Bomb weapons work. ( _L_, 2007-08-22 23:01:47 )
  4804. * Darknuts animate correctly once their shields are broken.
  4805. * The wand no longer occasionally plays a random sound when fired without the book. ( DarkDragon, 2007-08-22 22:34:18 )
  4807. * Bombs no longer hurt submerged Leevers.
  4808. * Copying FFCs using "Spec. Paste" now copies the FFC's script argument as well.
  4809. * Quests saved before 2.11 beta 7 will no longer have tiles 130-133 reordered if the "New Enemy Tiles" quest rule is enabled.
  4810. * When viewing the map, each screen's door combo set is now used instead of always using the current screen's door combo set. ( DarkDragon, 2007-08-22 15:59:03 )
  4812. * More fixes to the default template relational mode tiles.
  4813. * It should now be impossible for Link to equip an item to both the A and B slots, even if the only equippable item at quest start-up is in position 0. ( DarkDragon, 2007-08-22 12:42:28 )
  4815. * Link will no longer wander in a straight line on his own if he tries to enter water while charging, facing a direction perpendicular to his direction of motion, and with Z3 movement disabled.
  4816. * Pressing V in the combo editor dialog will no longer corrupt the preview tile and the CSet 2 field. ( DarkDragon, 2007-08-22 01:14:33 )
  4820. Build 536 - windows
  4821. * Selecting "Custom" in the Romview file open dialog no longer crashes Romview.
  4822. * Link's up and down slash animation no longer shows Link letting go of the sword during his lunge.
  4823. * If a quest has no bombs or super bombs set in Init Data, the subscreen editor will still display subscreens as if Link had 1 of that bomb.
  4824. * CreateItem now returns a pointer to the correct item.
  4825. * Octorok 3 no longer tries to shoot flame if it is stuck.
  4826. * The following enemies no longer crash if their E. Rate is set below 4: Digdogger, Moldorm, Lanmola, Manhandla, Tektite, Rock, Vire, and Pols Voice.
  4827. * DigDoggers (and other enemies with 8-directional movement) will no longer fly up off the top of the screen if stuck.
  4828. * Link's stab will now do damage in mid-air even if Link has pressed a directional button while jumping.
  4829. * Link's jump is no longer garbled if Z3 movement is disabled.
  4830. * Starting 2nd.qst after beating 1st.qst should no longer kill Link. ( DarkDragon, 2007-08-21 23:09:17 )
  4832. * Fixed and enhanced the Gleeok enemies (more variables can be set now).
  4833. * Fixed the heart/fairy bug in proposed2nd.qst and proposed3rd.qst. ( DarkNation, 2007-08-21 13:35:26 )
  4835. * Loading a quest with a custom subscreen (or importing one) containing fewer than the default number of subscreen objects, then duplicating or creating a new subscreen object, no longer corrupts the subscreens.
  4836. * Link will no longer attempt to use the ladder to cross any walkable combo, or water if he has the flippers, under any circumstance. ( DarkDragon, 2007-08-21 12:20:39 )
  4838. * Wizzrobes no longer use the secret combination misc1=1, misc2=2 to denote a mirror wizzrobe; instead, misc4 is now used. 1 = immune to other weapons.
  4839. * Proposed2nd and Proposed3rd now have "Correct Enemy Weapon Collision" disabled.
  4840. * Patra children are now spaced out correctly if given a nonstandard number of children through the enemy editor.
  4841. * Grabbing tiles now preserves the x and y offset of the image or tileset you're grabbing, until you load a new image or quest.
  4842. * Cheats now carry over when continuing a quest after quitting.
  4843. * The init data dialog box's item family list box now uses the normal font instead of a narrow font, to circumvent a nasty bug in the window UI framework.
  4844. * Gleeoks now fire non-fireball weapons straight down instead of in a random direction. ( DarkDragon, 2007-08-20 12:03:52 )
  4848. Build 530 - macosx-10-3-9
  4849. * Spinning Tiles are no longer counted as enemies by the Screen Flags.
  4850. * Traps can now be edited. ( _L_, 2007-08-19 09:54:22 )
  4854. Build 528 - windows
  4855. * Wizzrobes should now behave correctly under all legal combinations of misc1 and misc2 attributes.
  4856. * Undo should now work on all screens, in particular those greater than 0x80.
  4857. * The used and blank tile information given by Control-U should now correctly update after copying or moving tiles.
  4858. * The title bar of the tile editor window should now update to display the correct tile ID.
  4859. * NES compatibility quest rules ahoy: "Leaving Item/Passage Room Doesn't Restart Music" and "Holding Up Items Doesn't Restart Music," whose behavior should be evident. These rules are disabled in the proposed quests, and enabled by default in all other quests.
  4860. * Fixed some problems in the default quest template, including the relational mode tiles. (Thanks zcAmazing and AmazingAmpharos) ( DarkDragon, 2007-08-18 21:00:42 )
  4862. * Fixed the Link midair death sprite bug.
  4863. * Fixed enemy Super Bombs.
  4864. * Fixed the Hammer's magic cost.
  4865. * Possibly fixed the Boots' Power. ( _L_, 2007-08-14 22:20:35 )
  4867. * FFC changers now work correctly after warping in ZQuest preview mode.
  4868. * Disabled key repeat in ZC.
  4869. * Passive subscreens again show up when not scrolling. ( DarkDragon, 2007-08-11 13:24:40 )
  4871. * Added an option in ZQuest to turn off the "Invalid Static". ( DarkNation, 2007-08-08 12:33:15 )
  4873. * Changed path for OS X instead of being in the app, in ZQ, file->open reports to outside the App, so in most cases it's /Applications ( Takuya, 2007-08-08 09:16:38 )
  4877. Build 516 - linux
  4878. * Linux build.
  4879. * Added some manual/wiki related scripts and files. ( koopa, 2007-08-07 07:53:34 )
  4883. Build 515 - macosx-10-3-9
  4886. Build 514 - macosx-10-3-9
  4889. Build 513 - macosx-10-3-9
  4892. Build 511 - macosx-10-3-9
  4893. * The Light Force->Cheat Menu interaction bug should be fixed.
  4894. * Fixed the sword beam backwards-compatability bug.
  4895. * Fixed the bug that prevents Link from being pushed off a conveyor belt platform while in sideview. ( _L_, 2007-08-05 23:27:00 )
  4899. Build 509 - windows
  4900. * Bringing up the enemy list in ZQuest no longer crashes ZQuest.
  4901. * The built-in subscreens no longer have invisible elements. ( DarkDragon, 2007-08-04 02:26:00 )
  4905. Build 508 - windows
  4906. * Reset CSet 6 of the default template to the default NES colors, which should fix the default icon colors.
  4907. * FFCs now correctly use the CSet2 settings of their combos.
  4908. * Button items no longer shift around vertically when scrolling between screens with sideview gravity enabled.
  4909. * The mirror shield no longer reflects swords by default.
  4910. * Hitting F2 while the Save menu item is greyed out now does nothing.
  4911. * The first game script slot now executes only the first time a quest is started, instead of every time a save is loaded. As a consequence, the ~Init script now only executes once and global variables are not reset when loading a save. ( DarkDragon, 2007-08-03 23:34:46 )
  4913. * Fixed the 'Messages Freeze All Action' rule's interaction with 'Messages Disappear'. Now, action won't resume until the last message has been dismissed.
  4914. * Added the Item Editor pickup flag 'Gain All Lower Level Items'. Picking up an item with this flag will quietly add all of the lower-level items in its class to your inventory. Best used with the 'Remove Item When Used' action flag.
  4915. * New for Fairy items: Action Sound controls which sound effect to play when it appears, and Misc. Attribute 3 controls the Step speed of the moving fairy.
  4916. * It is now no longer possible to remove an enemy from the Enemy Editor list forever by simply appending a space to the end of its name.
  4917. * Ganon can now be edited. ( _L_, 2007-08-02 23:18:47 )
  4919. * Updated the default template (thanks AmazingAmpharos) ( DarkDragon, 2007-08-02 23:08:18 )
  4921. * Corrected the documentation of npc->Rate, and added a new field npc->Step which does what npc->Rate pretended to do.
  4922. * npc->CSet and npc->Damage now work correctly.
  4923. * Pointers returned by CreateNPC, LoadNPC, CreateItem, and LoadItem no longer become stale at the end of the frame. (NOTE: old scripts may need to be recompiled, see thread in Scripting forum).
  4924. * When registering a new name, the name is no longer treated as a printf format string.
  4925. * Importing a .qst from 1.92 or earlier no longer corrupts your subscreens and sound effects. ( DarkDragon, 2007-08-01 23:25:59 )
  4927. * Importing an old .qst will no longer corrupt enemy and item strings.
  4928. * Replaced the "Display:" dropdown box in the subscreen editor with three checkboxes giving finer controller over when a subscreen component is displayed. I've also converted the official quests to this feature. ( DarkDragon, 2007-08-01 00:38:58 )
  4930. * Fixed the custom Like Like/Wallmaster engulfing sprite bug.
  4931. * For forwards-compatability reasons, the Leever's Misc. Attribute 3 no longer modifies anything.
  4932. * Fixed enemy Bombs fired by non-Octoroks.
  4933. * Non-Goriyas can no longer use Boomerangs, for now. ( _L_, 2007-07-31 23:00:47 )
  4937. Build 500 - windows
  4938. * Tweaked the quest template: added missing tiles for the 2nd/3rd quest icons, the ending triforce and ending dust; removed all strings; checked "Smooth Vertical Scrolling" to be on by default; unchecked the first dmap flag on all dmaps.
  4939. * Bombed doors now show up in the correct place when scrolling between screens.
  4940. * As a measure to reduce quest size, default sounds effects are no longer saved with the quest. Only new quests are affected; if you want to reduce the size of an existing quest, load it in ZQuest, "default" all unmodified sound effects, and save the quest. ( DarkDragon, 2007-07-31 01:14:07 )
  4942. * Underwater wave effects now stop while opening and viewing the subscreen.
  4943. * Underwater wave effects no longer go berserk when scrolling vertically.
  4944. * Link now animates correctly when two directions are pressed simultaneously, Link is swimming, his path is obstructed, and Z3 movement is off.
  4945. * Changing a DMap to the "Overworld" type now resets the DMap's x offset to 0. ( DarkDragon, 2007-07-28 01:43:54 )
  4947. * Now, an enemy's ID will appear in the Enemy Editor window title.
  4948. * Samesuch for the Item Editor! ( _L_, 2007-07-26 19:42:04 )
  4950. * Romview now works like it supposed to work. ( Sean, 2007-07-25 21:21:40 )
  4952. * Fixed the other enemy boomerang sound bug.
  4953. * Now, shieldless Darknuts are displayed with their S. Tile, as they should.
  4954. * Slightly tweaked the left/right bomb doors.
  4955. * Fixed the recursive item upgrading/combining bug.
  4956. * NES consistency fix: picking up the Magic Boomerand while the normal Boomerang is flying will change the flying Boomerang's graphics to match those of the Magic Boomerang. ( _L_, 2007-07-25 02:36:57 )
  4958. * The up and down buttons now move the selector in the correct direction on the subscreen.
  4959. * Reinserted the door script in proposed1st.qst, which had regressed. ( DarkDragon, 2007-07-23 00:40:02 )
  4961. * Fixed the Fire Boomerang->Bat interaction.
  4962. * Now, Treasure Chest combos can't be opened while jumping.
  4963. * The Light Force Init Data bug should be fixed. ( _L_, 2007-07-22 01:48:55 )
  4967. Build 492 - windows
  4968. * Small fix to quest rule loading in old (pre-b16) quests. ( DarkDragon, 2007-07-21 23:38:51 )
  4972. Build 491 - windows
  4973. * More fixes to vertical scrolling.
  4974. * ZQuest now obeys the "Use Layer 3 As Background" screen flag.
  4975. * Fixed a critical old quest compatibility problem involving quest rules. As a consequence, some quest rule settings in newer quests (post b16) may have become corrupt. ( DarkDragon, 2007-07-21 22:43:21 )
  4977. * Up and down arrows work again in the subscreen.
  4978. * Added the correct version of qst.dat to the build. ( DarkDragon, 2007-07-21 14:25:23 )
  4982. Build 488 - windows
  4983. * Hitting "Default" or "Default All" while a stereo sound is playing in ZQ will no longer crash ZQ.
  4984. * Proposed1st now has the correct shield item properties.
  4985. * Numerous fixes to the default template: the Alt active subscreens Current Item objects have been correctly set up, headers and cheats have been cleared, an extraneous MIDI removed, and a Moldorm segment tile added.
  4986. * Importing tiles from a quest with sound effects no longer confuses ZQ.
  4987. * Importing tiles from any quest no longer corrupts your subscreens.
  4988. * Custom items now have "Non-gameplay Items" as their default item family, instead of absorbing the item family of whichever item was edited last.
  4989. * The key counter now correctly displays the number of keys. ( DarkDragon, 2007-07-21 01:47:52 )
  4993. Build 487 - linux
  4994. * New Linux build.
  4995. ( koopa, 2007-07-20 08:27:31 )
  4997. * Completed an extensive attempt to fix various bugs with the item selector. ( DarkDragon, 2007-07-20 00:53:43 )
  4999. * The Lanmola no longer incorrectly uses its Misc2 property. ( DarkDragon, 2007-07-19 17:04:55 )
  5001. * Entering a passage warp no longer re-fades the screen to black if the room is already dark.
  5002. * Leaving a passage warp on a map of dungeon level 0 now fades to black from palette 10 instead of 11. ( DarkDragon, 2007-07-19 08:22:51 )
  5004. * Further tweaking of NES-style vertical screen scrolling.
  5005. * Looping sound effects (such as the Ocean sound) now continue to play when leaving and rapidly reentering a screen.
  5006. * Screen sound effects, such as the Ocean sound, start playing again once a fairy heart ring has finished circling Link.
  5007. * Scrolling between DMaps using different palettes should no longer cause the screen to fade out twice.
  5008. * Insta-warps now respect the destination screen's dark flag. ( DarkDragon, 2007-07-18 23:34:53 )
  5010. * Fixed the other side of that door in proposed1st.
  5011. * Fixed the Whistle directional whirlwind bug.
  5012. * Now, the Whistle's Misc. 1 controls the direction of the whirlwind. 0 to 3 = up, down, left, right. 4 = in front of Link.
  5013. * Fixed the Whirlwind->Block All combo bug. Now, if Link is in a whirlwind, and it hits a Block All combo, Link is expelled and the whirlwind vanishes.
  5014. * Quest Rule: Magic Mirrors Reflect Whistle Whirlwinds.
  5015. * Now, the Book's Power is used for the damage of the Wand beams instead of the Wand's Power (except when Link has no Book).
  5016. * Now, the Book's Misc. 1 decides if the Wand's beams are fiery or not.
  5017. * Now, the Wand's Misc. 1 decides if the Wand can shoot Magic without the Book. ( _L_, 2007-07-18 05:38:27 )
  5019. * Tribbles and summoners should no longer crash ZC if too many enemies are on the screen. ( DarkDragon, 2007-07-16 22:38:55 )
  5021. * The default quest template now has the correct DMap flags enabled by default.
  5022. * Attempting to load too many enemies onto a screen using a script prints a warning to allegro.log instead of crashing ZC. (The pointer returned by the CreateNPC method is in this case invalid.)
  5023. * Counters now correctly respect their infinite items. Note that infinite items stack with, but do not replace, intrinsic infinite items: ie, giving the key counter a "raft" infinite item will cause the key counter to be infinite if Link possesses either the magic key or the raft. ( DarkDragon, 2007-07-16 22:22:12 )
  5025. * Screen scrolling in the dungeon is now slower than the overworld when "Fast Dungeon Scrolling" is enabled, instead of the other way around.
  5026. * Glitched NES-style scrolling is now correct when Link is moving up. ( DarkDragon, 2007-07-16 17:05:49 )
  5030. Build 478 - windows
  5031. * Loading a quest containing a subscreen with more than 127 subscreen objects no longer corrupts the subscreen.
  5032. * Zoras, Bubbles, and Rocks no longer crash ZC when the enemy entrance type is "Enter From Sides."
  5033. * Wealth medals no longer always set the prices of shops and info rooms to 1.
  5034. * When using the ZC menu, the screensaver should no appear after an amount of time reasonably close to that specified in the Screen Saver options. ( DarkDragon, 2007-07-15 21:58:05 )
  5036. * Screen scrolling should now be true to the NES when the "Smooth Scrolling" quest rule is not enabled.
  5037. * The new view map dmap flag should now work correctly. ( DarkDragon, 2007-07-15 01:15:12 )
  5039. * Fixed the Power 0 boomerang/hookshot damage.
  5040. * Fixed the Din's Fire ring bugs.
  5041. * Fixed proposed1st.qst's scripts.
  5042. * Fixed the Room Guy damage sound effects. ( _L_, 2007-07-15 00:09:58 )
  5044. * Resetting an SFX past 61 no longer crashes ZQuest.
  5045. * Attempting to loading a stereo SFX no longer crashes ZQuest upon playback. ( DarkDragon, 2007-07-14 01:45:07 )
  5047. * Fixed the Boomerang->Bat and Hookshot->Bat interactions.
  5048. * ZQuest: fixed the hookshot's Power label and the 'View Overworld Map' DMap flag label.
  5049. * Further progress with the 'Link Drowns' quest rule. ( _L_, 2007-07-13 21:54:08 )
  5053. Build 473 - windows
  5054. * Proposed1st.qst now has the correct bomb item properties.
  5055. * Falling rocks no longer show a spawn animation if used as a normal enemy instead of a screen flag.
  5056. * Sword beam power now respects the "is percent" flag instead of always treating it as on.
  5057. * Link again animates at normal instead of half speed while swimming. ( DarkDragon, 2007-07-13 15:13:24 )
  5059. * Added a quest rule to allow the lens to show raft paths and branches.
  5060. * Cleared up the cursor flicker on the tile grab screen
  5061. * Cleaned up the quest rules so they are no longer overlapping (making some unusable).
  5062. * Fixed a bug where setting the item to (None) in a shop wouldn't always keep the change.
  5063. * Reversed the function of the NES Enemy Weapons collision quest rule to keep with the "No Quest rules = Classic" approach.
  5064. * Fixed the mouse flickering issue in the palette and palette bitmap areas of the screen in ROMView.
  5065. * Fixed the bug where clicking in the palette bitmap area of the screen without having a palette bitmap loaded would cause ROMView to hang.
  5066. --- The following were fixed in build 465 ---
  5067. * Added a Quarter Hearts misc weapon.
  5068. * Fixed the bug where bombable walls would not show up with the lens.
  5069. * Fixed the bug where the beta warning screen would sometimes cause all of ZC's setting to revert to default.
  5070. * Updated the default blank quest in ZQuest. ( DarkNation, 2007-07-13 13:27:15 )
  5072. * Fixed the boss roar bug.
  5073. * Fixed the Goriya boomerang sound bug.
  5074. * Now, when the 'More Sounds' quest rule is set, enemy boomerangs will use the boomerang sound when flying.
  5075. * Replaced proposed1st's bug script with more efficient ZASM. Why? I just felt like it. ( _L_, 2007-07-11 23:38:35 )
  5077. * The active subscreen no longer displays Current Items or item selectors, in accordance with NES behavior. ( DarkDragon, 2007-07-11 21:56:26 )
  5079. * A shield set to reflect a projectile now reflects that projectile even if it comes in at a sharp angle.
  5080. * Screen items in ZQuest are displayed one pixel below tile boundaries, to mimic their appearance when the quest is played in ZC.
  5081. * Enemies which do not normally have a shadow display the first small shadow tile while falling.
  5082. * Changing the map properties while viewing the map in ZQuest no longer changes the foreground color of some UI elements to white.
  5083. * Fixed a minor (4 kbyte/second) but continual memory leak in ZQuest. ( DarkDragon, 2007-07-11 21:24:30 )
  5085. * Lanmolas now stay on the screen and correctly obey combo walkability when their step speed has been modified in the enemy editor or when they hit Link. ( DarkDragon, 2007-07-11 18:59:44 )
  5089. Build 467 - linux
  5090. * New Linux build. I got MIDI music to work here, though no SFX yet. ( koopa, 2007-07-11 06:39:32 )
  5092. * Moldorms will no longer wander off screen if his step speed is changed. ( DarkDragon, 2007-07-10 23:02:23 )
  5094. * Fixed the default template's combo 0 to point to a tile filled with a non-zero color, so that the CSet Fix will work with this tileset.
  5095. * Swords now have the correct default item properties in the default template. ( DarkDragon, 2007-07-10 07:18:47 )
  5097. * Magic fired up at a mirror (or from the right, in rare cases) no longer causes magic to reflect off of the wrong tile. ( DarkDragon, 2007-07-09 22:20:43 )
  5099. * proposed2nd.qst and Proposed3rd.qst are now custom quests, and unpassworded.
  5100. * Selecting the "View Map" dmap flag no longer tampers with the other dmap flags. ( DarkDragon, 2007-07-09 21:43:16 )
  5104. Build 461 - windows
  5105. * Fixed some typographic issues in std.zh.
  5106. * GetCurDMapScreen() is now spelled correctly in zscript.txt. ( DarkDragon, 2007-07-09 18:00:48 )
  5108. * Added a script to proposed1st.qst (thanks Dan Furst!) to reproduce the NES bug allowing a player to skip the level 1 dungeon's first locked door.
  5109. * All default quests now have the correct Pols Voice step speed. ( DarkDragon, 2007-07-09 17:38:24 )
  5111. * Added a new default template (thanks BigJoe and crew!) that includes complete tiles for all new items and better prebuilt subscreens. Please test aggressively. ( DarkDragon, 2007-07-09 17:29:36 )
  5113. * Subscreens are now deletable in ZQ. ( DarkDragon, 2007-07-09 17:08:57 )
  5115. * Finished adding ZASM variables WAVY and QUAKE. SETting these variables will activate either the 'underwater wave effect' or the 'earthquake effect' for awhile. ZScript commands are forthcoming.\r\n * NES consistency fix: Peahats will no longer appear in a puff of smoke.\r\n * Discontinued quest rule 'View Overworld Map', which was counterintuitively dependant on DMap levels. Instead, the DMap flag 'View Overworld Map' (and backwards compatability thereof) has been implemented.\r\n * Discontinued quest rule '4 Heart Pieces Don't Make 1 Heart Container'. Instead, all quests that used this rule will have their 'Heart Piece per Heart Container' ratio set to 255. ( _L_, 2007-07-09 18:11:32 )
  5117. * Fixed a bug where Zelda's message string would sometimes still be visible behind the ending text after winning the game. ( DarkNation, 2007-07-09 08:47:20 )
  5119. * Fixed proposed1st.qst and added proposed2nd.qst and proposed3rd.qst, which all have combo 4 (overworld ladder) changed to Slow Walk. ( DarkDragon, 2007-07-08 15:39:29 )
  5121. * Swords now have correct default item properties.
  5122. * The "Zap Effects" warp is no longer glitched. ( DarkDragon, 2007-07-08 15:15:36 )
  5124. * Opening the active subscreen no longer blanks the play screen.
  5125. * If Cool Scrolling is disabled, sprites on the play screen disappear when entering and exiting the active subscreen.
  5126. * If the Can Select A Button quest rule is disabled, item buttons on the passive subscreen disappear while entering, using, and exiting the active subscreen. ( DarkDragon, 2007-07-08 01:47:36 )
  5128. * Added Link->HeldItem, which is equal to the item Link is currently holding up if his action is a hold action (LA_HOLD1LAND, etc.) See zscript.txt for details. ( DarkDragon, 2007-07-08 00:02:47 )
  5130. * Potions and fairies now have the correct default item properties.
  5131. * Fixed fairies and triforce fragment properties in proposed1st.qst. ( DarkDragon, 2007-07-07 21:25:45 )
  5133. * Special items once again appear in caves/passages of dmap with nonzero dungeon level. ( DarkDragon, 2007-07-07 11:47:22 )
  5135. * Selecting combo aliases from the combo panel in ZQuest should no longer leak memory and ultimately crash ZQ. ( DarkDragon, 2007-07-06 22:14:06 )
  5139. Build 448 - windows
  5140. * The minimap grid's position on the passive subscreen is now drawn relative to the rest of the minimap.
  5141. * Shooting the hookshot into or on a Block All combo no longer hangs ZC.
  5142. * Getting hit with fire, a bomb, a projectile, or a damage combo while charging for a spin attack stops the attack, instead of turning the attack into a "ghost" spin which does no damage.
  5143. * Boulders now correctly use the big shadow sprites.
  5144. * Enemies with the "Spawned by 'falling rocks'" flags now appear randomly over the entire top of the screen, and are no longer permanently paralysed.
  5145. * It is no longer impossible to select various fields in the enemy editor.
  5146. * Using a tab panel's arrows (such as in the DMap dialog box) no longer crashes ZQ.
  5147. * Underground shops, potion shops, and info rooms of dmaps with non-zero dungeon level should no longer act erratically. ( DarkDragon, 2007-07-06 20:57:02 )
  5149. * Enemy background sfx will now stop playing when the enemy is defeated.
  5150. * Fixed DMap item disabling.
  5151. * Empty DMaps in newly-created quests will no longer have the first four DMap flags enabled by default. ( _L_, 2007-07-05 23:48:49 )
  5153. * Collision detection between FFCs and Changers should now have perfect precision. ( DarkDragon, 2007-07-05 15:32:16 )
  5155. * Tab pane components no longer "leak" through when other tabs are selected. ( DarkDragon, 2007-07-04 21:49:33 )
  5159. Build 443 - windows
  5160. * Greyed out the unimplemented Enhanced Music menu item.
  5161. * Save As should no longer rename your original file if timed saves are disabled.
  5162. * Selecting a Bow and Arrow on a subscreen should no longer randomly crash ZC. ( DarkDragon, 2007-07-04 00:17:25 )
  5164. * Further tweaked the item init code so that the cheat dialog works as expected: any effects a newly added item has on a counter's max value is applied after that max value is set to the value in the cheat dialog. ( DarkDragon, 2007-07-02 23:29:36 )
  5166. * The ZQuest tile grabber should no longer crash/fail to load .qst files containing SFX, script, or subscreen data.
  5167. * Altered the way items interact with Init Data counters. Specifically, when a quest is started, the following counters' max values are set to the values specified in init data: life, bombs, superbombs, magic, arrows, rupees, and keys. These max values are then potentially modified by the properties of the Init Data items. When cheating, the values always override item effects. ( DarkDragon, 2007-07-02 23:20:28 )
  5169. * Link now moves at 1/2 speed when swimming using Classic movement, as per Z3 movement behavior.
  5170. * Link now walks at 2/3 speed on Slow Walk combos using Z3 movement, as per Classic movement behavior. This change is a reversal of a previous "fix".
  5171. * Slow Walk combos now stack with the "Slow walk while charging" quest rule.
  5172. * Link now continues to animate at the correct speed while swimming using Z3 movement. ( DarkDragon, 2007-07-02 09:55:06 )
  5174. * Fixed the D_ constants in std.zh.
  5175. * Fixed the Farore's Wind game continuation bug.
  5176. * Fixed the north/south bombwall tapping bug.
  5177. * Fixed the heart beep/cave entrance NES inconsistency.
  5178. * 'Run on Screen Init' scripts now work correctly for initial rooms when reloading quests and restarting levels.
  5179. * Hopefully fixed the regenerating bomb bag bug. ( _L_, 2007-07-02 01:59:36 )
  5181. * Fixed a bug where sword beams were being corrupted when being reflected by a prism.
  5182. * Compressed and uncompressed timed autosaves now have different file extensions. ( DarkNation, 2007-07-02 00:20:22 )
  5184. * Added a new item class for the Dust Pile, Selection (A), Selection (B), Misc 1, and Misc 2, so that editing them no longer corrupts the item properties of quests.
  5185. * The Longshot now has the correct default block flags. ( DarkDragon, 2007-07-01 23:05:49 )
  5189. Build 434 - windows
  5190. * Using the shortcut assignment operators (+=, etc) with the left-hand side involving a function call no longer crashes the ZScript compiler.
  5191. * Link no longer ceases to animate 50% of the time when floating in water with Z3 movement enabled.
  5192. * Item selection no longer completely fails if Link has only one item, and "A button selectable" is enabled.
  5193. * Bomb explosions no longer display an incorrect extra frame at the end of the explosion animation. ( DarkDragon, 2007-07-01 20:50:58 )
  5195. * Revamped the item properties dialog box. Labels are now changed depending on the item class of the item. ( DarkDragon, 2007-07-01 16:55:47 )
  5197. * Reset proposed1st.qst's Fairy (Moving)'s item properties back to their defaults, so that its fairies no longer fail to move.
  5198. * Failing to load a quest shows the correct default tile and palette on the quest selection screen.
  5199. * Layers no longer bleed into the subscreen when the screen scrolls.
  5200. * "Defaults" in the item properties dialog now correctly resets misc3 and misc4. ( DarkDragon, 2007-07-01 01:00:03 )
  5204. Build 429 - windows
  5205. * The overworld map no longer displays garbage.
  5206. * I'm releasing this build immediately due to the importance of DN's last fix. ( DarkDragon, 2007-06-28 17:31:07 )
  5208. * Fixed a bug where editing a combo would throw off all of the animated combos in the quest. ( DarkNation, 2007-06-28 13:14:17 )
  5212. Build 424 - windows
  5213. * Corrected various inaccuracies and typographical problems in std.zh and zscript.txt.
  5214. * Added L's updates to std.zh (concerning dungeon doors).
  5215. * Added proposed1st.qst, a slightly modified version of 1st.qst which fixes some inconsistencies with floor tiles in some dungeon rooms. (thanks zcAmazing.) If testing suggests this quest has not become corrupt by saving it in an alpha build, it will replace 1st.qst.
  5216. * Screen enemy lists in old quests should now be loaded correctly.
  5217. * The Item Location feature will no longer continue to report screen items which were set to "<none>".
  5218. * "No Enemy" combos once again actually keep out enemies. ( DarkDragon, 2007-06-28 00:52:53 )
  5220. * Finished the implementation of the Stomp Boots. Jump onto enemies to damage them. Leevers and certain other enemies are immune.
  5221. * Now, most weapons with Power 0 will stun enemies.
  5222. * Fixed the Hookshot's Misc. Flag 1.
  5223. * Fixed a few Wealth Medal cases.
  5224. * Fixed the 'Vulnerable only to Super Bombs' Enemy Editor flag.
  5225. * Fixed the 'Never Return After Death' Enemy Editor flag.
  5226. * Suppressed all of the unimplemented Enemy Editor flags. We'll meet again / Don't know where / Don't know when... ( _L_, 2007-06-28 00:26:52 )
  5228. * Bomb and superbomb lens hints now display correctly.
  5229. * Push block lens hints now use the tile of the bracelet item with the power needed to push that block.
  5230. * Fairy combos now show up as a lens hint again. ( DarkDragon, 2007-06-27 19:50:17 )
  5232. * Fixed the bug where blue leevers were appearing simultaneously instead of sequentially.
  5233. * Fixed the Z1 inconsistency where Link's low hp warning beep would keep playing during a screen scroll. ( DarkNation, 2007-06-27 13:27:51 )
  5235. * Highlighting the bow on the active subscreen no longer continuously leaks memory. ( DarkDragon, 2007-06-26 23:36:30 )
  5239. Build 417 - linux
  5240. * new Linux build. ( koopa, 2007-06-26 05:12:10 )
  5242. * Fixed Screen->ComboD's documentation.
  5243. * Items now are thoroughly reset when quitting a quest.
  5244. * A/B weapon button choices are not saved in the save file.
  5245. * Removing an item (via cheat, script, or edibility) now correctly updates the active subscreen. ( DarkDragon, 2007-06-24 23:19:24 )
  5249. Build 414 - windows
  5250. * Testing the new repository host. This build is functionally identical to the last. ( DarkDragon, 2007-06-24 02:37:21 )
  5252. * Testing the new repository host. This build is functionally identical to the last. ( DarkDragon, 2007-06-24 01:52:32 )
  5256. Build 411 - windows
  5257. * Slow walk combos now halve Link's movement speed (on average) in both normal and Z3 animation mode.
  5258. * Editing a combo after having moved/deleted an animating combo no longer corrupts your combo table. ( DarkDragon, 2007-06-23 23:29:41 )
  5260. * Fixed the boomerang/enemy boomerang sound bug.
  5261. * Added the ZScript function Game->GetCurDMapScreen().
  5262. * Fixed Game->Get/SetScreenD(), which now works on DMaps other than 0. ( _L_, 2007-06-23 06:19:26 )
  5264. * Added the ZScript array Screen->Door[], which controls the four doors on a screen. See zscript.txt and std.zh for details. ( _L_, 2007-06-22 06:47:09 )
  5266. * Added 'Misc. Attribute 3', 'Misc. Attribute 4' and 'Action Sound' boxes to the Item Editor. ( _L_, 2007-06-21 23:21:01 )
  5268. * Corrected "Don't Keep Lower Level Items" to "Keep Lower Level Items."
  5269. * Shields now have "Keep Lower Level Items" set by default. ( DarkDragon, 2007-06-21 11:58:48 )
  5271. * GOTOLESS now jumps if, in the previous comparison, arg1 <= arg2, to bring it in line with GOTOMORE. Previously it jumped only if arg1 < arg2.
  5272. * Fixed ZScript's inequality operators (<, >, <=, >=), and made them slightly more efficient. ( DarkDragon, 2007-06-21 11:04:13 )
  5276. Build 403 - windows
  5277. * Loading quests should no longer freeze ZC.
  5278. * Opening the passive subscreen no longer displays garbage in the background.
  5279. * The init data and cheat dialog boxes now apply items *before* processing the misc. fields. Thus changes to counters bestowed by items no longer trumps what was actually set for that counter. ( DarkDragon, 2007-06-21 01:24:12 )
  5281. * Incompatibility between SFX loaded in Windows and on the Mac is potentially fixed. Old quests with SFX saved on the Mac will need to be reloaded (on either a PC or Mac). ( DarkDragon, 2007-06-20 20:38:16 )
  5283. * Beating a custom quest no longer resets your hearts and rings.
  5284. * Link no longer goes crazy when crossing a conveyor belt and using old-style (NES) animation. ( DarkDragon, 2007-06-19 22:06:57 )
  5286. * Link once again displays the Triforce for (almost) the entire Ganon intro sequence.
  5287. * Making changes to a quest's SFX data now flags the quest as modified.
  5288. * Magic now animates correctly when leaving a prism combo. ( DarkDragon, 2007-06-19 20:49:22 )
  5290. * Timed quest file (.qt*) now load correctly when opened normally instead of imported. ( DarkDragon, 2007-06-19 19:45:41 )
  5292. * Inserting combos on the combo page (with the 'i' key) now correctly updates combo aliases and freeform combos. ( DarkDragon, 2007-06-19 15:08:22 )
  5294. * Fixed the 'Select A Button Weapon' quest rule, and fixed solid damage combo interaction with conveyors. ( _L_, 2007-06-19 07:08:42 )
  5298. Build 393 - linux
  5299. * New Linux build. ( koopa, 2007-06-18 10:34:30 )
  5301. * Fixed the Bait sound crash and the Din's Fire damage bug. ( _L_, 2007-06-18 02:18:47 )
  5303. * The subscreen now shows up while the "Game Over" text is displayed.
  5304. * Messages now continue to be visible while the screen is scrolling.
  5305. * In accordance with NES behavior, Link now disappears before the screen fades when entering item rooms and passages, disappears before the screen fades when exiting item rooms and passages, and appears after the screen fades in when leaving item rooms and passages. ( DarkDragon, 2007-06-18 00:02:48 )
  5309. Build 389 - windows
  5310. * Resolved the pthreads dll problem. ( DarkDragon, 2007-06-17 21:18:46 )
  5314. Build 388 - windows
  5315. * Shops now work correctly with linked messages, and with the "Messages Disappear" quest rule. ( DarkDragon, 2007-06-17 14:37:25 )
  5319. Build 386 - windows
  5320. * Accessing the disk while playing music will no longer randomly crash ZC/ZQ. ( DarkDragon, 2007-06-17 13:53:27 )
  5322. * Added the variables usesound, misc3 and misc4 to item data. Corresponding Item Editor changes are forthcoming.
  5323. * Fixed the 'Z3 Boomerang/Hookshot' rule.
  5324. * Whistles will now freeze action for as long as the sound plays, and no more.
  5325. * Fixed the Mirror Shield->reflected magic bug.
  5326. * Fixed an infinite Super Bombs counter bug, and a Magic Key counter bug. ( _L_, 2007-06-17 11:01:51 )
  5328. * Farore's Wind's vibration will no longer send Link scrolling wildly across the dmap. ( DarkDragon, 2007-06-15 17:33:16 )
  5330. * Subscreen now does not turn completely black upon Link's death. ( DarkDragon, 2007-06-15 17:03:54 )
  5332. * Fixed the invisible wall bug, and the shop price display bug. ( _L_, 2007-06-15 10:46:55 )
  5334. * Swords, rings and shields can now expend magic when used.
  5335. * If Link doesn't have enough magic to use a ring, his sprite isn't drawn in the ring's palette. ( _L_, 2007-06-14 22:20:16 )
  5339. Build 380 - linux
  5342. Build 379 - macosx-10-3-9
  5343. * Custom scripted items can now cost magic to use, as is possible with other items. ( _L_, 2007-06-14 04:47:47 )
  5347. Build 378 - windows
  5348. * Fixed multiple bugs with Screen->DrawTile, and partially implemented its scale parameter.
  5349. * Updated the ZScript documentation: added Link->Z, Link->ItemJinx, Link->Jump, Link->SwordJinx, and fixed various other inaccuracies. ( DarkDragon, 2007-06-13 09:50:12 )
  5351. * Fixed a minor glitch in Screen->DrawTile. ( DarkDragon, 2007-06-10 21:47:39 )
  5355. Build 373 - windows
  5356. * Bomb bags no longer tie bomb ammo to your current arrow supply.
  5357. * Bombs (and super bombs) now respect their power attribute when damaging Link.
  5358. * Walking into an item room from a dark dungeon room no longer screws up the room's palette.
  5359. * Fixed a critical bug in the new lighting code causing ZC to crash in many cases when enemy fire is on the screen. ( DarkDragon, 2007-06-10 15:05:50 )
  5363. Build 372 - windows
  5364. * This build includes a new version of ZCL ( sean, 2007-06-10 06:54:03 )
  5368. Build 371 - windows
  5369. * Fixed various problems with Screen->Line and Screen->DrawTile.
  5370. * Fixed some inaccuracies in the ZScript documentation.
  5371. * Added a new utility method, Distance(), to std.zh. It computes the Euclidean distance between two points. ( DarkDragon, 2007-06-10 03:35:10 )
  5373. * Enemies entering from the sides will now wander in exactly on tile boundaries, and will not enter on top of unwalkable tiles. ( DarkDragon, 2007-06-09 21:34:19 )
  5375. * ZCL - Fixed Title Screen Selector Scrollbar Bug (I hope)
  5376. * ZC Checker has been recoded AGAIN! ( sean, 2007-06-09 21:33:09 )
  5378. * ZCL Crc Checker Removed
  5379. * ZQuest Tab has a redirection setting to Extra's (Requested)
  5380. * ZCL 1.5 Final Almost Done =-D ( sean, 2007-06-09 21:00:24 )
  5382. * Darkness should work correctly when entering or leaving a passage or item room.
  5383. * Using the candle in an item cave or passage should no longer screw up the palette.
  5384. * Darkness should interact correctly again with the temporary light quest rule. ( DarkDragon, 2007-06-09 16:16:35 )
  5386. * Fixed the potion pickup problem. ( _L_, 2007-06-09 08:02:21 )
  5390. Build 364 - windows
  5391. * Trying to quit at a save point no longer freezes ZC's controls.
  5392. * Fixed a further glitch in the interaction of walking on water and Z3 movement.
  5393. * The ZScript this pointer should now work correctly even if multiple FFCs are on the screen. ( DarkDragon, 2007-06-09 02:10:31 )
  5395. * Gold arrows now default to the correct power and firing sprite. ( DarkDragon, 2007-06-08 22:19:29 )
  5397. * Fixed the implementation and documentation of Game->GetMapFlag() and SetMapFlag().
  5398. * Removed deprecated miscellaneous flags from std.zh.
  5399. * Fixed a serious correctness bug in the ZScript compiler's constant-folding code. ( DarkDragon, 2007-06-08 21:57:26 )
  5401. * Added a new quest rule, "NES-style Enemy Weapon Collision Detection," which is enabled by default for the official quests, and disabled for custom quests. If this rule is unchecked, the following enemy weapons will use more sensitive weapon collision code from ZC 2.11 and older: sword beam, magic, boomerang, rocks. ( DarkDragon, 2007-06-07 23:17:49 )
  5403. * Auto-backup no longer dumps garbage in the ZC directory. ( DarkDragon, 2007-06-07 21:14:40 )
  5405. * Fixed the Hookshot Chain->Keese bug. ( _L_, 2007-06-07 10:35:04 )
  5409. Build 357 - windows
  5410. * Added documentation for Screen->Message().
  5411. * Link-seeking boomerangs now always return to the correct enemy. ( DarkDragon, 2007-06-06 23:17:43 )
  5413. * Hitting F5 while viewing the map no longer crashes ZC. ( DarkDragon, 2007-06-06 20:35:35 )
  5415. * If Link is drawn above layer 3, his fired weapons (and Hover Boots glow) are also drawn above layer 3.
  5416. * Fixed the Hookshot->Keese bug. ( _L_, 2007-06-06 04:47:29 )
  5418. * Added Screen->Message().
  5419. * Walkable water (produced by Whistle->Dry Lake) should now work correctly with Z3-style movement.
  5420. * FPS should now be capped even while the game is paused. ( DarkDragon, 2007-06-05 21:43:15 )
  5422. * New quest rule: Draw Jumping Link Above Layer 3. ( _L_, 2007-06-05 20:52:13 )
  5424. * Hopefully fixed the Book Magic sprite bug. ( _L_, 2007-06-05 20:36:46 )
  5428. Build 350 - windows
  5429. * Rand() now returns an int, as specified in the documentation.
  5430. * Screen->PutPixel() no longer refuses to compile.
  5431. * Properties of the Minimap in the subscreen editor are no longer invisible; in particular, checkboxes to show the map graphic, Link position, and compass marker are now visible.
  5432. * Doors at the edge of maps leading into a non-Scrolling sidewarp no longer refuse to open. ( DarkDragon, 2007-06-05 15:03:52 )
  5434. * Fixed various Triforce bugs.
  5435. * Now, if a Triforce has the 'Equipment Item' flag set, it will act like a level Triforce Piece. Otherwise, it will act like a Big Triforce.
  5436. * You can now set the Triforce MIDI on a per-item basis, using the Triforce's Misc. Attribute 1 (0 = use default MIDI).
  5437. * Fixed the bug that prevented an item's Collect Script from being set in the Item Editor.
  5438. * Added the ZASM commands 'MSGSTRV' and 'MSGSTRR'. These take one argument, and display a specific message string on command. Using this, you can make items display strings when you pick them up. Matching ZScript commands are forthcoming. ( _L_, 2007-06-05 00:27:16 )
  5440. * Link no longer gets stuck if he goes wading in water immediately after blowing the whistle on a Whistle->Dry Lake screen. ( DarkDragon, 2007-06-04 22:09:34 )
  5442. * The Whistle->Pal palette effect now ends when you leave the screen, even in dungeon dmaps.
  5443. * You may now set an item's level to 0 in the item properties dialog.
  5444. * Old quest now show the correct icon for the Letter (Used), and should start respecting the deprecated quest rules if those were set in the original quest. Quests saved after item properties were introduced will need, as always, to manually fix the Letter (Used) tile. ( DarkDragon, 2007-06-03 23:32:13 )
  5448. Build 346 - windows
  5449. * Bug of the Week: Link would not pick up 200 rupees items as he walked over them, but only if he was carrying a potion. ( DarkDragon, 2007-06-03 03:33:51 )
  5451. * Updated linux build (finally!) This one is build 319. ( koopa, 2007-06-03 02:13:00 )
  5453. * Rings in the init data of very old quests are now respected. ( DarkDragon, 2007-06-02 23:04:38 )
  5455. * Split "Whistle->Stairs" into three screen flags: Whistle->Stairs, Whistle->Pal Change, and Whistle->Dry Lake. Old Whistle->Stairs is equivalent to all three being checked: the first makes the stairs appear, the second animates color 3 of Cset 3 as in the NES, and the third dries all water tiles and kills all Zoras.
  5456. * Bombs now use more animation frames if more are provided in their weapon data. ( DarkDragon, 2007-06-02 22:53:52 )
  5458. * The title screen now correctly displays the default Link icon for old quests who do not have game icons specified.
  5459. * The title screen icon's cset is now correct when Link is wearing a ring. ( DarkDragon, 2007-06-02 17:00:52 )
  5461. * Seemingly fixed the shield->boss fireball interaction.
  5462. Implemented a simpler strategy for dealing with deprecated quest rules. ( _L_, 2007-06-01 21:07:25 )
  5464. * Picking up a red potion gives you a blue potion too again, so that the red potion turns into a blue potion after use.
  5465. * Selecting items when both the A and B buttons are selectable should work again.
  5466. * Fixed a glitch that would display the bomb and superbomb on the active subscreen even if you are out of ammo. ( DarkDragon, 2007-06-01 19:47:49 )
  5470. Build 339 - windows
  5471. * Weakened the "defaults" item properties button: it now only resets the item's non-graphics properties. This change should make the button safer for recovering quests whose items have become corrupt due to bugs in earlier builds. ( DarkDragon, 2007-06-01 01:55:39 )
  5473. * Right-facing slash now beings at the correct x-coordinate. ( DarkDragon, 2007-06-01 00:22:26 )
  5477. Build 337 - windows
  5478. * Shops now display the correct prices instead of -1 rupees.
  5479. * ZQ is now more careful to preserve price order when permuting shop info with missing strings.
  5480. * Flame weapon sprites (eg, from the candle) now animate correctly if old-style flipping animation is set instead of normal animation frames. ( DarkDragon, 2007-05-31 20:26:05 )
  5482. * Potions, Roc's Feathers, and Whistles now obey their "disappear when used" flags. ( DarkDragon, 2007-05-31 19:15:02 )
  5484. * Max Keys and Max Rupees are no longer switched in the Init Data (and cheat) dialog.
  5485. * Item classes are now alphabetized throughout. ( DarkDragon, 2007-05-31 18:33:38 )
  5487. * ZC's FPS counter should no longer flicker.
  5488. * Tweaked the FPS throttle code somewhat to try to minimize the influence of the graphics card. ( DarkDragon, 2007-05-31 15:17:42 )
  5490. * The bomb item's flag 1 now replaced the (short-lived) Long Bomb Explosion rule.
  5491. * Shooting magic into a magic prism no longer crashes ZC.
  5492. * Fixed broken MIDI loading code which prevented ZQ from successfully saving some quests.
  5493. * Fixed my fix of the "default" button in the item properties dialog. Arghh.
  5494. * ZC's credits and screensaver now run at normal speeds again.
  5495. * Enemies with frame rates less than 4 no longer crash ZC.
  5496. * Triggers no longer make sound effects when they die. ( DarkDragon, 2007-05-30 23:33:33 )
  5500. Build 332 - windows
  5501. * Added a new quest rule, "Long Bomb Explosion Duration." If this is enabled, bomb explosions last an extra few frames, allowing link to kill enemies such as the Aquamentus in one hit, as was possible in some old betas.
  5502. * The mirror shield should now correctly block all projectiles in old quests. If the mirror shield is misbehaving in a new quest, you will need to reset its item properties to their defaults. ( DarkDragon, 2007-05-30 11:40:45 )
  5504. * Bombs work again in old quests. ( DarkDragon, 2007-05-30 10:51:05 )
  5506. * Removed the unused quest rules from the Quest Rules dialog. ( DarkDragon, 2007-05-30 01:42:44 )
  5510. Build 329 - windows
  5511. * Link can now use the super bombs he's given when he uses the bomb cheat.
  5512. * Detonating multiple bombs on a screen with the "Bombs don't flash palette" quest rule off will no longer royally screw up the palette.
  5513. * Items in the passive subscreen should now continue to animate at normal speeds during the Triforce curtain sequence.
  5514. * Optimized the rendering code. ( DarkDragon, 2007-05-30 00:13:04 )
  5516. * Cleaned up the FPS throttling code. ( DarkDragon, 2007-05-29 00:35:40 )
  5518. * Added midair hookshooting.
  5519. * Fixed sideview gravity for Link's weapons. ( _L_, 2007-05-29 00:06:15 )
  5521. * Block combos now work even when placed on FFCs.
  5522. * ZScript draw primitives should now work on layers other than layer 0. ( DarkDragon, 2007-05-28 20:21:31 )
  5524. * Fixed sideview gravity.
  5525. * Shop items will no longer fall in sideview. ( _L_, 2007-05-27 23:39:27 )
  5527. * Gleeoks on screens also containing other enemies will no longer cause crashes or other funny business.
  5528. * Din's fire now sparkles while rising no matter how many times it's been already used on the screen.
  5529. * ZScript draw primitives now take angles in degrees instead of funky 256/360th-of-a-degree units.
  5530. * ZScript draw primitives now reside as functions of the Screen pointer.
  5531. * Added documentation for the ZScript draw primitives (that are implemented).
  5532. * Updated std.zh to include some overlooked constants. ( DarkDragon, 2007-05-27 21:22:04 )
  5534. * Fixed the Bracelet 3 in older quests.
  5535. * Fixed the Item Editor's item family dropdown menu to include unused item families. ( _L_, 2007-05-27 20:38:28 )
  5537. * If you use the item editor to give the Manhandla a direction-dependent weapon, the Manhandla heads will now shoot it in the correct direction. ( DarkDragon, 2007-05-27 15:03:37 )
  5539. * Picking up fairies should no longer give the player an extra heart container piece.
  5540. * The "Default" button in the item editor should now actually reset all item properties to defaults. ( DarkDragon, 2007-05-27 14:42:59 )
  5544. Build 319 - linux , windows
  5545. * Quests from older builds should no longer randomly fail to load while reading MIDI data.
  5546. * ZQ no longer crashes while saving old quests originally lacking screens 83-87. ( DarkDragon, 2007-05-27 01:55:03 )
  5550. Build 318 - windows
  5551. * ZScript global variable declaration syntax has changed to be more intuitive; please see the post in the AGN scripting forum. ( DarkDragon, 2007-05-26 22:17:01 )
  5553. * The first there dmap flags and "Guys appear only in caves" are now enabled by default in the overworld of quests created in 1.90 or earlier. ( DarkDragon, 2007-05-26 17:32:21 )
  5555. * Re-fixed the Bombchu's bomb. ( _L_, 2007-05-26 09:29:08 )
  5557. * The "temporary clocks" quest rule now works correctly for older quests. For quests saved in newer betas, you will have to manually set the clock item's misc1 variable to 256 to restore your quest's original behavior. ( DarkDragon, 2007-05-26 00:11:03 )
  5559. * All fields in the enemy editor should accept user input again.
  5560. * Leaving a cave screen after detonating a bomb no longer carries over the cave palette into the next screen. ( DarkDragon, 2007-05-25 20:13:54 )
  5562. * CreateNPC() called to create segmented enemies now returns the primary segment instead of the last segment.
  5563. * Gleeok heads now move relative to the Gleeok body (if it happens to move somehow, eg. through scripts) instead of the center of the screen. ( DarkDragon, 2007-05-25 15:23:03 )
  5565. * Fixed the non-heavy push blocks. ( _L_, 2007-05-25 00:50:17 )
  5569. Build 311 - windows
  5570. * Fires in guy rooms now do 1/2 instead of 1/4 of a heart of base damage when touched.
  5571. * The subscreen item selection code was tweaked slightly to restore NES compatibility. ( DarkDragon, 2007-05-24 22:31:27 )
  5573. * Added a "Use Pal CSet" checkbox to the enemy editor; enabling this check box will set the enemy's cset to 14 for you. ( DarkDragon, 2007-05-24 21:37:00 )
  5575. * Fireballs shot by Zora et al should once again follow a correct trajectory. Aquamentus and Gohma have been retroactively given a new weapon, Fireball (Rising), which behaves like their fireballs always have. ( DarkDragon, 2007-05-24 20:17:07 )
  5577. * Fixed a bug where the whistle whirlwind would sometimes not take you to a different screen if you had the Smart Screen Scrolling quest rule enabled.
  5578. * The timed auto-saves can now be stored in an unencrypted form for a greater chance of recovery if something gets corrupted. ( DarkNation, 2007-05-24 13:30:06 )
  5580. * Fixed the placement of multiple Remote Bombs. ( _L_, 2007-05-24 07:05:48 )
  5582. * ZC is now resistant to bogus Current Item subscreen object topology: that is, if some of the item positions are missing, or if the grid has more exotic pathologies (eg, infinite loops that never take you back to the first element), ZC should no longer crash. Note that item selection will nevertheless be eccentric if you fail to set up the Current Item objects correctly, and in particular, omission of a Current Item in Position 0 will block the player from ever selecting an item. ( DarkDragon, 2007-05-23 23:28:25 )
  5584. * The Item Locater should no longer crash ZQ when run on a quest containing custom items.
  5585. * Fixed a memory leak in the Item Locater. ( DarkDragon, 2007-05-23 21:49:07 )
  5587. * ZC no longer ignores the current dmap when calculating whether to show the map, compass, and boss key on the subscreen. ( DarkDragon, 2007-05-23 20:15:11 )
  5591. Build 303 - windows
  5592. * Fixed an illegal memory access in Link's tile modifier code. ( DarkDragon, 2007-05-23 19:25:59 )
  5594. * Typing text into text fields in the subscreen editor's Object Properties dialog box should no longer randomly crash ZQ.
  5595. * Viewing the properties of counters in the subscreen editor should no longer randomly crash ZQ. ( DarkDragon, 2007-05-23 15:08:37 )
  5597. * Timed saves can now happen in most places in ZQuest instead of just the main screen.
  5598. * Added an automatic quest recovery feature to ZQuest. If ZQuest crashes, then when it is run again, if a timed save had been performed at some point before the crash, then ZQuest will ask if you wish to reopen the timed save file.
  5599. * Fixed the bug where the X and Y size and offset variables for the subscreen grid in ZQuest were being improperly reset. ( DarkNation, 2007-05-23 08:43:59 )
  5601. * When previewing equipment in the subscreen editor, ZQ will now show the existing item of lowest level belonging to the family in question instead of showing the item of level 1 if it exists, and nothing otherwise. ( DarkDragon, 2007-05-22 21:24:39 )
  5603. * Added a reports menu to the tools menu and moved the Integrity Check under it.
  5604. * Added a new report to the reports menu. The item location report will scan every screen in your quest and generate a report of what items are located where, whether they are room items, special items, shop items, potion shop items, "take any one" items, or "heart container / red potion" items.
  5605. * Corrected the functionality of the auto-backup feature. Now, it makes a copy of the quest file on disk as the backup instead of resaving the quest a second time for use as a backup file. Additionally, the extension for quest backup files is qb0.
  5606. * Added a retention variable for the auto-backup feature. Now older backups are renamed to make room for newer ones. For instance, a qb1 file is renamed to qb2 and a qb0 file is renamed to qb1. You can keep up to 10 versions (qb0 - qb9) of a quest backup file (selectable in the options menu).
  5607. * Added a timed save feature. Intervals are selectable from 1 to 10 minutes. However, saving can only occur on the main screen (though this may change later on). Timed save files are saved as qt0 files and also have a retention variable to allow a longer history (qt0 - qt9) to be kept.
  5608. * Reworked the options menu to make use of tabs. All of the check boxes are on one tab while the dropdowns are on another.
  5609. * The quest open dialog now has a dropdown to allow you to filter the file list to only show quest files (qst), unencrypted quest files (qsu), quest backup files (qb0 - qb9), quest timed save files (qt0 - qt9), and all files (not sure why anyone would need or want the last one, though). ( DarkNation, 2007-05-22 13:43:09 )
  5611. * ZC should no longer stop Link from moving in a direction perpendicular to the direction he's facing while Link is charging with Z3 movement off. ( DarkDragon, 2007-05-21 16:14:37 )
  5613. * Implemented solid damage combos. Added options to Arrow, Boomerang, Bomb Bag, Wallet and Quiver item families. ( _L_, 2007-05-21 09:06:04 )
  5615. * Picking up any item of the Triforce Pieces class, including custom items, will now trigger the triforce cinematic. ( DarkDragon, 2007-05-20 18:16:59 )
  5619. Build 293 - windows
  5620. * Updated std.zh. Added FFCF_PRELOAD, FFCF_LENSVIS, FFCF_RESET to the FFC flags, and GEN_HCPPERHC, GEN_CONTINUEHEARTS, GEN_CONTINUEISPERCENT to the generic data indices.
  5621. * Changing an FFC's Flags[] (ZScript) or FFFLAGSD (ZASM) variable should now work correctly.
  5622. * Increased the limit on numeric constants in ZScript and ZASM to [-214748.3648, 214748.3647], up from the old limit of around 30000. ( DarkDragon, 2007-05-20 14:08:33 )
  5624. * HCP Per HC should now be read-only when playing a quest in ZC, as should the checkbox for whether the continue hearts value is absolute or a percent.
  5625. * ZC should now correctly remember modifications to the number of heart container pieces in the cheat dialog.
  5626. * ZC will now show the correct values in the HCP Per HC and Continue Hearts fields in the cheat dialog instead of bogus values. ( DarkDragon, 2007-05-19 21:02:13 )
  5630. Build 291 - macosx-10-3-9
  5631. * Personally, I fail to see the point of allowing one to edit enemies that cannot be used, and are in fact not even implemented (diagonal traps, NPCs etc). So away with them!
  5632. (Also, corrected the custom shields' implementation.) ( _L_, 2007-05-15 03:18:30 )
  5636. Build 290 - macosx-10-3-9
  5637. * Fixed the Subscreen item class bug, and the no-shield bug. Also, discontinued the All Shields Reflect Rocks rule. ( _L_, 2007-05-15 01:03:24 )
  5639. * Improved the shields, fixed the bomb counter, Boomerang->Keese, and a few more. ( _L_, 2007-05-14 20:34:25 )
  5643. Build 288 - windows
  5644. * Added some debugging information to help track down the quest loading bug. ( DarkDragon, 2007-05-14 18:27:00 )
  5648. Build 287 - windows
  5649. * Attempted to fix the bug preventing the Mac build from loading quests with MIDIs. ( DarkDragon, 2007-05-14 12:37:52 )
  5653. Build 286 - windows
  5654. * Equipping the Light Force (or any magic or health ring with Misc2 set to 0) will no longer crash the game. Setting Misc2 to 0 for items of those classes is now equivalent to setting it to 1.
  5655. * Built-in MIDIs should once again play at the correct (non-zero) volume. ( DarkDragon, 2007-05-14 04:20:10 )
  5657. * Converted the following combo types to the new class system: Block Boomerang, Block Sword Beams, Block Fireballs, Block Magic, Block All. The changes should not be evident to the end user.
  5658. * Fixed the bug where Normal Dodongos using new enemy tiles would be drawn 1 tile to the right of their correct location when they were walking vertically.
  5659. * Fixed the bug where the Small Bow would make arrows not move. ( DarkNation, 2007-05-09 13:13:13 )
  5661. * Fixed the infinite items bug and the Misc1 checkbox bug. ( _L_, 2007-05-09 03:10:57 )
  5663. * Fixed bug where Zoras using weapons other than fireballs would always fire upwards.
  5664. * Fixed bug encountered when Octorok 3 enemies are set to use weapons other than the flame weapon. ( DarkNation, 2007-05-08 13:38:58 )
  5666. * Fixed the Bracelets and push blocks. ( _L_, 2007-05-07 20:12:11 )
  5668. * Fixed a bug where Link could appear 1 pixel below the bottom of the playing field.
  5669. * Made some internal coding changes to the following combo types: Damage, Water, Dock, Conveyor, Slow Walk, Overhead, Eyeball, Block Arrow. The changes should not be evident to the end user.
  5670. * Fixed the timing for Bombchu explosions.
  5671. * Fixed a bug where left conveyor combos would not work.
  5672. * Fixed a bug where damage combos would increase hp.
  5673. * Added the ability to block MIDI saving in ZC on a per-MIDI basis (in the MIDI editor in ZQuest).
  5674. * Ctrl-U in the tile selector in ZQuest now switches between 3 tile display modes. This will either show all tiles, all unused tiles, or all unused blank tiles. This helps to find out which tiles are actually being used in a quest.
  5675. * Fixed the bug where saving an item in the item editor would change the item family to a seemingly random value.
  5676. * Fixed a bug where some enemies were not showing up in the enemy list for the enemy editor.
  5677. * Fixed a bug where the last 2 quest rules on the last quest rule page would sometimes appear on the wrong pages.
  5678. * Fixed a bug where some tiles were not being properly registered by the tile overwrite protector. ( DarkNation, 2007-05-07 11:27:17 )
  5680. * Reinstated the changes in revision 268, which somehow got erased between then and now. ( _L_, 2007-05-07 11:00:32 )
  5684. Build 278 - windows
  5685. * FFC scripts that carry over should now also carry over their runtime parameters.
  5686. * I've recompiled the binaries with additional optimization flags to try to eliminate the sluggishness observed on some machines. ( DarkDragon, 2007-05-06 03:19:00 )
  5690. Build 277 - windows
  5691. * Fixed the text of the Longshot and other newer items in the subscreen. ( DarkDragon, 2007-05-05 22:43:59 )
  5693. * Item Class in item editor is now a drop down box containing item class names. ( DarkNation, 2007-04-27 13:31:47 )
  5695. * New equipment: Peril Rings (increase defense when HP is low), Whimsical Rings (to be completed with Enemy Editor changes), Stomp Boots (jump onto enemies to damage them - also to be completed with Enemy Editor changes) and the Stone of Agony (Link vibrates when standing on secret combo flags).
  5696. Furthermore, the Lens Hint symbols are now determined by searching through item data for the matching item.
  5697. Also, ring colour is now determined by a Ring's misc1. ( _L_, 2007-04-27 05:07:28 )
  5699. * Fixed a bug where Fire Gleeok neck tiles would be displayed wrong.
  5700. * Fixed a bug where Link would not be animated while waking and charging his sword. ( DarkNation, 2007-04-16 13:29:36 )
  5702. * Added the following flags to the Item Editor: 'Remove Item When Used', 'Upgrade Item When Collected Twice', 'Don't Keep Lower Level Items', 'Uses Rupees Instead Of Magic' and 'If Possible, Use Slash Tiles'.
  5703. * Item names can now be edited. ( _L_, 2007-04-11 04:55:37 )
  5705. * Added the following variables to the Item Editor: power, wpn, wpn2, wpn3, wpn4, pickup_hearts, misc1, misc2 and magic.
  5706. * Removed the Item Properties menu item.
  5707. * Removed 16 quest rules.
  5708. * Changed the implementation of nearly every item for compatability with the Item Editor. (Note, however, that the weapon power functionality '0 = stun', and boomerang damage related enhancements, won't be functional until I finish the Enemy Editor enhancements.)
  5709. There is, however, one bug to solve: when using Din's Fire twice, the second up-rocket won't have any sparkles. I suspect this is because certain wPhantoms aren't being properly disposed of. ( _L_, 2007-04-11 04:37:52 )
  5711. * Slightly fixed the 'Smart Screen Scrolling' rule.
  5712. * Enabled the Quake hammer's quake effect.
  5713. * New equipment: Heart Rings (regenerate hearts), Magic Rings (regenerate magic), and the Light Force (infinite magic). ( _L_, 2007-03-29 09:29:58 )
  5715. * Custom item Link Tile Modifiers have been implemented.
  5716. * Added \'Pickup Script\' and \'Edible\' boxes to item editor.
  5717. * Discontinued the \'Like Likes Eat Small Shield\' quest rule.
  5718. * Finished implementing selectable custom items. ( _L_, 2007-03-29 01:42:03 )
  5720. * Small shield is no longer 'displayed' in pre-2.11 quests' subscreens. Also half-implemented selectable custom items. ( _L_, 2007-03-27 08:47:50 )
  5722. * Added a quest rule, "Correct Bomb/Darknut Interaction" that causes Darknuts to react to the position of bombs in relation to themselves instead of the direction that Link was in when he placed the bomb. ( DarkNation, 2007-03-26 08:07:59 )
  5724. * Fixed bug where the max keys and max rupees text boxes were too short in the Init Data dialog.
  5725. * Fixed the bug where the Magic and Max Magic text boxes would change values higher than 255.
  5726. * Added the ability to custom number of heart container pieces required to complete a heart container.
  5727. * Added the ability to set sword beam power to higher than 100%.
  5728. * Fixed a misspelling of rupees (rupies) on the Init Data dialog. ( DarkNation, 2007-03-21 08:39:09 )
  5730. * Have done the final touches for ZCL which has now been versioned to 1.5 RC1. Expect a release soon on purezc. :-D ( Sean, 2007-03-18 16:46:15 )
  5732. * Fixed the default Fire Octorok so that it sprays fire correctly.
  5733. * Initial unification of Vire and Pols Voice code. New default Pols Voice enemies will work correctly. Older quests will need to cut the step variable of the pols voice enemies in half.
  5734. * Fixed the bug where traps would sometimes push enemies into solid blocks.
  5735. * Fixed the bug where Bombchus had a delay in their explosions.
  5736. * Fixed the bug where enemies were spawning at the wrong times.
  5737. * Fixed the bug (via a quest rule) where jumping enemies would be obscured by the subscreen if they went off the top of the playing field.
  5738. * Fixed the bug where grid values of 0 in the subscreen editor would freeze ZQuest.
  5739. * Fixed the bug where changing the title screen type and then immediately trying to exit (while the menu is still on) would reset ZC instead of exiting.
  5740. * Fixed the bug where enemies were not being saved correctly when saving as a 2.10 version quest file.
  5741. * Fixed the bug where strings would not be written correctly when saving as a 2.10 version quest file.
  5742. * Fixed the bug where eyeball combos were not looking at the mouse in ZQuest.
  5743. * Added a flip screen/map feature to ZQuest. Shift-H key will flip the screen horizontally. Ctrl-H will flip the map horizontally. Ctrl-Shift-H will flip both. The V key works the same but vertically. There may still be some glitches. When flipping a screen, remember that only the combo positions are flipped, not the combo tiles, so the screen will probably look strange until you either flip all of the combos that the screen uses (and cause other, unflipped screens to look wrong) or until you replace the combos with flipped versions. This isn't so much a tool to flip things for you but to make the process of flipping something a lot faster. ( DarkNation, 2007-03-19 10:25:44 )
  5745. * Random direct warps should now work. ( DarkDragon, 2007-03-15 21:44:15 )
  5747. * Fixed the rendering code so that ghost enemies display correctly. ( DarkDragon, 2007-03-15 21:25:32 )
  5749. * Entering a screen with Zoras should no longer randomly crash ZC. ( DarkDragon, 2007-03-10 04:26:35 )
  5753. Build 254 - windows
  5754. * Build 240 quests should now load correctly. ( DarkDragon, 2007-03-09 16:45:54 )
  5758. Build 251 - windows
  5759. * ZC should now prompt the user before erasing all saved games when it encounters an error while loading. ( DarkDragon, 2007-03-09 04:14:40 )
  5761. * ZScript function declaration parameters now belong to the function's scope instead of the enclosing scope. ( DarkDragon, 2007-03-09 01:34:58 )
  5763. * Subscreen counters now remember "infinite" items correctly. ( Saffith, 2007-03-08 08:40:29 )
  5765. * Fixed the Bombchu bug, and probably got the 'Script Restarts When Carried Over' FFC flag working. ( _L_, 2007-03-08 08:34:42 )
  5769. Build 247 - macosx-10-3-9
  5770. * Added a Mac OS X (pre-10.3.9) build of 244. Also updated SFX_DINSFIRE and SFX_TAP2. ( _L_, 2007-03-08 05:56:20 )
  5772. * ZQ's ZScript editor will no longer crash if you try to import nonexistent .z files. ( DarkDragon, 2007-03-08 05:14:23 )
  5774. * Init data items in old quests should now correctly load upon quest start. ( DarkDragon, 2007-03-07 04:24:59 )
  5776. * Combos will now cycle even if the combo has less than 2 animation frames. Previously the behavior of combos under these conditions was undefined. ( DarkDragon, 2007-03-06 17:14:48 )
  5778. * The SFX field of the string editor now defaults to 18 instead of 32.
  5779. * The starting position of the cursor of the string editor's edit box is now the far left. ( DarkDragon, 2007-03-05 15:25:32 )
  5781. * Exiting the Enemy editor now keeps that enemy highlighted on the enemy select list.
  5782. * Fixed a sporadic memory bug in ZC causing sporadic crashes on quest load. ( DarkDragon, 2007-03-05 04:14:54 )
  5786. Build 240 - windows
  5787. * The Digits field of the Counter subscreen is now editable. ( DarkDragon, 2007-03-04 20:45:58 )
  5789. * Fairies (both from enemies and as independent items) should now be moving again. ( DarkDragon, 2007-03-04 19:44:30 )
  5791. * Pressing B to skip DMap intro strings should no longer permanently freeze Link.
  5792. * Added a new DMap flag, "Always Display Intro Text." If checked, the intro string will always be displayed when Link enters the DMap, even if Link has been there before. If unchecked, the text will only appear once, even if you Quit->Continue or Save. In old quests this flag defaults to unchecked. ( DarkDragon, 2007-03-04 16:17:59 )
  5794. * The Snapshot Format menu item, submenu, and associated checkmarks now render correctly. ( DarkDragon, 2007-03-04 04:59:40 )
  5796. * Link's magic and max magic, as specified in the init data and cheat dialog, can now be set to multiples of 1/32nd of a magic container instead of just integral multiples of a whole container.
  5797. * Picking up an item, or opening the cheat dialog, or giving Link an item in a script, should no longer round Link's magic to the nearest multiple of a magic container. ( DarkDragon, 2007-03-04 04:43:43 )
  5799. * Creating a Selector or Selector 2 in the subscreen editor should no longer crash ZQ. ( DarkDragon, 2007-03-04 03:00:34 )
  5801. * Importing maps with layers on nonexistent map numbers will now cause only one warning message.
  5802. * Compasses and boss keys should no longer be automatically removed when cheating.
  5803. * The potion and HCP radio buttons in the cheat and init. data dialogs are no longer linked. ( Saffith, 2007-03-01 09:41:57 )
  5807. Build 233 - windows
  5808. * Re-fixed the perennial "windows in wrong places" preprocessor misconfiguration bug. Hopefully this represents the last of the MSVC 2005 porting pains.
  5809. * Deleting a screen should now clear all of that screen's tiles, instead of leaving half a screen of "ghost" tiles.
  5810. * Cheating should no longer decrease your max magic containers to 8. ( DarkDragon, 2007-02-25 16:36:12 )
  5814. Build 232 - windows
  5817. Build 231 - windows
  5818. * Attempted to fix the MSVC 2005 problem by carefully rebuilding most of the ZC libraries. ( DarkDragon, 2007-02-25 01:03:46 )
  5820. * The rings should now update Link's palette again. Here's how it works using the new item system: let n be the highest level among rings in Link's possession. Then Link will use sprite CSet 15 or 5+n, whichever is lower. If Link has no rings, CSet 6 is used instead. Notice that this system should be completely compatible with previous hard-coded ring behavior.
  5821. * I've upgraded my compiler to MSVC 2005. Please bear with me if this has introduced some temporary configuration problems. ( DarkDragon, 2007-02-24 03:13:50 )
  5823. * Combining block hole and block trigger flags should work now
  5824. * ASM item scripts can now be imported
  5825. * Names of currently loaded scripts are now visible when importing ASM scripts ( Saffith, 2007-02-21 10:20:10 )
  5829. Build 226 - windows
  5830. * All fields of components in the subscreen editor should now register changes instead of occasionally keeping their old value. ( DarkDragon, 2007-02-21 03:02:12 )
  5832. * Adding new maps to a quest should no longer corrupt your combo table. ( DarkDragon, 2007-02-20 14:33:50 )
  5836. Build 224 - windows
  5837. * Highlighting text in the script editor should no longer crash ZQ.
  5838. * Tweaked the highlight a bit not to "bleed" into neighboring text.
  5839. * ZScript's == operator should now work with all variables and pointers of same type. ( DarkDragon, 2007-02-18 20:13:58 )
  5841. * Link should no longer get hurt by damage combos adjacent to him that he is not touching. ( DarkDragon, 2007-02-18 15:00:30 )
  5845. Build 222 - linux
  5846. * Subscreens with an "item name" component should no longer crash ZC when viewing the subscreen without having an item selected. ( DarkDragon, 2007-02-17 17:53:29 )
  5850. Build 219 - windows
  5851. * Tentative fix of the MIDI playback problems. ( DarkDragon, 2007-02-12 02:13:13 )
  5853. * Fixed the bug where the file type selector wasn't updating the file list.
  5854. * Fixed the bug where eyeball combos didn't work on freeform combos.
  5855. * Fixed the bug where eyeball combos were looking at the wrong place in relation to Link.
  5856. * Fixed the bug where the raft (when being used by Link) was being drawn 4 pixels too high. May have to create a variable for the raft to determine the raft's offset can be changed in case some people were depending on the raft's old/incorrect position.
  5857. * Fixed the bug where blue leevers were appearing simultaneuosly instead of sequentially. ( DarkNation, 2007-02-11 20:41:11 )
  5861. Build 216 - linux
  5864. Build 215 - windows
  5865. * The enemy selection list should now show the correct buttons both in the custom enemy editor and the screen enemy list. ( DarkDragon, 2007-02-11 04:15:44 )
  5867. * Removed the Warp Type drop-down list from the whistle warp dialog box, as it makes no sense and currently does nothing.
  5868. * Pressing GO in the whistle warp dialog box should now take you to the correct screen, instead of warping you to a different warp's screen or crashing ZQ. ( DarkDragon, 2007-02-11 03:38:40 )
  5870. * ZQ should no longer crash when combo cycling in Preview mode while on a screen with missing layers in a quest with Cycle Combos on Layers enabled. ( DarkDragon, 2007-02-11 02:55:47 )
  5874. Build 212 - windows
  5875. * Finished a tentative fix to the custom-quest load crash. ( DarkDragon, 2007-02-11 02:37:27 )
  5879. Build 211 - linux
  5880. * Startup logo on ZC has a better look now :) ( Sean, 2007-02-09 16:23:13 )
  5882. * Fixed issue that ZCL would lock up launching ZQ or ZC on linux. ( Sean, 2007-02-09 16:08:25 )
  5884. * ZCL will not lock when you launch ZC or ZQ on windows. ( Sean, 2007-02-09 14:29:12 )
  5888. Build 206 - linux
  5889. * Updated ZCL.ini
  5890. * Added linux build ( Sean, 2007-02-09 11:59:59 )
  5894. Build 204 - windows
  5895. * Fixed a buffer overrun which corrupted data and intermittently crashed ZQ while loading MIDIs at program start.
  5896. * Canceling while in the Map Count dialog should no longer crash ZQ, and should no longer flag a quest as being modified.
  5897. * Recompiled the binaries using statically-linked runtime libraries. ( DarkDragon, 2007-02-09 01:22:55 )
  5899. * Fixed the top-down stepladder bug and the bow & arrows crash. Enemy-related changes still forthcoming. ( _L_, 2007-02-09 00:22:24 )
  5903. Build 200 - windows
  5906. Build 199 - linux
  5909. Build 198 - windows
  5910. * Added the C runtime library to the Windows alpha build. ( DarkDragon, 2007-02-08 07:24:47 )
  5912. * ZQ should no longer crash when opening a passive subscreen for editing.
  5913. * The subscreens in the subscreen editor should now (mostly) reflect the starting values specified in init data.
  5914. * Three independent pointer bugs, all of which crash ZQ when trying to edit active subscreen component properties, should now be fixed. ( DarkDragon, 2007-02-07 17:29:23 )
  5916. * New ZCL Icon made. Thanks DN ^_^
  5917. * More bug fixes (New build soon) ( Sean, 2007-02-07 12:03:54 )
  5921. Build 193 - windows
  5922. * Fixed a configuration problem in my MSVC project that caused windows in ZQ scaled mode to appear in the wrong place. ( DarkDragon, 2007-02-06 18:18:51 )
  5926. Build 192 - windows
  5927. * ZQuest should no longer produce corrupted files when saving quests with at least one MIDI. ( DarkDragon, 2007-02-06 14:09:24 )
  5929. * Started the conversion/update of ROMView. ( DarkNation, 2007-02-04 21:01:48 )
  5931. * Warp destination walkability integrity check should now work correctly.
  5932. * Cleaned up the String Editor layout. ( DarkDragon, 2007-02-04 14:51:37 )
  5934. * ZQ should no longer crash when trying to start editing a subscreen. ( DarkDragon, 2007-02-04 03:36:35 )
  5936. * ZQ should now no longer crash when attempting to trigger secrets on a screen with missing layers. ( DarkDragon, 2007-02-02 20:47:28 )
  5938. * Added a lot of new checks to the Quest Integrity Checker ( DarkNation, 2007-02-02 12:01:08 )
  5940. * The text editor now recognize the keypad enter and delete keys. ( DarkDragon, 2007-02-02 11:24:00 )
  5942. * Fixed two buffer overruns which crashed ZQ on attempts to view the guy/item/etc information in the panel at the bottom of the screen.
  5943. * The horizontal scrollbar in the ZScript editor should now work correctly.
  5944. * The ZScript help file seemed to have disappeared. Readded. I can be viewed from within the ZScript editor by pressing F1. ( DarkDragon, 2007-02-01 13:50:53 )
  5946. * Fixed the warning dialogs during quest saving in ZQuest.
  5947. * Moved the scripting menus into their own scripting submenu.
  5948. * Began work on a quest integrity checker. ( DarkNation, 2007-02-01 13:09:59 )
  5952. Build 177 - linux , windows
  5953. * Added new Alpha build of ZCL for windows and linux
  5954. * Added new Alpha build of Zelda for linux ( Sean, 2007-01-31 15:34:28 )
  5956. * ZCL Removed Launch Zq and Zc Button
  5957. * Fixed coding errors which caused it not to compile in linux. ( Sean, 2007-01-31 15:26:42 )
  5959. * ZCL Changes - Added Allegro Log Tab and implemented it. This allows after you close down ZC or ZQ from launching it on ZCL. It will output the allegro log to ZCL. I implemented this so people know what is going on if ZC or ZQ crashes on them. ( Sean, 2007-01-31 14:29:37 )
  5961. * Started working on the launch ZC and ZQ option button. ( Sean, 2007-01-30 21:47:22 )
  5963. * Fixed mouse scale issue for linux ( Sean, 2007-01-30 21:44:27 )
  5965. * Shop prices are now drawn immediately before the sprites instead of at the very end of rendering. ( DarkDragon, 2007-01-30 20:08:01 )
  5967. * Fixed a pointer double-deletion bug which was causing ZC to occasionally crash when viewing the map. ( DarkDragon, 2007-01-30 19:30:21 )
  5971. Build 169 - windows
  5972. * Fixed numerous outstanding ZScript bugs. ( DarkDragon, 2007-01-30 17:48:27 )
  5974. * Welcome to the new ZC change log! Alpha builds and changes are reported here automatically and in real time. ( DarkDragon, 2007-01-30 17:26:48 )
  5977. ////////////
  5978. /// 2.11 ///
  5979. ////////////
  5981. //! 2.11 became 2.50
  5983. Zelda Classic 2.11 Beta 16
  5985.     Incomplete list of changes:
  5987.         Fixed the Magic Shield bug
  5988.         Link now has charging sprites
  5989.         Disabling items actually works this time
  5990.         Link can no longer move around when charging the hammer
  5991.         Fixed spinning hammer bug
  5992.         Fixed can't get items while charging bug
  5993.         Hurricane Spin added
  5994.         New items: Whisp Ring L1 and L2. L1 causes permanent bubble curses to be temporary, while L2 makes you immune to curses overall
  5995.         Some ZASM fixes related to the Z variable
  5996.         Fixed bug where some Link sprites wouldn't save properly
  5997.         string editor is semi-complete. Normal strings should still work. Ask _L_ for all the options you can do *currently*
  5998.         Added CLEARSPRITESR and CLEARSPRITESV to ZAsm and ClearSprites() to Zscript
  5999.         Raft bug is fixed
  6000.         Docks not working properly is fixed
  6001.         Fixed the bug where chnging sfx data wouldn't allow you to save if that was the only change you made
  6002.         Fixed bug where you could use the sword to change the hammer
  6003.         Fixed bug with jumping in sideview gravity
  6004.         New items: Peril Beam scroll, charge rings 1 and 2, and magic (infinite) versions of the bomb bag, quiver, and wallet
  6005.         Fixed red potion always disappearing
  6006.         Fixed freezing during Dmap intro
  6007.         Tweaked hammer physics. Quest Rule: Slow Walk While Charging. Quest Rule: Book Magic Uses Magic (Fire) Sprite. Quest Rule: Wand Can\'t Be Used As Melee Weapon.
  6008.         Work has begun on drowing Link. Not yet complete I think.
  6009.         Sword jinx and Item jinx getters and setters added to ZAsm and ZScript
  6010.         Fixed crash when there are no enemies for summoner to summon
  6011.         Fixed shadows flickring even when quest rule is unchecked
  6012.         Four-way ladder added. Kinda works
  6013.         Fixed the script commands that return map, screen, or dmap numbers so they return integers intead of floats. Work done on the LINKCHARGING command.
  6014.         Work has been started on script strings
  6015.         Enemy Editor is a go I'll explain all the details of the enemy editor later, but for now this is what you need to know: Anything with an O. prefixed refers to its behavior WITHOUT the 'new enemy tiles' rule checked. Anything prefixed with an E. refers to behavior with the rule checked. The invulnerability and weakness flags DO NOT WORK. Enemy weaknesses are still hardcoded. Misc. Attributes refer to enemy specific attributes, and these values are different for each enemy. That'll be explained later. Finally, the animation styles are still being worked on, so it's HIGHLY RECOMMENDED that you do not change animation styles for a particular type of enemy.
  6016.         Item code has been fixed to accomadate the custom items, for the most part. Still have some loose ends to tie up.
  6017.         Weapons code tweaked a little
  6018.         The dmap and level count has been upped to 512. This will no doubt please many of you.
  6019.         Older quests now convert FFC changer combos to FFC changer flags
  6020.         Quest Rule: Lens Sees Invisible Enemies.
  6021.         Quest Rule: Can Select A-Button Weapon. Yes, the time for a selectable A-button slot has come. With this rule checked, the subscreen selector won't automatically equip the selected item - you must press either A or B to assign it to a slot.
  6022.         Fixed charging tapping bug (unreported).
  6023.         Fixed enemy tapping bug.
  6024.         Fixed missing MISC: entries bug.
  6025.         Fixed strings so that 0 can be used as an argument for control codes.
  6026.         New items: Wealth Medal 1 (75% rate at shops), Wealth Medal 2 (50% at shops), Wealth Medal 3 (25% rate at shops).
  6027.         New FFC flag: Script Restarts When Carried Over.
  6028.         New FFC flag: Visible Only With Lens.
  6029.         Here's another major one: Scripting Drawing Commands. They'll be explained in the scripting forum in a bit, but now with scripting you are able to draw primitives like rectangles, circles, and lines, as well as a group of tiles or combos, onto any layer, using any color, with full scaling and rotation. Head over to the scripting forum a little later to see what I mean
  6031. Zelda Classic 2.11 Beta 15
  6034.     Incomplete list of changes:
  6036.         Disabling items should work. Look for the dialog for more details
  6037.         New items: The Roc's Feather (YAY), the Hover Boots (YAY), and four tiger scrolls: one that allows a charged spin attack, one that allows beams to be shot from a spin attack, and two that allow you to charge your hammer aand cause a quake on the ground
  6038.         New quest rule that allows the use of more sounds as used in sfx.dat. Note: If you check this quest rule, the game will automatically use sfx slots 35-60 for it's own purposes, so if you have sound effects in that range, move them or don't bother with this quest rule
  6039.         Sideview mode, which allows true sidecrolling areas, with gravity and all. Talk to _L_ for more details on this
  6040.         FFC flag - Run Script on Screen Init. Room Type - Take One Item. Quest Rule - Messages Freeze All Action. Quest Rule - Flip Right-Facing Slash.
  6041.         Sword tapping while charged works
  6042.         Lots and lots of miscellaneous bug fixes
  6043.         Lots of additions to the scripting engine. Look at the scripting form for more details.
  6044.         More will be listed by DN or _L_
  6047. Beta 11 progress
  6049.     Just because I felt like it.
  6051.     ZC Beta 11 list
  6053.     1. Fixed a bug where freeform inherent trigger flags sometimes wouldn't trigger.
  6054.     2. Fixed a bug where entering data into the decimal data fields of the freeform combos dialog would sometimes produce garbage data when reopened.
  6055.     3. Fixed the bug where stepping on groups of step->next combos would cause some combos to change to later combos than it should. Also changed the behavior of step->next somewhat. The main difference is that when in a group of step->next or related combos, only the combo at the center of link gets affected.
  6056.     4. I believe i fixed the importing of .zqs (strings) files. However, with this change it has becme difficult if not impossible to import older .zqs files.
  6058.     Short list? Come on, it's only been a day
  6062. Beta 10 progress
  6064.     ZC Beta 10 list
  6066.     1. Fixed the bug where the buttons to choose green square warp points and flags in the ZQ panels was misaligned.
  6067.     2. Finally fixed the bug where garbage combos would appear when reloading certain quests after reloading other quests.
  6068.     3. Fixed the bug where the subscreen type wouldn't update itself if you died and continued in a different dmap type.
  6069.     4. Fixed the bug where, when checking if the green square continue point was 0,0, it was using the screen you were warping from instead of the screen you are warping to.
  6070.     5. Fixed the bug where the whistle warp edit dialog and the warp ring edit dialog would crash ZQuest.
  6071.     6. Slow walk combos now affect Link again.
  6072.     7. New quest rule: Scrolling Warps Don't Continue. Scrolling warps across different dmaps no longer set the continue point. WIll be turned on for all quests below version 1.93b3 by default.
  6073.     8. Fixed another bug that caused flags 16-31 as inherent flags to show up improperly.
  6074.     9. Fixed the bug in ZQ where it would sometimes hand before the menu is drawn
  6075.     10. Fixed the bug where bombable doors could be bombed open on cave dmaps.
  6076.     11. Two new screen flags: Treat as Cave room, and Treat as dungeon room. Makes the current room behave as such, regardless of whether the dmap is a dungeon or not. So you could, for example, have a room with shutters inside a cave dmap, and a room with permanent secrets in a dungeon dmap.
  6077.     12. Two new flags: Singular and Singular +16-31. An interesting flag. If it is in the same spot (remember, there can be two flags in one spot now because of inherent flags) as one of the trigger flags (strike, burn, bomb, etc.), then the trigger doesn't affect all secret flags on screen like the normal behavior, only the flag hit. SIngular(+16-31) does the same thing, except triggering it also affects flags 16-31. Thus, it's now possible to do things like having four seperate torches that can be lit in any order.
  6078.     13. Fixed the bug that would prevent the sword and hammer from triggering their corresponding inherent trigger flags
  6079.     14. Fixed the bug where you couldn't use the ladder over direct warps B-R, swim warps B-D, and dive warps B-D.
  6080.     15. Fixed the bug that would prevent Link from starting the hookshot over a hookshot only combo
  6081.     16. Fixed a bug that would cause enemies to spawn and walk on top of Direct warps B-R.
  6082.     17. Fixed the bug where the game wouldn't recognize Swim Warps B-D and Dive warps B-D as water.
  6083.     18. Fixed the bug in Z3-movement where if you had the ladder and flippers in a dungeon dmap or 'use ladder' room, the ladder would appear before you get to enter the water.
  6084.     19. Octorok 3's no longer show up in the enemy selection list (until they are finished).
  6085.     20. Boulders now use the correct tiles.
  6086.     21. Fire enemies now animate at the correct speed.
  6087.     22. Fixed the bug with Ganon initially being drawn with tile 0, 1, 20, and 21.
  6088.     23. Ganon can now use the new enemy tiles (not complete use, though).
  6089.     24. Hit detection on Dodongos is now fixed.
  6090.     25. Dodongos no longer fly left when killed.
  6091.     26. Level-specific keys: Keys can now be kept track of on a level-by-level basis (keep in mind, not a dmap by dmap basis). The normal key item operates exactly like it has operated. A new item, "Level-specific key" increases the key amount of the current level number you're in. Key doors will by default look for a key gained in that level. If it finds noen, it'll then look for a normal key to use. Useful for keys that you only want to work in a specific dungeon.
  6095. Zelda Classic 2.11 Beta 8
  6097.     Here it is, the long-awaited beta 8. Many bug fixes, many tweaks, many improvements/enhancements. Probably tons of new bugs, too.
  6099.     If you don't already have it, download and unzip beta 6 first, then download and unzip beta 8 on top of it.
  6101.     Zelda Classic 2.11 Beta 6 (Full)
  6103.     Zelda Classic 2.11 Beta 8 (changed files)
  6105.     No OS X version yet. Hopefully by early next week.
  6107.     Here's the bug fix list from beta 6.
  6109.         ZC crashes on "211testquest" when entering the cheats.
  6110.         Tiles displayed in the bottom menu are misaligned if they're using the secondary CSet
  6111.         Some animated tiles using the secondary CSet are buggy (they use different colors)
  6112.         ZC Windowed does not work.
  6113.         Allegro.log grows to huge sizes while playing quests.
  6114.         I tried to use the magic container option in the cheat menu. However, Link was instantly killed upon doing so.
  6115.         The music turned off for no apparant reason after I did the magic container bug. It came back after I entered and exited the sword cave. However, it might have been from opening the menu during the fade-in.
  6116.         The Triforce icon appears in dungeons, instead of the automap and dungeon items.
  6117.         Transparancies are sometimes "permanently" broken when ZQuest is windowed. To fix it, you have to go back to full screen.
  6118.         When you collect a triforce piece, your items vanish from the display at the top of the screen... forever (maybe). Collecting rupees will not even restore them.
  6119.         Also, enemies from 1.90 quests are still in the wrong places at times.
  6120.         There is a BS Subscreen Bug. The text is oddly colored. I noticed this when playing Link's Return to Snortsia Master Quest demo. (Screenshot no longer available)
  6121.         I have noticed that if you go into the overworld screen map after slashing a bush, ect, the combo will reappear. I also think bomb and candle secret flags don't work anymore, as neither would would work when I tried them. It's possible that many of those flags no longer work.
  6122.         Using windowed mode and switching tasks causes destabilization. It nearly crashed my system, and then I tried to swt Zquest to a lower process priority - which caused it to become HIGHLY unstable. And then 'generate errors and have to be closed by Windows'. Zquest help has every line break marked with a return icon. And the file is badly in need of an update - it's still for 1.92 beta 182!
  6123.         When killed, combos on layers still appear in window as it blacks out.
  6124.         Misalignment with walk square between combo and new "next" box. (#2?)
  6125.         Alt slide still corrupts tiles.
  6126.         Link swim tiles still crash
  6127.         At seemingly random moments, trying to display a level palette in the level palette editor will crash ZQuest. I've been able to reproduce it quite a few times loading Radien's New BS 3.0 1st Quest Remake on startup (reload last opened quest). Sometimes, it will crash even if it is not the quest that loads on startup, though. Regardless, it happens with this quest rather frequently from what I've noticed.
  6128.         If an enemy drops a clock in a room where the door closes you in and there are wallmasters, they will not show causing you to be trapped and you then have to quit the game.
  6129.         Tiles or sprites using CSet 2 features will defer to the wrong CSet if used on layers.
  6130.         Dungeon automaps/items do not activate on the Subscreen. The Triforce display is shown no matter what. On quests made with earlier versions, this may not happen or may even work in reverse, adding a dungeon automap to an Overworld.
  6131.         It is no longer possible to place an item on a Direct Warp combo in such a way that Link can grab it before getting warped. This breaks several quests.
  6132.         Opening the Overworld map will instantly trigger any secrets on layers, and reset many combos.
  6133.         Tile Warping into a room where the south shutter uses cycling combos will cause it to switch to "open" prematurely. This bug can interfere with quest design.
  6134.         If you quit a quest while on the ladder in ZC, the ladder will appear briefly on the first screen of the next quest you load.
  6135.         The magic meter is not displayed in regular or BS subscreens, even though magic is still kept track of.
  6136.         The A and B items vanish when collecting a Triforce piece, as they did on the NES. But in ZC, they don't return if the "cool scrolling" quest rule is in effect. (Because it never bothers to hide/show them, unlike the default NES behavior.)
  6137.         Attempting to adjust Magic Containers in the cheat menu will instantly kill Link when the game resumes.
  6138.         Slashing still uses the old collision, sometimes resulting in a miss if Link isn't close enough.
  6139.         BS Subscreen text (And to a lesser extent, LttP subscreen text) uses the wrong palette entries.
  6140.         Even if "freeform dungeons" is checked, Link's sword will still be hidden under the sidelines.
  6141.         Layers are not properly affected when Link dies.
  6142.         Combos in quests that are loaded on startup (either from the command-line or from the "Reload Last Quest" option) that have their animation speed set to 0 will have their starting tile pointing to the next tile in the tile list.
  6143.         NPCs have been removed, but they still show up in the sprite list.
  6145.  2.11 Beta 6 Progress
  6147.     Here's what's changed so far:
  6149.         Fixed and expanded the tile copy/move code. The following changes have been made:
  6150.             You can even make ZQuest copy from the end of a striped selection instead of from the beginning by holding the alt key while pasting. So, instead of copying tiles 50 through 73 and pasting them starting at tile 91 (so that tile 50 is copied to tile 91, 51 is copied to 92, etc.), you can paste so that tile 73 goes to tile 91, 72 goes to tile 90, and so on.
  6151.             You can make ZQuest copy from the right side of a rectangular selection instead of from the left side by using the alt key. Copying from the bottom of the selection instead of the top is done with the shift key. You can even use both keys to copy from the bottom right corner instead of from the top left.
  6152.             You can limit how many tiles to paste by making a selection before hitting the V key. Only the number of tiles that will fit in the selection will be copied. This works for striped and rectangular selections and also with the alt and shift directional keys.
  6153.             Holding the control key while doing a paste (or move, though there's not much point) will keep the source selection in memory (like the current past bug does). Without holding the control key, the source selection is cancelled, causing the V key to switch to vertical flip mode.
  6154.             ZQuest will warn you if you try to paste into tiles referenced by something else. The code detects and warns about the following objects:
  6155.                 combos
  6156.                 sprites
  6157.                     items
  6158.                     weapons
  6159.                     misc sprites
  6160.                     Link sprites
  6161.                     enemy sprites
  6162.                 game icons
  6163.                 map style blocks
  6164.                     frame
  6165.                     heart container piece
  6166.                     triforce fragment
  6167.                     triforce frame
  6168.                     overworld map
  6169.                     dungeon map
  6170.                 dmap maps
  6171.             If possible, ZQuest will move tile references when tiles are moved
  6172.             If the above is not possible, ZQuest will warn you if a tile move will cause blank tiles to appear in a tile reference (such as moving some, but not all, of the tiles referenced by a combo).
  6173.             When possible, ZQuest will show descriptive names for the objects that will be adversely affected by a copy or move. If there is no descriptive name (such as with combos), then a simple number is used:
  6175.         The selection tool (hookshot) in the tile editor is partially functional. Currently, you can "select" and "unselect" individual pixels (ZQuest basically puts a marching ants border around all adjacent selected pixels):
  6176.         ZQuest starts up faster when loading a quest on startup as it no longer loads the default quest first.
  6177.         Experimental new icons for ZC and ZQuest:
  6180. Zelda Classic 2.11 Beta 5
  6182.     Lots and lots of changes here. TOo bad I'm sick, so I can't be on long. In short:
  6184.     Lots of upgrades to Link
  6185.     Lots of upgrades to other stuff
  6187.     Other stuff
  6188.     More stuff
  6190.     Aw, who am I kidding, I can't remember all the changes >_< I'll make a comprehensive list when I get better, but for now, the one new feature I want to highlight is in the Link Dialog. Besides a new animation style, there's... something else. Use it, explore it, and report any and all bugs that occur using this (I'm sure there are many). For a demonstration of some of Link's new abilities, look at the extra qst file. i's not pass-protected, so do whatever you like to it.
  6192.     And of course, remember to back up your quests, save files won't work, use at your own risk, yadda yadda... you all just want the link
  6194.  2.11 Beta 3 Progress
  6196.     1. New psuedo-isometric drawing mode. Like so:
  6198.  Zelda Classic 2.11 Beta 2
  6200.     ALLEGRO FILE IS UP
  6202.     Aside from the changes outlined in the beta 2 progress thread (My list of changes is here. The first post has the rest of the changes) the following you need to be aware of:
  6204.     1. The Link Tile Modifiers have been reverted to their 2.10 ways (I hope). This should only be a temporry measure while DN and I implement he ability to edit Link's tile references altogether. We apologize for any inconvinience.
  6205.     2. New security measures: To prevent cheating and stealing of passwords, several security measures were taken, one of which is the heavy encryption of the quest password. In fact, DN did such a good job that not even I can see off-hand what the password to a quest is. (and from what I can see, DN didn't allow anyway for us to do that). However, a backdoor has been provided for those who forgot their passwords. When loading a quest and typing in the password, a challenge hash will appear. If given to one of us developers, we'll be able to provide a 'backdoor' password (all dependent on the original quest password) for one-time entry that will give the opportunity for the quest maker to regain access. Make sure this works correctly, and that all existing cheating programs don't work.
  6206.     3. New BS-style subscreens! These aren't complete, though DN is working hard on them. Try out the four different styles when editing a quest in ZQ.
  6207.     4. To activate preview mode, press X. Most of the instructions are in the thread linked above, so I won't repeat them here.
  6209.     I believe that's all. If DN has anything more to add, he'll post here. Also note that this is the windows build only. If neccesary, either I or DN will compile DOS distros either today or tomorrow, though we are trying to get to the point of depreciation on that As for Linux or Mac distros, don't ask me. That's DN's department completely.
  6212. 2.11 Beta 1(and 2) Progress
  6214.     Here's the changes so far for ZC 2.11 Beta 1:
  6216.     1. Fixed Gleeok's hp (was too high).
  6217.     2. Fixed the bug where slashing (or using the hammer or wand) on one side of the screen could affect things on the other side of the screen.
  6218.     3. Made the game data dynamic (for security purposes).
  6219.     4. ZC no longer writes it's temp files to the root of drive C. Now, it stores them in the same directory that ZC is housed.
  6220.     5. ZGP.DAT is now called QST.DAT.
  6221.     6. The tile format has been reworked. At the moment, the change should be transparent to the user. However, this change will allow for new tile formats in the future (256-color tiles, 16-bit tiles, true-color tiles, etc.).
  6222.     7. The bug with ZC not remembering the correct quest dir has been fixed (it would change whenever you switched directories to load a quest file in ZC).
  6223.     8. The bug where ZC would only look in the quest directory to find a quest has been fixed. Now, it looks at the location where the save file says that the quest is located.
  6224.     9. The quest loading progress box no longer shows the percent done for the tile reader. This makes quest loading somewhat faster.
  6225.     10. Sprites now have a Z variable. This allows for expansion for new enemies (and other things) that will be able to jump and fly. Although a few enemies already do this (tektites and peahats, for instance), the calculation for them is faked. The new method makes jumping/flying easier to do from a programmer's prospective.
  6226.     11. Eyeball combo calculations are only done when an eyeball combo is encountered. This should speed up screen rendering by a few fps.
  6227.     12. The year has been fixed in the title screens.
  6228.     13. The key name display in ZC key dialogs has been fixed.
  6229.     14. The wrong text background in the ZC key grabber has been fixed.
  6230.     15. Fixed the issues with the mouse jumping to the wrong location when when you move off the ZQuest window in scaled windowed mode.
  6231.     16. Fixed the bug where SPC files would stutter when paused instead of going silent.
  6232.     17. Fixed the bug where enemies don't drop clocks anymore.
  6233.     18. Fixed the bug (oversight?) where you couldn't adjust Link's walk style (2-frame or 3-frame) in ZQuest.
  6234.     19. Fixed the bug where some older quests would freeze on the starting DMap.
  6235.     20. Fixed the bug where some of the enemies would be wrong in old quests.
  6236.     21. Fixed the bug where double-clicking a combo in the master combo list would only edit the combo if it were on the first combo page.
  6237.     22. Fixed the bug where deleting a screen was not counted as a change in ZQuest, so ZQuest would not ask to save if that was the only thing done before exiting.
  6238.     23. Fixed the bug where non-MIDI songs would stutter if the game were paused (with the 'F3', 'F4', 'p', or 'a' keys).
  6239.     24. Fixed the bug where selecting 'Stop tunes" from the Etc menu wouldn't uncheck the 'Lost Woods' option.
  6240.     25. Music playing is stopped now when MIDIs is selected from the Quest menu.
  6241.     26. ZQuest can now play the alternate music types that ZC handles (mp3, ogg, spc, it, xm, s3m, and mod).
  6242.     27. Renamed 'Play MIDI' in the Etc menu to 'Play music' to correspond with the above change.
  6243.     28. Fixed the year in the end game credits.
  6244.     29. Fixed the tile import/export.
  6245.     30. Now, changing the title screen for ZC causes it to reset so that the correct title shows immediately. Before you had to either wait for the title to cycle through once or manually reset the game.
  6246.     31. Alternative music now continues to play while the game is paused (with the p key, not the Start button).
  6247.     32. Fixed the bug where the Triforce init settings weren't being saved by ZQuest.
  6248.     33. Fixed the bug where the Triforce init settings weren't being used in ZC.
  6249.     34. Fixed the bug where a DMap Intro on the starting DMap could freeze the game.
  6250.     35. Misalignment arrows now show up on disabled screens.
  6251.     36. Pasting a map screen now causes the color to change immediately (before, you had to switch screens and then return to see the correct colors).
  6252.     37. The 'Heart Container' room type is now called the 'Red Potion or Heart Container' room type.
  6253.     38. There is a new List Combos Used (shortcut key is `) under the Tools menu. This will show you a list of all of the combos used on the current screen.
  6254.     39. Deleting a screen now counts as a change, so ZQuest will ask about saving when you try to quit after doing a screen delete.
  6255.     40. Panel 4 now shortens the room string when displaying it so it doesn't run into the combo scroller.
  6256.     41. The Catch All caption and value now match up with the other captions and values in panel 4.
  6257.     42. The room types are now alphabetized.
  6258.     43. The screen palette dialog now has a dropdown list of the screen palettes with the palette names instead of a numeric entry box.
  6259.     44. The < and > keys (you have to hold the shift key down) will now flip through the 256 possible screen palettes.
  6260.     45. Changing the message more x and y variables now counts as a change in ZQuest.
  6261.     46. When deleting a message string in ZQuest, the scring is shortened so it will fit in the confirmation dialog.
  6262.     47. When deleting a message string in ZQuest, the End Game string value is updated if necessary.
  6263.     48. Fixed the bug where there would sometimes be random characters appearing at the end of a message string in panel 4 and in the confirm string delete dialog.
  6264.     49. The DMap number in the Edit DMap dialog titlebar is now correct (before, it was 1 number too low).
  6265.     50. Going to the MIDI editor now stops music playback in ZQuest.
  6266.     51. If a screen doesn't have a message string associated with it, it is now shown as (None) instead of (none) on panel 4, to make it match up with the other items there.
  6270. //! Missing 2.10.1 and 2.10.2
  6272. ////////////
  6273. /// 2.10 ///
  6274. ////////////
  6276.  Zelda Classic 2.10
  6278.     Thanks to *b* for the nice intro pic. Sort of a variation on the Father Time/Baby New Year idea (Adult Link, version 1.92 is retiring and giving the sword to Young Link, version 2.10).
  6280.     Currently, only the Windows and DOS ports are compiled. I should have the Mac and Linux ones within a week.
  6282.     Here's the list of changes since version 1.93 Alpha 4 (there were 262 total changes since version 1.92 Beta 183):
  6284.     1. Fixed the bug where the mouse would get locked inside of the zoomed tile window from the tile editor (even after exiting the tile editor) if the middle button were pressed there until the left or right button were pressed.
  6286.     2. Fixed the bug where the mouse would be forced 1 block down from its intended location in coordinate placing mode.
  6288.     3. Fixed the bug where the placed coordinate squares were the wrong color.
  6290.     4. Added triple buffering to ZC. This causes the game to run much smoother.
  6292.     5. The DMap editor now shows the proper number of columns for the selected DMap type (16 for Overworld, 8 for others). Also, the DMap offset slider is disabled for Overworld DMaps as is the button grid. However, the compass and continue position mouse selection method is preserved, as well as being fixed to work with 16 columns where needed.
  6294.     6. The text edit control now starts with the cursor at the end instead of the beginning.
  6296.     7. Fixed the flying enemy spawn bug.
  6298.     8. Fixed the inconsistency with the Triforce pick up warp curtain effect.
  6300.     9. Fixed the bug in the tile grabber where switching the grab mode would also shift the offset by one.
  6302.     10. Added a new bp option to the tile grabber. Pressing the 'N' key will switch the grab style to NES. This allows tiles to be lifted more easily from NES games.
  6304.     11. Added a new option to the grabber. Pressing the 'B' key will cycle through the different bit plane settings (1, 2, NES, 4, and 8).
  6306.     12. Added the F, L, and P keys to the tile grabber that correspond to the File, Leech, and Pal buttons.
  6308.     13. Changed the fastwalk key from 'F' to 'Q' (for quickwalk), because of the next change.
  6310.     14. Changed the 'F' key to freeze/unfreeze link (if cheat level 4 is on). This allows you to continue testing if Link is frozen by a bad dmap intro/screen message string combination.
  6312.     15. Now, fullscreen/windowed mode is saved between sessions. So, set it once (either through a command-line switch or with the Alt-Enter key) and it stays that way until you change it again, even after quitting and restarting the program.
  6314.     16. Fixed the bug where a newly-created save slot wouldn't be saved unless it had actually been played once and saved from the Save, Continue, Retry game menu.
  6316.     17. Finished implementing Nayru's Love. Just like the Ocarina of Time version, this spell places a shield around Link, during which time he is invincible. He can, however, still get knocked around when hit (just like in the Ocarina of Time version). Along with this spell are 9 new miscellaneous weapon types: Nayru's Love (Left), Nayru's Love (Left, Returning), Nayru's Love Trail (Left), Nayru's Love Trail (Left, Returning), Nayru's Love (Right), Nayru's Love (Right, Returning), Nayru's Love Trail (Right), Nayru's Love Trail (Right, Returning), and Nayru's Love Shield. The first 8 correspond to their approximate Din's Fire counterparts. However, instead of one spell rocket (going up from Link's position, then falling back down from off-screen), there are now two (going left and right from Link, then returning from off-screen). The last one, Nayru's Love Shield, is the top-left tile of a 2x2 block that is drawn over Link when the spell is active. The tiles that make up the shield are not laid out on the tile screen as they will be in the game. Instead, they are sequential (Top Left, Top Right, Bottom Left, Bottom Right). If the Nayru's Love Shield miscellaneous type is animated, the tiles are offset by the number of frames. Additionally, this spell has 4 quest rules assigned to it: Trans. N. Love Shield, N. Love Shield Flickers, Trans. N. Love Rocket, and N. Love Rocket Flickers. These control the transparency and flickering of the Nayru's Love Shield and Nayru's Love Rockets, much like the counterpart rules for Ghini 2's.
  6318.     18. Fixed the bug where the Door Combo Set editor wouldn't save new door combo sets.
  6320.     19. Fixed the bug where edits to door combo sets wouldn't be considered a change (and ZQuest wouldn't ask if you wanted to save if you quit after a door combo set edit).
  6322.     20. Implemented Farore's Wind. Presently, it just carries Link back to the entrance to the current DMap.
  6324.     21. Corrected the position for the hammer smack sprite.
  6326.     22. Finished the panels at the bottom of the ZQuest main editor window.
  6328.     23. Added the remaining screen data flags to the screen flags panel in ZQuest.
  6330.     24. Removed the "Hookshot Bridge" combo type.
  6332.     25. Removed the NPC's.
  6334.     26. Renamed the "Nayru's Love Shield" miscellaneous sprite to "Nayru's Love Shield (Front)" and added "Nayru's Love Shield (Back)", which is drawn behind Link, allowing for a nearly true 3D Nayru's Love Shield.
  6336.     27. Fixed the warp types after they were broken in Alpha 5 due to the last-minute removal of the new warp scheme.
  6338.     28. Cut Nayru's Love time from 1024 tics to 512.
  6340.     29. Doubled the magic cost of Nayru's Love (from 32 to 64, or half of an 8-unit, un-doubled magic meter).
  6342.     30. Added the "Magic" cheat to the menu in the Zelda engine and moved it and the "Life" cheat to a submenu of a newly-created "Refill" menu (which takes the position of the life cheat menu).
  6344.     31. Took the cheat keys out of brackets in the cheat menu in the Zelda engine.
  6346.     32. Fixed the bug with combos in older quests reverting to cset 0 for their next combo.
  6348.     33. Nayru's Love Shield now draws more tightly on Link (before, there was the possibility of sprites getting drawn between Link and the Nayru's Love Shield).
  6350.     34. Fixed the bug with warping to screen 80 when picking up a Triforce shard.
  6352.     35. Fixed the bug where the Misc Colors editor would crash upon use.
  6354.     36. Fixed the bug where triple buffering would occasionally cause screen noise.
  6356.     37. Fixed the bug where using the mouse wheel in the map flags selector dialog would cause the selected map flag to change after the dialog is closed.
  6358.     38. The screen opening/closing effect is now locked back to a circle again. Later (maybe in the next version, or whenever the warp system is revamped), this will be selectable.
  6360.     39. Added the tics -> seconds converter to the screen data dialog.
  6362.     40. Fixed the bug where the mouse pointer wasn't showing up in the palette grabber.
  6364.     41. Fixed the bug in the palette grabber where the buttons weren't responding to the mouse in the top 5 pixels of the buttons and were being redrawn incorrectly when clicked.
  6366.     42. Modified the palette grabber screen to remap the colors so the buttons try to draw as closely to the correct colors as possible, even when a vastly different palette is loaded.
  6370.     There are a few minor known issues with this release that I am working on. Most notable are:
  6371.     -The leech progress window doesn't update based on seconds if selected, just on tiles.
  6372.     -The following Import/Export options are broken:
  6373.     Map
  6374.     DMaps
  6375.     Palettes
  6376.     String Table
  6378.     Anyway, here are the files.
  6380.     Zelda Classic 2.10 for Windows
  6381.     +zelda-w.exe
  6382.     +zquest-w.exe
  6384.     Zelda Classic 2.10+ Windows Support Archive
  6385.     +alleg41.dll
  6387.     Zelda Classic 2.10+ Support Archive for DOS/Windows
  6388.     +many files
  6390.     Zelda Classic 2.10 for DOS
  6391.     +zelda.exe
  6392.     +zquest.exe
  6394. ////////////
  6395. /// 1.93 ///
  6396. ////////////
  6398. //! 1.93 Aplhas became 2.10
  6400. ZC Version 1.93 Alpha/Beta 4    June.19.2004
  6401. 1. Fixed the bug where Link would, after entering a passageway, briefly appear in the same screen position as the warp entrance while the screen is loading.
  6403. 2. Fixed the bug where Link would, when holding an item over his head in an item room (not an item cave) float above the floor by 2 pixels.
  6405. 3. Fixed the bug where some of Link's extra tiles (holding, swimming, diving, etc.) might show incorrectly if he had any equipment on that had a Link tile modifier variable set.
  6407. 4. Fixed the bug where the screen wouldn't close properly after getting the triforce.
  6409. 5. Fixed the bug were Like-Likes could grab Link out of the water if he was swimming 1/2 a tile below them. Doing so would also paralyze Link.
  6411. 6. Fixed the bug in ZQuest where, if the mouse was in the same place as some text in a newly opened dialog, moving the mouse would erase some of the text.
  6413. 7. Fixed the bug where Ctrl-Alt-End would force ZQuest (and ZC) to quit abruptly.
  6415. 8. Fixed the bug in ZQuest where exporting a file would cause a status message box to appear with "Error" as the title, but a successful result inside the box.
  6417. 9. Fixed the bug with Link's colors getting stuck if he was flashing (through injury or from getting a clock) if he went from one screen to another.
  6419. 10. Fixed the bug with garbage files littering the root of the drive that ZC is on.
  6421. 11. Fixed the bug where the file select dialog box in the grabber function would not be centered in ZQuest if ZQuest was running in a scaled mode.
  6423. 12. Fixed the bug in ZQuest where the arrow would be invisible in the palette grabbing function. This bug (once it happened) would cause one of the buttons in the tile editor to be blank.
  6425. 13. Fixed the bug with Link walking over cave up combos when entering them and being completely covered up when exiting them.
  6427. 14. Fixed the bug in ZQuest where two of the tabs in the door combo set editor were labelled wrong.
  6429. 15. Fixed a typo in the enemy list.
  6431. 16. Fixed the bug with gleeok necks being stuck on the left side of the screen.
  6433. 17. Fixed the bug where peahats were only changing direction if they hit the side of the screen or landed.
  6435. 18. Fixed the bug where changing the map count in ZQuest would delete the last map.
  6437. 19. Fixed the bug in the tile editor where the bottom and right sides of the Edit, Ok and Cancel buttons weren't responsive to the mouse.
  6439. 20. Double-clicking a tile in the tile selection list will now either select it (if it's called from something like a sprite editor) or edit it (if it's called from the Graphics->Tiles menu).
  6441. 21. Double-clicking a combo in the combo selection list will now either select it (if it's called from something like the door combo editor) or edit it (if it's called from the Graphics->Combos menu).
  6443. 22. The mouse scroll wheel now works in the tile selector (by scrolling through pages).
  6445. 23. The mouse scroll wheel now works in the combo selector (by scrolling through pages).
  6447. 24. Fixed the bug where peahats would only change direction when they hit a screen border.
  6449. 25. Fixed the bug where the Right-Facing Aquamentus was vulnerable to attack on the tail instead of the head.
  6451. 26. Fixed the bug where either Aquamentus would, if the new enemy tiles quest rule was enabled, display 4 death sprites instead of 1 when dying.
  6453. 27. Fixed the bug where Aquamentus fireballs weren't starting from an Aquamentus's mouth.
  6455. 28. Fixed the bug where the Right-Facing Aquamentus was positioned 1 tile too far to the right.
  6457. 29. Fixed an inconsistency between ZC and Zelda 1 regarding how the screen opens when you start a quest or exit a dungeon (ZC's opening was too smooth, it's supposed to open 1 tile at a time).
  6459. 30. Fixed an inconsistency between ZC and Zelda 1 regarding Link and the subscreen when the screen opens at quest start or when exiting a dungeon (things aren't supposed to show up all at once in the subscreen and Link isn't supposed to be visible until the screen finishes opening).
  6461. 31. Fixed the bug with Dodongos (and BS Dodongos) sometimes vanishing if they are placed near right or bottom dungeon walls.
  6463. 32. Fixed the bug where segmented enemy segments were counted as enemies for the purpose of determining if armos statues would turn into armos enemies or if graves would release ghini 2's when touched.
  6465. 33. Added a quest rule "BS-Zelda Graves". With this enabled, releasing a Ghini 2 from a grave by touching it will cause the grave combo to advance by 1. This allows you to have a grave only release one Ghini 2 (if the next combo is not a grave combo) or you can set up a string of grave combos to determine how many Ghini 2's you want to occupy the grave. This is similar to how pound combos work.
  6467. 34. Fixed the bug an Armos would switch the combo under its starting position to the screen's undercombo even if the Armos was not created from an Armos statue combo.
  6469. 35. The mouse scroll wheel now changes flags when you are in flag placing mode.
  6471. 36. The Page Up/Page Down keys (change panel) and Less Than/Greater Than keys (change map) now work in flag placing mode.
  6473. 37. Combos now continue to animate in panel 2 (item, tile warp, warp return, start point, and flag) icon placing mode, along with the static in the minimap.
  6475. 38. The mouse combo scroll trigger positions have been fixed for large mode.
  6477. 39. The icon trigger positions for panel 2 (item, tile warp, warp return, start point, and flag) have been fixed for large mode.
  6479. 40. The mouse wheel now changes the current map when used over the minimap.
  6481. 41. The mouse wheel now changes panels when used on the panel area.
  6484. ZC Version 1.93 Alpha/Beta 3    June.19.2004
  6485. 1. Fixed the bug where Gleeok necks would still be visible even if the Gleeok itself were invisible for some reason (such as invis enemies room flag).
  6487. 2. Added a quest rule to allow flying enemies to start on unwalkable tiles. This option is turned on when loading an older quest for compatibility reasons.
  6489. 3. Fixed the bug where info rooms wouldn't work properly if they had less than 3 info messages.
  6491. 4. Fixed the alert dialog boxes centering code.
  6493. 5. Fixed the file selector dialog centering code.
  6495. 6. Fixed a bug with the Link death sequence display.
  6497. 7. Speed improvements to the Link animation code.
  6499. 8. Fixed the bug where the room timer would continue to run when the subscreen was open.
  6501. 9. Fixed the bug where you couldn't give letter to potion shop person in caves.
  6503. 10. Fixed the bug where the hammer could quick slash (which would cause graphical glitches with the smack sprite).
  6505. 11. Cave2 combos now have the proper entrance/exit screen display (like the cave combos do).
  6507. 12. Doubled the magic refill speed.
  6509. 13. Fixed the bug where the screen saver colors would be wrong sometimes.
  6511. 14. Removed grayscale mode (it didn't work right).
  6513. 15. Fixed the quest template loading bug.
  6515. 16. Fixed the bug where loading new quests would cause a bad token error to appear.
  6517. 17. Fixed the unencoded quest import/export bug.
  6519. 18. Fixed the bug where push blocks that had a cset2 on them would look different while they were moving.
  6521. 19. Fixed a bug with garbage being left on the subscreen by dmap items in some cases.
  6523. 20. Fixed a bug where garbage could be appended to the end of a quest path in the save game file.
  6525. 21. Fixed the bug where exiting the program while the "Game Type/Quest/Status" display was on the screen would corrupt the save game file as well as the ag.cfg file.
  6527. 22. Fixed the "Select Custom Quest" titlebar font.
  6529. 23. Added 2 more color schemes, Windows 2000 Gold (gui_colorset=687) and Easter Egg (gui_colorset=4104).
  6531. 24. Fixed (hopefully) the continue bug.
  6533. 25. Corrected an internal bug in the quest saving code relating to section sizes.
  6535. 26. Fixed the bug with keyfiles not working.
  6537. 27. Fixed the bug with the Revert command after loading another file (such as viewing a picture).
  6539. 28. Fixed the bug where palettes might not update until changing screens.
  6541. 29. Fixed a bug with the layer radio button drawing code (the button wouldn't show up except for layer 0).
  6543. 30. Fixed the bug where the cset2 properties in the combo editor wouldn't save changes.
  6545. 31. Added the snapshot shortcut key to the snapshot menu item.
  6547. 32. Fixed a problem with the text in the "Get Value" dialog.
  6549. 33. Fixed the bug where the overwrite protection option wouldn't save.
  6551. 34. Fixed the bug where exiting the view pic mode without loading a picture would cause ZQuest to black out.
  6553. 35. Fixed the bug where ripping csets from pictures would sometimes leave old colors around.
  6555. 36. Fixed the bug where having the mouse in certain areas of zquest screen would cause item animation speed to double.
  6557. 37. Update the sword/sword beam item names in the secret combo dialog for clarity.
  6559. 38. Fixed the problem with the message/title/intro editor text being invisible.
  6561. 39. Fixed the bug with the large map selector in the dmap editor wouldn't save changes (and may occasionally crash).
  6563. 40. Fixed the bug where the layer dialog opacity options wouldn't save.
  6565. 41. ZQuest now has scaling available in windowed mode. Put -scale <size> after the -windowed command line switch in the Windows/Linux version to enable it.
  6568. ZC Version 1.93 Alpha/Beta 2    June.19.2004
  6569. 1. Fixed the "bug" where picking up a DMap item would cause the game engine to constantly display alert boxes.
  6571. 2. Fixed (I think) the right-click menu in ZQuest.
  6573. 3. Fixed the MIDI player screen "Position" text location.
  6575. 4. Overwrite protection is now optional and off by default. This can be changed from the Etc->Options menu.
  6577. 5. The game engine has a beta Grayscale mode. This is found in the Misc menu. It is still buggy. It only works properly if you turn it on after you start playing a certain quest and turn it off before you return to the quest selection screen.
  6579. 6. The Windows version does not need the zcmusic.dll file anymore. This may change back at some point in the future.
  6581. 7. Added a beta GUI color modification code to ZQuest and the Zelda game engine. After you run either one and quit, edit the ag.cfg file. Look for the item called gui_colorset. There is one for each program (under the zquest header for zquest and under the zeldadx header for the zelda game engine). It defaults to 0 but can be any number between 0 and 3 inclusive. Any number outside this range is basically the same as a 0. I plan to add more and easier control of the colors in the future. The defaults are as follows:
  6582. 0-Windows 2000 style. Slight yellow interface and simple bevel on 3D objects.
  6583. 1-Windows 95/98 style. Gray interface and enhanced bevel on 3D objects.
  6584. 2-Windows "99". Slight yellow tint and enhanced bevel on 3D objects.
  6585. 3-Windows 2000 Classic Blue style. Windows 2000 style with a blue tint, reminiscent of the original ZQuest colors).
  6589. ZC Version 1.93 alpha/beta 1    December.30.2003
  6590. 1. Fixed a bug that I don't remember anyone pointing out where Link no longer slides if he gets hit. This was from the fix to keep Link from sliding the wrong way off the ladder (still have to make a quest rule for that I think).
  6592. 2. Compile-time optimizations. For you programmers out there, I basically took out all and replaced them with which means I had to take each file and extract a header file for it, which is much more fun when you are working with inherited classes. Took me 29 revisions of the code to get it finished (2 days work, too). Now when I make a small change, I don't have to wait for 5 minutes for 5 or more unchanged files to recompile to get an object to link with.
  6594. 3. Screen drawing optimizations. Before, there were several sections of code for drawing the screen scattered throughout different files (anywhere from 7 to 40 lines long each). I've consolidated them all into one command. This will make the drawing more consistent and make sure I didn't forget to draw something at each spot, especially if I make a change to screen drawing at a later date.
  6596. 4. Linux port (which causes this version to be renamed to 1.93 Alpha 1).
  6598. 5. Semi-working Mac OS X port.
  6600. 6. Tile grabbing now has a reduce feature, which will try to match the colors of the imported image (if you are grabbing from a bitmap instead of from exported tiles) to the colors in the current CSet.
  6602. 7. ZQuest (the Windows version, anyway) now lets you switch between full-screen and windowed mode at will. You can either use Alt-Enter or select Fullscreen from the Etc menu.
  6604. 8. When loading or saving quests in ZQuest, you now get a progress list displayed. It shows you exactly what data is being loaded/saved and where it dies if there is an error. This will help in quest recovery if there is a problem later.
  6606. 9. Automatic data recovery. Because of the new format of the quests, if there is an error while reading the quest, many times, the program can scan from that point and find the beginning of the next section and continue from there. So, instead of losing your entire quest, you may just get some ectra junk thrown in to the section that had a bad value in it. This feature may possibly be expanded to cause it to rescan the entire quest looking for any data it hasn't already read (in case the bad section caused it to skip a section header and miss a vital section), so that very little, if any, data is lost.
  6608. 10. Translucency now works with palette cycling.
  6610. 11. Animation and palette cycling no longer pauses during most operations.
  6612. 12. FPS display in ZQuest doesn't flicker anymore.
  6614. 13. Link sprites don't flicker anymore in the Link sprite dialog.
  6616. 14. Animation speed is now more constant in ZQuest (same speed in DOS/Windows and doesn't speed up when you hold down the mouse button).
  6618. 15. Combo brush size option restored and fixed. Space bar changes how it looks (the same way as it does in the combo list screen).
  6620. 16. Fixed (I hope) the bug where using the combo brush would make your mouse disappear if you used the keyboard to go somewhere.
  6622. 17. Fixed the bug where Link would be fully visible when he was exiting a cave (instead of the stair-climbing effect).
  6624. 18. Right-clicking on a combo selector will now set the combo and cset to 0 (for fast deletion, instead of having to manually select combo 0 and changing the cset to 0).
  6626. 19. The tile editor now shows what pixel row and column the cursor is on and what color that pixel is (both the color number and the r, g, and b values).
  6628. 20. The tile editor now has a mouse that shows what color is assigned to each button. Cosmetic, really.
  6630. 21. The tile editor now has a new tool, the eyedropper (lens of truth). Clicking on a pixel in the tile while using this tool will set the color of the button used to be the color of the pixel clicked on. Holding down the Alt key provides quick, temporary access to this feature without having to manually select the tool, then selecting the previous tool after picking a new color.
  6632. 22. SPC files can now be used as alternate dmap music (like MOD, IT, S3M, and XM files are), although they are a little buggy at the moment (they don't pause properly when you go to a system menu, for instance).
  6634. 23. Now, in the Misc Colors dialog, you can click on one of the color edit boxes, then click on a color in the color table, and it will set that color automatically (no need to find the row and column yourself).
  6636. 24. The dungeon template dialog (Tools->Template) has 2 new features. Before, the floor tile would always be whatever your current combo and cset selections were. Now, if you hold down the shift key while opening the dialog, the floor tile will stay what it was the last time you opened the dialog (unless that is the first time you opened it, in which case it will use the current combo and cset). The second feature is that now, you can click on the floor tile and pick another combo and cset, without having to change your current selections outside of the dialog.
  6641. Here are some screenshots of the current alpha, for those of you who are curious (all of these are nam):
  6644. The enhanced tile editor.
  6647. The string editor.
  6650. The side warp editor.
  6653. The enhanced quest rules editor. Notice the tab control. Lots of programming involved in making that thing work.
  6657. Miscellaneous colors editor.
  6660. The main screen.
  6663. Door Combo Set editor. Tab control again instead of the little arrow buttons.
  6669. Enhanced DMap editor. Nested tab control in the 4th screen.
  6671. 25. Speed increase in the game engine. Now, slower machines should not choke on intense screens like they used to.
  6672. 26. Rotated tiles. Now, combos (gotta check to make sure this applies to any tiles used for any function of the game) can use tiles that are rotated, not just flipped.
  6674. ////////////
  6675. /// 1.92 ///
  6676. ////////////
  6678. ZC Version 1.92 alpha 187   June.16.2003
  6679. 1. The ~ key now temporarily (while being held down) toggles VSync (instead of just turning it off while being held down).
  6680. 2. Reverted the narrow font back to the normal one.
  6681. 3. The tile selector screen should be working again.
  6682. 4. The tile grabber screen now shows what grab mode you are using.
  6683. 5. NPC's no longer count as enemies (I think).
  6686. ZC Version 1.92 alpha 186   June.16.2003
  6687. 1. Fixed the layer editor/auto-layer function (I think).
  6688. 2. Added a revert command to the file menu. Basically, it's the same and re-opening the same file you are currently working on without saving. Asks for confirmation. Keeps you from having to locate the filename again.
  6689. 3. The new command now asks you if you want to save before it displays the quest template selector. Just thought it made more sense that way.
  6690. 4. Save (and revert, for that matter) is now disabled if the quest is already saved. *shrug*
  6691. 5. Added a new feature to ZQuest. Quest Keys. Basically, select the "use keyfile" option in the header dialog and when you save the quest, a .key file is created with the same name as the quest file. This file contains the password for the quest (along with some other information). The password is in plain text format in case you want to write a batch file one day to concatenate all of the key files to make a list of quest passwords you have on your computer. In any case, if the .key file is present, and has the correct password (which it always should unless you edit it manually or change the password for the quest elsewhere and bring it over to that computer), then the quest will open in ZQuest without asking you for a password. This way, you don't have to remember to password your quest before sending it out (if you chose that method) and you don't have to worry about remembering the password if you like to keep it passworded all the time. Remember, if the .key file is not present, or doesn't have the right password, ZQuest will ask you for the password. Thoughts?
  6692. 6. Fixed the bug where Zelda wouldn't let you pick quests that were between 1.92 build 105 and 1.92 build 184.
  6693. 7. Items now have a "Link Tile Mod" variable. If Link has this item currently, then that variable is added to the tile that Link is using. Quests from beta 185 and below have this value automatically set for the magic and mirror shields (since his tiles do change when he gets one of those). Also, if the quest is a BS-style quest, then tiles 24-26 are shifted down one (to occupy tile spaces 23-25) and tile 23 is moved to tile 26 to make the tile modification work properly.
  6694. 8. Quest rule: "Full Link Tile Mod". With this on, the "Link Tile Mod" variable will affect all of Link's tiles, instead of just the ones where he is walking (or standing and facing) down, left, or right. This may be changed into bits for the item to determine just what tiles it affects (walking, stabbing, slashing, pounding, and swimming for each of the 4 directions, diving, holding with 1 or 2 hands either in or out of water, and casting magic). This would allow much more control. Thoughts?
  6695. 9. Quest rule: "No Potion Combining". With this on, you can't pick up a potion if you already have one. So no more getting 2 blue potions to make 1 red one.
  6696. 10. Preliminary NPC's. 12 NPC's defined (listed as enemies). 6 walk and 6 stand still (and face Link, like eyeball combos). 3 of each use CSet 7 and the other 3 use CSet 8. Set the first one from the Weapons/Misc sprite dialog. Not sure how to easily (from a programmer's perspective) assign strings to them. Ideas?
  6697. 11. Added a mode change to the ROM/binary file tile grabber (the M key cycles through 4 modes, though the current mode isn't shown anywhere). If the tiles in the file are arranged in a slightly different way, this may help you grab them. For instance, setting it to mode 2, bp 4 allows you to grab tiles from the Game Boy Zelda games with ease.
  6698. 12. ZC and ZQ use a narrower font now. This will give me more room to add things to dialogs and editors. Plus, it looks kind of neat. *shrug* At the moment it makes some dialogs (basically anything with a checkbox to the right) look odd. Need to clean that up, I suppose...
  6699. 13. Changed the behavior of the ~ key in ZC. Instead of showing off the wavy effect and cycling through the subscreen types, it will now turn VSync off while it is being held down (like it does in ZSNES). I suppose I could make it toggle VSync while it is being held down instead, if there is demand for it. Thoughts?
  6700. 14. The Link sprite dialog now shows Link's sprites properly. Can't choose them yet, but you can view them to make sure the tiles are set properly. Jumping isn't in yet (and may not be for quite a while), but I never took that out of the dialog.
  6702. ZC Version 1.92 alpha 185   June.16.2003
  6703. 1. Link can no longer get knocked off of the ladder perpendicular to the direction he got on.
  6704. 2. Fixed the bug where you couldn't cancel out of an autolayer.
  6705. 3. The autolayer feature now has the option to overwrite layers that are already set.
  6706. 4. The layer editor now has 3 digits for the map numbers.
  6707. 5. All Gohmas are now considered to be bosses.
  6708. 6. Fixed the bug where Gohma 4 wouldn't fire sometimes.
  6709. 7. Flying enemies can now spawn on solid objects.
  6710. 8. Zoras can now spawn on water (used to have to have some walkable combos for them to start from).
  6711. 9. Fixed the bug where getting the fire boomerang while the magic boomerang is flying changed any new magic boomerang sparkles into fire boomerang sparkles.
  6712. 10. Fixed the bug where sliding a tile downwards in the tile editor couldn't be undone (the tile was saved at that point).
  6713. 11. Added a Starting DMap option on Init Page 8..
  6714. 12. Added a new quest rule: "Bomb Hold Fix". When this is enabled, bombs can be held up like other items, if the situation calls for it (screen flag, shop, etc.).
  6715. 13. Armos in the enemy list no longer leave behind an under combo when they appear..
  6716. 14. Fixed the bug where pressing the 'go' button in the sidewarp dialog caused some screen flags to become unset.
  6717. 15. Moving either the blue or green start indicators now counts as an edit (ZQuest will now ask if you want to save even if that was the only change you made).
  6718. 16. Stunning a blue wizzrobe now makes them solid (no more invisible stunned blue wizzrobes).
  6719. 17. Fixed Link's non-BS swimming tiles.
  6720. 18. Ladder-only combos changed to ladder/hookshot combos (to correctly name their current behavior).
  6721. 19. Added a hookshot only combo type.
  6722. 20. Ladder-only combos don't let you hookshot over them now.
  6723. 21. Alphabetized the item list in shops.
  6724. 22. The "rupee (1)" item listed in the shop dialog has been renamed to "(none)" to correctly represent its function.
  6725. 23. Autolayers can now be undone.
  6726. 24. The quest encryption has been reworked to lock out anyone who may have gotten their hands on the source.
  6727. 25. Fixed a bug where starting a quest, then quitting without saving and loading a different quest file into the same block would sometimes make Link start in a strange place.
  6728. 26. Fixed a bug with scrollbars in ZC (the buttons wouldn't work and the scroll thumb was positioned incorrectly).
  6729. 27. Added a rectangular selection option to the ZQuest tile selector screen (switch between rectangular and striped with the space bar).
  6730. 28. The DOS version now has OGG support as the Windows version did in Alpha 184 (Alpha 184 was a Windows-only release).
  6732. ZC Version 1.92 alpha 184   April.22.2003
  6733. 1. MIDI now stops when tracker starts.
  6734. 2. Fixed the bug where leaving an enemy carried item laying around would cause a crash on return to the screen under certain conditions.
  6735. 3. Boss Lock Blocks Work as expected now. You need the Boss Key to open them.
  6736. 4. Walk flags on ZQuest status panel. On the "status" window at the bottom of ZQuest, on page 1 an image of the currently selected combo is shown twice. The one on the left now shows walk flags as it should.
  6737. 5. Fixed the bug where a DMAP referencing a non-existant map number would cause a crash in the DMAP Editor dialog. Also fixed it so you can no longer select an invalid map.
  6738. 6. Hopefully fixed a bug with warping out of a triforce room before the "get triforce" MIDI completed. Nick and others who experienced this problem should check to see that it no longer happens.
  6739. 7. ZC will no longer crash when you try to view the overworld map for the second time. Ditto for saving the overworld map with F5.
  6740. 8. Fixed the problem of layers appearing over the blacked-out area of the screen after you pick up a Triforce piece.
  6741. 9. Tracker music should now behave like MIDIs - when you change DMAPs, or warp within the same DMAP, the tracker will not restart if both places use the same tracker file.
  6742. 10. Fixed the Z3 style BRANG/HSHOT problem. Should no longer crash. There might still be a problem with the wrong item being dragged by the brang or hshot, so keep your eyes peeled.
  6743. 11. Added OGG and MP3 support for bg music. Select in the DMAP editor.
  6744. 12. Fixed the problems of not being able to select a CSET > 5 for secret combos (and some other places, too, I think).
  6745. 13. Fixed the bug which could make ZC crash if a -res switch was used at the end of the command line without the "big" option.
  6746. 14. Very minor speed optimization when loading enemies as you enter a screen. Might save a few nanoseconds if you have placed enemies.
  6747. 15. Fixed (hopefully) the continue bug and implemented continue/resume behavior as described in Beta forums.
  6749. ZC Version 1.92 beta 183    January.23.2003
  6750. This is a bugfix-release.
  6752. 1. Thanks to FatCatFan for finding this one. Fixed the bug (I hope) that causes temporary files to litter your hard drive sometimes after running ZC or ZQ.
  6753. 2. Walk flags now only show up for layers 0-2 in ZQuest.
  6754. 3. Now, if you set a layer to an invalid map in ZQuest, the layer map number reverts to 0 (disabling the layer) as opposed to crashing ZQuest as it used to do.
  6755. 4. Now, if you open a quest in ZQuest with fewer maps than the one currently in memory, you go to the last map in the quest.
  6756. 5. Fixed bat new enemy tiles.
  6757. 6. Fixed code for boss key blocks.
  6758. 7. Fixed the bug where the save select screen border wouldn't erase around the text that was placed on it after you loaded a custom quest.
  6759. 8. Fixed vsyncing back to what it was in beta 181 and below.
  6760. 9. AG.CFG is now created by Zelda, so no more errors about not being able to find it.
  6761. 10. Fixed the bug where completing the 3rd quest would generate an error.
  6762. 11. Fixed the bug in the tile selector where clicking on the down arrow wouldn't move past page 125.
  6763. 12. Fixed the bug in the tile selector where returning to the tile selector screen would switch the page to 125 if you left it on a higher page.
  6764. 13. Fixed the bug where debug keys were left on by default.
  6765. 14. Removed the "Combo Page" menu item from the Tools Menu.
  6766. 15. Fixed the bug where Link could be pulled outside of a Like-Like that had caught him, making it harder for Link to kill it, since he was still paralyzed.
  6767. 16. Thanks to FatCatFan for this addition/omission correction. The secret combo page now shows the map flags for the combos if the flags option is on (from pressing the F key). This carries over between the map editor and the secret combo dialog (pressing F on either one turns flags on for both, basically).
  6769. ZC Version 1.92 beta 181    December.24.2002
  6770. This is a bug-fix release.
  6772. 1. Aquamentus now works with new enemy tiles. First row is walking. Second row is charging his attack. Third row is opening his mouth and firing. 181test.qst shows an example of this.
  6774. 2. SFX.dat is no longer password protected. So, if you have the grabber utility (I'm providing links for it if you want), you can make your own sfx.dat sound pack to submit for future releases. You need to download the new sfx.dat sound pack. The Z3 sound pack doesn't work any more. I will fix this later.
  6776. 3. Shadows no longer show in dark rooms.
  6778. 4. Link no longer drops under layers 1 and 2 when he dies.
  6780. 5. Compiled with Allegro 4.17. This should make it work a little better under XP. You need to download the new version of Alleg41.dll.
  6782. Um, can't think of any others at the moment. If anyone can check the bugs that were reported about beta 180 (especially ones that seemed to just appear in beta 179 or 180 but were't present in 178) and let me know ASAP, I'd be most grateful.
  6784. ZC Version 1.92 beta 180    December.11.2002
  6785. This is a bug-fix release.
  6787. 1. Fixed (I think) the bug with changing the map count.
  6789. 2. Lockblocks can now be activated if they are in any way blocking your movement (before, you had to be lined up if you were moving vertically).
  6791. 3. Lock blocks now sound like a door opening when you activate them.
  6793. 4. Changed F1 back to VSync and made Ctrl-F1 the constant screenshot command.
  6795. 5. Mouse Scrolling in the combo list now works again.
  6797. 6. QSU export/import works now (this includes the backup feature).
  6799. 7. Fixed the reflected fireball auto-homing bug.
  6801. 8. Fixed the bug with multiple bomb placement.
  6803. 9. Fixed the bug with save game icons not showing the proper ring color.
  6805. 10. Fixed the bug where Link couldn't unlock door on the top of dungeon rooms if the Freeform Dungeon quest rule was enabled.
  6807. 11. Fixed the bug where Wave Warps would show up as No Warps and vice-versa (quests higher than beta 167 may possibly have to be manually fixed to work right).
  6809. 12. Screen data changes (Data->Screen Data) counts as a change, so telling ZQuest to exit will ask you if you want to save, if you haven't done so already.
  6811. 13. Fixed movement inside doors in dungeons so it's like it was in Zelda 1 again (if you are inside a horizontal doorway, you can't face up or down, and if you are in a vertical doorway, you can't face left or right) unless you have the Freeform Dungeon quest rule checked.
  6813. 14. Fixed tall grass/shallow water ripple hit detection to check Link's feet instead of his head.
  6815. ZC Version 1.92 beta 179    December.02.2002
  6816. This is mainly a bug-fix release.
  6819. Also note: This version will delete your save game, as the save game format had to change.
  6821. 1. All items have been restored to their proper configurations. I may at a later time find a way to put the enhancements back in.
  6823. 2. Bug where having a ringleader set to a segmented enemy would cause the Windows version of ZC to crash has been fixed.
  6825. 3. Added a new quest rule: "Quick Sword". Allows you to use your sword again before the sword use animation has finished (like you can in the GB Zelda games). Also works with the wand, I believe.
  6827. 4. Added a "Clear T. Music" button to the DMap edit dialog.
  6829. 5. Fixed the bug where the F5 key (saves a picture of the map) would crash in Windows if you had not already viewed the map once.
  6831. 6. Fixed a bug where the invincibility induced by the clock cheat and no walls cheat would vanish if you picked up a clock, then left the screen.
  6833. 7. Fixed the bug where Digdoggers would always return when you entered their room again.
  6835. 8. Fixed dungeon rooms so that the "Freeform Dungeons" quest rule determines how far up the screen you can go (the invisible top barrier in dungeons).
  6837. 9. Fixed the bug where you couldn't unlock doors on the top of the screen if you were using the ladder at the time.
  6839. 10. Added a new combo type: Lock Block. Acts like a door. Can only use one per screen, though. When you push on it a little and have a key, it will change to the next combo in the combo buffer, as will any other lock block on the screen. This allows you to create lock blocks as large as you want (you can have large, intricate doors, if you choose). This even works on layers.
  6841. ZC Version 1.92 beta 178    October.20.2002
  6842. Added a "-large" option to ZQuest so you can preview the new, larger screen configuration (remember the larger ZQuest mockup a while back?)
  6843. Flood is now undoable.
  6844. Fill is now the default ctrl-click option instead of flood.
  6845. Took out the brush size right-click menu options. Maybe when I get time to code them, I'll put them back in.
  6846. Added a new right-click menu option, "Edit Combo". This lets you edit the combo the mouse is pointed at directly.
  6847. Added a new right-click menu option, "Select Combo". This makes the combo that the mouse is pointing at the current combo. Still need to work on this some more so that the combo list on the right centers the selected combo for you.
  6848. Added a new combo type: bush. Same as slash->item, but this does the leaf animation you've come to know and love from the later Zelda games. This is a customizable sprite (bush leaves).
  6849. Added a new combo type: flowers. Same as bush, but uses a different animation sprite (flower clippings). Inspired from the flowers in the Oracle games. Technically, it doesn't have to be a bunch of flowers, you could make it another bush if you want, as it uses the exact animation sequence as the bush.
  6850. Added a new combo type: tall grass. Same as bush, but uses a different animation sequence and sprite "grass clippings". Also, has a tall grass sprite that shows and animates in front of Link when he walks on the tall grass combo (like in Zelda 3).
  6851. Added a new combo type: shallow water. This makes the new "ripples" sprite show and animate when Link is walking on this combo type. Similar to the shallow water in Zelda 3.
  6852. Almost finished the Hammer Smack code. The smack sprite displays now, it just needs to be positioned correctly.
  6853. Almost done fixing the with the CSet fix problem so you can make it affect layers as well (instead of the base screen) and also make it affect all layers on the screen instead of just the current layer.
  6854. You can now have 252 MIDIs instead of 32.
  6855. Added preliminary .MOD/.S3M/,XM/.IT support (for Octium, according to PM). At the moment, these tracker music files are not stored inside of the quest file. Instead, each DMap has a T. Music (tracker music) setting (filename of a tracker music file that is in the current ZC directory) that can be between 1 and 55 characters long. There are advantages and disadvantages of doing this:
  6857. Advantages:
  6859. If the author wants to update a song, he or she can simply give out that one song; people don't have to redownload the entire quest and every other song in it.
  6860. If someone doesn't want to download the tracker music file (too slow internet connection, not enough HD space, computer not powerful enough to play them right), he or she doesn't have to. ZC will, if it can't find the tracker music file, play the MIDI file for the DMap instead.
  6861. Disadvantages:
  6863. Others will have access to the tracker music, as the files would be in their native format.
  6864. If 2 quests use the same filename for 2 different songs, one version of the tracker music file in question gets overwritten.
  6865. This breaks the "one quest, one file" setup that has been in effect ever since ZC went public.
  6866. While I could probably make it where the tracker music was stored in the quest files, the easiest way to do it would be to extract them with temporary names while playing and delete them when done with that quest. This will fix the last 2 disadvantages, but leave the remaining one since the files are extracted so people could copy them to other locations to prevent them from being deleted after they quit the quest. Also, this would cancel out the 2 advantages. Granted, the quest designer could create 2 versions of the quest, one using MIDIs and one using tracker music, but the second advantage would still be gone.
  6868. ZC Version 1.92 beta 177    October.13.2002
  6869. Moved all of the references to Link's tiles outside of the functions that use them. Now, I'll be able to move the tiles anywhere I want and look for them in the new places with no problems.
  6870. Adjusted the flamethrower so that it sprays in a cone shape and can hit both near and far flags now.
  6871. Adjusted the hammer so that it now stuns ground enemies in a 4-combo radius (probably too big at the moment).
  6872. Added the slash ability (complete with GB Zelda tiles) for Link. Like the 1/2 magic upgrade, this is something that you can have Link learn, or you can give him the slash ability from the start (or omit it altogether if you wish). There are sprites for these, as well.
  6873. Interpolated fading (when switching between light and dark rooms or when going to a room with a different palette) takes half as long now. The original (Zelda 1-style) fading still goes at normal speed (I think).
  6874. Added shadows to some enemies (mainly the non-boss ones that jump or fly) and a shadow sprite and a quest rules for controlling the shadow display.
  6875. Pressing the 'S' key in the tile editor swaps the primary and secondary colors (assigned to the mouse buttons). Holding down the control key while pressing the 'S' key, the colors in the current tile will be swapped as well.
  6876. Fixed combo cycling (I hope). Test it out and see if it works for you.
  6877. Added a new combo type: "No Jump Zone". Tektites can't jump on or over this. Now you can make the tektite corrals you always wanted.
  6879. ZC Version 1.92 beta 176    September.2.2002
  6882. 1. Fixed the bug with the whistle and bait being interlocked programatically..
  6884. 2. Added the long bow. Arrows shoot twice as fast with it.
  6886. 3. Changed the following items:
  6887. -Bomb: Remote-controlled bomb. Press B once to drop it. Press again to detonate.
  6888. -Super bomb: Motion-sensing super bomb. Press B to place it. It will detonate if anything is or moves near it after it arms (the normal amount of time it would normally take it to explode after being placed). This includes Link.
  6889. -Potion: Poison. Makes you dizzy. Drink it once and the screen goes all wavy, Link staggers around, occasionally switches and uses different weapons, and usually ignores the controls. If you drink the poision while you are still poisoned, you die. This can even happen accidently while Link is staggering around, randomly using things.
  6890. -Magic Wand: Homing fireball wand. Shoots fireballs that will attack the closest non-invincible enemy. Fun to use on a screen with a zora. It will hover over where the zora is until it surfaces. If it gets there after the zora submerges, it will hover there until the zora moves, then usually go to the new location.
  6891. -Candle: Flamethrower. Hold down b and you will constantly shoot a stream of fire. You can even walk while using this, though you will move a lot slower. The red flamethrower shoots fire farther than the blue one.
  6892. -Magic Boomerang: Grenade boomerang. Explodes when it hits (except if it's on its way back to Link) an enemy or item that can be picked up by the boomerang. If it hasn't exploded when it gets back to Link, it explodes in his face.
  6893. -Fire Boomerang: Super Grenade boomerang. Still has the fire trail, but acts like the grenade boomerang, also. However, the explosion is bigger and more powerful.
  6894. -Bait: Super bait. This is much stronger than the normal bait. It will attract enemies a lot better.
  6896. ZC Version 1.92 beta 175    August.20.2002
  6897. Finished rewriting the item handling code. This will allow you to (when I write the code for it) disable items in DMaps.
  6898. Updated the item and equipment cheat and init data dialogs to properly handle the new item code. Unfortunately, if you saved your quest in beta 174, you may have to manually redo some of the init data stuff for the items and equipment. Older quests should convert fine, though.
  6899. Added "Can Keep Old Items" quest rule. Allows you to generally keep older items when you get new items. So, if an item is disabled or stolen, you can use a previous item you may still have.
  6900. Fixed the bug that Raichu86 pointed out where the selector on the cset list screen in ZQuest would be off the cset list if you select a high number cset (like 14), then exit and switch to a cset list that didn't have that number (like level csets).
  6901. Fixed the bug that Raichu86 pointed out where cancelling out of the Data->Palette (F4 key) dialog would set the color of the current screen to 0 in ZQuest.
  6902. Fixed the bug that Raichui86 pointed out where a second copy of the game screen would be displayed offset if SBIG is enabled and the resolution is higher than 640x480 in Zelda.
  6903. Fixed (I think) the bug that Raichu86 pointed out where the More icon would still be displayed if you quit a game while it was on the screen.
  6905. ZC Version 1.92 beta 174    August.02.2002
  6906. Changed the allocation for the map buffer. Now, it changes size according to need. ZQuest now allocates 26.39M instead of the 37.83M allocated in Beta 173. Also, Zelda now allocates 16.90M of memory instead of the 28.34M allocated in Beta 173. Also, since they aren't nearly complete, I took out the custom font stuff. Maybe for Beta 175.
  6908. ZC Version 1.92 beta 173    August.02.2002
  6909. 1. Rewrote the validation routines that accessed the trash buffer so they can use a much smaller buffer.
  6911. 2. Changed the allocation for the trash buffer from 8M to 100K. Now, ZQuest allocates 37.83M of memory instead of the 45.73M that ZQuest allocated in Beta 171. Also, Zelda now allocates 28.34M of memory instead of the 36.24M that Zelda allocated in Beta 171.
  6913. 3. Per Cloral's suggestion, modified the firing rate of the Gohma 4 to match that of the Flame Gleeok. Before it would fire every frame that the eye was open. Now, it only fires every 8 frames.
  6915. 4. Modified the menu in ZQuest to make it look like it did before switching to Allegro 4.1 (Allegro 4.1's menus are drawn 1 pixel smaller.
  6919. ZC Version 1.92 beta 172    August.02.2002
  6920. 1. Rewrote the validation routines that accessed the trash buffer so they can use a much smaller buffer.
  6922. 2. Changed the allocation for the trash buffer from 8M to 100K. Now, ZQuest allocates 37.83M of memory instead of the 45.73M that ZQuest allocated in Beta 171. Also, Zelda now allocates 28.34M of memory instead of the 36.24M that Zelda allocated in Beta 171.
  6924. 3. Per Cloral's suggestion, modified the firing rate of the Gohma 4 to match that of the Flame Gleeok. Before it would fire every frame that the eye was open. Now, it only fires every 8 frames.
  6926. 4. Modified the menu in ZQuest to make it look like it did before switching to Allegro 4.1 (Allegro 4.1's menus are drawn 1 pixel smaller.
  6928. ZC Version 1.92 beta 171    August.02.2002
  6929. 1. Fixed the eyeball combo types that broke in beta 170.
  6931. 2. Fixed the bug where all layers would be drawn as translucent in ZQuest and in the view map option due to the recoding of the rendering engine in beta 170.
  6933. 3. Overworld dmaps with level numbers shouldn't stop your horizontal movement after 8 screens.
  6935. 4. Fixed it where level 0 can be a dungeon (I think). Anyone wanna try this out in a previous beta and the current one and tell me
  6937. 5. Shutters should be fixed after they were broken ever since the switch to the door combo sets.
  6939. 6. Boos doors now act like locked doors with respect to how far Link moves when he walks through one into the next room
  6941. 7. Fixed the bug where going onto a screen and immediately getting placed on a raft (like when you leave the level 4 entrance screen) wouldn't trigger the secret SFX like it was supposed to. This was a bug in the "No Secret SFX" switch.
  6943. 8. Rewrote the memory allocation routines that Zelda and ZQuest run through at startup to show how much memory they are allocating and how much memory has been allocated in all. This should help pinpoint where the memory problems occur. Looks like Zelda allocates 36.24M of memory and ZQuest allocates 45.73M. Add about 3M to each for the uncompressed programs and you have a 39M requirement for Zelda and a 48M requirement for ZQuest (not including the OS overhead). And this doesn't even completely include the music data, as that is allocated dynamically when you load music, since music sizes can be vastly different. I'm looking into doing the same in other areas, but it may take a while to do.
  6945. ZC Version 1.92 beta 170    July.20.2002
  6946. Fixed the bug where weapons would always set off all screen flags immediately after using them.
  6947. Turned off the frameskip code. It just wasn't working out. The code is still in there, in case I get an inspiration on how to fix it, but it's off for the moment.
  6948. Fixed the bug where locked doors to the north wouldn't open.
  6949. Fixed the bug where "Ocen Surf FX" wasn't showing up in the Screen Data dialog.
  6950. I've just rewritten the screen rendering and the combo animation code. And, I added an option to turn off translucent layers in ZC (as translucency really slows things down). A comparison: NewFirst Graveyard. 9 translucent ghini 2's and 1 regular ghini. Vsync turned off. Beta 169 averaged about 120 fps. Beta 170 averages about 170 fps (oddly enough). If I turn off translucent layers, Beta 170 jumps to about 290 fps.
  6951. Added an autolayer feature to the layers dialog. Hit the button with the * for the layer you want to set up. Then, give it a map number. Any screen on the current map that doesn't already have that layer set up will get set with that layer pointing to the same screen on whatever map you gave it.
  6952. Updated zquest.txt to include brief directions on how to use the autolayer feature.
  6954. ZC Version 1.92 beta 169    July.20.2002
  6955. Fixed the bug that Jigglysaint mentioned where guys would show up both in the main room and in the item/passage room in a dungeon.
  6956. Added the frameskip code to the game engine and added a way to turn it off in the settings menu(otherwise, it's not adjustable, and I don't see it being so in the future).
  6957. Screen flags (burn, bomb, etc.) work with layers now. Each layer can have separate screen flags and separate secret combos. So, triggering a flag on any layer triggers all flags on all layers. So, if you burn a tree that has a burn flag on it (layer 0), then the branches (layer 3) will also burn if they have a burn flag on them. Also, secret combos and flags now show for the current layer instead of always for layer 0.
  6958. Switched to Allegro 4.1.0 WIP.
  6960. ZC Version 1.92 beta 168    July.12.2002
  6961. Tiles pages increased from 126 to 252. At 260 tiles per page (13 rows of 20 tiles each), that's 65520 tiles. Twice what you had before.
  6962. Increased the number of combo pages from 64 to 255. At 256 combos per page, that's 65280 combos.
  6963. Increased the maxes for animation frames (for items so far, will do combos and weapons later) from 99 to 255.
  6964. Alphabetized the item lists for the item editor and the special item selector.
  6965. Renamed the items so they would alphabetize better in alphabetized list. For instance, instead of 'wooden boomerang' and 'magic boomerang', you have 'boomerang 1 (wooden)' and 'boomerang 2 (magic)'.
  6966. Fixed the bug where flipping a tile in the combo editor actually flipped the tile in the tile list instead of turning on the flip bit for that combo.
  6967. Added a new subscreen type, which adds 8 more slots for items (instead of 4 items across by 3 items down, there would be 5 items across by 4 items down).
  6968. Moved the 'New Subscreen' quest rule out of quest rules and into the init data, changed it from a check box to a dropdown box, and added a third option, 'Revision 2' so the new subscreen type could be selected.
  6969. Added Din's Fire back as it's own item.
  6970. Farore's Wind and Nayru's Love have items added and show up in the subscreen, but don't do anything yet.
  6971. Finished the boss keys and added them to the 'Revision 2' subscreen.
  6972. Fixed the init data so you can set boss keys to start.
  6973. Added the 3 new items (Din's Fire, Farore's Wind, and Nayru's Love) to the init data dialog.
  6974. Added a new warp type: i-warp w/wave FX. Somewhat like the light world/dark world warp in Zelda 3.
  6975. Fixed the bug where the Zelda 3-style boomerang/hookshot would crash the Windows version of ZC.
  6976. Upgraded the graphics library to Allegro 4.02. This should make some things a little faster and more stable. If you are running the Windows version, you should download the Beta 168+ Windows Support Archive.
  6977. Update ZQuest.txt so JayeM doesn't have to.
  6981. 166, 167 missing
  6983. ZC Version 1.92 beta 165    July.12.2002
  6984. Fixed a bug where undercombs would use the cset for the original combo instead of their own cset.
  6985. New Quest Rule (page 2) - Hide Carried Items: If an enemy is carrying an item (from the "Enemy carries item" enemy flag), then the item is invisible and you can't grab it by just touching the enemy. This makes it similar to the "Enemies->Item" screen flag, except it only applies to the enemy carrying the item (the item will show up if that enemy is killed instead of all of the enemies).
  6986. New Quest Rule (page 4) - Translucent Ghini 2's: Makes the invulnerable ghinis released from graves translucent (you can see things through them, but you can see them, too).
  6987. New Quest Rule (page 4) - Z3-Style Brang/HShot: Makes the boomerang and hookshot behave more like they do in Zelda 3. For instance, normally, when you throw the boomerang at an item, when the boomerang touches the item, you get the item immediately. With this rule on, the boomerang will return to you upon touching an item, dragging the item along with it. If you leave the screen before the boomerang returns with the item, you won't get it. Also, with this rule on, arrows won't collect items. Also, the boomerang and hookshot will now be able to deflect some projectiles, depending on their relative strengths. The hookshot will block these projectiles: fireball, sword, boomerang, arrow (spear), and rock. The wooden boomerang will block these projectiles: boomerang, arrow (spear), rock (basically, it acts like Link's small shield). The magic boomerang will block these projectiles: fireball, sword, boomerang, arrow (spear), rock, and magic (like the magic shield does). The fire boomerang will block the same ones as the magic boomerang, and will reflect the fireball and magic (like the mirror shield does).
  6988. New Quest Rule (page 4) - No Melee Wpn Grabbing: If you turn this rule on, you won't be able to grab items by hitting them with the sword, wand, or hammer.
  6989. Used a new program compressor to make the programs a little smaller.
  6990. Update ZQuest.txt so JayeM doesn't have to.
  6991. Fixed (for real, this time, I hope) the bug that makes DMap intro strings not show up sometimes, show up more than once, freeze Link and not unfreeze him, etc.
  6994. 164, 163 missing
  6996. ZC Version 1.92 beta 162    June.16.2002
  6997. Fixed the bug where using an entrance/exit warp after a pit warp would make you ignore the blue and green squares.
  6998. Finally finished the MISC: More... code. Try it out and fiddle with the position in the Init Data dialog on the last page.
  6999. Fixed the code for Link's movements so he should NEVER be able to get off the grid anymore. So, throwing a boomerang while changing directions shouldn't make him freeze, neither should walking off of a conveyor belt (although this was usually working, the new code should be better).
  7000. Pasting a screen no longer leaves the old doors behind nor does it replace the ones from your copied screen with walls anymore.
  7001. Fixed the bug where the raft would vanish if you went through a scrolling warp with it.
  7002. Fixed the Link Dungeon Pos. Fix rule.
  7003. Added a new quest rule (on page 2) called Hesitant Push Blocks. With it on, merely bumping into a non-heavy pushblock shouldn't trigger it.
  7004. Fixed the code where the secret combos weren't using the right combo when you loaded from an older, combo-page-enabled version.
  7005. Fixed the bug in exporting .QSU files (I hope).
  7007. ZC Version 1.92 beta 161    June.16.2002
  7008. Fixed the bug with exiting caves after using a pit combo.
  7009. Fixed bug with doors not using the right combos when converted from older versions. This also affected secret combos.
  7010. Fixed the undercombo cset not being used for pushblocks.
  7011. Fixed the bug where the screen got corrupted when you died (all combo 0's).
  7012. Fixed the bug where editing a combo after pasting would revert the combo back to combo 0.
  7013. Removed the key file check.
  7015. 160 missing
  7017. ZC Version 1.92 beta 159    March.29.2002
  7018. What's new in this version (make sure you get the beta 159 Support Archive as well):
  7020. 1. More fixes to the combo-pagelessness code.
  7022. 2. Fixed the bug where combos past page 4 wouldn't show up in the big combo list (where you select combos to edit).
  7024. 3. Added some more shortcuts to the menus.
  7026. 4. Added a new screen flag "No Secret Sounds". Supposed to prevent secret sounds from sounding on the current screen. Hasn't been tested yet.
  7028. 5. Added a new screen flag "NMEs Always Rtrn" Makes enemies always return for that room.
  7030. 6. Added some speedups for the combo scrolling. Try holding shift, control, or alt (or a combination of these) while scrolling using either mouse scrolling, the scroll buttons, or the page up, page down, up arrow, or down arrow keys.
  7032. 7. Removed the code that exists ZQuest if no key file is found or if an invalid keyfile is found. It will still tell you if one of these things is happening, though. This will help me find bugs in the system.
  7034. 8. Fixed the import/export functions.
  7036. 9. Separated the sound effects from the rest of zelda.dat. The sound effects are now stored in sfx.dat. This is the first step toward customizable sounds.
  7038. 10. Fixed the problem where moving tiles to their original location will delete them.
  7040. 11. Fixed the sword beams, I hope.
  7042. 12. "I-Warp Total" has been renamed to "Full-Screen Warp" or something like that.
  7044. Can't remember any other changes at the moment. I may add more later.
  7047. ZC Version 1.92 beta 159    March.29.2002
  7048. What's new in this version (make sure you get the beta 159 Support Archive as well):
  7050. 1. More fixes to the combo-pagelessness code.
  7052. 2. Fixed the bug where combos past page 4 wouldn't show up in the big combo list (where you select combos to edit).
  7054. 3. Added some more shortcuts to the menus.
  7056. 4. Added a new screen flag "No Secret Sounds". Supposed to prevent secret sounds from sounding on the current screen. Hasn't been tested yet.
  7058. 5. Added a new screen flag "NMEs Always Rtrn" Makes enemies always return for that room.
  7060. 6. Added some speedups for the combo scrolling. Try holding shift, control, or alt (or a combination of these) while scrolling using either mouse scrolling, the scroll buttons, or the page up, page down, up arrow, or down arrow keys.
  7062. 7. Removed the code that exists ZQuest if no key file is found or if an invalid keyfile is found. It will still tell you if one of these things is happening, though. This will help me find bugs in the system.
  7064. 8. Fixed the import/export functions.
  7066. 9. Separated the sound effects from the rest of zelda.dat. The sound effects are now stored in sfx.dat. This is the first step toward customizable sounds.
  7068. 10. Fixed the problem where moving tiles to their original location will delete them.
  7070. 11. Fixed the sword beams, I hope.
  7072. 12. "I-Warp Total" has been renamed to "Full-Screen Warp" or something like that.
  7074. Can't remember any other changes at the moment. I may add more later.
  7076. ZC Version 1.92 beta 158    March.26.2002
  7077. What's new in this version:
  7079. 1. The secret combos should work now. Before, they were referencing the templace screen. Now, they do not. Also, before, when you activated a secret combo, the flag that was set on the template screen for that combo would be copied over. Now, it is stored with the secret combo. To select what flag you want (I may need to tweak this later), hold the ctrl key when you click on a secret combo and you can pick a flag for that combo.
  7081. 2. Doors should be separated from the template screen now.
  7083. 3. Moved some things around in the quest menu.
  7085. Known issues:
  7087. 1. Import/Export doesn't work right, because of the change in the file format. Beta 159 will fix this. This also causes the zgp.dat file not to work (your default blank quest when you start ZQuest).
  7089. 157, 156, 155, 154, 153 missing
  7091. ZC Version 1.92 beta 152    April.12.2002
  7092. What's new in this version:
  7094. 1. Fixed combo flipping bugs. Combo displays correctly when flipped while using a cset2. Also, the walk flags and cset2 flags flip with the tile now.
  7096. 2. Fixed (I hope) the bug where enemies would not show up sometimes.
  7098. 3. Added new map stuff to dmaps. Click on the edit maps button when you are editing a dmap to access it. However, this isn't quite complete yet (on the ZQuest side). When you close the map chooser dialog, you will be back to the dmap chooser dialog instead of the dmap editor dialog. This should be fixed in the next beta. Also, anything you did on the dmap editor window might not be saved if you make changes and click on the edit maps button instead of the ok button.
  7100. 4. Fixed the gohma bug.
  7102. 5. Fixed (I hope) the bug where levels above 32 would have glitches (especially regarding information that is saved into the save file).
  7104. 6. Fixed the Alt-key bug in the game engine. That should be the last of the port-related bugs.
  7106. 7. Constant moving traps now obey walk flags on layers 1 and 2.
  7109. Now, if there aren't any new major bugs found in beta 152, I will concentrate on trying to remove combo pages altogether. This will probably be the greatest single change since combo animation.
  7111. 151 missing
  7113. ZC Version 1.92 beta 150    April.07.2002
  7114. Added a test feature to ZQuest (under the Quest menu). All it does is run Zelda, so you need to save before you use it or you won't see your changes. Also, in the DOS version (haven't tested the Windows version yet), when you come back from testing, the menu is blacked out and mouse movement is jerky. No idea why.  If I can't get this problem licked soon, I'll take it back out.
  7116. 149 missing
  7118. ZC Version 1.92 beta 148    April.01.2002
  7119. Possibly fixed the bug where older quests that were imported wouldn't display strings when you play them. Couldn't reproduce the bug, so couldn't test it. Any takers?
  7120. Potion shops now work in dungeons
  7121. Fairy ponds now work in dungeons
  7122. Fixed a bug with dmap intros and fairy ponds where link would remain frozen after the dmap intro.
  7123. Changed the string linking so you can pick any string you want now. Quests saved in beta 147 should automatically be updated by this beta to point to the right string.
  7124. Fixed the keyboard mapping bug.
  7125. Fixed the message string display bug. Now, if there are no overhead (3-6) layers (as with older and original quests), the message appears under link, like it did in LoZ. But, if there is an overhead layer, then the message strings display over everything.
  7126. Fixed a bug with string linking and prices. Before, if you paid for an extended string in an info room, the prices would disappear when the second string in the current "string thread" started.
  7127. Tweaked the new enemy tile animations. Previously, for the animations to work smoothly, I had to force the frame rates to be a power of 2 greater than or equal to 4. Now they just have to be a multiple of 4. For an example, check out the octorok animation in beta 147 as compared to beta 148.
  7128. Added a new item: kill all enemies. When you touch this, all enemies in the room die. Useful when used with the trigger enemy. This item is never dropped randomly.
  7129. Added a new screen flag. Invisible Link. Can't remember what it's supposed to do, though.
  7130. Added a new screen flag. No subscreen. Not finished yet. At the moment, it blacks out the subscreen and prevents it from being used. Useful for cinemas, I guess. When it is finished, the subscreen should be totally gone instead of just black (click with the mouse to see what I mean) and the current screen should be centered on the monitor.
  7131. Fixed a bug where the menu bar that doesn't have the cheat menu in it could appear in a different place than the one with the cheat menu if you have a high screen resolution set.
  7132. Fixed the bug with money or life rooms where choosing to lose a heart container if you had 3 or less of then would set you to having 3. Also, you can no longer choose the heart container if you only have one left.
  7133. Added a breakable shields rule. Old quests have this enabled by default. With if off, you can't break darknut shields with the hammer anymore.
  7134. Potions now restore magic, too.
  7135. Magic refilling is 4 times as fast now.
  7136. Fixed the zoras. When I fixed the new enemy tile animation code, I broke the zoras. They became very... fast.
  7137. Fixed the range on the super bomb for triggering bomb and super bomb flags. Now, If the inner smoke patterns hit the flag, it will trigger. Before, the very center smoke pattern hat to hit the trigger.
  7138. Fixed the "no subscreen" quest rule. Now, the subscreen won't activate when you hit the "start" button and there is no black border on the game field when you activate the menu.
  7139. Fixed (for real, this time, I hope) the bug where Link would sometimes freeze for an intro string and would stay frozen.
  7140. Fixed (again, for real, this time, I hope) the bug where intro strings would show up more than one time (it might show up again if you enter a DMap a second time).
  7141. Fixed string linking where the correct string is displayed now instead of just the next string in the list.
  7142. Not a biggie, but a small asthetic changeL Now, message strings, intro strings, and dmap titles only display the edit cursor in ZQuest if you are actually editing the string.
  7144. ZC Version 1.92 beta 147    March.30.2002
  7145. 1. Finally completed the quest template system. I like it, at least. A new option under the File menu is Quest Templates. This is where you set up your quest templates. These are exported .zqt files. Then, when you select New from the file menu, you can pick what template to start from. The defaults menu will use whatever template you set, as the template filename is saved with the quest now. If you rename the quest template filename, then load a quest that used it, the default menus will fail until you point the quest back to a valid template file. How do you do that? With the template menu in the Quest menu. This is also how you set up a quest template for an older quest you may have. Whether or not a quest has a quest template (valid or otherwise) associated with it has no bearing at all on gameplay.
  7146. 2. Fixed the bug where if you had a dmap intro string set and had a guy there with a string and you walked into the room, both would start showing up at the same time. Now, the DMap intro shows up, vanishes after a moment, then the guy string shows up.
  7147. 3. Fixed the bug where a DMap intro string might show up twice.
  7148. 4. Fixed the bug in ZQuest where the F12 key would turn the vertical flip bit on.
  7149. 5. Added string linking. Now, when you edit strings, you can hit a check box to make the string linked to the next string. Then, when you play, after the first string shows up, the a short delay occurs. After that, you hit a button and the second one shows up.
  7150. 6. Fixed and tested the expanded strings. Set up a string in slot 259. Worked for both the room string and the pay for info strings.
  7151. 7. Fixed problem with some text being garbled (the triangle indicators showing you have more than 3 saved games, the copy indicator for the enemy screen, and the Paused and frames per second indicators, for example).
  7152. 8. Removed the feature where tiles would not be saved if you were using the default tileset. While it makes quests larger for original-style ones where you don't edit any tiles, it makes things easier on my end. Plus, it makes it where you don't have to edit a tile just to get the MapMaker to work right.
  7154. FatCatFan, let me know when you get back and I'll send you all the important information about the new file format.
  7156. I'm thinking of going ahead and starting work on combo revamping. When completed, this will eliminate combo pages entirely. I could even double the number of available combos.
  7158. Or, I could hold off on that for another beta or two. Maybe add a few new minor features, like the trigger events that Jigglysaint mentioned or the frame for messages that I had talked about.
  7160. 146, 145 missing
  7162. ZC Version 1.92 beta 144    March.23.2002
  7163. What's new/fixed:
  7165. 1. Gold ring is now selectable in the equipment dialog that's called up from the cheats menu.
  7167. 2. Equipment dialog has been redesigned in the JWin style as apposed to the flat, Allegro style. The reason this was never done before is because PM never wrote checkbox and radio button dialog elements for the JWin style. I wrote them over the past 2 days and this is the result. Comments welcome.
  7169. 2. Fixed the bug where pushblocks would turn off if you hit one while another is moving (unless you knew what was going on, it would look like some pushblocks would, at random, refuse to work unless you left the screen and came back).
  7171. 3. Continued work on quest templates. Not finished, but I left the dialog in this time so you could all make comments about it. Right now, you can create new entries and give them names. Can't associate them with files yet, though and it doesn't save your listing when you leave ZQuest.
  7173. 4. JayeM update the zquest.txt file to beta 142.
  7175. 5. Compiled with the newest Allegro, 4.01. Might fix some stability issues. YOU NEED TO DOWNLOAD THE NEW WINDOWS SUPPORT ARCHIVE IF YOU USE THE WINDOWS VERSION OF ZC!
  7177. 6. Using a new compressor on the executables. This one works on both DOS and Windows files, so the Windows version is now WAY smaller. It compresses better than the previous program I used, so the DOS version is a little smaller, too.
  7179. 7. ZQuest and Zelda now have their own icons in their titlebars when you run them windowed. Before, it was just a generic application icon.
  7181. 8. Updated the zgp.dat file again to fix the cset of the golden arrow item.
  7183. 9. Fixed the problem in Zelda where ALL drives were listed in the drive list box, instead of just the ones you actually had.
  7185. 10. Fixed a bug where the lens wouldn't show undercombos on the bottom of the screen.
  7187. 11. This was actually done a few betas back, but I forgot to mention it: If you destroy a statue combo (hammer, burn, anything that gets rid of the combo if you've set a flag on it), it should stop firing at you now.
  7189. Yes, I know there is still a problem with the template screens (now, they show up blank or scrambled when you start a new quest). I know how to fix it, but I have to finish the quest template stuff first.
  7194. 143 missing
  7196. ZC Version 1.92 beta 142    March.21.2002
  7197. What's new/fixed:
  7199. 1. Completed the biased map importer. The easiest way to describe it is to think of an exported map as a piece of paper. Same thing with the map you are currently working on. Screens that aren't there (deleted) are holes in the paper. When you do a full import, you make a copy of the imported map and place it where your current map is. With the other two options, you are holding the two pieces of paper together, one behind the other. If there is a hole in the one in front, you can see through it to the paper behind. Now, look at your set of papers and copy what you see into the current map.
  7201. 2. New import/export format: ZQT (Zelda Quest Template). Basically a packed (compressed) version of the ZGP. Reason is below.
  7203. 3. Began work on quest templates. Basically, a quest template allows you to select what your quest will look like when you start. It's equivalent to starting a new quest, then loading a ZGP file. Now, however, you can have a list of commonly used templates that you can pick from when you start a new quest. When you select New from the File menu, you will see this dialog first:
  7207. [picture needed]
  7211. This is actually a half-mockup. I have written the code to show this dialog, but it doesn't work yet. All the things you see there are fake values I hard-coded in to show you what it will look like. Thusly, if you actually do a File->New in beta 142, you won't see this, as I've disabled it.
  7213. There are a few advantage of this over my previous idea (putting all of the defaults into a zgp.dat file). First, the user can add their own templates to the mix, and can order them any way they wish (I need to add buttons and code for that). Second, if a change is made to one of the templates, since each one is separate now, the user only has to download that changed template.
  7215. Thoughts on this idea? I'll probably add a feature to the Options menu where you can tell whether or not you want to be prompted for this (you'd also be able to select a default template to use if you don't want to be prompted).
  7217. 142 missing
  7219. ZC Version 1.92 beta 141    March.20.2002
  7220. What's new/fixed:
  7222. 1. Modified the QSU import/export so that is doesn't waste space due to the increased string limit.
  7224. 2. Gohma 3. Need 3 silver (or 2 gold) arrows to kill. Shoots 3 fireballs (like Aquamentus, only downward).
  7226. 3. Gohma 4. Need 2 gold arrows to kill. Whenever the eye is open, shoots a stream of flames (like the Fire Gleeoks do).
  7228. 3. Fixed the bug where the windows version would sometimes crash when looking at light (not requiring a bracelet) pushblocks with the lens.
  7230. 4. Tweaked the pushblock viewing with lens code. Now, the pushblock blinks slowly. If a bracelet is needed for the pushblock, then that bracelet flickers on the pushblock.
  7232. 5. Finally fixed the titlescreen. Requires a new zgp.dat file.
  7234. 6. Began work on a modified map import feature. With it, group quests will be easier. Imagine you have two maps set up like this:
  7235. Code:
  7236. ABCD   ----
  7237. ---E   NOP-
  7238. -HGF   M---
  7239. ----   LKJI
  7241. Basically, two interlocking spirals. Before, you had to import one onto a separate map and manually copy screens over. Now, blank screens are not imported (unless you specify "full copy").
  7243. So, before, an import would overwrite what you already had. Now:
  7244. Code:
  7245. ABCD        ----
  7246. ---E        NOP-
  7247. -HGF        M---
  7248. ----        LKJI
  7249.     <-import
  7251. produces:
  7252. Code:
  7253. ABCD
  7254. NOPE
  7255. MHGF
  7256. LKJI
  7258. What if you already have a screen where an imported screen will be? There is an option to specify which screen (original or import) takes priority.
  7260. Unfortunately, this feature isn't complete yet. Selecting any of the options other than "Full Copy" will clear your map for some reason. *shrug*
  7262. As for the format of QSU files now (this is for FCF), it's the same, except the string part is now like that of the string export:
  7263. Code:
  7264. typedef unsigned short word
  7265. typedef unsigned char  byte
  7266. typedef struct message {
  7267.  char s[73];
  7268.  char s1,s2,s3;
  7269. } message
  7271. short version
  7272. byte  build
  7273. word  strings
  7274. strings * sizeof(message)
  7276. Before, it would store all the message strings in the file, even if you only had 1.
  7279. ZC Version 1.92 beta 140    March.19.2002
  7280. What's new/fixed:
  7282. 1. Auto-backup option (under the Etc.->Options menu). Turn it on and every time you save, your quest will also be exported with the same name and a qsb extension.
  7284. 2. More strings. Around 65k of them. If anyone thinks they need more, their quest is just too long.
  7286. 3. Red candle flame fixed when it was broken due to the new red candle flag.
  7288. 4. Quest rule for holding item animation has been done. I forgot to rename it, though. It's the first reserved rule on rules page 2.
  7290. 5. Now, if you hit cancel on any of the rules or init data pages, your previous information comes back. Before, it would only restore the previous information for the page you were on.
  7292. 6. Found the cause of the titlescreen and "All of Treasures" screen bugs. I've fixed the "All of Treasures" screen (I think), and plan to fix the titlescreen tomorrow.
  7294. As for the format of QSU files now (this is for FCF), I will be changing the format again with beta 141 (I forgot to enhance the string function in the QSU importer/exporter). You might want to wait until then before updating mapmaker.
  7297. ZC Version 1.92 beta 139    March.18.2002
  7298. Well, it's been a while since the last update. I hope you all think it's worth it.
  7300. What's new/fixed:
  7302. 1. Fixed zgp.dat to account for the new template screen.
  7304. 2. Enhanced the import combo function so you can now specify a starting page like with the import tile function.
  7306. 3. JayeM has done a new zquest.txt file for beta 136.
  7308. 4. Items now animate in ZQuest.
  7310. 5. Items continue to animate when Link picks holds them over his head now (before, they stopped). I suppose I could put this as a quest rule if someone has a reason that an item should stop animating when Link is holding them.
  7312. 6. The trigger enemy finally works.
  7314. 7. When you push a non-heavy pushblock onto a trigger, it will now make the secret sound when it's supposed to like the heavy ones do.
  7316. 8. Pushblocks now flicker when viewed with the lens, instead of disappearing. Should I change this back? Or should I find another way to represent them?
  7318. 9. Enemy placement flags no longer show up with the lens.
  7320. 10. The "Lens Hints" quest rule works now. Basically, when you view a flag under the lens, you will see what item triggers it flickering there. For instance, a burn flag will show a flickering blue candle. Some flags have multiple things showing up. For instance, the "reflected fireball" flag shows a mirror shield with a fireball reflecting off of it. Reflected magic and wand magic exhibit similar behaviors. Strike flags cycle through all of the weak items that will trigger them: blue candle, bomb, arrow, boomerang, sword, sword beam, wand magic, reflected magic, reflected fireball, hookshot, hammer (not necessarily in that order). Give the new lens rule a try and tell me what you think. Also, if you have the "whistle->stairs" screen flag set, then a whistle will blink slowly (instead of flicker) on at the place where the stairs appear. Also, the fairy flag has a fairy on it now. Should this be taken out or changed in any way? Before, it was a flickering white square. If you want to see what this square looks like, look at a walk-through dungeon wall with the lens (like in level 2 of the second quest, I think).
  7322. Tomorrow morning, I plan to add the autobackup feature. It will, when you save, export a qsb file (qsu file with a qsb extension) with the same name.
  7324. Now that I think of it, I think the map and qsu export and import functions are wrong now because of the new quest format. I'll look at them tomorrow morning and fix them as well, if needed. The zgp import/export functions should already be fixed, since I had to use them to export a new zgp.dat file.
  7326. Another feature I plan to add soon is the ability to select a graphics pack when you start a new quest. Right now, it defaults to newdefault, which is included in the zgp.dat file. I can add more easily. Thoughts? Any ones I should definitely include? Already plan on using newfirst (with Warlock's permission) and BS1st. What about Glenn's CGBZ set or Orion's Z3 set? Maybe even demo.
  7328. ZC Version 1.92 beta 138    March.16.2002
  7329. What's new/fixed:
  7331. 1. The new triggers should be working now and I've added the wand and hammer triggers. The wand itself, not the magic, activates the wand trigger.
  7333. 2. The hookshot now goes through any gap that is 1/2 combo size or larger. Before, it wouldn't go between combos that were together and had their touching walk flags turned off.
  7335. 3. Weapons should trigger things at the right times now. For instance, before, an arrow would trigger an arrow flag even if it was combo lower. This should be fixed now.
  7337. 4. Stalfos 3 should be pretty much finalized now. Fires 4 swords instead of 1 now.
  7339. Gotta run. I'll try to update this post later with more details. Until then, see what you can find on your own.
  7341. One thing that you might notice immediately different, there are now 4 more template screens at the bottom. Secret combos use screen 84 instead of 83 now.
  7343. 137 missing
  7345. ZC Version 1.92 beta 136    March.14.2002
  7346. New/fixed in this version:
  7348. 1. In response to bigjoe's post, I've once again switched the F1 key back to it's original purpose, toggling VSync.
  7350. 2. In response to KJAZZ's post, I updated newdefault yet again. I will update the support archive later. For now, it's available as a separate file (save it to your C:\ZCBeta directory, or wherever you've been extracting the betas).
  7352. 3. Stalfos 3. Nothing too special yet. I threw him it just before I had to go to work. I will update him some more tomorrow. For now, he's does 3 times as much damage, has more hit points (6, I think, compared to 2 for the other Stalfos enemies), moves faster (not crack speed, though), follows Link more often, and currently drops magic jars sometimes when defeated. Other than that, he acts like a Stalfos 2, I think. I'm planning on tweaking him to fire more often and fire in 4 directions instead of 2.
  7354. 4. 20 New map flags:
  7355. +boomerang
  7356. +magic boomerang
  7357. +fire boomerang
  7358. +silver arrow
  7359. +golden arrow
  7360. +red candle
  7361. +wand fire
  7362. +din's fire
  7363. +wand magic
  7364. +reflected magic
  7365. +reflected fireball
  7366. +sword
  7367. +white sword
  7368. +magic sword
  7369. +master sword
  7370. +sword beam
  7371. +magic sword beam
  7372. +master sword beam
  7373. +hookshot
  7375. These allow you to trigger things with your items. For the most part, higher-power weapons will trigger lower power flags. For instance, the wooden, silver, and golden arrows will all trigger the arrow flag. The silver and golden arrows will trigger the silver arrow flags and the golden arrow will trigger the golden arrow flag.
  7377. A few odd ducks, though:
  7378. +fire flags: Anything that generates fire (the flame trail from the fire boomerang doesn't count) will trigger a burn flag. Anything that triggers a burn flag except the blue candle will trigger the red candle flag. Anything that triggers a red candle flag except the red candle will trigger the wand fire flag (this is the fire that the wand creates when you have the book). And only Din's Fire (still not put back in yet, sorry) will trigger the Din's Fire flag.
  7380. +magic flags: Wand Magic and Reflected Magic are mutually exclusive. They will not trigger each other's flags.
  7382. +sword and sword beam flags: Putting a sword flag on something is basically like setting that combo as a slash combo. the white sword, magic sword, and master sword flags make you have to use that sword or better on the flag to activate it. The beam flags work the same way, but are only triggered by the beam; the blade of the sword won't work. Also, the beams won't trigger the sword flags.
  7384. +reflected flags: Yes, you have to reflect magic or fireballs (like from zoras) at them to trigger them. No, they are not interchangeable. Also, I forget what mirrors and prisms do to wand magic, enemy magic, and reflected magic (I think they are all changed to reflected magic when they hit a mirror or prism). When testing, you may want to sprikle some mirrors around and set up some flags and maybe some wizzrobes so you can test what happens.
  7386. I loaded up zquest to look at the flag list just now so I could write them down here (as I don't have the source code with me) and I noticed a bug. I forgot to put a comma in the flag list after the master sword flag. So, for the moment, the white sword beam flag is really the sword beam flag, the magic sword beam flag is really the white sword beam flag, the master sword beam flag is really the magic sword beam flag, and the last entry (it says L^^ on my system) is really the master sword beam flag. I will fix the wording in the next beta. However, none of these additions/changes except for the fixed newdefault (and the flag listing) have been tested. So, please test thoroughly and give me as much information about this as you can by tomorrow morning so I can fix them if needed.
  7388. ZC Version 1.92 beta 135    Unknown Date
  7389. 1. In response to Cloral's Suggestion in ZC Suggestions, I've renamed the 'all-purpose' flag to the 'lens marker' flag. I checked through the code and he was right; it serves absolutely no other purpose other than to mark things for the lens.
  7391. 2. I tweaked the lens so that it now shows bombable walls in dungeons with a 'bombed wall' state instead of the white square it was showing before.
  7393. 3. In response to KJAZZ's post, I updated newdefault again. It's now in the Zelda Classic 1.92 Beta 135+ Support Archive, and also available separately (save it to your C:\ZCBeta directory, or wherever you've been extracting the betas).
  7395. 4. Added item bubbles. This should make things a lot more interesting.
  7397. For some reason, the 256 combo bug that corrupted your saves vanished. I'm beginning to thing it's a roaming bug, so whenever you save, export a .QSU as well, just in case.
  7399. ZC Version 1.92 beta 134    Unknown Date
  7400. New in this version:
  7402. 1. Fixed the bug where activating a trigger with a pushblock turned all infinite pushblocks on that screen (maybe everywhere on the DMap or possibly in the game, haven't checked yet) into push-once blocks.
  7403. 2. Added the ability to have more than one trigger block so you have to activate all of them to activate a secret.
  7404. 3. Fixed the default quests bug and put the real 3rd quest in the support archive.
  7405. 4. Altered the pushblock code. Now, anything with a push flag will appear on top of layers 1 and 2. The reason is, Link is walking on layers 1 and 2, so he can't very well push something below those layers. If he could, then the block would slide along under those layers when it is moving. While this may be a desired effect at times, if you wanted to have some sort of animated combo on layer 1 attached to the push block, it wouldn't work. So, to simplify things, I made push blocks be above layers 1 and 2. This also hase the added side-effect of allowing you to push a pushblock over different combos and it not change them all to the same thing (it is actually still doing this, but if you set up the real floor on layer 1, then the block won't be erasing it, just layer 0, which is covered up by layer 1).
  7406. 5. The Windows versions of ZC and ZQuest can now run in a window (like in fatcatfan's post). To do this (I may make an in-program option later), you have to use a switch. Here are the options (these only apply to the Windows versions):
  7408. "-fullscreen": Makes the program run full-screen, using a directx hardware accelerated driver (default)
  7409. "-fullscreen -directx": Same as above
  7410. "-fullscreen -directx -soft": Makes the program run full-screen, using a directx software accelerated driver
  7411. "-fullscreen -directx -safe": Makes the program run full-screen, using the safe directx unaccelerated driver
  7412. "-windowed": Makes the program run in a window, using the directx driver
  7413. "-windowed -directx": Same as above
  7414. "-windowed -gdi": Makes the program run in a window, using a GDI driver. I think you can use this even if you don't have DirectX. It is very slow, though.
  7417. I would have included the updated quest default (what shows up when you start zquest), but I left it at work. Maybe Tuesday morning.
  7419. 133 missing
  7421. ZC Version 1.92 beta 132    Unknown Date
  7422. New in this version:
  7424. 1. Fixed the hookshot crashes sometimes when pulling Link bug.
  7425. 2. Added new push blocks. In addition to the push up/down and the push 4-way blocks, there are now 19 others:
  7426. -push left/right
  7427. -push up
  7428. -push down
  7429. -push left
  7430. -push right
  7431. -push up/down (no secret trigger)
  7432. -push left/right (no secret trigger)
  7433. -push 4-way (no secret trigger)
  7434. -push up (no secret trigger)
  7435. -push down (no secret trigger)
  7436. -push left (no secret trigger)
  7437. -push right (no secret trigger)
  7438. -push up/down infinitely (no secret trigger)
  7439. -push left/right infinitely (no secret trigger)
  7440. -push 4-way infinitely (no secret trigger)
  7441. -push up infinitely (no secret trigger)
  7442. -push down infinitely (no secret trigger)
  7443. -push left infinitely (no secret trigger)
  7444. -push right infinitely (no secret trigger)
  7446. There is also a "no push blocks" flag that allows you to set up where blocks can and can't go without restricting Link's movements. Simply put, you can't push a block onto a "no push blocks" flag.
  7448. Finally, there is a "block trigger" flag. If you push a block of any kind onto it, the secret is activated and the block becomes immobile. Why you would need this for anything other than the infinite push blocks is beyond me.  Unless you want to use it with one of the 2 or 4-way no secret trigger blocks so that it only activates the secret if they push the block in the right direction.
  7450. ZC Version 1.92 beta 131    Unknown Date
  7451.  - When Link pulled himself with the Hookshot, game would sometimes crash; fixed
  7453.  130 missing
  7455.  ZC Version 1.92 beta 129   Unknown Date
  7456. Yeah, I'm releasing this a day early. So, sue me.
  7458. What's new in this version:
  7460. 1. Totally rewrote the hookshot code. This makes it more stable (no more crashing on conveyors, I hope) and allowed me to make it the way I had originally intended, like the Z3 hookshot (after a few links, it will stretch insted of extend). Now, for people who were using the hookshot as a whip, where stretching is a bad thing, the number of links before stretching is customizable. So, you set it to 6 for a Z3-style hookshot, and set it to a high number, like 100, for a ZC 1.92 Beta 127- style hookshot.
  7461. 2. Split the hookshot chain sprite into vertical and horizontal sprites. Now, you can make a proper whip.
  7462. 3. Added a few more initialization data things. Now, you can tell how many (or what percentage of your maximum) hearts you need to be able to fire a sword beam. Each sword can be set differently. You can also set different damage percents for each sword beam and it's not locked to 50 and 100 like before.
  7463. 4. Re-added and fixed the "items move on conveyors" feature.
  7465. 128 missing
  7467. ZC Version 1.92 beta 127    Unknown Date
  7468. What's new in this version:
  7470. 1. Fixed the dialog glitches (I hope). What would be great would be if someone were to open the dialogs for beta 104, take screen shots of them, and compare them to the dialogs here. You would need to overlay one on top of the other and set the opacity to like 50 or so to see where things don't line up right. This would require knowledge and possession of a program such as Photoshop or Paint Shop Pro.
  7471. 2. Fixed the leech function so that it will now leech tiles from til and zgp files (I hope). I tested it in DOS on a .til file. Anyone wanna run some more extensive tests?
  7472. 3. I think I fixed the weapons. The glitches were caused by a feature I was trying to add that didn't work right.
  7473. 4. Took out the code that makes items move on conveyors. This should solve the subscreen items moving bug.
  7475. Next, I hope to fix the Aquamentii (Aquamentusses?) not using the new enemy tiles in new enemy tile mode. Still trying to figure out why the NES title screens are goofed.
  7477. ZC Version 1.92 beta 126    Unknown Date
  7478. What's new in this version:
  7480. 1. Dual-platform support. After several hours of pain-staking backtracking through the Windows-modified code, I was able to put in conditional code that would allow me to compile a Windows or a DOS version from the same source code. So, for those of you who couldn't run the beta before, this should bring you back into the fold.
  7481. 2. Fixed the Level-Color keese tile bug for the new enemy tiles.
  7482. 3. Updated the credits in Zelda to include information about the Windows port (under the Etc menu, choose Credits to view them).
  7483. 4. Fixed the screenshot function in ZC and ZQuest (I hope). Let me know if it doesn't work. I already know that screenshots taken of the game select screen are still messed up. I hope to fix that by the next beta.
  7485. As you will notice, the DOS and Windows versions have different filenames. This will allow you to use both of them on your system if you choose. If the Windows version dies immediately after start, try downloading the Windows support archive. If that doesn't work, look in the ZCBeta folder for a file called 'allegro.log'. It should have information about what happened to make the program die.
  7487. After I get a few more bugs worked out (mainly cosmetic problems caused by compiling with Allegro 4, such as screen elements not being large enough to hold the text inside them, thus making the text disappear), I'm thinking about releasing another public beta.
  7490. 125 missing
  7492. ZC Version 1.92 beta 124    Unknown Date
  7493. Just fixed up the enemy code some more.
  7495. 1. Removed the debugging window that popped up when you took off a Gleeok/Gleeok2 head.
  7496. 2. Gleeok flying heads were using the attached head graphics.
  7497. 3. Gleeok2 flying heads were invisible.
  7498. 4. Patra Oval, Patra 2, and Patra 3 were using the wrong graphics in normal mode.
  7499. 5. Mirrorrobe and Batrobe were using wrong graphics in standard mode.
  7500. 6. Newfirst-fixed wasn't quite fixed right.
  7502. Can't remember any of the others.
  7504. The newfirst-fixed.qst should be right now (no more shadow octoroks in normal mode and no more trippy Aquamentus butts in the graveyard).
  7505. New.til is an exported tileset of the new enemy tiles. To use it, clear pages 6-32. Move the tiles from those pages down so they start on 35 if you have to (that's what I did to fix newfirst-fixed). Next, import the new.til file and tell zquest to start importing into page 6. There you go!
  7507. If zelda.exe or zquest.exe die immediately after starting, download beta 115 and install that. Then, this one.
  7509. ZC Version 1.92 beta 123    March.18.2002
  7510. What's new:
  7512. 1. Fixed the zora always starts at 0,0 bug.
  7513. 2. Fixed the enemy conversion bug.
  7514. 3. "Finalized" the new enemy tile positions.
  7515. 4. New quest encryption method for better security.
  7517. Also, I've included a quest with this version (newfirst-fixed.qst) that has all of the new enemy tiles set up correctly. Also, I've included a PDF file that shows each enemy and what tile they start on.
  7519. Usually, if an enemy is one tile and it spans one row, then the sequence goes: up (1-4), down (1-4), left (1-4), right (1-4).
  7521. If a one-tile enemy spans 2 rows, the second row is: up-left (1-4), up-right (1-4), down-left (1-4), down-right (1-4).
  7523. These correspond to the enemy direction. Sometimes an enemy is moving that way, and sometimes it is just looking in that direction. Also, you will notice some new enemies that aren't in the game. A few examples are: boulder, BS Aquamentus, Flame Dodongo, and Stalfos 3. These may show up later, they may not.
  7525. 122, 121 missing
  7527. ZC Version 1.92 beta 120    Unknown Date
  7528. - Stability improved somewhat
  7529. - Palette crash bug fixed
  7530. - Conveyor belt crash bug fixed
  7531. - Triforce pieces editor crash bug fixed
  7532. - Bitmap loader bug fixed
  7533. - MIDI loader/player bug fixed
  7534. - Magic mirrors and prisms fixed from build 113
  7535. - Link's shields restored (magic shield and small shield somehow got swapped)
  7536. - Zoras facing the wrong way in classic enemy mode; fixed
  7537. - Dodongo vertical collision bug fixed
  7538. - "Exit to DOS?" has been changed to "Exit Program?"
  7540. 119, 118 missing
  7542. ZC Version 1.92 beta 117    January.15.2002
  7544. - Finally got the palette bug fixed
  7545. - Fixed the conveyor belt crash bug
  7547. 116, 115, 114 missing
  7549. ZC Version 1.92 beta 113    January.09.2002
  7550. - Octoroks and Peahats fixed
  7551. - Magic Prisms and Magic Mirrors added (buggy at the time)
  7552. - Trigger enemy added (buggy; fixed in 139)
  7554. //end 1.92 entries
  7556. ////////////
  7557. /// 1.90 ///
  7558. ////////////
  7560. ZC Version 1.90 April 3,2001
  7561. Been a very long time since a new release and here it is. With more
  7562.     on the way, Zelda Classic can only get better.
  7563.     Zelda Classic:
  7564.        - Added 4 new enemies.  Not quite complete yet, but still fun
  7565.       to watch.  The Zol Tribble (yes, tribble, like in Star Trek)
  7566.       will split into 2 Gel Tribbles when attacked with anything
  7567.       less powerful than the magic sword.  The 2 Gel Tribbles will,
  7568.       after about 3 seconds, grow into normal Zols (I hope to make
  7569.       them grow back into Zol Tribbles at some point).  A Vire
  7570.       Tribble will split into 2 Keese Tribbles if attacked with
  7571.       anything less powerful than the Master Sword).  The Keese
  7572.       Tribbles will grow into normal Vires (again, I plan to make
  7573.       then go back to Vire Tribbles later) after about 3 seconds
  7574.      if they are on a walkable tile.  If they are on a solid tile
  7575.      at the time they are supposed to change, they will wait another
  7576.   3 seconds (this keeps Vires from popping up in solid walls).
  7577.        - Added a new arrow, the Golden Arrow.  It does twice as much
  7578.          damage as the Silver Arrow and goes through any enemy, just
  7579.          like an arrow goes through a Pol's Voice.
  7580.        - Added Silver and Golden Arrow sparkles, like in Zelda 3.
  7581.          There is a quest rule for each.
  7582.        - Added Magic and Fire boomerang sparkles, like in Zelda 3.
  7583.          There is a quest rule for each.
  7584.        - Fixed a bug with the whistle and flippers.  Previously, if you
  7585.          had the flippers and used the whistle to summon the whirlwind,
  7586.          if the whirlwind crossed a water block in the first column of
  7587.          tiles on the screen that it took you to, it would drop Link off
  7588.          in the water and make him invisible.  He wouldn't return to
  7589.          normal until he used the whistle again or went into a cave or
  7590.          dungeon.
  7591.        - Added the hookshot.  May tweak it some more so that it stretches
  7592.          after a few of the chain links are out, but for now, it works.
  7593.        - Increased the number of save states from 24 to 255.
  7594.        - Added a quest rule to make it where fire (from the candle or from
  7595.          the wand and magic book) doesn't hurt you.
  7596.        - Added a quest rule to make it where bombs hurt you.
  7597.        - Added 4 damage combos that take off about a set amount of hp
  7598.          every second no matter what ring you have on.  They take off
  7599.          1/2, 1, 2, and 4 hearts respectively.
  7600.        - Added a quest rule for temporary clocks.  This causes clocks to
  7601.          turn off after about 5 seconds, so you don't get stuck in a room
  7602.          with enemies out of your reach.
  7603.        - Added the amulet (cross).  For the moment, it works on a screen
  7604.          flag.  When this flag (Invis. Enemies) is set, all the enemies
  7605.          on that screen will be invisible unless Link has the amulet
  7606.          (cross).
  7607.        - Fixed a legacy bug that nobody noticed before.  If you buy a bomb
  7608.          in a shop and immediately walk over to another item, you will get
  7609.          that item for free.  This has been fixed.
  7610.        - Finally got around to fixing Link's walking bug.  Before, if
  7611.          you were directly above or below a block, you would walk through
  7612.          it vertically unless the top and bottom left corners had walk
  7613.          flags in them.  This is fixed now.  I hope to fix the enemy
  7614.          walking bug (an enemy can walk through a block unless the bottom
  7615.          left and right corners have walk flags in them) soon.
  7616.        - Added some rules to the swords so you can now specify which
  7617.          swords can shoot beams.  Also, you can specify if you want
  7618.          sword beams to do half the damage of the sword they came from
  7619.          or full damage.
  7620.        - Implemented the hammer.  When a pound combo is struck with the
  7621.          hammer, it will change into the next combo in the combo list.
  7622.          This may also be another pound combo, if you wish.  This allows
  7623.          for the making of things that have to be pounded more than once.
  7624.          The hammer (currently) has the power of the magic sword.  Because
  7625.          of it's long delay, this should be fairly well-balanced.
  7626.        - Implemented the Level 2 Bracelet.  Used by new combo types
  7627.          Push-heavy2 and Push-hw2.
  7628.        - Added a ladder and raft fix.  Now, when travelling left or right
  7629.          while using the ladder or raft, if Quest Rule 2 (Ladder/Raft Fix)
  7630.          is set, then the ladder or raft will be rotated.
  7631.        - Added 2 new enemies, "just for fun".  A black octorok (octorok
  7632.          on crack) and a black darknut (death knight).  Both are stronger
  7633.          than Ganon and move quite fast.  The octorok shoots magic and
  7634.          the death knight is not able to shoot swords.
  7635.        - Completed the implementation of the fire boomerang.  It is similar
  7636.          to the magic boomerang, but any enemy that the magic boomerang
  7637.          can stun, this one will stun, as well as cause white sword damage
  7638.          to.  It will also stun (but not hurt) peahats (it actually causes
  7639.          them to land, so you can hit them), pol's voices, and darknuts if
  7640.          you hit them from the back or side.  If the fire boomerang hits
  7641.          a darknut when it is returning to you, it will ALWAYS stun any
  7642.          darknuts it hits, since the boomerang hits both sides of the
  7643.          darknut.  If the darknut turns around IMMEDIATELY after the
  7644.          returning boomerang hits its shield, so that the shield is on the
  7645.          other side when the boomerang gets there, it MIGHT be able to
  7646.          block it, but I haven't been able to prove this yet.
  7647.        - Fixed the bug where the colors that are affected when you activate
  7648.          a whistle flag don't return to normal after you leave the screen.
  7649.        - Fixed the slash combo bug.  If you stand below a slash combo so
  7650.          that you are half-way on it, then try to slash it, nothing will
  7651.          happen.  This has been corrected.
  7652.        - Fixed the arrow flag bug.  Now, arrow flags work anywhere on the
  7653.          screen, not just on the sides.
  7654.     ZQuest:
  7655.        - Consolidated the Rules and Rules 2 menu commands into one Rules
  7656.          command.  It now has buttons on the window so that the pages can
  7657.          be changed quickly and easily.
  7658.        - Added a bordered fill command (Fill2).  This acts like the flood
  7659.          command but stops when it hits a border made of the current
  7660.          combo.  Fill2 (4-way) stops on vertical and horizontal borders.
  7661.          Fill2 (8-way) stops on these as well as diagonal borders.
  7662.        - Added the ZGP import/export file format.  This stores the tiles,
  7663.          combos, palettes, and color cycling information into one file.
  7664.        - Added Paste To All and Paste All To All commands.  The Paste To
  7665.          All command is like doing a Paste command on every screen in
  7666.          the current map (only copies combos).  The Paste All To All
  7667.          command is like doing a Paste All on every screen on the current
  7668.          map (copies enemies, flags, items, etc.)
  7669.        - Added a Flood and Fill command to ZQuest.  The Flood command will
  7670.          change every combo on the current screen to the current combo.
  7671.          Fill (4-way) works like the fill command in most paint programs.
  7672.          Fill (8-way) is similar to Fill (4-way), but the fill is allowed
  7673.          to go diagonally as well.
  7675. ////////////
  7676. /// 1.84 ///
  7677. ////////////
  7679. ZC Version 1.84 July.21.2000
  7680. Lots of fixes. Thanks for all the feedback. There's
  7681.     still a lot to be done, of course...
  7682.     Zelda Classic:
  7683.       - Patras stay dead
  7684.       - Level 3 palette fix
  7685.       - Pick up master sword and fire boomerang
  7686.       - "3 or 6 triforce pieces" implemented
  7687.       - life meter uses first three small tiles, fairy hearts use the
  7688.         small tile below the first one
  7689.       - added whistle multi-level skip
  7690.       - boomerang doesn't hurt guys that it's not supposed to hurt
  7691.       - optional continue with full life meter
  7692.       - lens of truth shows secret combos instead of white squares
  7693.       - new "trigger" combos
  7694.       - new "slashable" combos
  7695.       - fixed enemy game freeze bug
  7696.     ZQuest:
  7697.       - new ways to scroll the combo panel (hot keys and mouse clicks)
  7698.       - load GIF images
  7699.       - added palette cycling
  7701. ////////////
  7702. /// 1.83 ///
  7703. ////////////
  7705. 1.83 missing
  7707. ////////////
  7708. /// 1.82 ///
  7709. ////////////
  7711. ZC Version 1.82 July.15.2000
  7712. I'm in the middle of moving enemy data from the code into data files, so there could be some bugs. I've added the lens of truth and the flippers. The cheat codes are now defined separately in each quest. I added a cool "Matrix" screen saver.
  7713. NOTE: There are a couple incompatibilities with the last version. First, the quest file format has changed, so old quests will have to be converted (loaded and saved) with ZQuest. Second, the auto-triggering of side warps on the edges of DMaps has been removed. This means you could get stuck in dungeons if the warps aren't fixed first. See the ZQuest help file for more info.
  7715. ////////////
  7716. /// 1.77 ///
  7717. ////////////
  7719. ZC Version 1.77 March.28.2000
  7720.  Just a small update. I added a feature for quests to define a minimum version. If your game for that quest is below the minimum version that the quest author sets, then you have to restart the quest. I used this on the demo quest because I made a few fixes and small changes that I wanted to enforce.
  7723. ////////////
  7724. /// 1.76 ///
  7725. ////////////
  7727. ZC Version 1.76 March.27.2000
  7728. New items: super bomb, heart container pieces, and the mirror shield. Branchable raft paths. New subscreen layout. Also a few other additions and some fixes in the editor. Format changes: 16 maps total, 8 pages of combos, 32 unique caves or dungeons. I also changed the AG logo screen to use the game's video mode instead of VGA mode 13h. Some people seemed to have problems with it before.
  7730. ////////////
  7731. /// 1.72 ///
  7732. ////////////
  7734. ZC Version 1.72 March.15.2000
  7735. This version has some fixes for the bugs that snuck into v1.70. I also added a way to save MIDIs to files. Thanks to the die hard fans who post on the message board for their bug reports and ideas. Bugs fixed:
  7738.      - walking on water on other screens after using whistle
  7739.      - the little disappearing tree bug in the demo quest
  7740.      - swinging your sword when you die
  7741.      - boss SFX bugs
  7742.      - a small GUI bug
  7744. ////////////
  7745. /// 1.70 ///
  7746. ////////////
  7748. ZC Version 1.70 March.12.2000
  7749. Another month, another version. But enough philo-sophizing. This version is still a "work in progress", so don't be alarmed if the enemies in bs1st.qst still look funny. There are tons of new features and bug fixes. Here's a brief summary:
  7752.      - fixed Link's BS-Zelda animation
  7753.      - implemented customized item and weapon styles (you'll see a
  7754.        big difference in bs1st.qst)
  7755.      - added a timer to keep track of how long you play each quest
  7756.      - added a play feature to the MIDI info dialog (see below)
  7757.      - added an optional map viewer (see below)
  7758.      - lots of little details
  7759.      - added two real "levels" to the demo quest
  7760.      - slight changes to the BS-Zelda 1st quest
  7762. ////////////
  7763. /// 1.60 ///
  7764. ////////////
  7766. ZC Version 1.60 December.12.2000
  7767.  Yep, that's right. 1.60. I've added all kinds of features to the game engine and GUI. This version is an "as is" version, almost a beta version of sorts, because there's still a lot left to be done. As you can see from the BS-Zelda 1st quest (bs1st.qst), I'm adding support for new animation styles. This isn't finished yet, so most of the guys move a little funny compared to BS-Zelda. It's still fun to play though. All these changes are optional, meaning the NES-style games are left the same. Here's a brief list of new stuff:
  7770.      - fading and palette cycling
  7771.      - new GUI look and functionality (ex. you can now access the menu
  7772.        with your joystick)
  7773.      - L/R buttons to change weapon selection
  7774.      - customizable arrow keys
  7775.      - game icons can be defined for each quest
  7776.      - major changes to the editor and quest format
  7777.      - custom music for the fight with Ganon
  7779. ////////////
  7780. /// 1.02 ///
  7781. ////////////
  7783. ZC Version 1.02 January.03.2000
  7784. I added an optional "NES Quit": go to the subscreen and press UP+A+B to quit. The save data used to save the path to the quest files, but I removed this and added a way to manually change the directory in which to look for quest files. It's a good idea to keep them all in the same directory, but they don't have to be in the same directory as the game. Also did a few other bug fixes, and some work on the editor.
  7786. ////////////
  7787. /// 1.00 ///
  7788. ////////////
  7790. ZC Version 1.00 December.29.1999
  7791. More detail and bug fixes. I changed the 'Quit' command to act more like the NES game: it's now the equivalent of pausing and pressing up and A on controller 2. The 'Save' command is gone. Both NES quests are finished. The demo quest has a new dungeon to explore. I finally made the enemies chase the food. :)
  7793.     SPECIAL THANKS to all who gave me feedback on the game. I'd list some names but I know I'd forget some people. You know who you are. I appreciate your support.
  7795. ////////////
  7796. /// 0.9x ///
  7797. ////////////
  7799. ZC Version 0.99 debug   December.26.1999
  7800. Finished patra, Ganon, and the ending. Ganon's movement isn't the same. I'll try to improve it later. I also added a MIDI info dialog box to give credit to the people who sequenced the MIDIs we are using. Just need to finish level 9 of the second quest. Also, the enemy bait still doesn't do anything.
  7802. ZC Version 0.98 debug   December.22.1999
  7803. More bug fixes. I redesigned the dungeon map and MIDI system. Added the MIDI feature to the quest editor. Added a credits dialog box.
  7805. ZC Version 0.97 debug   December.18.1999
  7806. Lots more bug fixes and improvements. New credits feature. I expanded the demo quest. It's getting good...
  7808. ZC Version 0.96 debug   December.14.1999
  7809. I did tons of small bug fixes and detail touch-ups. I started the real 2nd quest -- it's done up to level 6 -- and changed the demo quest to a "custom quest" called demo.qst. See below for details on playing custom quests.
  7811. ZC Version 0.95 debug   December.06.1999
  7812.  Level 9 is almost done. Fixed a bunch of
  7813.     stuff:
  7815.   - blue wizzrobes (closer to the real thing, anyway)
  7816.     - fairies fly around
  7817.     - items left by enemies should be more accurate
  7818.     - the enemies' rapid-fire weapons bug
  7819.     - a double sized screen mode for resolutions of 640x480 and above
  7820.     - memory management (hehehe... I think the older versions had
  7821.       memory leaks. Hopefully I've fixed the problem.)
  7822.     - enemies stop when you get a clock
  7823.     - only one clock at a time
  7824.     - keyboard & joystick dialog box bug in high res modes
  7826. ZC Version 0.94 November.28.1999
  7827. I finally changed the GUI colors. Added some video mode switches (see below under "Options"). Fixed/implemented lots of enemies: falling rocks, peahats, keese, vires, wall monsters, pols voice. Lots of other improvements. It's almost done.
  7830. ////////////
  7831. /// 0.8x ///
  7832. ////////////
  7834. ZC Version 0.86 September.21.1999
  7835. Switched from 8x8 to 16x16 tiles. Did other format changes and various bug fixes. Made some newer graphics for the demo 2nd quest but didn't add anything new to the game.
  7837. ZC Version 0.82 August.31.1999
  7838. More improvements on the enemies. Most of them are finished. All of the bosses are done except the two in level 9 (patra and Ganon). Fixed the new bug that made people reappear after they faded out. The whistle works! Levels 1-7 are finished.
  7841. ////////////
  7842. /// 0.7x ///
  7843. ////////////
  7845. ZC Version 0.76 August.05.1999
  7846. Major improvements on the enemies' movements. Added another boss: gleeok (multi-headed dragon). Made a fun little demo 2nd quest to play until we get more of the real 2nd quest finished. Can you make it to the end of the dungeon? who or what awaits you there? Go find out!
  7848. ZC Version 0.73 August 03.1999
  7849. Added some bosses. Fixed some bugs and other details here and there.
  7851. ZC Version 0.72 August.01.1999
  7852. "Zelda DX" is now "Zelda Classic", to avoid confusion with the color Gameboy game. Implemented the game saving system. Slight improvements on the enemies. The 2nd quest is there (and accessible through the old NES cheat code) but it's very sketchy, so play it at your own risk. :P
  7854. ////////////
  7855. /// 0.6x ///
  7856. ////////////
  7858. ZC Version 0.64 July.23.1999
  7859. First demo of Zelda DX. Tons of new stuff. It is playable (up to the beginning of level 9). There may be some bugs. Tell us if you find any, and please note the situation in which the bug occured so we can fix it. You can even hit F12 to take a snapshot.
RAW Paste Data