28

» WarCraft 3 / Контроль сохранений

Можно удалять сейвы, точнее их папки. Или проверять наличие.
native          LoadGame            takes string saveFileName, boolean doScoreScreen returns nothing
native          SaveGame            takes string saveFileName returns nothing
native          RenameSaveDirectory takes string sourceDirName, string destDirName returns boolean
native          RemoveSaveDirectory takes string sourceDirName returns boolean
native          CopySaveGame        takes string sourceSaveName, string destSaveName returns boolean
native          SaveGameExists      takes string saveName returns boolean
Есть событие на сейв, там есть функция на получение имени этого сейва, его сразу можно удалять.
globals
    constant gameevent          EVENT_GAME_SAVE                         = ConvertGameEvent(259)
endglobals
// EVENT_GAME_SAVE
constant native GetSaveBasicFilename takes nothing returns string
28

» Мир безумного / Новые достижения и система престижа в StarCraft 2

Он притягателен тем, что там сделано всё для комфортной игры в RTS, нежели в ВЕЛИКОМ ремастере/ремейке War3. А если что и мёртво, так это War3, близзард знатно добили его выходом рефа, просто урезав функции ладдера и плюнув в лицо всем создателям кампаний. Зато теперь можно воссоздать весь War3 в SC2 ПОЛНОСТЬЮ. Весь этот цирк с совместимостью у рефа затевался только для про игроков и некоторых мапмейкеров. Первым важно управление, вторым совместимость карт. Вот только вышло так, что на новой графике ладдер может запросто вылететь, это уже было на одном чемпионате несколько раз подряд, а некоторые карты всё равно несовместимы. Про карты было ожидаемо, но первое просто эпик фейл. Потому если близы переделают реф на тоже старом движке SC2, я буду только рад, но я в этом очень-очень сомневаюсь.

Ну а самое главное в нынешнем SC2: там есть кастомные кампании. Это ещё тестируется, но оно хотя бы тестируется, а не будет когда-то там, как это говорят разрабы рефа.
28

» WarCraft 3 / Вызов новых функций версий 1.32+ из карты сделанной для 1.26

Уже давно всё придумали. Вот ресурс. Необходимо добавить только детект для версии 1.32.
ScorpioT1000:
там 24 игрока, но константу не обновили
Всё там обновили, теперь у этой константы не hardcoded значение, а значение из нативки. Для карт, созданных в WE до 1.29, нативка возвращает 12, после - 24.
    // Game constants
    constant integer   bj_MAX_INVENTORY                 =  6
    constant integer   bj_MAX_PLAYERS                   =  GetBJMaxPlayers()
    constant integer   bj_PLAYER_NEUTRAL_VICTIM         =  GetBJPlayerNeutralVictim()
    constant integer   bj_PLAYER_NEUTRAL_EXTRA          =  GetBJPlayerNeutralExtra()
    constant integer   bj_MAX_PLAYER_SLOTS              =  GetBJMaxPlayerSlots()
    constant integer   bj_MAX_SKELETONS                 =  25
    constant integer   bj_MAX_STOCK_ITEM_SLOTS          =  11
    constant integer   bj_MAX_STOCK_UNIT_SLOTS          =  11
    constant integer   bj_MAX_ITEM_LEVEL                =  10
Ответ удалённому комментарию ниже: так как HandleId равно -1, то объекта нет, потому и уничтожать не нужно.
28

» WarCraft 3 / Сделать один лимит у здания с другим зданием

linquine, тебе достаточно тех триггеров, что я сделал.
В условиях триггеров улучшения и смерти добавь условие OR (несколько вариантов), туда перемести то условие, которое уже есть (тип юнита триггера равно FARM_LEVEL2), и в этот OR добавь условия (тип юнита триггера равно FARM_LEVEL3) и (тип юнита триггера равно FARM_LEVEL4).
28

» WarCraft 3 / Сделать один лимит у здания с другим зданием

Неизвестно
Прошу прощения, я использовал JNGP, где есть опция для количества игроков. То есть там было с 1 по 12.
затем заменил число 0 на 10 у переменой farms_int и MAX_FARMS
Нужно было только у MAX_FARMS. farms_int используется для временного хранения значений.
linquine:
не ставил никакой галочки для создания неизвестных перемен, да и не нашёл я её.
В редакторе ландшафта Файл - Настройки - Общее.
Загруженные файлы
28

» WarCraft 3 / JNGP Lua Edition

Какие недостатки есть у Lua чтобы кому-то уперлось делать парсер?
Динамичность языка разве что, порой это неудобно, а порой удобно. Но как ты и сказал, существует TS2Lua.
28

» WarCraft 3 / Сделать один лимит у здания с другим зданием

Во-первых, нужно в настройках редактора поставить галку, чтобы он создавал неизвестные переменные. Во-вторых, нужно настроить переменные, которые написаны капсом. В-третьих, скрин ошибки нужно показать.
28

» WarCraft 3 / JNGP Lua Edition

_Duke, vJass может быть отключён. Нужно в редакторе триггеров включить JassHelper и vJass.
28

» WarCraft 3 / JNGP Lua Edition

_Duke, 1.31 нативно поддерживает vJass, ничего дополнительно устанавливать не нужно.
28

» WarCraft 3 / Модификаторы атаки

Проблема с мультиатакой. У нее минимальное кол-во целей- 3 шт, несмотря на то что в параметрах я указывал 1, 2. Не работает ни 1, ни 2.
Вообще-то, можно сделать 2 цели. Нужно установить урон цели и максимальное кол-во целей на 0, а максимальный общий урон на X. Если X = 0, то юнит будет атаковать все цели в радиусе способности, если X > 0, то будет выпущено X дополнительных снарядов. Соответственно, если X = 1, то будет выпущено 2 снаряда.
28

» WarCraft 3 / Триггерный каст способности предмета

Принятый ответ
Yury13, а как ты вызываешь?
Нужно вызвать вот это.
call IssueTargetOrderById(caster, order_id, target)
28

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

Vulfar, был пост на форуме об этом. Сейчас они сделали как в WoW, чтобы PTR и Live были в одном месте и потребляли меньше места.
28

» WarCraft 3 / неуязвимость здания

Срач почистил. Держу в курсе, классификации Дерево (Tree) нет. Есть только классификация Древо (Ancient).

не, если ставить Дерево, то можно бить
Komkozavr говорил не про классификацию, а про тип цели. Он даже карту сделал.
Так-то манипуляции с типом цели проще, чем всем на карте ставить флаг "Не Древа" или "Не самоубийцы".
28

» XGM Конкурсы / Конкурс героев

импортировать иконки по разным путям - сложно и громоздко
Ни разу нет, есть утилита от того же Hanabishi или сохранить карту как папку.