2
1
2 года назад
Отредактирован AntNo
2

» WarCraft 3 / Warcraft III: Reforged PTR – Версия 1.33.0

GUI
// Player unit events
PlayerUnitEventDamaged
PlayerUnitEventDamaging

// Unit events
UnitEventDamaging

// Volume Groups
VolumeGroupCinematicGeneral
VolumeGroupCinematicAmbient
VolumeGroupCinematicMusic
VolumeGroupCinematicDialogue
VolumeGroupCinematicSoundEffects1
VolumeGroupCinematicSoundEffects2
VolumeGroupCinematicSoundEffects3

// Math
MathRound

// Player
GetPlayerHandicapDamageBJ
triggerdata.txt
// Player unit events
PlayerUnitEventDamaged=1,playerunitevent,EVENT_PLAYER_UNIT_DAMAGED,WESTRING_PUEVENT_DAMAGED
PlayerUnitEventDamaging=1,playerunitevent,EVENT_PLAYER_UNIT_DAMAGING,WESTRING_PUEVENT_DAMAGING

// Unit events
UnitEventDamaging=0,unitevent,EVENT_UNIT_DAMAGING,WESTRING_UEVENT_DAMAGING

// Volume Groups
//Cinematic Volume Groups
VolumeGroupCinematicGeneral=0,volumegroup,SOUND_VOLUMEGROUP_CINEMATIC_GENERAL,WESTRING_VOLUMEGROUP_CINEMATIC_GENERAL
VolumeGroupCinematicAmbient=0,volumegroup,SOUND_VOLUMEGROUP_CINEMATIC_AMBIENT,WESTRING_VOLUMEGROUP_CINEMATIC_AMBIENT
VolumeGroupCinematicMusic=0,volumegroup,SOUND_VOLUMEGROUP_CINEMATIC_MUSIC,WESTRING_VOLUMEGROUP_CINEMATIC_MUSIC
VolumeGroupCinematicDialogue=0,volumegroup,SOUND_VOLUMEGROUP_CINEMATIC_DIALOGUE,WESTRING_VOLUMEGROUP_CINEMATIC_DIALOGUE
VolumeGroupCinematicSoundEffects1=0,volumegroup,SOUND_VOLUMEGROUP_CINEMATIC_SOUND_EFFECTS_1,WESTRING_VOLUMEGROUP_CINEMATIC_SOUND_EFFECTS_1
VolumeGroupCinematicSoundEffects2=0,volumegroup,SOUND_VOLUMEGROUP_CINEMATIC_SOUND_EFFECTS_2,WESTRING_VOLUMEGROUP_CINEMATIC_SOUND_EFFECTS_2
VolumeGroupCinematicSoundEffects3=0,volumegroup,SOUND_VOLUMEGROUP_CINEMATIC_SOUND_EFFECTS_3,WESTRING_VOLUMEGROUP_CINEMATIC_SOUND_EFFECTS_3

MathRound=0,1,integer,real
_MathRound_DisplayName="Round"
_MathRound_Parameters="Round(",~Value,")"
_MathRound_Defaults=_
_MathRound_Category=TC_MATH

GetPlayerHandicapDamageBJ=0,0,real,player
_GetPlayerHandicapDamageBJ_DisplayName="Damage Handicap"
_GetPlayerHandicapDamageBJ_Parameters=~Player," percentage of normal damage"
_GetPlayerHandicapDamageBJ_Defaults=Player00
_GetPlayerHandicapDamageBJ_Category=TC_PLAYER
10
1
2 года назад
10

» WarCraft 3 / Warcraft III: Reforged PTR – Версия 1.33.0

Common.j
//Cinematic Sound Constants
constant volumegroup SOUND_VOLUMEGROUP_CINEMATIC_GENERAL = ConvertVolumeGroup(8)
constant volumegroup SOUND_VOLUMEGROUP_CINEMATIC_AMBIENT = ConvertVolumeGroup(9)
constant volumegroup SOUND_VOLUMEGROUP_CINEMATIC_MUSIC = ConvertVolumeGroup(10)
constant volumegroup SOUND_VOLUMEGROUP_CINEMATIC_DIALOGUE = ConvertVolumeGroup(11)
constant volumegroup SOUND_VOLUMEGROUP_CINEMATIC_SOUND_EFFECTS_1 = ConvertVolumeGroup(12)
constant volumegroup SOUND_VOLUMEGROUP_CINEMATIC_SOUND_EFFECTS_2 = ConvertVolumeGroup(13)
constant volumegroup SOUND_VOLUMEGROUP_CINEMATIC_SOUND_EFFECTS_3 = ConvertVolumeGroup(14)

