28

» WarCraft 3 / баг компиляции

pjass.exe обнови и не будет зависать. И если в функции написано, что она что-то возвращает, то она должна возвращать.
28

» WarCraft 3 / Разница между версиями 1.26 и 1.27+

Поэтому хочу поинтересоваться: тестил ли кто-нибудь кампании/карты предназначенные для 1.26 на более поздних версиях?
Если карта не юзает какие-нибудь баги и при этом качественно сделана, то всё работает.
Какие могут быть баги или проблемы? Или вообще ничего старое там не запуститься?
У каждой карты индивидуально.
Кроме того, есть ли смысл сразу работать на более поздних версиях, какие у них преимущества и недостатки по сравнению с 1.26?
Ну смотри. Сейчас есть 2 версии, на которых сидят: 1.26 и рефорджд. Кастомных кампаний в рефорджд нет. Потому в твоём случае остаётся только 1.26.
Можно, конечно, делать что-то на 1.28-1.31, но на этих версиях никого нет, в 1.26 они не запустятся, только в рефорждж. Но если запускать что-то на рефе, то и стоит делать на рефе, там фич больше.
28

» WarCraft 3 / TESH для Reforged

Clamp, это для старого теша, видимо, у этого нет tesh.ini. При попытке загрузить твой styles.ini выдало ошибку.
28

» WarCraft 3 / TESH для Reforged

prog, вряд ли тут есть какой-то обход. Автор вроде давно уже общался с близзард, так что скорее всего есть механизм подгрузки своих модов.

можно ли интерфейс редактора тоже сделать темным?
TESH это не позволяет сделать.

Тёмная тема от looking_for_help.
28

» Администрация XGM / Счётчик непрочитанных комментариев иногда сбрасывается

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

» SOLO MID / Reforged есть? А если найду

К тому же сломался редактор карт из варика 1.26. Тупо выскакивает ошибка при загрузке. Печаль.
Да у же 100500 вопросов было, как это исправить. Достаточно загуглить.
28

» WarCraft 3 / Изменение цвета текста награды деревом

native SetTextTagVelocity           takes texttag t, real xvel, real yvel returns nothing
Откуда третий параметр я хз.
28

» WarCraft 3 / Изменение цвета текста награды деревом

// gold text data
GoldTextColor=255,255,220,0
GoldTextVelocity=0,0.03,100
GoldTextLifetime=2
GoldTextFadeStart=1

// lumber text data
LumberTextColor=255,0,200,80
LumberTextVelocity=0,0.03,100
LumberTextLifetime=2
LumberTextFadeStart=1

// bounty text data
BountyTextColor=255,255,220,0
BountyTextVelocity=0,0.03,100
BountyTextLifetime=3
BountyTextFadeStart=2

// lumber bounty text data
LumberBountyTextColor=255,0,200,80
LumberBountyTextVelocity=0,0.03,100
LumberBountyTextLifetime=3
LumberBountyTextFadeStart=2
Первые 2 - это получение золота и дерева путём добычи. Последние 2 - получение золота и дерева путём убийства.
У Color формат alpha,red,green,blue (alpha - это прозрачность).
У Velocity формат я не понял, нужно разобраться.

Как уже сказали, это можно написать в файл war3mapMisc.txt и импортировать в карту. Важно: этот же файл используется в редакторе интерфейса, так что сначала этот файл стоит извлечь и отредактировать. Также при импорте нужно изменить путь на war3mapMisc.txt, то есть убрать war3mapimported. И нет гарантии, что этот файл не перезапишется при следующем сохранении, даже без изменения интерфейса с помощью WE.

Ещё можно из архивов игры вытащить ui/miscdata.txt и отредактировать значения там. Если версия игры до 1.31, то нужно открыть war3x.mpq с помощью MPQEditor. Если 1.31+, то с помощью CascView открыть директорию карты и вытащить war3.w3mod/ui/miscdata.txt. Отредактированный файл нужно импортировать в карту по пути ui/miscdata.txt
28

» WarCraft 3 / Экспорт файлов игры

Внутри папок также нет MPQ архивов
Я перепутал импорт и экспорт, для импорта в картах ничего не изменилось, а экспорт - да.
28

» WarCraft 3 / Экспорт файлов игры

Ничего не изменилось, только добавились разные локализации и режим пониженной жестокости. Но и это легко делается в редакторе ассетов.
28

» WarCraft 3 / Улучшения способностей, используя форму

Ничего не понятно. Какая форма? Какая старая способность?
Я там думал удалю просто эту способность, ро у героя, но почему она всё ещё там есть.
Какая способность удалена и где она ещё есть?
Напомнило это
28

» WarCraft 3 / Как узнать версию графики в Warcraft 3 Reforged?

А не проще ли юзать это?
function IsReforged takes nothing returns boolean
   return GetLocalizedString("REFORGED") != "REFORGED"
endfunction
28

» WarCraft 3 / Можно ли установить переменную типа Музыка?

Frostfall, скрин бы скинул.

Короче, на гуи не выйдет, только через JASS. В гуи делается массив строк, заполняется следующими значениями.
Sound\\Music\\mp3Music\\HeroicVictory.mp3
Sound\\Music\\mp3Music\\DarkVictory.mp3
И так далее.
Затем в кастом скрипте пишешь call PlayThematicMusic(udg_YourArrayName[your_index]).
28

» WarCraft 3 / Можно ли установить переменную типа Музыка?

Там надо что-то преобразовывать в строчку?
Нет.
Я просто не могу найти путь, по которому добраться до музыки смогу.
Как музыку ставишь?
28

» WarCraft 3 / Механика триггера на очистку айтемов.

Что такое особая цена?
Это просто число, которое есть у каждого предмета. Ни на что не влияет. Можно использовать для своих нужд. По умолчанию это значение 0. В моём случае это жизнь предмета, так как туда записывается значение его жизни.
28

» WarCraft 3 / Механика триггера на очистку айтемов.

А почему его подобрать нельзя?
Потому что предмет умер, даже если после этого поставить жизнь больше 0, он не "оживёт".
Что такое особая цена?
Можно скрин, о чём речь? Потому что я не помню никакой особой цены.
Вопрос - а работает ли это на руны?
Ну а руны - это что? Это такие же предметы. После использования книги или руны у них становится 0 жизней. Так что работает и на них.
Теперь насчёт "пропустить оставшиеся действия", которых ты добавил в триггер.
Ну там верно заметили.
GetLocalPlayer:
Тебе это мало о чем скажет, но например такая конструкция не завершит работу всего триггера, а лишь цикла, вернее, текущей итерации цикла.
Этого я добиваюсь. Я скипаю дальнейшие действия в цикле для текущего предмета.
28

» WarCraft 3 / Удаление предмета с 0 жизнями

это он юниту ставит текущее, а походу виджетам нет, у них вовсе нету походу такой особенности
У всех виджетов есть макс хп, у деструктаблов для этого есть отдельная функция, у итемов нет. Если с помощью SetWidgetLife поставить хп предмету/юниту/деструктаблу больше, чем написанный в РО максимум, то оно просто будет сброшено к максимальному. Поэтому SetWidgetLife ставит текущее хп.
тут походу ты выставляешь макс хп, а игра тупит если текущее меньше макс
Э-ээ, почему это игра тупит, если текущее < макс? Так почти всегда. Текущее никак не может быть больше максимума.