TESH - это утилита подсветки и автодополнения кода.JASS, vJass и Zinc в редакторе триггеров.
Она встроена в JNGP и SharpCraft. Стоит отметить, что в JNGP: Rebuild используется старая версия, в которой отсутствует много полезных функций. Весь список функций до обновления, можно посмотреть у автора прошлой версии на HIVE
Добавлено в эту версию TECH:
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
//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)
Установка
Требование: Reforged 1.33 и выше
Поместите содержимое архива в корневую папку Warcraft III
В файле config\world_editor_exe_path.ini напишите путь к редактору. По умолчанию это путь C:\Program Files\Warcraft III\_retail_\x86_64\World Editor.exe.
При необходимости нужно будет добавить WorldEditorTESH.exe в исключения антивирусов.
При необходимости нужно будет добавить WorldEditorTESH.exe в исключения антивирусов.
Касаемо Русификатора:
_retail_\UI\worldeditstrings.txt Переводит Интерфейс.
_retail_\UI\TriggerData.txt и TriggerStrings.txt перевод триггеров.
_retail_\UI\TriggerData.txt и TriggerStrings.txt перевод триггеров.
Запустите файл AllowLocalFiles.reg если изменения не применились
В архиве находится версия 0.9.6 c обновленным файлом tesh_keywords.json от 28.11.2024 и русификатором для версии 1.33 и выше.
>>Прошлая версия для 1.32. PT153
Ред. PT153
Ред. Smeto
Касаемо Руссификатора, тот который есть полностью переводит триггеры вплоть до описания, а это лично для меня не актуально, вот интерфейс отдельно перевести дело святое. Старый TESH то тоже работает с reforged проверено.
Ред. PT153
Большая часть ресурса про сам теш, а русификатор упоминается вскользь - зачем он вообще тогда в ресурсе. Наличие старого теша (до 2.0) в папке нового тоже странно, с рефом он не работает, новых ключевых слов там нет, но зато есть поддержка cJass, который редатором рефа не поддерживается.