Не знаю, читать без картиночек как то скучно, если у вас там интересный лор, то надеюсь он хорошо раскрывает через геймпей. А не через бесконечные диалоги которые хочется скипать. В общем ждём кампанию, посмотрим что там у вас будет
В мемхаке были флаги видимости но я вот хз как ими пользоваться.
Возможно стоит попробовать делать HIde юниту в зависимости от ситуции это должно помочь.
Я вот делал ульту сларка у него там самый простой аналог невидимости которая не контрится трусайтом:
На мемхаке меняем модель на тучу, делаем юнита невыделяемым через тех же москитов. И запрещаем атаки с руки, в итоге юнит типа "невидим" и единственное что может его задеть это АОЕ урон. Так же вот допустим с новым скилом рики (хз ка как первой доте), во второй он пропадает из карты через скрытие персонажа (аналоги астрала). К варику это всё также применимо.
Вернёмся к сабжу, нам нужно, чтобы юнит был допустим закопан, его враг не нашёл трусайтом но проходил АОЕ урон. Если так то то всё вполне нормально, и может применить "метод сларка" что я описал выше, но тут проблема с выходом из этого состояния и возможно ещё трусайт на миникарте будет палить таких закопанных существ. Может также методом 2 скрыть этих юнитов, но тогда будет крайне проблемно выкопать этих юнитов. Задумка интересная, но я вижу только очень костыльные реализации даже на мемхаке.
Если на на рефордже, то тоже ничего путнего особо не добавится
как бы это не так работает... скачала попробуйте установить мемхак себе в карту (чтобы узнать что это достаточно использовать поиск по сайту или забить в гугл). На этапе установки отвалитесь ещё.. Если рефордж то всё проще Покупаете комп б/у за 3к, покупаете рефордж за 1к. Код в любой свободный блок луа скрипта. И на гуи через кастом скрипт вызываем
CreateBigText("Это огромный текст на пол экрана виден в месте где раньше были расходы",4)
Опять же процитировали коммент с 2 способами, мир не заканчивается на айкапе и 126 патче с гуи триггерами
PT153, попробовал, ну что сказать, контента не будет ибо даже с такой маленько кампанией получился ад, но если кто-то всё таки решиться проделывать то, что проделывал то вот алгоритм:
Извлекаем все главы из кампании в отдельную папку
Извлекаем общий импорт кампании
Извлекаем данные кампании по всем объектам w3o
Извлекаем данные каждой главы кампании по всем объектам
Мержим данные через xgm.guru/p/wc3/3039, добавляя общие данные кампании в каждую карту отдельно
Пытаемся сохранить, ловим миллио ошибок, потому что юниты без глобальных данных удаляются, восстанавливаем ручками, материм автора кампании, за то что он использовал юнитов изначально стоящих на карте в триггерах
Переносим отдельно файлы карт в свою папку внутри retail
Копируем 3 файла из квенчинг(www.warchasersreforged.com/en.html) мода ui\campaigninforeforgedwebui\campaigninforeforged и webui\\gluemanager себе в retail
Или переименовываем карты или прописываем пути в файле ui\campaigninforeforged согласной той папке куда положили
я вот переименовал и сюда положил
Самое упоротое, находим триггеры перехода между картами и меняем их, раньше то внутри кампании всё было теперь нет, теперь вот
ручками. Этот пункт я уже не стал делать, потому что понял, что дело не благодарное, тем более эта демо кампания вроде как есть в рефордже
Перебрасываем импорт в папку retail, но опять таки, например в этой демо кампании заставка так и не заработало у меня, скорее всего я просто не умею ибо не работал с кампаниями, но это не критично
Ну и всё, запускаем наконе-цто варкрафт и пытаемся поиграть
и даже работает
В общем что я хочу сказать, так как я в данный момент не планирую создавать кампанию под рефорджедом, поэтому поэтому материалы крайне сырые и сумбурные. Если уж кто-то что-то надумает (что вряд ли), то попробуйте спросить. Но я рекомендую создавать кампанию с нуля, не стоит переносить что либо из 126 под реф. Потому что, как правило, в старых кампаниях крайне много импорта, и перемешивание версий графики не приведёт к хорошему визуалу.
Китайцы обещают поддержку w3n формата но скорее всего карты будут просто извлекаться из архива, и прогонятся алгоритмом что проделал я вручную, по распаковке импорта и объединению данных.
Есть информаци,я в общем да всё получилось, я смог отделить кампании от квенчинг мода, нужно было модифицированный файл campaigninforeforged положить не только в папку UI но и в папку WEBUI, так же ещё нужен модифицированный файл gluemanager.js для активации своих превью картинок и бекграундов.
Если у кого то есть на примере простенькая кампания из 3х глав, могу попробовать нормальную инструкцию или алгоритм запилить
Ну что господа, хорошие новости в Квенчин мод завезли кастомые кампании
В ближайшее время постараюсь разобраться как без этого мода запуска свои кампании в рефордже
Не шарю за джасс, скорее всего переменная gg_trg_selectUnit не существует в глобальном скопе, по причине переименования триггера. И реальное название триггера не selectUnit
Сделай скрин триггера как у меня
я же вот прикладывал спецом с именем самого тригера
koloff, это мемхак, он двигает эффект, такого нет в обычных триггерах 126 патча
Кстати я проверил, у меня вот фаталит вообще функция SetEffectPosition, даже если он просто в выключенном коде, в самом простейшем варианте
globals
boolean off=true
effect eff=null
real y=-120
endglobals
function Trig_A_Actions takes nothing returns nothing
if off then
set off=false
set eff=AddSpecialEffect("units/human/Peasant/Peasant",-1350,y)
endif
set y=y-20
call SetEffectPosition(eff,-1350,y,50)
endfunction
//===========================================================================
function InitTrig_A takes nothing returns nothing
set gg_trg_A = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_A, 0.03 )
call TriggerAddAction( gg_trg_A, function Trig_A_Actions )
endfunction
Чёт странный этот хвалёный мемхак Анрайза, либо действительно что-то криво либо мы опять чего-то не знаем
Скорее всего дело в кривой функции движения эффекта. Вроде бы как он есть, но вот лично я её не проверял, может и автор мемхака тоже её сделал, сдвинул на 300 ед. О работает, и всё чё дальше то тестить. Ну или просто ты как -то не так используешь.
Хотя что я говорю, это же 126 он идеален, на нём не бывает косяков и багов все проблемы только на рефордже (нет)
Чаще заглядывайте в проекты других людей и играйте в них, порой в непротекченых ресурсах, полезных элементов в 100 раз больше ,чем в попсовых и "интересных" картах, в которые все так любят играть
Так я знаю что тут рефордж патч. Кстати какая ирония. Если человек на рефе - то на него думают что он на 126, если на 126, то ему предлагают реф решения. (Экстрасенсы мы так себе).
Кароче Сергей Пичугов, дело всё в том что в ГУИ рефорджа, нет примерно 80% функционала, что по факту добавлен в рефордж, он доступен только из кода на jass или lua/
Опять таки, я уже расписывал, что можно добавить все недостающие гуи функции
но видимо всеми игнорируется, ссылка за этот месяц проскакивает 3й раз
Если по сабжу, то на луа это выглядит вот так
Код будет выдран из каждой моей карты или на работке, везде тоже самое, видимо тоже никому не надо, зачем вообще всё открытым делаю
-----------------------------------------------------------------OSKEY_Q
local TrigPressQ = CreateTrigger()
for i = 0, bj_MAX_PLAYER_SLOTS - 1 do
BlzTriggerRegisterPlayerKeyEvent(TrigPressQ, Player(i), OSKEY_Q, 0, true)
end
TriggerAddAction(TrigPressQ, function()
print("кнопка нажата")
end)
local TrigDePressQ = CreateTrigger()
for i = 0, bj_MAX_PLAYER_SLOTS - 1 do
BlzTriggerRegisterPlayerKeyEvent(TrigDePressQ, Player(i), OSKEY_Q, 0, false)
end
TriggerAddAction(TrigDePressQ, function()
print("кнопка отжата")
end)
На джасе попробую, но не обещаю ибо он слишком сложен для меня
Получилось, проверил, работает
function Trig_Q_Actions takes nothing returns nothing
call BJDebugMsg("Кнопка Q нажата")
endfunction
//===========================================================================
function InitTrig_Q takes nothing returns nothing
set gg_trg_Q = CreateTrigger( )
call BlzTriggerRegisterPlayerKeyEvent(gg_trg_Q, Player(0), OSKEY_Q, 0, true)
call TriggerAddAction(gg_trg_Q, function Trig_Q_Actions)
endfunction
Там ещё 5000 нюансов, ибо в патче 132.2 добавили залипание на это событие
» WarCraft 3 / Не могу опубликовать карту
» WarCraft 3 / Книга Клифорда: Возрождение скорби
» WarCraft 3 / Как сделать инвиз, который нельзя разревилить?
» WarCraft 3 / Как сделать инвиз, который нельзя разревилить?
Возможно стоит попробовать делать HIde юниту в зависимости от ситуции это должно помочь.
Я вот делал ульту сларка у него там самый простой аналог невидимости которая не контрится трусайтом:
На мемхаке меняем модель на тучу, делаем юнита невыделяемым через тех же москитов. И запрещаем атаки с руки, в итоге юнит типа "невидим" и единственное что может его задеть это АОЕ урон. Так же вот допустим с новым скилом рики (хз ка как первой доте), во второй он пропадает из карты через скрытие персонажа (аналоги астрала). К варику это всё также применимо.
Вернёмся к сабжу, нам нужно, чтобы юнит был допустим закопан, его враг не нашёл трусайтом но проходил АОЕ урон. Если так то то всё вполне нормально, и может применить "метод сларка" что я описал выше, но тут проблема с выходом из этого состояния и возможно ещё трусайт на миникарте будет палить таких закопанных существ. Может также методом 2 скрыть этих юнитов, но тогда будет крайне проблемно выкопать этих юнитов. Задумка интересная, но я вижу только очень костыльные реализации даже на мемхаке.
Если на на рефордже, то тоже ничего путнего особо не добавится
» WarCraft 3 / Текст зоны как в World of Warcraft
» WarCraft 3 / Возврат кампаний в Reforged (почти да)
Китайцы обещают поддержку w3n формата но скорее всего карты будут просто извлекаться из архива, и прогонятся алгоритмом что проделал я вручную, по распаковке импорта и объединению данных.
» WarCraft 3 / Текст зоны как в World of Warcraft
от 131 до последнего Рефорджа (актуально и легко)
Костыли через сдвижку чата... (не слушайте тех кто это предложит)
» WarCraft 3 / Текст зоны как в World of Warcraft
Ред. Берги
» WarCraft 3 / Возврат кампаний в Reforged (почти да)
Если у кого то есть на примере простенькая кампания из 3х глав, могу попробовать нормальную инструкцию или алгоритм запилить
» WarCraft 3 / Иконки из Неroes of Havос
» WarCraft 3 / Возврат кампаний в Reforged (почти да)
В ближайшее время постараюсь разобраться как без этого мода запуска свои кампании в рефордже
» WarCraft 3 / Скрипты через горячие клавиши
я же вот прикладывал спецом с именем самого тригера
» WarCraft 3 / Странно работает эффект
» WarCraft 3 / Странно работает эффект
Кстати я проверил, у меня вот фаталит вообще функция SetEffectPosition, даже если он просто в выключенном коде, в самом простейшем варианте
» WarCraft 3 / Странно работает эффект
Хотя что я говорю, это же 126 он идеален, на нём не бывает косяков и багов все проблемы только на рефордже (нет)
» WarCraft 3 / Как заставить изменённый интерфейс работать нормально?
» WarCraft 3 / TESH для Reforged
» WarCraft 3 / Скрипты через горячие клавиши
и у меня этот код вообще вот так выглядит
» MARS / MARS
» WarCraft 3 / Конвертация картинки в .mdx
» Администрация XGM / Godot Engine [NEW] когда
» WarCraft 3 / Как двигать хп с мемхаком анрайза v1.4 1.26a
» WarCraft 3 / Скрипты через горячие клавиши
Кароче Сергей Пичугов, дело всё в том что в ГУИ рефорджа, нет примерно 80% функционала, что по факту добавлен в рефордж, он доступен только из кода на jass или lua/
Опять таки, я уже расписывал, что можно добавить все недостающие гуи функции
Если по сабжу, то на луа это выглядит вот так
Код будет выдран из каждой моей карты или на работке, везде тоже самое, видимо тоже никому не надо, зачем вообще всё открытым делаю
» WarCraft 3 / Странно работает эффект
» WarCraft 3 / Мемхак с включенным AdicParser