native StartSoundEx takes sound soundHandle, boolean fadeIn returns nothing
native BlzGetAbilityId takes ability whichAbility returns integer
native BlzQueueImmediateOrderById takes unit whichUnit, integer order returns boolean
native BlzQueuePointOrderById takes unit whichUnit, integer order, real x, real y returns boolean
native BlzQueueTargetOrderById takes unit whichUnit, integer order, widget targetWidget returns boolean
native BlzQueueInstantPointOrderById takes unit whichUnit, integer order, real x, real y, widget instantTargetWidget returns boolean
native BlzQueueInstantTargetOrderById takes unit whichUnit, integer order, widget targetWidget, widget instantTargetWidget returns boolean
native BlzQueueBuildOrderById takes unit whichPeon, integer unitId, real x, real y returns boolean
native BlzQueueNeutralImmediateOrderById takes player forWhichPlayer,unit neutralStructure, integer unitId returns boolean
native BlzQueueNeutralPointOrderById takes player forWhichPlayer,unit neutralStructure, integer unitId, real x, real y returns boolean
native BlzQueueNeutralTargetOrderById takes player forWhichPlayer,unit neutralStructure, integer unitId, widget target returns boolean

// returns the number of orders the unit currently has queued up
native BlzGetUnitOrderCount takes unit whichUnit returns integer
// clears either all orders or only queued up orders
native BlzUnitClearOrders takes unit whichUnit, boolean onlyQueued returns nothing
// stops the current order and optionally clears the queue
native BlzUnitForceStopOrder takes unit whichUnit, boolean clearQueue returns nothing
1
1
3 года назад
1

» WarCraft 3 / Reforged – Как узнать путь старой модели/иконки Frozen Throne?

Не могу 100% подтвердить т.к. могу чего-то не знать. Но похоже это так.
Вот ваш демон:
HD - units\other\kiljaedencinema\kiljaedencinema
SD - war3.w3mod:units\demon\kiljaeden\kiljaedencin
Как они так сделали? Там 2 комплекта карт кампании (для разных версий). Скорее всего там путь к модели изменен.
Зачем они так сделали - вопрос к ним.
Вот сайт: www.zezula.net/en/casc/main.html
1
1
3 года назад
1

» WarCraft 3 / Reforged – Как узнать путь старой модели/иконки Frozen Throne?

В прошлой теме нельзя уже нельзя ответить, а я только увидел вопрос, поэтому отвечу тут:
Та модель, путь к которой указан - не существует в классической графике и поэтому её не показывает.
Но есть модель, которая присутствует в обоих графиках:
Units\Creeps\InfernalCannonCannon\InfernalCannonCannon.mdl
В любом случае вернее всего будет смотреть в программе Casc Viewer.
3
1
3 года назад
3

» WarCraft 3 / Reforged – Как применить модель из Frozen Throne?

war3.w3mod:Units\Creeps\ForgottenOne\ForgottenOne.mdl
0
1
4 года назад
0

» WarCraft 3 / Редактор Reforged

Этот файл тоже нужно переводить (ui\triggerdata.txt)
Загруженные файлы
0
1
4 года назад
0

» WarCraft 3 / API DOC FDF - Документация функции интерфейса

Не будет лишним дописать про текст:
TEXT "Text"
Поддерживает подстановку текста из fdf-файлов (с учетом локали).
Из стандартных файлов warcraft 3, например: _locales\...\ui\framedef\....fdf (напр: TEXT "AGILITY")
Из собственных fdf-файлов, пути к которым указаны в собственном toc-файле и загружены соответствующей функцией (напр: TEXT "MY_STR")
Также функция GetLocalizedString("MY_STR") возвращает строку, описанную в самодельном fdf-файле (с учетом локали импортированного файла)
Предложение: придумать шаблон и по нему описывать все свойства, каждого вида фрейма.
Напр: тип фрейма; все возможные свойства; события, на которые он реагирует; пример готового фрейма (если нужно)
0
1
4 года назад
0

» WarCraft 3 / API DOC FDF - Документация функции интерфейса

