22

» XGM Конкурсы / Warcraft 3 Custom Campaign Contest 2019

Допускаются только ранее неопубликованные кампании
Однако компании, находящиеся на стадии разработки и/или опубликованные в собственных проектах могут принять участие в конкурсе
То есть если старт создания кампании уже заявлен на сайте и залита демка небольшая, я участвовать вполне могу, верно понимаю? Речь о данном проекте идёт.
кстати, да, в требованиях, в пункте 2, именно кОмпании написано
22

» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019

PrincePhoenix,
У меня просто 1.26, с которой я принципиально дальше переходить не собираюсь (уверен, есть люди с аналогичной ситуацией). Участвовать я в любом случае буду, попробовать можно. Но будет очень обидно, если что-либо, созданное на моей устаревшей версии, не заработает на 1.31. А в целом данное условие мало что портит, за исключением указанной мной проблемы.
22

» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019

Должна быть поддержка патча 1.31+
Максимально грустное условие
22

» WarCraft 3 / Душа Демона

Сыграл. Не во всю, лишь первые 3 главы.
Плюсы:
  • Ланд не является плохим
  • Идея
Минусы:
  • В главах видео пропускать можно, а интро пропустить нельзя. С чем это связано?
  • Все ролики дичайше скучные из-за статичной камеры, абсолютнейшей тишины (серьёзно, когда начинается ролик, игра полностью затихает), сами диалоги очень затянутые. Подобные скучные разговоры на моей памяти нормально выглядели лишь в Мицакулте за счёт озвучки. У тебя же её нет
  • Вроде импортом владеешь, а практически все юниты стандартные, даже в "новой расе"
  • Из прошлых пунктов вообще могу сделать вывод, что вроде какие-то вещи ты делать умеешь, т.к. демонстрируешь это временами, но почему-то не везде ты свои умения показываешь, только в 20% кампании.
  • Во второй главе мне минут 10 пришлось искать, куда же пойти от стартовой точки. Даже в редактор залез (а этот вообще позор для разраба, когда игроку приходится в редактор лезть, чтобы понять требования миссии). С чем связано? Ролик кончился. На мини-карте выделена область с лесом. Я нажал туда, пришёл. А дальше наступал героем на каждую точку в надежде, что там есть область и сейчас триггер запустит мне видео. А нет, оказалось, надо идти к старосте. Очень сомнительное решение - открывать область обзора в бесполезном лесу, но не открывать её там, где это реально нужно
  • Сюжет. Какая там завязка получилась? Демон узнал, что в деревне вечно идёт дождь и пошёл расколдовывать. Мне это кажется максимально странным и неуместным. В чём мотивация Виктора состоит?
  • Аниме. А зачем? В чём смысл в анимешных экранах загрузки и музыке? Показать. что этот жанр ты любишь? Если бы это задавало некий тон кампании и дополняло её - тогда супер, вопросов бы не было. Но когда это выглядит настолько нелепо и неуместно, я не понимаю, зачем такое вставлять
  • Очень скучный геймплей. Опять же, вторая глава. Убил големов всех, тыкаешь в другое место, а дальше берёшь телефон и листаешь ленту во вконтакте, пока твой герой просто идёт. Да и само убийство этих големов не сказал бы, что сильно весёлое.
В целом мне вообще не понравилось. Напрягся я, когда в прологовом ролике заскучал, но пропустить его почему-то не смог, а выключил уже в конце третьей главы после нудной беготни между воротами.
22

» WarCraft 3 / Увеличение значения целочисленной переменной на 1

8gabriel8,
Если что, скидывай карту.
Беда в том, что эта карта из кампании, там всё очень много весит, потому не буду.
PT153,
ну как там дела?
Пока никак, ибо из-за сессии отложил редактор в сторону (собственно, даже сюда времени зайти не было, к сожалению)
Рад, что ты предложил выход, но я, боюсь, твой код себе никак не перенесу, ибо, как писал в вопросе, лишь на GUI могу работать.
8gabriel8,
мне кажется, проблема не в этом триггере, а в другом, который запускает триггеры и таймеры.
Триггер, запускающий таймер, вряд ли многое испортить может
Мдаааа... Я свою ошибку таки нашёл. Она была в самом тупом месте из всех возможных.
Я действительно не понимаю, это у меня голова не работает совершенно, или в редакторе какие-то баги
Цитата из вопроса, у меня не работает голова.
Так вот, это я дурак полный.
Запихнул обнуление своей переменной ВНИМАНИЕ! в триггер, который игрокам-компьютерам каждые 2 секунды обновляет ресурсы. А вместе с этим и обнуляет снова и снова мою переменную. Обнаружил ли я это через дебаги? Нет, просто от скуки и безнадёжности положения начал прокручивать и листать все триггеры.
Спасибо всем, кто пытался помочь, это было очень приятно) Мне жаль, что вы ломали голову и тратили время впустую по моей глупости и невнимательности.
22

