9

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

PT153:
((цитата
Я просто не могу найти путь, по которому добраться до музыки смогу.
Как музыку ставишь?
Звук - играть музыку - выбираю нужную. Всё.
9

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

PT153:
Frostfall:
Что такое особая цена?
))
Можно скрин, о чём речь? Потому что я не помню никакой особой цены.
Особая цена - Custom Value. Ты её называл в триггере UD - User Data.
Теперь насчёт "пропустить оставшиеся действия", которых ты добавил в триггер.
Ну там верно заметили.
GetLocalPlayer:
Тебе это мало о чем скажет, но например такая конструкция не завершит работу всего триггера, а лишь цикла, вернее, текущей итерации цикла.
Этого я добиваюсь. Я скипаю дальнейшие действия в цикле для текущего предмета.
А, внатуре, да-да-да, просто чёт вылетело из головы, что это всё один большой цикл, - выборка всех предметов и всякие приколы с ними.
Загруженные файлы
9

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

PT153:
чекает каждые условные 5 минут
Ну чекает каждую секунду)

Есть Object Counter, который увеличивается каждый раз, когда появляется новый предмет. В предмет записывается значение ObjectCounter, то есть id предмета. По этому id в массив Life записывается срок годности юнита. Каждую секунду этот срок годности уменьшается. Если он 0, предмет удаляется.

Вот только если Object Counter достигнет значение 8192, всё перестанет работать. С учётом того, что id удалённых предметов не вводится вновь, это наступит быстро.

Сделал такую же систему, но без недостатка выше.
Обновил карту, теперь итемы с 0 жизнями удаляются сразу.
• В триггере "Clean" ты пишешь "Если у предмета 0 жизней, его нужно удалить, потому что такие предметы всё равно подобрать нельзя". А почему его подобрать нельзя? Это как раз вот та особенность смерти предметов, про которую я недавно спрашивал? Типа что они как руны уменьшаются просто, но не уходят в небытие?
• Что такое особая цена? Если вот вообще отвлечённо, не подвязывая это к триггеру нашему. Просто ты вроде как там написал, что это "жизнь предмета", но в то же время существует переменная "ItemLife". И мне интересно, почему так. Что такое "особая цена" вообще, в принципе? И что она есть конкретно в этом триггере, если есть переменная "ItemLife"? И откуда вообще берётся значение особой цены? Каждый новый предмет получает 0 что ли в это значение?
• Я так понял, эта система контрит то, что предметы вызывают утечки, когда их разрушаешь, ибо ты удаляешь тут нулежизневые предметы (а это ведь как раз те, которые уже убили). Вопрос - а работает ли это на руны? Могу ли я теперь спокойно юзать руны, не боясь утечек?
• Теперь насчёт "пропустить оставшиеся действия", которых ты добавил в триггер. Ты видел вот этот вопрос? Там почти все сказали, что я делаю не то. А что думаешь ТЫ по этому вопросу? Нужно ли мне такие скипы вставлять?
___
Очень понятно сделал этот триггер, прям от души, тебе бы учебники по редактору писать.
9

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

PT153:
Массив строк.
Ну это я понял. А функция-то у него какая? Там надо что-то преобразовывать в строчку? Я просто не могу найти путь, по которому добраться до музыки смогу.
9

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

PT153:
Просто строка, все функции музыки используют строки.
Я не понял до конца. Можешь на пальцах это пояснить?
Что я должен сделать?
9

» WarCraft 3 / Система войн при нападении на игрока.

reaper1691:
Тогда попробуй создать таблицу рекордов наподобие таблицы Пифагора. В итоге у тебя будет матрица, с помощью которой можно распознавать информацию о том кто с кем воюет.
Система будет очень сложная, а тебе придется создать логические операции (P1vsP2 равно Да).
Ну всё же будет меньше 90 триггеров, если если соотношение будет одинаковое, типа 2 игрок атакует 1 игрока, но событие будет засчитывать как P1vsP2
А на ГУИ можно делать двухмерны массивы? Или там только обыкновенные с номерками?
9

» WarCraft 3 / Как ссылаться на юнита, который вышел из здания?

