Welcome. Here is the place where making your favorite games can be possible, with the support of a cordial and warm community. Here you will find resources that will help you develop your projects in an effective and agile way. In addition, you can show your projects, share your ideas or simply contribute with resources to establish links with a growing community, forming in the process the network of fanatic users to do Modding and mapping of the games of the Blizzard franchise.
Keywords: Witch Hunter, Hunter, Justice, Brown, Fast
Witch Hunters act as hired guns for various people or organizations meant to hunt down malevolent forces around the world. All done in the name of justice, for money obviously. Sometimes for vengeance as well.
Their weapons can range from staffs, hooks, guns, arbalet and whatnot. Each individual has its own favorite.
As always, you're free to check out my Texturing thread for updates about my current skin works.
This snippet is a replacement to the BJ function GetRandomSubGroup with the advantage of being able to directly enumerate random number of units in a group instead of creating another subgroup of an already existing group. Notice that this is not the same as GroupEnumUnitsInRangeCounted in which case the enumerated units are not random but is based on which units are picked first.
Useful system especially in making an MUI spell which uses timers. Instead of saving the spell data in a hashtable with the handleid of the timer as the parent key, you can just use normal arrays with the timerid as the index. This also allows you to pass custom data (integer) to timers.
Indexed timers (Array safe, 1-8190 but can also be customized to be 8190+) NEW
Timer custom data (integer) attachment [NEW]
Timer double free protection
Automatic timer replacement (Useful safety feature which automatically replaces timers belonging to this system with a timer of the same timerid and handleid when destroyed)
debugcall Debug("Total number of timers created: " + I2S(i))
debugcall Debug("Timer stock count is complete")
privatestruct S extendsarray
v1.2 - Added more functionalities such as attaching custom timer data, now the system comprises all but is not limited to the main functionalities of Vexorian's TimerUtils - Optimized the code especially in the part in updating the timer stack - Fixed some bugs
v1.1 - Added the possibility for users to configure the timer stock size above 8190 - Some fixes
Not happy with the announcement of the patch 1.29, not happy with all the mess caused by this new patch, not happy with all the changes we have to make in our maps, now we're facing a new update fixing some bugs not seen in the release of 1.29 patch. (ok, ok, joking is off )
Now you can update your WC3 to the latest version from Battle.net or using the "Warcraft III Launcher.exe" to get the latest patch. Enjoy!!!
As a resume...
Specific Changes & Improvements
Max clan and players in a channel raised to 255
Founding of Durotar no longer crashes
Building upgrades are visually represented for player slots 13+
Building placement footprint displays for player slots 13+
Blight displays for player slots 17+
GetUnitAbilityCooldown always returns 0.00
BlzGetLocalUnitZ always returns 0.00
enGB installs and patches
Custom textures no longer cause World Editor to crash
Neutral units accept item sales in custom games
Neutral units display on the mini map in custom games
Neutral units drop bounties in custom games
Hashtable storage limit isremoved
Game cache mission key limit is removed
Quick Play maps work on Mac
Asian characters work in chat
UI elements no longer overflow in Asian languages
GUI Set Unit Name work
Joining a custom game on Mac will result in a crash
Patching from 1.29.0 PTR enGB to 1.29.1 PTR enUS causes Maps to be missing for Standard/Quick Play games
Game data for TFT impacted RoC
Missing function BlzSetAbilityManaCost
SetUnitAbilityCooldown affects all units with the chosen ability
Certain areas of the minimap in World Editor do not work
SetItemName affects all items of a chosen type
BlzSetUnitName does not update GetUnitName
Text cursor doesn’t change position in chat
Unit glow for player 12 is red
Holding left mouse click causes keyboard events to not be registered
Cursor does not match the mouse position when resolution is taller than wider
Fog and visibility modified do not affect player 13+
In 24 player games AI buildings may become stuck in construction
With all this stuff, we addressed a new situation: many maps that worked in the previous versions of WC3 are not working anymore in this version, so it's needed to make a kind of upgrade to the maps and manage a versioning in them: save the map for players which don't intend to upgrade to 1.29 and offer a version compatible with 1.29. Seeing the changes made in the coding part it's mandatory to check the functions created in the custom maps to fix possible bugs in the porting to 1.29.
We've been informed about a new version of the patch 1.29, which promises new fixes. This time, they increased the number of items and object elements that the map can support, some melee balances and better colors for the new player slots (this based in the requirements posted here)
Please don't forget to update your PTR installation and enjoy the improvements
Specific Changes & Improvements Team colors revision v2 (Props to Erkan for setting us on the path) Camera reset to 1.28 height
Bug Fixes Korean client crash resolved Custom hotkeys no longer unbind Esc Matchmaking now starts when using community maps Alchemist's Healing Spray now self-heals Various missing textures located (Thanks to TriggerHappy for the test map) Default resolution no longer resembles Felwood World Editor limits raised for reals: Neutral Units - 2,048 Neutral Buildings - 384 Player Units - 4,320 Player Buildings - 2,400 Items - 1,024 Queuing actions behaves correctly Ladder maps cleansed of sneaky tower locations near starting mines
Hero Balance Updates Blademaster Mirror Image Decreased Mana cost (all levels) from 115 to 100
Shadow Hunter Serpent Wards Level 1: Increase damage from 11-13 to 14 to 16; Increase HP from 75 to 90 Level 2: Increase damage from 23-26 to 27-30; Increase HP from 135 to 165 Level 3: Increase damage from 41-45 to 48 to 52; Increase HP from 135 to 200
Dread Lord Carrion Swarm (Buff) Mana Cost (all levels) 110 → 100 Level 1: 300 Dmg to 400 Dmg Level 2: 600 Dmg to 700 Dmg Level 3: 1000 Dmg 1200 Dmg
Demon Hunter Mana Burn (Nerf) Mana cost increase from 50 to 60
Priestess of the Moon Attack Speed (Buff) change default from 2.46 to 2.33
Scout Increase movement speed from 270 to 300 Level 1: Reduce mana cost from 100 to 50 Level 2: Reduce mana cost from 75 to 50
Known Issues Selecting LAN in Asian locales crashes the client Esc on Mac has a chance to close the client Opening a scoreboard will temporarily freeze the game during a multiplayer match TriggerAddCondition() now requires you to add (Condition()) around the "function funcname" Constant native DecPlayerTechResearched not working The GUI equivalent for SetAbilityOnIcon and GetAbilityOnIcon have invalid parameters causing the editor to throw errors World Editor crashes with bad IF statement syntax Cannot set research to a lower level using SetPlayerTechResearched DecPlayerTechResearched causes SetPlayerTechResearched to set level at a lower value PlaySpecialEffect and PlaySpecialEffectWithTimeScale are not working correctly The Italian client is missing menus
Notes Replays are incompatible between major game versions This will be the last version to support Windows XP