» WarCraft 3 / Увеличение значения целочисленной переменной на 1

PT153,
Если только 1 раз, то и переменная увеличится 1 раз, всё логично же.
Этот один раз, и другие два тоже по одному разу. Каждый из трёх увеличивает переменную на 1
22

» WarCraft 3 / Увеличение значения целочисленной переменной на 1

PT153,
Пока идёт пауза, этот триггер может сработать ещё раз.
Не может он сработать ещё раз ни при каких обстоятельствах. Первую причину я чуть выше описал, а вторая состоит в том, что при срабатывании он тут же отключается.
prog,
избавиться от трех триггеров и вместо этого выносить в глобалку фонтан который нужно заменять
Если придумаю, как это всё устроить, то сделаю.
Спасибо за все советы. Пойду проверять тогда с выводом. Потом вернусь сюда, сообщу результаты.
22

» WarCraft 3 / Увеличение значения целочисленной переменной на 1

prog, ну посмотрим тогда. Поставлю на всякий случай. Но если переменная действительно меняется в момент вейта, единственный способ избавить от проблемы - просто снести из карты данное задание, забыть навсегда про все подобные в других картах и никогда к ним не возвращаться, ибо я не представляю, где и какую ошибку в таком случае придётся исправлять.
Потому, повторюсь уже в который раз, никакой другой триггер в эту секунду Fountain никоим образом изменить не в состоянии. Персонаж, запускающий вес процесс на карте всего один, одновременно в трёх местах он оказаться не в состоянии ни при каких условиях, а значит и три моих триггера запустить одновременно он тоже не может.
22

» WarCraft 3 / Увеличение значения целочисленной переменной на 1

prog, и всё же я не понимаю, зачем после вейта что-либо ставить и выводить, если в течение этой 1 секунды нигде с переменной не проводится манипуляций. Не может же она сама по себе без приказа операторов поменяться? А если может, то я вряд ли способен это исправить, тут код самого редактора открывать надо и косяки близзов исправлять.
В начале триггера и после присвоения понимаю зачем, это попробую сделать. Если честно, не верю в хороший итог, но другого не остаётся ничего.
22

» WarCraft 3 / Увеличение значения целочисленной переменной на 1

в описании первого способа (правильного), у тебя указано что возможны значения и 1 и 2, но не 3
Вот твой вопрос
Первый (самый очевидный) через оператор set variable. То есть
Set Fountain = Fountain +1
Казалось бы, должно работать. И да, в самый первый раз наша нулевая переменная становится равной > 1. А вот во второй раз становиться двойкой, а в третий раз тройкой она почему-то не хочет. И потому в
каждый из трёх раз мне проигрывается действие с условием "if Fountain == 1".
Вот моё описание первого способа
Я нигде не говорил тех вещей, которые темя смутили.
в комментариях ты ищеш решение какой-то другой проблемы, при которой значение всегда равно 1.
Эта та же самая проблема. Увеличение на 1 не срабатывает во второй и третий раз => переменная постоянно равна 1 => я об этом пишу
pro100master,
если это глобальный квест не для каждого игрока
В карте только один игрок, который может это выполнить
делай глобальный переменную на 0
Она у меня в начале карты обнуляется, я это указал
при входа запускаем таймер и чекает интервал что игрок не ушел от зоны
Уйти он не может, при запуске таймера герой ставится на паузу и вывести его невозможно до истечения времени или смерти
а у тя там не знаю... каша какая то
Я вполне хорошо и подробно всё расписал. И не хочу обидеть, но каша, к сожалению, у тебя небольшая вышла, т.к. твой текст без единой запятой мне читать и понимать очень трудно
5 сек обшего и срабатывает и отключаем триггер если не было 2 вызо фонтана то паузим и счетик растет
Вот этот кусок я не понял, например.
22

» WarCraft 3 / Увеличение значения целочисленной переменной на 1

PT153,
Опять же, зачем, если я и так знаю, что моя переменная постоянно остаётся равной 1?
>Ты в этом уверен? Тебе дали хороший совет.
На 100%. Подвожу героя к первой области, кончается таймер, выполняется весь триггер и условие при Fountain = 1. Подвожу ко второй области, снова таймер, снова всё те же действия, и снова условие при Fountain = 1. В третий раз аналогично. Это может означать лишь то, что переменная постоянно равна 1. Ей негде меняться между этими триггерами или внутри них. Есть лишь один оператор, её меняющий. И я его показал на скриншоте.
prog,
прежде всего, зачем тебе вобще три триггера, если они идентичны и только один может работать в один момент времени?
Потому что квест такой в карте. Три фонтана надо от порчи очистить. Подвожу героя. запускается таймер, пока он колдует. Заканчивает колдовать - фонтан очищается, переменная увеличивается на 1. И так 3 раза, ибо фонтана на карте 3
Они в плане операторов совершенно одинаковые, но каждый из них выполняет replace unit для разных фонтанов
22