PT153:
Нужен триггер с событие "юнит получает приказ с целью". В условиях "отданный приказ равно Выгрузить (unload)". Вышедший юнит будет "цель отданного приказа".
Если используется абилка по выгрузке, то никак.
Это как раз тот случай, когда используется абилка по выгрузке.
Хорошо, тогда, не отходя от кассы, дабы новый вопрос не создавать, - как правильнее реализовать постройку "Дом лекаря", которая должна повышать ХП-реген сидящих внутри юнитов? Вернее, как хил обыграть триггерно? Я хотел вешать хилку при посадке, да вот не соображу, как снимать её при вылазке.
Делать просто фонтан с моделькой дома - ну как-то по-школьному, не хочется такое. Да и не миллион рук у лекаря, чтобы всех рядомстоящих обслуживать.
9

» WarCraft 3 / Как выставить предмету дерево-цель?

Extremator:
Frostfall:
Боюсь, оптимизация накроется кое-чем при таком раскладе.
Да не, это ни на что не повлияет.
Просто деревья можно будет выделять как бочки и баррикады.
То есть карта лагает от утечек главным образом, а не от количества объектов на карте?
9

» WarCraft 3 / Почему может не работать триггер?

PT153:
А в чём преимущество морфа перед тёмным? Там же ведь возни больше с отменой анимации.
Не тупи. Тем, что морф можно отменить той же абилкой. К тому же тёмный может баговаться, а морфы работают бесшовно.
Какие баги связаны с тёмным?
И я не туплю, я просто не обязан знать ВСЁ, поэтому и спрашиваю. Отмена для меня преимущество такое себе, поэтому я даже не обратил внимания на это. Я больше-то вот как раз вышеупомянутые баги имел в виду, ибо чёто-где-то слышал, но история такая себе. Никто ничего конкретного и обоснованного сказать не может.
Не будет ли эта самая анимация несколько релевантна вейтам?
А я где-нибудь юзал вейты? Я использовал таймер.
Ты юзал грейд. Обычный, варкравтовский грейд. А это время. Пусть даже и 2 секунды - для редактора это много. Другие триггеры, которые используют те же переменные, могут начать вмешиваться в процесс, если взять в учёт то, что играет 10 человек.
9

» WarCraft 3 / Почему может не работать триггер?

PT153:
Разве я не подчищаю все хвосты, удаляя старого тёмного, когда даю новый?
Нет. Тёмный превращает в нового юнита, у которого этого тёмного и нет. Тебе нужен морф. Пример я давал. Только там морф в одну сторону, тебе просто нужно будет добавить как Normal form стандартную башню.
  1. А в чём преимущество морфа перед тёмным? Там же ведь возни больше с отменой анимации.
  2. И ещё вопрос насчёт этой же анимации. Не будет ли эта самая анимация несколько релевантна вейтам? Ведь wait для больших мили-карт, где ещё переменные на разных игроков используются, - сущее зло, от которого надо уходить. Ты вроде давал в той инструкции вышеупомянутой сброс анимации. Она прям в абсолюте работает, не будет с этим проблем?

Кстати насчёт той стаарой механики суперборова (которую ты мне давал, помогая с вопросом прыгающего здания от замены) - там анимация постройки проигрывается. А это, опять же, вейты. Они мне всё заруинят. Представь, если одновременно 10 игроков будут сажать и высаживать так юнитов в 2-3 башнях каждый? Да там бошетунмай произойдёт с этой строчкой, которая за лимит грейда отвечает.

ScorpioT1000:
Ох уже этот триггер, и почему он может не работать? Уже 4 вопрос не работает. Может, он не хочет работать, а хочет стать тиктокером?
Просто я очень любознательный... Ну я энивей сперва гуглю сам эти вопросы и, не найдя именно того, что мне нужно, лишь тогда иду сюда.
9

» WarCraft 3 / Система войн при нападении на игрока.

