вопрос был конкретно про j файл, а не про карту. в редакторе любой ду, в смысле любой гуишник сможет
цель этой задумки - вручную без ломания кода вернуть нормальные названия функциям после протекта (состоящим из 2-3 символов)
итоговый короткий код от BaHeK
конвертация return bug для UNIT <-> INTEGER
globals
hashtable ht = InitHashtable()
endglobals
function Trig_U2I takes unit u returns integer
local integer id = GetHandleId(u)
call SaveUnitHandle(ht, 0, id, u)
return id
endfunction
function Trig_I2U takes integer i returns unit
return LoadUnitHandle(ht, 0, i)
endfunction
у иконок от крупных компаний - чёткие грани, насыщенный цвет
у иконок от васянов-нонеймов - два вагона блюра, потом сверху размытие, в конце полирнуть фильтром гаусса
в прошлый раз китаец как то смог ответить, который даже эту карту в глаза не видел
может быть ответ и есть такой: 双人版
попробуй просто эту же строку ввести в ответ которая в вопросе
там тебе пишут в самом вопросе, что ответ такой-то - вместо вопроса сразу ответ тебе написали
если не нравятся условия от юнити - пусть свой движок пишут под каждую игру, слажнавата?
сами выбрали чужое творение, а потом жалуются что условия поменяли
это как играть в онлайн-игру и жаловаться, что баланс правят
или как заливать свои доки в облако, а потом жаловаться - а чо эта утекло в сеть
первый аплоад в 2015 + на русском - конечно сокращает вероятность
открыл побегал - вроде не очень похоже по ландшафту, хотя общий концепт мира примерно такой
а в ней есть эволюция героя?
во-первых - не все готовы лазить в каске рефорга, чтобы твою карту выудить из кампании ради ответа НА ТВОЙ ЖЕ вопрос
ты не мог эту карту сразу прикрепить к вопросу?
он считается триггером, при этом по–факту является комментарием
кто тебе это сказал?
комментарий имеет свою иконку + имеет зеленый текст - и вообще не хранится в j файле - а хранится в war3map.wtg
а ====MAIN QUESTS==== это обычный триггер
мне интересно попытаться его воспроизвести
кек, ну создай пустой триггер с именем "====MAIN QUESTS 2===="
хотя так будут пустые строки "события условия действия"
после скачивании карты:
"====MAIN QUESTS====" отсутствует в j файле, но есть в wtg, т.е. является не триггером а комментарием, но модифицированным
т.е. нужно найти место в wtg, в котором он не красится в зеленый цвет, а остается черным с иконкой триггера
(кстати при создании нового комментария кнопкой в редакторе и переносе выделения на другую строку - свежесозданный комментарий остается черным и только через пол секунды красится в зеленый)
создай в редакторе рядом с ним обычный зелёный комментарий ====MAIN QUESTS 2==== и неси получившийся wtg сюда - там будет отличие между этими двумя строками в каком-то значении
это либо начало и конец зеленой строки, либо фиолетовая строка
также там есть ====SIDE QUESTS==== такой же
Функция Trig_W2U , к слову, вообще не используется в карте. Просто удали её.
да, итого осталось:
function Trig_I2U takes integer i returns unit -- 6 применений по коду
function Trig_Kill_Tower_Unit takes integer i returns unit -- 1 применение по коду
во всех 7 применениях примерный код одинаковый -- Trig_I2U(GetUnitUserData(u))
GetUnitUserData() возвращает int, а не UNIT, нужно сделать так:
return All[GetUnitUserData(u)]
т.е. чем заменить конструкцию (integer -> unit)(GetUnitUserData(u)) ?
т.е. какая нативка возвращает юнита от GetUnitUserData(u) ?
решение приведёт к релизу новой хорошей TD карты для всего 1.26 сообщества, в которую многие и не играли ни разу
или вообще может переписать GetUnitUserData(u) на GetHandleId(u) или вообще u лол
кек, ведь можно заменить:
какими 3 функциями заменить эти преобразования ниже?:
в статье о ретурн баге , описан только handle, который возвращает только integer, т.е. подойдет не для всех функций
takes item w returns unit
takes integer i returns unit
takes unit u returns integer -- тут return GetHandleId(u) ?
Ред. host_pi
» WarCraft 3 / какая есть софтина по переименованию функций и переменных?
цель этой задумки - вручную без ломания кода вернуть нормальные названия функциям после протекта (состоящим из 2-3 символов)
возьми любой j файл в своей карте и по своему совету замени как написано в примере ниже, я посмотрю потом на твою карту
Ред. host_pi
» WarCraft 3 / как запустить на 1.26 карту [ Nature's Call - Circle Defense ] ?
конвертация return bug для UNIT <-> INTEGER
» WarCraft 3 / Стол заказов Мульти Ледяные Стрелы
там и решение есть
» WarCraft 3 / Иконки Воды
у иконок от васянов-нонеймов - два вагона блюра, потом сверху размытие, в конце полирнуть фильтром гаусса
Ред. host_pi
» WarCraft 3 / [вакансия] скачать w3x карты из QQ группы
» WarCraft 3 / [вакансия] скачать w3x карты из QQ группы
Ред. host_pi
» WarCraft 3 / [вакансия] скачать w3x карты из QQ группы
сроки любые, это делается за 10 минут
Ред. host_pi
» WarCraft 3 / [вакансия] скачать w3x карты из QQ группы
может быть ответ и есть такой:
双人版
попробуй просто эту же строку ввести в ответ которая в вопросе
там тебе пишут в самом вопросе, что ответ такой-то - вместо вопроса сразу ответ тебе написали
Ред. host_pi
» WarCraft 3 / [вакансия] скачать w3x карты из QQ группы
" 双人版 " это вторая часть в названии 橙色蘑菇的约会-双人版
Ред. host_pi
» WarCraft 3 / [вакансия] скачать w3x карты из QQ группы
2 - 橙色蘑菇的约会-双人版
» WarCraft 3 / [вакансия] скачать w3x карты из QQ группы
» WarCraft 3 / На какой версии лучше работать?
» WarCraft 3 / Перевод кампаний
Ред. host_pi
» Unity / Unity - комиссия за установку
сами выбрали чужое творение, а потом жалуются что условия поменяли
это как играть в онлайн-игру и жаловаться, что баланс правят
или как заливать свои доки в облако, а потом жаловаться - а чо эта утекло в сеть
Ред. host_pi
» WarCraft 3 / старая RPG с перевоплощением-эволюцией героя [w3m ROC]
открыл побегал - вроде не очень похоже по ландшафту, хотя общий концепт мира примерно такой
а в ней есть эволюция героя?
Ред. host_pi
» WarCraft 3 / Триггер как комментарий в редакторе Триггеров
теперь ни ты, ни другие так и не узнают как сделать белый комментарий
» WarCraft 3 / Nature's Call - Circle Defense [1.26]
Ред. host_pi
» WarCraft 3 / как запустить на 1.26 карту [ Nature's Call - Circle Defense ] ?
релиз тут xgm.guru/p/wc3/NCCD126
Ред. host_pi
» WarCraft 3 / Триггер как комментарий в редакторе Триггеров
ты не мог эту карту сразу прикрепить к вопросу?
комментарий имеет свою иконку + имеет зеленый текст - и вообще не хранится в j файле - а хранится в war3map.wtg
а ====MAIN QUESTS==== это обычный триггер
хотя так будут пустые строки "события условия действия"
вот код - pastebin.com/bg1swPS3 или xgm.guru/files/100/313169/comments/516859/war3map.j
вот wtg - xgm.guru/files/100/313169/comments/516859/war3map.wtg
"====MAIN QUESTS====" отсутствует в j файле, но есть в wtg, т.е. является не триггером а комментарием, но модифицированным
т.е. нужно найти место в wtg, в котором он не красится в зеленый цвет, а остается черным с иконкой триггера
(кстати при создании нового комментария кнопкой в редакторе и переносе выделения на другую строку - свежесозданный комментарий остается черным и только через пол секунды красится в зеленый)
это либо начало и конец зеленой строки, либо фиолетовая строка
также там есть ====SIDE QUESTS==== такой же
-
image_copy1.png
-
image_copy3.png
Полный списокРед. host_pi
» WarCraft 3 / как запустить на 1.26 карту [ Nature's Call - Circle Defense ] ?
карта кста полностью открывается в обычном редакторе
половина триггеров сделана на GUI, а половина - кодом
function Trig_I2U takes integer i returns unit -- 6 применений по коду
function Trig_Kill_Tower_Unit takes integer i returns unit -- 1 применение по коду
во всех 7 применениях примерный код одинаковый -- Trig_I2U(GetUnitUserData(u))
Alex_Hell:
т.е. какая нативка возвращает юнита от GetUnitUserData(u) ?
решение приведёт к релизу новой хорошей TD карты для всего 1.26 сообщества, в которую многие и не играли ни разу
кек, ведь можно заменить:
пойду пробовать тада
Ред. host_pi
» WarCraft 3 / как запустить на 1.26 карту [ Nature's Call - Circle Defense ] ?
в статье о ретурн баге , описан только handle, который возвращает только integer, т.е. подойдет не для всех функций
нашел только www.hiveworkshop.com/threads/return-bug-fixed-for-more-than-h2i.... , но там ответ общий на хештейблах, без готового решения для всех разных пар
» WarCraft 3 / Скрытые HD ассеты в Warcraft III: Reforged
» XGM YouTube / Warcraft III. Битва до последнего здания!