» WarCraft 3 / Увеличение значения целочисленной переменной на 1

PT153,
Используй If/Then/Else, который позволяет вставлять несколько действий.
А это практично? Мне тогда придётся создавать отдельные 3 триггера, который будут периодично проверять, получила ли переменная нужное значение для их срабатывания
Убери Do Nothing.
А зачем? Я всегда его ставлю, никогда проблем не было (а вот при отсутствии были)
Посмотри там, где используется переменная Fountain.
Лишь в этом триггере и двух идентичных ему
У тебя есть пауза. Пока она идёт, значение Fountain может поменяться.
Из-за чего она поменяется, если никаких манипуляций с ней не проводится?
Fountain общая для всех этих триггеров? Эти триггеры часто используются? Могут ли они пересекаться (уточняю)?
Это я уже пояснил выше
22

» WarCraft 3 / Увеличение значения целочисленной переменной на 1

вейты
А в них может быть какая-либо проблема?
замешано больше одного триггера
Все три совершенно одинаковые. Одновременно друг с другом они не работают, т.к. запуск таймера для каждого из них зависит от попадания одного конкретного героя в конкретную область. Следовательно их кол-во совершенно никакой роли не играет.
могу по советовать выводить на время отладки текстом имена сработавших триггеров
Собственно, это тоже бесполезно, т.к. я всегда знаю, который триггер работает в данную секунду просто исходя из локации на карте, в которую я привёл героя
значения переменной в трех местах - сразу после срабатывания триггера, после вейта и после присвоения
Опять же, зачем, если я и так знаю, что моя переменная постоянно остаётся равной 1?
ClotPh,
сделай отладку, в начале триггера Fountain точно 1? Или все-таки в 0 превращается?
Переменная не может вообще стать нулём. Она ему приравнивается при запуске карты,а далее есть лишь операторы на её увеличение (и только в скинутом мной триггере, более нигде в коде я с этой переменной не работаю)
22

» WarCraft 3 / Увеличение значения целочисленной переменной на 1

Hate, к сожалению, описанный тут способ никак не помогает. Сам по себе set 'переменная' = 'переменная' + 'число' у меня есть. В условиях ошибки нет никакой тоже. Сами триггеры работают прекрасно, а условные операторы должны быть именно такими и выполняться лишь при конкретном значении Fountain.
22

» WarCraft 3 / Увеличение значения целочисленной переменной на 1

prog, можешь, пожалуйста, посмотреть, в каком именно? Потому что абсолютно весь триггер работает идеально, кроме этого единственного момента.
22

» WarCraft 3 / Увеличение значения целочисленной переменной на 1

If Fountain == 2 then set Fountain = 3
If Fountain == 1 then set Fountain = 2
If Fountain == 0 then set Fountain = 1
Забыл уточнить вот в этом моменте. Если порядок поменять, то работает всё великолепно. Сначала Fountain приравнивается единице, затем двойке, а в конце тройке.
В имеющейся же последовательности переменная успешно становится единицей, а в двух других триггерах эти три строки благополучно игнорирует, абсолютно отказываясь увеличиваться.
22

» MM Engine / MM Engine

Можно я буду первым набежавшим? Человек, создавший это, где ты был раньше? Это прекраснейшая вещь на свете, которая здорово облегчит всем жизнь. Мог бы ставить что-то большее, чем удвоенный лайк, поставил бы.
22

» WarCraft 3 / Почему вы ливаете из игр в War3 или почему это делают другие?

Скажу лично по своим ощущениям, как человек, не играющий в онлайне вообще.
Если бы играл, то ливал бы от усталости (хотя почему если бы, именно так и с делал все три раза, когда в Цивилизацию играть пытался по сети). Онлайн - это надо постоянно сидеть и играть, а то вдруг кому-то игру испортишь. А вот одному можно в любую секунду паузу нажать и пойти заниматься другими делами. Или вообще сохраниться и закрыть игру. Онлайн отрезает очень много приятных возможностей, при этом плюсов не даёт никаких практически. Вот как-то так.
22

» WarCraft 3 / Какие типы карт вы предпочитаете?

Absolute,
Стандарт не любят))
Да необязательно. Я бы с удовольствием стандарт выбрал, но кампании люблю куда сильнее.
Так что некоторые, может быть, тоже любят его, просто не могут проголосовать, т.к. имеется более близкий им жанр