Login
Register
Menu
Home
Forum
JassDoc
Types
Functions
Variables
Help
Chat
Media
Search
Search posts
WC3 Modding Information Center
For your WC3 needs...
WC3 Modding Information Center
Forum
The Warcraft III Modding Community
Site News & Updates
Patch 1.29 is live
Warcraft III:
Maps
Models
Skins
Icons
Spells / Systems
Tools
Tutorials
Snippets
JASS vJASS Spells and Systems
Tutorials
Chat @Discord
Patch 1.29 is live
Site News & Updates
Started by
moyack
Views
2147
Replies
0
Users
1
1
Pages:
1
Go Down
0 Members and 1 Guest are viewing this topic.
moyack
Site Owner
Administrator
Posts:
971
WC3 Models: 20
WC3 Tutorials: 17
WC3 Tools: 19
WC3 Maps: 12
WC3 Skins: 0
WC3 Icons: 1
WC3 Spells: 16
Reputation:
1153
Site Admin - I love fix things
Patch 1.29 is live
on:
April 15, 2018, 12:22:49 AM
Related Topics or Resources
Patch 1.29 map conversion thread
by
moyack
New patch 1.29 (March 15) is live
by
moyack
Hello my fellow Blizzmodders!!
Blizzard has made it again, now the patch 1.29 that was released on a PTR channel is now official. several features has been added and reviewed in the PTR installer of the game.
Specific Changes & Improvements
Widescreen support added. To prevent stretching there have been changes to the interfaces:
Added bookends to the in-game interface
Added black pillars in menus
Game lobbies expanded to support 24 players. We’ve added 12 new team colors. Thanks to Erkan and others for contributing to the new palette:
Player 13 - Maroon
Player 14 - Navy
Player 15 - Turquoise
Player 16 - Violet
Player 17 - Wheat
Player 18 - Peach
Player 19 - Mint
Player 20 - Lavender
Player 21 - Coal
Player 22 - Snow
Player 23 - Emerald
Player 24 - Peanut
Known Issues
Temporarily disabled Fixed Aspect Ratio in Video Options
Chaos Kodo Beasts are showing as idle workers in campaign missions
Unable to input text while keyboard settings are under different languages in zhCN and koKR locales
Certain elements in World Editor overlap
Set/GetAbilityOnXXXX functions are renamed to Set/GetAbilityActivatedXXXX
SetUnitNameAll is disabled for now
PlaySpecialEffect is disabled for now
PlaySpecialEffectWithTimeScale is disabled for now
Crash: With an ability that has "Disabled"=false, attempting to set "Disabled" to false again will crash the World Editor
UnitDisableAbility does not hide an ability with Hide=true and Disabled=false
Default map directory is for from maps when creating custom games
Resolution does not change properly when switching between windowed and full screen
Tooltips for hero abilities may not be updated
World Editor Upgrades
Now the things we're interested the more...
Object Limit: 30,000
Neutral Units: 2,048
Neutral Buildings: 384
Player Units: 4,320
Player Buildings: 2,400
Items: 1,024
Map Size Limit: 480 x 480
Tile Slot Limit: 16
Max Execution Limit: 3,000,000
Max Food Limit: 999
Max Resource Limit: 9,999,999
Array Size Limit: 32,768
"Always show Health Bars" now shows Mana Bars as well
New Natives
Code: jass
native
GetTriggerPlayerMouseX:
takes
nothing
returns
real
native
GetTriggerPlayerMouseY:
takes
nothing
returns
real
native
GetTriggerPlayerMousePosition:
takes
nothing
returns
location
native
GetTriggerPlayerMouseButton:
takes
nothing
returns
mousebuttontype
native
SetAbilityTooltip:
takes
integer
abilCode,
string
tooltip,
integer
level
returns
nothing
native
SetAbilityActivatedTooltip:
takes
integer
abilCode,
string
tooltip,
integer
level
returns
nothing
native
SetAbilityExtendedTooltip:
takes
integer
abilCode,
string
ExtendedTooltip,
integer
level
returns
nothing
native
SetAbilityActivatedExtendedTooltip:
takes
integer
abilCode,
string
ExtendedTooltip,
integer
level
returns
nothing
native
SetAbilityResearchTooltip:
takes
integer
abilCode,
string
researchTooltip,
integer
level
returns
nothing
native
SetAbilityResearchExtendedTooltip:
takes
integer
abilCode,
string
researchExtendedTooltip,
integer
level
returns
nothing
native
GetAbilityTooltip:
takes
integer
abilCode,
integer
level
returns
string
native
GetAbilityActivatedTooltip:
takes
integer
abilCode,
integer
level
returns
string
native
GetAbilityExtendedTooltip:
takes
integer
abilCode,
integer
level
returns
string
native
GetAbilityActivatedExtendedTooltip:
takes
integer
abilCode,
integer
level
returns
string
native
GetAbilityResearchTooltip:
takes
integer
abilCode,
integer
level
returns
string
native
GetAbilityResearchExtendedTooltip:
takes
integer
abilCode,
integer
level
returns
string
native
SetAbilityIcon:
takes
integer
abilCode,
string
iconPath
returns
nothing
native
GetAbilityIcon:
takes
integer
abilCode
returns
string
native
SetAbilityActivatedIcon:
takes
integer
abilCode,
string
iconPath
returns
nothing
native
GetAbilityActivatedIcon:
takes
integer
abilCode
returns
string
native
GetAbilityPosX:
takes
integer
abilCode
returns
integer
native
GetAbilityPosY:
takes
integer
abilCode
returns
integer
native
SetAbilityPosX:
takes
integer
abilCode,
integer
x
returns
nothing
native
SetAbilityPosY:
takes
integer
abilCode,
integer
y
returns
nothing
native
GetAbilityActivatedPosX:
takes
integer
abilCode
returns
integer
native
GetAbilityActivatedPosY:
takes
integer
abilCode
returns
integer
native
SetAbilityActivatedPosX:
takes
integer
abilCode,
integer
x
returns
nothing
native
SetAbilityActivatedPosY:
takes
integer
abilCode,
integer
y
returns
nothing
native
GetUnitMaxHP:
takes
unit
whichUnit
returns
integer
native
SetUnitMaxHP:
takes
unit
whichUnit,
integer
hp
returns
nothing
native
GetUnitMaxMana:
takes
unit
whichUnit
returns
integer
native
SetUnitMaxMana:
takes
unit
whichUnit,
integer
mana
returns
nothing
native
DeleteHeroAbility:
takes
unit
whichUnit,
integer
abilCode
returns
nothing
native
SetItemName:
takes
item
whichItem,
string
name
returns
nothing
native
SetItemDescription:
takes
item
whichItem,
string
name
returns
nothing
native
GetItemDescription:
takes
item
whichItem
returns
string
native
SetItemTooltip:
takes
item
whichItem,
string
name
returns
nothing
native
GetItemTooltip:
takes
item
whichItem
returns
string
native
SetItemExtendedTooltip:
takes
item
whichItem,
string
name
returns
nothing
native
GetItemExtendedTooltip:
takes
item
whichItem
returns
string
native
SetItemIconPath:
takes
item
whichItem,
string
name
returns
nothing
native
GetItemIconPath:
takes
item
whichItem
returns
string
native
SetUnitName:
takes
unit
whichUnit,
string
name
returns
nothing
native
SetHeroProperName:
takes
unit
whichUnit,
string
name
returns
nothing
native
GetUnitBaseDamage:
takes
unit
whichUnit,
integer
weaponIndex
returns
integer
native
SetUnitBaseDamage:
takes
unit
whichUnit,
integer
baseDamage,
integer
weaponIndex
returns
nothing
native
GetUnitDiceNumber:
takes
unit
whichUnit,
integer
weaponIndex
returns
integer
native
SetUnitDiceNumber:
takes
unit
whichUnit,
integer
diceNumber,
integer
weaponIndex
returns
nothing
native
GetUnitDiceSides:
takes
unit
whichUnit,
integer
weaponIndex
returns
integer
native
SetUnitDiceSides:
takes
unit
whichUnit,
integer
diceSides,
integer
weaponIndex
returns
nothing
native
GetUnitAttackCooldown:
takes
unit
whichUnit,
integer
weaponIndex
returns
real
native
SetUnitAttackCooldown:
takes
unit
whichUnit,
real
cooldown,
integer
weaponIndex
returns
nothing
native
SetSpecialEffectColorByPlayer:
takes
effect
whichEffect,
player
whichPlayer
returns
nothing
native
SetSpecialEffectColor:
takes
effect
whichEffect,
integer
r,
integer
g,
integer
b
returns
nothing
native
SetSpecialEffectAlpha:
takes
effect
whichEffect,
integer
alpha
returns
nothing
native
SetSpecialEffectScale:
takes
effect
whichEffect,
real
scale
returns
nothing
native
SetSpecialEffectPosition:
takes
effect
whichEffect,
real
x,
real
y,
real
z
returns
nothing
native
SetSpecialEffectHeight:
takes
effect
whichEffect,
real
height
returns
nothing
native
SetSpecialEffectTimeScale:
takes
effect
whichEffect,
real
timeScale
returns
nothing
native
SetSpecialEffectTime:
takes
effect
whichEffect,
real
time
returns
nothing
native
SetSpecialEffectOrientation:
takes
effect
whichEffect,
real
yaw,
real
pitch,
real
roll
returns
nothing
native
SetSpecialEffectYaw:
takes
effect
whichEffect,
real
yaw
returns
nothing
native
SetSpecialEffectPitch:
takes
effect
whichEffect,
real
pitch
returns
nothing
native
SetSpecialEffectRoll:
takes
effect
whichEffect,
real
roll
returns
nothing
native
SetSpecialEffectX:
takes
effect
whichEffect,
real
x
returns
nothing
native
SetSpecialEffectY:
takes
effect
whichEffect,
real
y
returns
nothing
native
SetSpecialEffectZ:
takes
effect
whichEffect,
real
z
returns
nothing
native
SetSpecialEffectPositionLoc:
takes
effect
whichEffect,
location
loc
returns
nothing
native
GetLocalSpecialEffectX:
takes
effect
whichEffect
returns
real
native
GetLocalSpecialEffectY:
takes
effect
whichEffect
returns
real
native
GetLocalSpecialEffectZ:
takes
effect
whichEffect
returns
real
native
GetUnitArmor:
takes
unit
whichUnit
returns
real
native
SetUnitArmor:
takes
unit
whichUnit,
real
armorAmount
returns
nothing
native
UnitHideAbility:
takes
unit
whichUnit,
integer
abilId,
boolean
flag
returns
nothing
native
UnitDisableAbility:
takes
unit
whichUnit,
integer
abilId,
boolean
flag,
boolean
hideUI
returns
nothing
native
UnitCancelTimedLife:
takes
unit
whichUnit
returns
nothing
native
IsUnitSelectable:
takes
unit
whichUnit
returns
boolean
native
IsUnitInvulnerable:
takes
unit
whichUnit
returns
boolean
native
UnitInterruptAttack:
takes
unit
whichUnit
returns
nothing
native
GetUnitCollisionSize:
takes
unit
whichUnit
returns
real
native
GetAbilityManaCost:
takes
integer
abilId,
integer
level
returns
integer
native
GetAbilityCooldown:
takes
integer
abilId,
integer
level
returns
real
native
SetUnitAbilityCooldown:
takes
unit
whichUnit,
integer
abilId,
integer
level,
real
cooldown
returns
nothing
native
GetUnitAbilityCooldown:
takes
unit
whichUnit,
integer
abilId,
integer
level
returns
real
native
GetUnitAbilityCooldownRemaining:
takes
unit
whichUnit,
integer
abilId
returns
real
native
EndUnitAbilityCooldown:
takes
unit
whichUnit,
integer
abilCode
returns
nothing
native
GetUnitAbilityManaCost:
takes
unit
whichUnit,
integer
abilId,
integer
level
returns
integer
native
GetLocalUnitZ:
takes
unit
whichUnit
returns
real
native
DecPlayerTechResearched:
takes
player
whichPlayer,
integer
techid,
integer
levels
returns
nothing
native
SetEventDamage:
takes
real
damage
returns
nothing
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.
If you need any help, you can share your issues in the discord channel
https://discordapp.com/invite/GnBkkrn
or in the
"Patch 1.29 map conversion thread"
.
Let's rejoice for this new patch!!!
Source:
https://us.battle.net/forums/en/bnet/topic/20762137149
«
Last Edit: September 09, 2018, 11:47:43 AM by moyack
»
WC3 Modding Information Center
Print
Pages:
1
Go Up
« previous
next »
WC3 Modding Information Center
Forum
The Warcraft III Modding Community
Site News & Updates
Patch 1.29 is live
Suggested Topics
Make a Map Work for Patch 1.24
Started by
Purgeandfire
Replies: 0
Views: 2645
Tutorial Zone
Patch 1.25
Started by
moyack
Replies: 0
Views: 6003
Site News & Updates
Warcraft III Big News - Patch 1.25b Now Live
Started by
moyack
Replies: 0
Views: 6066
Site News & Updates
Warcraft III patch 1.25b is now live!
Started by
moyack
Replies: 0
Views: 5796
Site News & Updates
Patch 1.26a Now Live
Started by
moyack
Replies: 0
Views: 5280
Site News & Updates
PortaMx-SEF 1.54
|
PortaMx © 2008-2015
,
PortaMx corp.
Search
Username
Password
Always stay logged in
Forgot your password?