PT153:
Система войн при нападении на игрока
Вот это как заголовок сделай.
Сделал.
quq_CCCP:
Ну а что мешает просто сделать 2 массива, где будут хранится ваши параметры союзов, ну или проверять текущие союзы игроков, но там посложнее будет.
А как это 2 массива? Ведь у каждого игрока на каждого другого должна быть "информация". Это же ведь 10*9 = 90 чисел, содержащих информацию. И это только в одну сторону, надо же ведь потом ещё проверять, а с другой стороны "какое отношение".
9

» WarCraft 3 / Почему может не работать триггер?

PT153:
1 лвл абилки (100 ед. вижна).
Это у абилки. А в характеристиках строения что стоит?

Я тут потестил, у способности на вижн не работают уровни, нужно 10 способностей.

Вот карта, тут бы всё работало, если бы уровни работали.

Обновил карту, добавил понятный индикатор обзора.
• Всем зданиям нулевой всегда даю: 0 ночью, 0 днём.
• Насчёт того, что не работают уровни - я проверял не НЕ здании (ястреб Хумов), и там у меня всё работало. Может, дело в зданиях?
• Хорошо, спасибо, тогда сделаю просто 10 разных способностей.
9

» WarCraft 3 / Почему может не работать триггер?

PT153:
Группу нужно удалить в любом случае, а не когда в ней 3 юнита.
Удалять способности типа тёмный нельзя.
Триггер работает, не понятно, что в этой способности.
• Удалил, спасибо. Внатуре проморгал так запросто утечку...
• А как это нельзя? Просто у меня штука в том, что я их "по кругу" пускаю: забежал юнит в домик - загрейдилась простая вышка до стрелоковой. Захотел - выбежал, вышка ангрейднулась. Разве я не подчищаю все хвосты, удаляя старого тёмного, когда даю новый?
• Способность там даётся на основании тёмного - просто заменяет юнита на другого.
9

» WarCraft 3 / Почему может не работать триггер?

PT153:
Что я сделал не так?
  1. Утекает группа.
  2. Какой стандартный вижн у строения?
  3. Нет события на выход из строения. Тем самым обзор никогда не будет уменьшаться.
  4. У способности должно быть макс. юнитов + 1 уровней, а устанавливаться должен не R1, а R1 + 1 уровень.
  1. Поправил.
  2. 1 лвл абилки (100 ед. вижна).
  3. А как выглядит событие на выход из здания? Я про сидение в здании только "Погружён на транспорт" нашёл.
  4. Поправил.
Загруженные файлы
9

» WarCraft 3 / Как выставить предмету дерево-цель?

Extremator:
Можно сделать деревья выделяемыми, и тогда ЛЮБУЮ абилку можно будет юзать на деревья.
на карте 480х480...
страшна вырубай...
Боюсь, оптимизация накроется кое-чем при таком раскладе.
9

» WarCraft 3 / Почему может не работать триггер?

N7 Molot:
SU2 ловится как БЕ?
+

Стас Орлов:
Что вообще происходит у тебя с триггером? Способность не используется в целом или что?
Она пассивная, предметная (даже не отображающаяся). Висит чисто на зданиях, как вот "Рюкзак" висит на юнитах, давая им слоты, притом нигде не отображаясь.
9

» Зомби в Деревне! / Зомби в Деревне!

Если ещё остались челики, которые любят потеть в эту мапу (ИМЕННО ЭТУ, а не новую "0.5", заказуаленную и предавшую многие идеи Факова в угоду лёгкости) (мы в 1.6_opt катаем), то всех приглашаю в наш паблик - vk.com/harrogat
У нас есть несколько потных игроков, мы онли хард пачками играем. Пилим разные гайды к тому же по ней, параллельно восстанавливая затерянный на сайте ЗиВки альманах и рецепты зелий. Ну и плюс изучаем физику багов, которые имеются сейчас, чтобы не попадаться на них, занося инструкции в базу (фиксить-то некому).
В общем, если кому интересно, то залетайте, в закрепе там есть ссылка на Вк-конфу и сервак в Дисе.
(+ играем и в другие интересные карты типа Оборотней\Шахтёров или RP устраиваем в Notrhrend Bound)
А автору хочется сказать спасибо за такой проект и чуть ли не поклониться, лол.
У тебя получилось сделать ещё одну действительно стоящую карту для Варкрафта на фоне шквала всего этого мусора, что хостится сейчас помногу.
9

