30

» WarCraft 3 / Галерея скриншотов ландшафта

Кристофер, попробуй воспользоваться названой функцией редактора хотя бы раз, прежде чем осуждать.
Это в "File -> Calculate shadows and save"

Только будь готов не юзать комп примерно полчасика...
30

» WarCraft 3 / Галерея скриншотов ландшафта

При использовании "рассчитать тени и сохранить" не генерятся тени от юнитов, но тени от террейна и декораций весьма годные получаются.
30

» WarCraft 3 / Патч 1.29 вышел на основных серверах

Ну а зачем, по-вашему, обычно проводится публичное тестирование, как не чтобы собрать багрепорты и фидбэк от ЦА?
30

» WarCraft 3 / Галерея скриншотов ландшафта

Так тени же рассчитать можно в редакторе, товарищ прав.
Сразу всё спалил =(
30

» WarCraft 3 / Патч 1.29 вышел на основных серверах

ScorpioT1000, скинь плиз Warcraft-III-Public-Test-Setup.exe, у меня эти жалкие 3 метра с их фтпшки не может вытянуть =(
30

» WarCraft 3 / Патч 1.29 вышел на основных серверах

In the common.j JASS_MAX_ARRAY_SIZE is still set to 8192.
Ну просто охренеть, нахрена вообще тогда эта константа, если её не уточняют?
30

» WarCraft 3 / Патч 1.29 вышел на основных серверах

Никто вам их не обещал, это был один из вариантов, предложенных юзерами хайва.
30

» WarCraft 3 / Патч 1.29 вышел на основных серверах

ScorpioT1000, всё первым берёшь БМа, его занерфили же! :D
Вообще если без стёба, то отсутствие манакоста просветки у фарсира весьма интересный ход.
30

» Мир безумного / Слух: Blizzard в конце февраля что то готовят

Ну точно, просто после 15 лет тишины решили по приколу топ игроков собрать, обкатать минорный патч, поболтать за кружечкой пива, всё такое...

И всё, больше ничего не будет, расходимся, лол.
30

» WarCraft 3 / Патч 1.29 вышел на основных серверах

awesomesk1ll, я знаю, что такое лимит операций, спасибо. Вопрос в том, чтобы однозначно узнать, говорили они о нём или о чём-нибудь ином.
30

» WarCraft 3 / Патч 1.29 вышел на основных серверах

остальные функции
SetUnitArmor                       takes unit whichUnit, real armorAmount returns nothing
GetUnitArmor                       takes unit returns real
UnitInterruptAttack                takes unit whichUnit returns nothing
GetUnitAttackCooldown              takes unit whichUnit, integer weaponIndex returns real
SetUnitAttackCooldown              takes unit whichUnit, real cooldown, integer weaponIndex returns nothing // Set all future attack cooldown for this specific unit
SetSpecialEffectPositionLoc        takes effect whichEffect, location loc returns nothing
SetSpecialEffectPosition           takes effect whichEffect, real x, real y, real z returns nothing
SetSpecialEffectX                  takes effect whichEffect, real x returns nothing
SetSpecialEffectY                  takes effect whichEffect, real y returns nothing
SetSpecialEffectZ                  takes effect whichEffect, real z returns nothing
GetLocalSpecialEffectX             takes effect whichEffect returns real
GetLocalSpecialEffectY             takes effect whichEffect returns real
GetLocalSpecialEffectZ             takes effect whichEffect returns real
SetSpecialEffectPitch              takes effect whichEffect, real pitch returns nothing
SetSpecialEffectRoll               takes effect whichEffect, real roll returns nothing
SetSpecialEffectYaw                takes effect whichEffect, real yaw returns nothing
SetSpecialEffectOrientation        takes effect whichEffect, real yaw, real pitch, real roll returns nothing
SetSpecialEffectAlpha              takes effect whichEffect, integer alpha returns nothing
SetSpecialEffectColor              takes effect whichEffect, integer r, integer g, integer b returns nothing
SetSpecialEffectColorByPlayer      takes effect whichEffect, player whichPlayer returns nothing
SetSpecialEffectTime               takes effect whichEffect, real time returns nothing // Think this won't solve the leak problem
SetSpecialEffectTimeScale          takes effect whichEffect, real timeScale returns nothing
PlaySpecialEffect                  takes effect whichEffect, integer anim returns nothing
EndUnitAbilityCooldown             takes unit whichUnit, integer abilCode returns nothing                               // Finish cooldown for this ability for this unit
SetUnitAbilityCooldown             takes unit whichUnit, integer abilId, integer level, real cooldown returns nothing   // Set ability cooldown for this specific unit
GetAbilityCooldown                 takes integer abilId, integer level returns real
GetUnitAbilityCooldown             takes unit whichUnit, integer abilId, integer level returns real
GetUnitAbilityCooldownRemaining    takes unit whichUnit, integer abilId returns real
GetAbilityManaCost                 takes integer abilId, integer level returns integer
GetUnitAbilityManaCost             takes unit whichUnit, integer abilId, integer level returns integer
GetTriggerPlayerMouseButton        takes nothing returns mousebuttontype
GetTriggerPlayerMousePosition      takes nothing returns location
GetTriggerPlayerMouseX             takes nothing returns real
GetTriggerPlayerMouseY             takes nothing returns real
DecPlayerTechResearched            takes player whichPlayer, integer techid, integer levels returns nothing // Opposite to IncPlayerTechResearched
DeleteHeroAbility                  takes unit whichUnit, integer abilCode returns nothing // Remove Hero Ability
DeleteHeroAbility                  takes unit whichUnit, integer abilCode returns nothing // Remove Hero Ability
GetAbilityIcon                     takes integer abilCode, integer level returns string
GetAbilityPosX                     takes integer abilCode returns integer // Icon Position
GetAbilityPosY                     takes integer abilCode returns integer
GetAbilityResearchTooltip          takes integer abilCode, integer level returns string
GetAbilityResearchExtendedTooltip  takes integer abilCode, integer level returns string
GetAbilityTooltip                  takes integer abilCode, integer level returns string
GetAbilityExtendedTooltip          takes integer abilCode, integer level returns string
GetAbilityOnIcon                   takes integer abilCode returns string // "OnIcon is the icon for these auto-castable ablities when they're turned on"
GetAbilityOnPosX                   takes integer abilCode returns integer
GetAbilityOnPosY                   takes integer abilCode returns integer
GetAbilityOnTooltip                takes integer abilCode, integer level returns string
GetAbilityOnUberTooltip            takes integer abilCode, integer level returns string
GetItemIconPath                    takes item whichItem returns string
GetItemTooltip                     takes item whichItem returns string
GetItemExtendedTooltip             takes item whichItem returns string
GetLocalUnitZ                      takes unit whichUnit returns real
GetUnitBaseDamage                  takes unit whichUnit, integer weaponIndex returns integer
GetUnitCollisionSize               takes unit whichUnit returns real
GetUnitDiceNumber                  takes unit whichUnit, integer weaponIndex returns integer
GetUnitDiceSides                   takes unit whichUnit, integer weaponIndex returns integer
IsUnitInvulnerable                 takes unit whichUnit returns boolean
IsUnitSelectable                   takes unit whichUnit returns boolean
SetEventDamage                     takes real damage returns nothing // Modify EVENT_UNIT_DAMAGED event damage
SetHeroProperName                  takes unit whichUnit, string name returns nothing
SetUnitBaseDamage                  takes unit whichUnit, integer baseDamage, integer weaponIndex returns nothing
SetUnitDiceNumber                  takes unit whichUnit, integer diceNumber, integer weaponIndex returns nothing
SetUnitDiceSides                   takes unit whichUnit, integer diceSides, integer weaponIndex returns nothing
SetUnitName                        takes unit whichUnit, string name returns nothing
UnitCancelTimedLife                takes unit whichUnit returns nothing
UnitDisableAbility                 takes unit whichUnit, integer abilId, boolean flag, boolean hideUI returns nothing
UnitHideAbility                    takes unit whichUnit, integer abilId, boolean flag returns nothing
30

» WarCraft 3 / Патч 1.29 вышел на основных серверах

Лимит числа выполнений (Max execution number)
Жду у них уточнений насчёт этого, предположительно они так назвали op limit.
Время распрощаться с даммиками для систем снарядов или эффектов
К сожалению, ещё не пора. Получать координаты эффектов можно только через опасные для синхронизации функции, деталей пока хз.
API для Стримеров/Кастеров
Бегу писать тулзу для SteelSeries Engine! (нет)
Появилась возможность создания карт с количеством игроков до 24
Как по мне, так и 14 было лишнего...
30

» Мир безумного / Слух: Blizzard в конце февраля что то готовят

Коммент из треда на реддите:
I'm really hoping they're doing a dota style release where they invite all the pros and live stream a huge tournament for it's debut. Then release the beta or preferably the full game a few weeks later.
Лично мне показалось, что он весьма здравый, первый Intenational тоже при весьма высоком уровне секретности организовывался.

перевод игры на free to play, что позволит наконец то собрать всех игроков игры в одном месте, на оффициальных серверах
Не позволит же, они последними патчами нанесли очень весомый ущерб обратной совместимости очень многих карт.
30

» Мир безумного / Слух: Blizzard в конце февраля что то готовят

приближенное к Clash of Clans
Думается мне, что в таком случае их отделу маркетинга придётся очень сильно вспотеть, так как разных вариаций "Clash of Clans" было выпущено несколько сотен и ни одна из них не имела даже сопоставимого успеха.
30

» Мир безумного / Слух: Blizzard в конце февраля что то готовят

MMO RTS
Что-то типа "Travian"?
Бордер:
А вдруг близзард сделает свой условно бесплатный гейм макер студио для создания игр?
Помятуя о том, как яростно они пытались зажать себе концепцию кое-какой игры, созданной в редакторе...
30

» Огонёк Феникса / Конкурс писателей от PrincePhoenix

Задание: Написать небольшую историю приключения своего персонажа
Никаких ограничений по стилю не указано, но обязательно в той или иной форме описать следующее:
расу, класс, способности, внешние данные, предысторию, цель(мотив приключения) и особенности характера
30

» Мир безумного / Слух: Blizzard в конце февраля что то готовят

Да и делать синематики уже не проблема левел-диза.
Синематики вообще отдельный отдел делал, а катсцены - очень даже проблема левел-диза.

лвл-диз - тот кто пилит дизайн-документ по уровню и возможно концепты к нему, на основе общего дизайн-документа
Это тот, кто отвечает за геймплейную составляющую локации.

лвл-артист - тот кто делает что-либо с картой в редакторе по дизайн-документу, концептам и велению своей левой пятки или без них
Это тот, кто отвечает за визуальную составляющую локации.


Даже из названий видно: "designer" - конструктор, проектировщик; "artist" - художник.
30

» Мир безумного / Слух: Blizzard в конце февраля что то готовят

Им делать GUI дольше, чем писать на Jass готовую кампанию, так что нет.
Вообще время на прикручивание GUI в сравнении с его затратами на создание самой JASS VM исчезающе мало.

Сначала делается ландшафт, потом продумываются синематики, а потом уже они реализуются.
Строгое соответствие между планом разработки и фактическим процессом - что-то из области фантастики.