Может кто-то сформулирует...
Указывает на псевдоним предопределенного пути к текстуре.
Все предопределенные псевдонимы находятся в файле (ui\war3skins.txt).
Может быть использован:
В общем случае для определения путей текстур (фон меню и т.д.) вне зависимости от расы игрока
В частном случае для определения путей к текстурам в зависимости от расы игрока (меню, кнопки, стрелки, оболочка интерфейса)
Пример - стандартный интерфейс warcraft 3.
HighlightAlphaMode
"ADD"
"BLEND"
HighlightType "FILETEXTURE"
HighlightAlphaFile "ui\widgets\console\human\human-activebutton",
HighlightType "SHADE"
HighlightColor 1.0 0.0 0.0 0.2,
0
1
4 года назад
0

» WarCraft 3 / API DOC FDF - Документация функции интерфейса

UseActiveContext нужен для однотипных виджетов (кнопки и т.д.), чтобы можно было получать по индексу.
Frame "GLUEBUTTON" "ButtonName" {UseActiveContext, ...}
loop
так: BlzCreateFrame("ButtonName", GameUI, 0, i)
или (при поиске фрейма) так: BlzGetFrameByName("ButtonName", i)
endloop
DecorateFileNames
Файл с "задекорированными" путями лежит в архиве ui\war3skins.txt
Там описаны "задекорированные" пути (по расам).
Или частично в редакторе (Game Interface галочка Display values as raw data, напр ToolTipBackground=UI\Widgets\ToolTips\Human\human-tooltip-background.blp)
0
1
4 года назад
0

» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9

Bergi_Bear, угу, я внимание не обращал (думал всегда актуальные). Тогда так: актуальными становятся (перезаписываются) при сохранении карты в редакторе.
0
1
4 года назад
0

» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9

Zetox, актуальные Common,j и Blizzard.j лежат по пути "..\Documents\Warcraft III\JassHelper"
7
1
4 года назад
7

» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9

Common.j (1.32.6)
native BlzFrameGetChildrenCount takes framehandle frame returns integer
native BlzFrameGetChild takes framehandle frame, integer index returns framehandle
0
1
4 года назад
0

» WarCraft 3 / Два Reforged на одной машине

Мой вариант:
  1. Не запускать лаунчер вообще (для разработки и "самотестов")
  2. Ярлык редактора и ярлык игры с параметром (-launch)
  3. При заходе в игру нажать кнопку "Играть вне сети"
Единственная проблема - иногда кнопка "играть вне сети" так и запуск карты из редактора ломаются. Помогает одноразовый заход в игру с запущенным лаунчером..
3
1
4 года назад
3

» WarCraft 3 / Путь к скинам героев Warcraft 3 Reforged

units\human\JainaSea\JainaSea
units\undead\FallenKingArthas\FallenKingArthas
Units\Undead\HeroFemaleDeathKnight\HeroFemaleDeathKnigh
Units\NightElf\HeroFemaleDemonHunter\HeroFemaleDemonHunter
units\nightelf\CenariusNightmare\CenariusNightmare
units\orc\ThrallChampion\ThrallChampion
3
1
4 года назад
3

» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9

Common.j (1.32.3)
constant playerunitevent EVENT_PLAYER_UNIT_STACK_ITEM = ConvertPlayerUnitEvent(319)
constant unitevent EVENT_UNIT_STACK_ITEM = ConvertUnitEvent(318)

// For EVENT_PLAYER_UNIT_PICKUP_ITEM, returns the item absorbing the picked up item in case it is stacking.
// Returns null if the item was a powerup and not a stacking item.
constant native BlzGetAbsorbingItem takes nothing returns item
constant native BlzGetManipulatedItemWasAbsorbed takes nothing returns boolean

// EVENT_PLAYER_UNIT_STACK_ITEM
// Source is the item that is losing charges, Target is the item getting charges.
constant native BlzGetStackingItemSource takes nothing returns item
constant native BlzGetStackingItemTarget takes nothing returns item
constant native BlzGetStackingItemTargetPreviousCharges takes nothing returns integer
3
1
4 года назад
3

» WarCraft 3 / Релиз Warcraft 3: Reforged

Common.j
native SetThematicMusicVolume takes integer volume returns nothing
Blizzard.j
function SetThematicMusicVolumeBJ takes real volumePercent returns nothing
    call SetThematicMusicVolume(PercentToInt(volumePercent, 127))
endfunction
3
1
4 года назад
3

» WarCraft 3 / Релиз Warcraft 3: Reforged

Ещё один вариант использовать старую графику в HD режиме: нужно к пути прибавить префикс.
Пример:
war3.w3mod:units\human\HeroPaladin\HeroPaladin.mdl
war3.w3mod:Abilities\Spells\Human\Resurrect\ResurrectCaster.mdl
3
1
4 года назад
3