» WarCraft 3 / Как сделать такой триггер?

rsfghd:
А так не пойдёт что-ли?
А можно ту длинную строчку с проверкой типов юнитов как-то на два действия разбить?
А то я стремаюсь такое делать. Мне кажется, лучше много не особо длинных действий, чем одно сложное.
9

» WarCraft 3 / Как сделать такой триггер?

Proshel_Doty:
каждый раз когда у тебя будет погружаться юнит, будет запускаться цикл и 3 раза присваивать переменной с индексами 1,2,3 значение одного и того же юнита
Чтобы туда записать разных юнитов - нужна глобалка счётчик типа integer которая будет прибавляться по 1 каждый раз, когда будет погружаться юнит и в значение LU под индексом этой созданной глобалки присваивать значение погружаемого юнита
Я ещё слишком молокосос, чтобы такое со слов понимать... Покажи, пожалуйста, триггерно? Или, может, ты имел в виду ровно то же, что товарищ снизу предложил?

rsfghd:
Upd к тому же я заметил ты уничтожаешь группу, а не очищаешь, ты же не планировал её в дальнейшем использовать?
Нет, не планировал. А что, разве уничтожить группу и почистить - разное для триггера?
9

» WarCraft 3 / Как сохранить имя героя при замене?

quq_CCCP:
Темный лучше не юзать, есть вариант с рунами или багом абилки - True Form (морф медведя друида, в медведя) там укажи альтернативную форму - тот кем сейчас является юнит, а нормальной формой тот кем юнит должен стать, вручи и удали у героя этот морф.
  1. А почему тёмный лучше не юзать? Что с ним плохого может быть?
  2. Что за вариант с рунами? Первый раз про такой слышу вообще.
  3. А можно ли будет такой морф Друида навязать на айтем?
9

» WarCraft 3 / Как насильно завершить триггер в цикле на определённом моменте?

Proshel_Doty:
ты имеешь в виду остановить цикл?
exitwhen true
чтобы скипнуть оставшиеся действия в триггере
return
А как это на ГУИ сделать?
9

» WarCraft 3 / Почему может не работать триггер?

PT153:
Скорее всего условия не выполняются. Нужно выводить на экран сообщения и смотреть, какие вывелись.
Там в "иначе" в конце есть один алерт того, что лимита в деревне не хватает. Он-то как раз выводится на экран, а остальные - ни один не выводится почему-то. Триггер до этого пункта доходит и всё делает, но завязанные к SU1 действия почему-то делать отказывается. Если до этого момента триггер дошёл и выводит алерт о лимите, то условия-то все выполняются, разве нет?
9

» WarCraft 3 / Сломался размер карты.

quq_CCCP:
Не советую брать такие большие карты - проблем не оберешся.
Но нам так хочется сделать миниатюрный Скайрим...

Taurenus:
Я не спец, и не уверен, но тут точно jassgenpack замешан, работаете ли вы в том же редакторе, и не меняли, ли вы какие нибудь настройки? А вообще, согласен с quq_CCCP
Работаем в JGNP, меняли много чего. Смотря, про какой пункт говорить.

PT153:
Я не совсем понял проблему на самом деле. Лучше сразу карту скинуть.
Тут выяснилось, что это только у меня такая проблема. Другие люди из нашей команды спокойно смогли поменять размер. Так что в целом уже не важно.
Проблема была в том, что я, меняя размер карты хоть на 1 меньше или больше, не мог поставить обратно размер на 480x480 (он автоматом ставился сразу же на 256x256).
9

» WarCraft 3 / Здание прыгает при триггерной замене.

PT153:
Frostfall, ограничить тренировку юнита. Категория Игрок.
А это будет работать на каждого юнита по отдельности? Допустим вот есть башня большая, в которую могут зайти 10 человек. Все они входят по очереди. При таком раскладе нормально будет всё работать, если у меня целый замок с системой таких башен, и везде разное количество людей сидит? Где-то 5, где-то 7. Не будет ничего пермешиваться?