EugeAl, ну про это мне известно давно, что от расы зависит стройка. Я пишу про ограничения, и щачем нужен приказ smart. Раб не будет строить/чинить, если нет абилки ремонта. Раб будет тупить, и все. Приказ smart будет даже бесполезен. И не будет чинить здание, если в целях абилки не указано здание. Точно также удали у юнита абилку атаки 'Aatk', и атаки не будет
Абилки выше чисто влияли на визуальную составляющую, можно было поменя в 1.26 патче иконку (описание вроде меняли в скрипте). И если я изменю иконку 'AHbu', то у хуманов будет другая иконка меню строительства. Но с рефом эти абилки в ро исчезли
'AHbu'/'AObu'/'AUbu'/'AEbu'/'AGbu'/'ANbu' - иконку кнопки строительства можно поменять, изменив в одной из указанных абилок иконку. Это абсолютно разные способности от каждой расы. Может показаться пустышками, но имеют реальные настройки (в мемхаке это что-то вроде контейнеров, или спелбуков). Открывают меню строительства. Также после того, как выбрали здание, и определились куда ставить, у каждой этой рассовой способности есть своя особенность строительства. Человечки строят своими руками, могут даже бросить и убежать от постройки. У нежити само строится, как поставится (будто призраки строят, но это можно отменить). У орков и эльфов рабочие находятся внутри стройки. Только у эльфов светлячки могут превращаться в древа, если у здание указано классификация "древо".
Описание кнопок и горячие клавиши (hot keys) находятся в Units/CommandStrings.txt
Изменить также можно в "дополнительно"->"игровой интерфейс"
сайт xgm.guru/p/wc3/27713
order_build = 851994
order_humanbuild = 851995
order_orcbuild = 851996
order_nightelfbuild = 851997
order_undeadbuild = 851998
order_resumebuild = 851999
851994-851999 (buildmenu): Приказ (без указания цели), открывающий меню строительства воина, способного возводить здания. Этот приказ не ловится триггером, нужен для того, чтобы открыть меню.
Важно: Вышеперечисленные приказы работают, если юнит выделен у игрока. Иначе, это приказы бессмысленны. Вы можете напрямую отдать приказ строить, зачем тогда проходить через меню строительства.
repair это приказ ремонта. Достаточно, для раба с абилкой строительства/ремонта указать на цель smart, чтобы шел ремонтировать. Но у самого рабочего в приказе repair в состоянии показываться.
Да, мы может в некоторых случаях пользоваться smart. smart - приказ щелчком правой кнопкой мыши. Когда мы указываем на цель пкм (приказ щелчком правой кнопкой мыши), срабатывает авто. Если отдать чисто в точку smart, то юнит побежит, у него будет отображаться приказ move. На вражескую цель навести smart, то будет attack. Если отправите работника на дерево или шахту smart'ом, то в состоянии тек приказа у него будет harvest и пр. repair отображает текущий приказ юнита, который что то ремонтирует. Все эти приказы часто зависят от способностей, невозможно, идти ремонтировать цель, если нет такого навыка, или в целях навыка ограничена (надо снять итд)
Пытался триггерно заставить рабочих повербилдить здание
что это слово такое? Ускорить строительство?
В случае строительства Альянса какая то галиматья
Что там с альянсом. Что ты хочешь добиться? Каким способом? Как ты это реализуешь
Видимость и обзор вроде как влияет на игрока, т.е. то что видит юнит, видит и игрок. Есть ряд функции в разделе boolean для игрока. Видима ли точка игроком, видим ли юнит игроком.
Еще можно накинуть на врага заклинание, и смотреть его глазами. По факту это флаг, который включает обзор юнита игроку. Есть даже такая функция. Игрок может видеть вражеског юнита или нейтрального итд
Другой способ рассеять туман это либо заклинанием, либо кодом. Фильтр или как там называется, задавал различные настройки видимости карты для игроков
Или есть еще детект невидимых юнитов, тоже есть нативки. Это к слову, если вам нужно узнать видим ли юнит игроком. Но я уже не смогу подсказать, поскольку уже не помню, не сижу в варкрафте
Наверное, надо посмотреть в условиях есть ли проверка на то, что не покрыта ли область или точка туманом войны, или черной маской.
Если есть черная маска на участке, значит, что юнит не проводил разведку. А туман войны это просто невидимая область, юниты своими обзорами рассеивают туман. Вариант я предложил с проверкой на видимость точки игроком
Да, итем, который подобрал герой, все еще остается там же по позиции. Просто он невидим. Помню был момент, когда делал сумку, где было на каждом странице 6-слотов. Можно было каким дейстыием забаговать, и скрыть итем. С квкого то момента куда то проваливались итемы, а они просто исчезали, но в игре еще существовали. Также как и руны, при подборе/использовании они остаются на том же месте
При событии "юнит - теряет предмет" предмет все еще находится в инвентаре, а не выброшен. Событие предвищает, что предмет будет выброшен. Не зря тут звдержку делвть надо, через 0.00сек итем будет в другом месте. Такие манипуляции близзардом наверное сделано специально, чтобы игрок можно сделать какие то манипуляции с юнитом. Мы бы могли бы что то чделать в инвеетаре, типа прогонять по слоту
Наверное, там скилл-пустышка типа канала. А при использовании способности можно активировать безумие. Пример дать руны со скилом "безумие"
Настроить разве что мемхаком, ujapi. Стандартными средствами не знаю. Автор рун СССР и Unryze знают подводные камни все, спроси у них. Они что то там про рсзносторонние виды молчанки писали
Кнопка скилла "безумие" может быть не активной (затемненной) еще и с помощью новых нативок из рефорджа. Или ujapi, спроси Unryze, где он припрятал нативку
По разному, зависит от задачи. Вот неизвестна, что вы хотите достичь
Пример, вот есть у меня абила "укрыться за щитом". И эта двойная кнопка активирует какое-то действие, а можно, и наборот, выключить. Представим, что это кнопка-пустышка для раба создана, и при активации раб бежит добывать лес. Короче, будет авто-добыча. Логика такая, как сделать удобный фильтр, у нас разные условия.
Событие - юнит получает приказ
А - приказ defend
B - приказ undefend
C - приказ добычи, вррде тут несколько приказов. Бпжать добывать, и отнести на склад
Я все id запихал в переменные, типа код длинный получался.
Событие - юнит получает приказ
if id==A then
Бежим рвботать
elseif id==B then
Останавливаемся
elseif id!=C then
Если юнита просто выдернули с работы. То просто еще и кнопку приказом undefend в включенный режим превращаем
endif
Короче, не то. Пример со суобками у меня был в этой системе xgm.guru/p/wc3/auto
Тут как и с возможным диапазоном урона. Когда смотришь в ро на параметры атаки, то видишь несколько параметров. Загугли на хгм
Точно также и с наградой. В ро можно указать награду за цель. У цели в ро есть не только стоимость, но и еще там вроде какие то константы-множители возможна есть (пишу по памяти). Типа стоимость×константа=базовый урон. На самом деле, я не помню есть ли такое в игре.
Чтобы определить диапазон награды, вам рандом число будет падать.
указано у юнита в РО три поля: "Награда за уничтожение - базовое", "Награда за уничтожение - количество граней у костей", Награда за уничтожение - количество костей". Это как у урона варьируется значение награды.
Как вычисляется награда:
(Базовая награда) + (Количество костей) = Минимальная награда
(Базовая награда) + (Количество граней у кости)*(Количество костей) = Максимальная награда
Если вы говорите про баланс, то это дело тонкое. Нужно время, и много играть, чтобы понимать, что где то юнит имба, и надо померфить. Слабее, или сильнее. Точно также и с абилками.
Я вашу карту не смотрел, и не знаю в чем проблема. Здесь сложно что то сказать.
Фризы только в мультиплеере, или в синглплеере тоже они есть?
как вы думаете в чем проблема, в вашем коде, или в ии-скрипте? Можно целиком удалить/убрать триггеры, оставив только триггер инициалилизации, и карта может работать без лагов.
Но самый простой и логичный способ - методом отсечения проверять как работает ваша карта. Как выше описал, вы можете отключить триггер, запускать, и проверять как это работает без выключенного триггера. Прекратились ли фризы. Но способ немного идиотский, нельзя будет сказать, что фризы происходит от работы выключенного триггера. В иных случаях, мне этот метод помог бы проверить визуально и пр. А тут неизвестно от чего фризы
Значит, делаем след. Есть такая вещь как дебаг. Выводим на экран в какой части кода происходит лаг. Обычно, помогало понять, где происходит обрыв действия. Обычно, можно было понять только по последним строкам.. след действия могли просто прерваться, и все. Каждое действие триггера, таймера имеет лимит действии, вы не можете настрочить миллиард действии в сек. Возможна, где то вы превысили лимит действии, и происходит обрыв. Сие действие может приводит к подлагиванию (или к вылету)
Третье, наверное, у вас просто код с утечками, много всяких действии, таймеров наверное кучу, миллион триггеров. Лучше заняться оптисизацией карты. Можно поспрашивать тут, назарчик🤩 готов поработать
Попробуй через событие "юнит призывает юнита" с проверкой баффа на нем (если это гальванизация). Этим возможно, можно отследить не только призыа, но и многие нестандартные вещи, типа воскрешения. К примеру, гавальнизация кажется нестандартным типом призыва. Но точно не могу сказать, надо будет глянуть к себе в записи
Можно еще ловить юнита через событие "юнит в входит в игровую карту". Часто этим пользовался, когда нужно было ловить приход юнитов на карту. Я просто допускаю, что гавальнизация удаляет трупы, и создает новых, а не воскрешает (я не знаю что там под капотом игры, и как сделан скилл, но почеиу бы не проверить)
Еще можно попробовать "юнит сменяет владельца"
Как отследить воскрешение героя-минотавра-таурена. Тут еще есть способ как отследить то, что юнит разложился насовсем, и удалился из игры (для твоего счетчика)
ScorpioT1000, так с подсказкой удобнее было, чем жжать точки, и далее выбирать оценку.
Кстати, там сила GameDev "Моддинг" и сила GameDev "разработчик игр" дают проценты опыта от текущего
Мне интересно там где "Сила GameDev" и под ней ветка на что влияет? Дело в том, что у меня практически нет там ресурсов. Только в варкрафте. Я только недавно попробовал unity поковырять с уроками youtube. Вопрос, влияют ли все эти алгоритмы, моддинг, программф только на прошаренных. В смысле что в проектах моддинг и разработка игр мне сейчас не светит ничего мз бонусов, если только в варкрафте. А варкрафте тоже перестал сидеть. А в самих темах разработчики игр душнилы, агра хватает им, чтобы зубы разбить им.
Абилы для графических инструменты так прям нужны? Просто интересно. Я вот заценил просмотрщик моделей, корявый правда тогда на тот момент.
Ну, и что остается..
Мне с мобилы не показывают кто лайкал.. это подсказка не выскакивает, когда жмешь сердечко
У меня теперь 26 skill-points. Не знаю, что и выбирать. Но мне кажется, что большинство бесполезны сейчас 😐
Из интересных, только посмотреть кто скачал/кто просматривал тему/кто лайкнул. Сумрак, забвение, и смена ника.
Xp-марафон кажется, что полезной, типа опыт какой-то доп дает за коммент, но по факту для олдов, чтобы поднять уровень это будет невыносимо долго. Если не взять силу GameDev. Но.. сейчас уже смысла не вижу в этих уровнях, разве что получить skill-point, и далее доп скилл.
Остальное, типа поднятие ресурса выше как то не очень.. ечли кроме варкрафта ничего такого не делал. Даже, реса у меня нет в GameDev
Можно было было весь сайт превратить в мини-игру. Пцсть у каждого есть аккаунт. И на него каждую ночь нападают крипы. Пусть будет хп,атака,защита итд. И будут скиллы полезные. Если умер, то бан на целые сутки. Игровые скиллы лучше, чем это
Ред. MpW
» WarCraft 3 / Когда используются приказы build/repair/humanbild
Ред. MpW
» WarCraft 3 / Когда используются приказы build/repair/humanbild
» WarRaft / LNI - Lua Notation INI
» WarCraft 3 / Как запустить светлячков триггерно в рудник?
Ред. MpW
» WarCraft 3 / Разведка Тумана войны
Ред. MpW
» WarCraft 3 / Отслеживание положения предмета в триггерах
Ред. MpW
» WarCraft 3 / Способность "безумие" и молчанка
» Рецепториум / Рецепториум
» Рецепториум / Рецепториум
» WarCraft 3 / Как правильно расставить скобки?
Ред. MpW
» WarCraft 3 / Как правильно расставить скобки?
Ред. MpW
» WarCraft 3 / Как правильно расставить скобки?
А - приказ defend
B - приказ undefend
C - приказ добычи, вррде тут несколько приказов. Бпжать добывать, и отнести на склад
Я все id запихал в переменные, типа код длинный получался.
if id==A then
Бежим рвботать
elseif id==B then
Останавливаемся
elseif id!=C then
Если юнита просто выдернули с работы. То просто еще и кнопку приказом undefend в включенный режим превращаем
endif
» WarCraft 3 / Эквиваленты денег и урона в балансе WarCraft III
указано у юнита в РО три поля: "Награда за уничтожение - базовое", "Награда за уничтожение - количество граней у костей", Награда за уничтожение - количество костей". Это как у урона варьируется значение награды.
Как вычисляется награда:
(Базовая награда) + (Количество костей) = Минимальная награда
(Базовая награда) + (Количество граней у кости)*(Количество костей) = Максимальная награда
Ред. MpW
» WarCraft 3 / Фризы при ИИ с кастомной расой
Ред. MpW
» WarCraft 3 / Ломается таблица
Ред. MpW
» Администрация XGM / Нарушена подсветка lua
» XGM Team / UP: Обновление способностей 2024
» XGM Team / UP: Обновление способностей 2024
Кстати, там сила GameDev "Моддинг" и сила GameDev "разработчик игр" дают проценты опыта от текущего
Ред. MpW
» XGM Team / UP: Обновление способностей 2024
» Sc drafts / Типичный модератор XGM
» XGM Team / UP: Обновление способностей 2024
» Королевство Нубдерон / Мемасы по Warcraft 3
Ред. MpW
» XGM Team / UP: Обновление способностей 2024
» WarCraft 3 / Генератор ландшафта-шума