» WarCraft 3 / Релиз Warcraft 3: Reforged

Если в папку с Warcraft III закинуть файлы, повторив пути из casc архива то эти изменения будут в игре.
Работает с иконками, работает со звуками. С остальным видимо тоже работает - не проверял.
Пример на герое эльфов:
Warcraft III\Units\nightelf\herowarden - поместил озвучку (.wav) из старого варкрафта и в игре воспроизводится она.
С иконкой героя то же самое.
0
1
4 года назад
0

» WarCraft 3 / Релиз Reforged, оценки метакритиков, блогеры не могут ошибаться

На сайте, в саппорт разделе war 3, есть кнопка -> "Оплата > Запрос возврата средств"... вроде как раньше её не было (или была?!)
5
1
4 года назад
5

» WarCraft 3 / Релиз Reforged, оценки метакритиков, блогеры не могут ошибаться

Ммм, LAN обнаружили на 3-й день релиза
Про возможность играть лан было известно давно, о чем, кстати, писали в теме про релиз (+ в теме про бету).
В той же теме и я написал про то, что схема входа в сеть (баттл.нет) и не сеть (лан) стала другой.
Много ли людей пыталось "найти и проверить" тот самый лан режим, создав по локалке или запустив 2 копии варика на 1 компе и многим ли это было вообще нужно?!
Не думаю, что чтобы найти эту возможность нужно обладать сверхразумом. Тем более не все сидят на форумах и (или) сразу будут про это писать.
А вот видео, в которых подают неверные сведения и которые посмотрит множество человек и пойдет волна беспричинного негатива, записать обязательно нужно.
0
1
4 года назад
0

» WarCraft 3 / Релиз Reforged, оценки метакритиков, блогеры не могут ошибаться

Я просто думал, что для обсуждения (и в том числе блоггеров) была тема про "закрытие сайта"...ну ок.
2
1
4 года назад
2

» WarCraft 3 / Релиз Reforged, оценки метакритиков, блогеры не могут ошибаться

Для чего эта тема?!
Слушать "мусор" из ютуба, который пересказывает фразы друг друга и дезинформирует людей (например эти 2е, из ссылки выше, про отсутствие LAN и т.д.).
Это же все 2-й телевизор с его "правдивыми новостями" и "экспертами" для заработка на массах (считающих себя выше тех, кто смотрит телек но это не так).
0
1
4 года назад
0

» WarCraft 3 / Релиз Warcraft 3: Reforged

По по поводу оффлайн режима:
Раньше не было запуска из лаунчера и в онлайн нужно было заходить через отдельную кнопку с вводом логина.
А сейчас просто стало все наоборот:
1. либо заходим без запущенного лаунчера через exe варика (с параметром -launch)
2. либо зайдя через лаунчер жмем кнопку сменить игрока и попадаем в оффлайн.
1
1
4 года назад
1

» WarCraft 3 / Релиз Warcraft 3: Reforged

Их как-то можно посмотреть все?
Можно открыть файл модели блокнотом и в начале будут названия всех (и скрытых cinematic) анимаций.
2
1
4 года назад
2

» WarCraft 3 / Релиз Warcraft 3: Reforged

Читы работают, когда карта запущена из редактора.
Изменения в Common.j (последнее обновление беты + релиз)
	// Новое
    constant originframetype        ORIGIN_FRAME_SIMPLE_UI_PARENT           = ConvertOriginFrameType(18)
    constant originframetype        ORIGIN_FRAME_PORTRAIT_HP_TEXT           = ConvertOriginFrameType(19)
    constant originframetype        ORIGIN_FRAME_PORTRAIT_MANA_TEXT         = ConvertOriginFrameType(20)
    constant originframetype        ORIGIN_FRAME_UNIT_PANEL_BUFF_BAR        = ConvertOriginFrameType(21)
    constant originframetype        ORIGIN_FRAME_UNIT_PANEL_BUFF_BAR_LABEL  = ConvertOriginFrameType(22)

    constant native MathRound takes real r returns integer
    native SetCinematicAudio takes boolean cinematicAudio returns nothing
    native BlzStartUnitAbilityCooldown takes unit whichUnit, integer abilCode, real cooldown returns nothing
    native BlzGetEventIsAttack takes nothing returns boolean
    native BlzSetUnitFacingEx takes unit whichUnit, real facingAngle returns nothing
Загруженные файлы