10

» WarCraft 3 / Ограничение уровня для печати преисподней

EHP_Sequence:
ArchOracle:
Если продвинутый сайленс накладывается чем-то кроме печати, то можно было бы его накладывать при наложении паразита.
А он накладывается чем-то ещё?
На самом деле да: те ограничения, которые накладывает печать преисподней, накладываются сеткой райдеров - заклинание ensnare.
Ну если да, то норм.
Но всё равно, ситуация с печатью не единственная. Помню, хотел переделать оживший огонь (стрела), но не нашёл многих нужных пунктов.
10

» WarCraft 3 / Хранение нестандартных способностей в карте

quq_CCCP:
ArchOracle, эмм вот инфа если вы собрались лезть в чужую карту, то лучше не надо, там не все так просто.
Я спрашивал в контексте редактирования тех полей в способностях, которые нельзя редактировать в редакторе. Но вариант лучше предложили (если сработает).
10

» WarCraft 3 / Ограничение уровня для печати преисподней

Если продвинутый сайленс накладывается чем-то кроме печати, то можно было бы его накладывать при наложении паразита.
А он накладывается чем-то ещё?
10

» WarCraft 3 / Хранение нестандартных способностей в карте

PT153:
Зайди в редактор объектов -> способности -> файл -> экспортировать способности.
Ты сохранишь файл, в котором хранятся способности. Такой же файл есть и в карте.
Понял. А как прочитать этот файл? В адекватном виде, разумеется.
10

» WarCraft 3 / Ограничение уровня для печати преисподней

DracoL1ch:
нигде, нужно модифицировать файл AbilityMetaData.slk , в котором прописано, какие поля скрывать, какие нет, и пихать этот файл вместо стандартного в mpq игры
Там сложно разобраться что надо делать?
10

» WarCraft 3 / Ограничение уровня для печати преисподней

DracoL1ch:
прикольно, DataD так-то есть в данных, но доступа к ней из редактора нет :D В доте там выставлен 0 уровень, например. И да, я в глаза пролюбился, не уровень миньона, а именно DAtaD сравнивается с уровнем цели. По дефолту 5 вроде стоит.
А где найти-то можно этот пункт? (К слову, есть много способностей в которых важные пункты не доступны для просмотра и изменения)
10

» WarCraft 3 / Ограничение уровня для печати преисподней

DracoL1ch:
у миньона, который указан в DataD, должен быть уровень меньше, чем у цели, либо у миньона раса должна быть не demon
DataD нет, есть только UnitID1.
Менял и уровень и расу миньону, не помогло, на моба шестого уровня не кастуется.
10

» WarCraft 3 / Ограничение уровня для печати преисподней

8gabriel8:
А потом он упоминает, почему важна именно печать, а не паразит
Ну так проблема-то в том, что в печати есть ограничение по уровню и оно не настраивается в редакторе (стандартном - точно).
10

» WarCraft 3 / Ограничение уровня для печати преисподней

8gabriel8:
EHP_Sequence, по идее этот интересный эффект - продвинутый сайленс, но не использовал его, чтобы рассказать подробнее.
А скрыть вопрос можно, отредактировав его и убрав галку «виден всем пользователям»
Вопрос про то, что в способности "Печать преисподней" нет (доступного) пункта с максимальным уровнем юнита-цели.
10

» WarCraft 3 / Неслучайный рандом

quq_CCCP:
PT153:
Такая же ситуация.
А Seed помог?
quq_CCCP:
ну задать RamdomSeed реально случаным числом, к примеру погрешностью вейта.
Можно тут поподробнее?
Вейты имеют погрешность, чем выше вейт тем сильнее, она всегда разная +-, достаточно просто запустить таймер и вейт и смотреть сколько времени прошло по таймеру после вейта, вы удивитесь но там будут чудеса, вейт 0.00 сек на деле будет 0.1-0.2 и так далее.
Да, поэкспериментировав с ними я это заметил)
10

» WarCraft 3 / Проблема с москитами

DracoL1ch:
ну, возможно, потому что москиты с этого самого голема снимаются. Выдавай их после падения?
Пытался выдавать вызваемому юниту, всё равно половинный эффект (выделяется, неуязвимый) или вовсе нету.
Решил это заменяя вызванный юнит на новый, всё нормально работает.
А почему с голема снимаются они известно?
10

» WarCraft 3 / Проблема с москитами

NazarPunk:
В-третьих, способность почему-то была в разделе "Герои"
Создайте новую карту и проверьте там. Если не поможет, удалите лишнее с вашей и выложите сюда.
Это я уже понял, одноимённая способность героя нежити.
10

» WarCraft 3 / Неслучайный рандом

prog:
ArchOracle, покажи свой код, мне почему-то кажется что дело не только в рандоме...
Создал новую карту, чисто чтобы проверить. И что думаете? Рандом нормально работает!
Вне синематика рандом работает правильно. Внутри - каким-то фиксированным образом.
Почему? Не ясно. Впрочем, как решить проблему я понял.
Загруженные файлы
10

» WarCraft 3 / Неслучайный рандом

Bergi_Bear:
ArchOracle, а что если сделать рулеткой? например какой то таймер (например 0,13) крутит по кругу 123123123123 и записывает в переменную, а в разный момент времени обращаться к этой переменной и её результат записывать, так же учитывать предыдущее значение не давай выбросить два одинаковых подряд (оч низкий шанс), + добавить в рандомизатор текущее игровой время, если же вы пытаетесь получить в разное время, в таком случае шансы 1 на миллион что у вас 2 раза подряд выпадет, 11223 и 11223
Мне на старте игры нужно случайную способность из списка выдать.
И каждый раз у меня одни и те же способности получаются.
Да, я выводил генерируемые числа, проблема именно в рандоме.
10

» WarCraft 3 / Неслучайный рандом

А Seed помог?
Я не совсем понял как его смотреть...
>set udg_random_seed = GetRandomSeed()
Делал так, по аналогии с установкой зерна, но так ошибки выдаются (одна).
Кроме того, не совсем понятно откуда брать случайное зерно.
Пытаюсь сейчас разобраться с погрешностями вейта, потом напишу что как получилось.
На счёт погрешностей вейта. Они есть, но не уверен на счёт достаточности.
Брал циклический триггер с периодичностью в одну миллионную секунды и считал сколько циклов будет пока длится вейт(0.00)
10

» WarCraft 3 / Неслучайный рандом

prog:
А вообще, у меня проблема с тем, что много раз одни и те же комбинации выпадают.
Генерирую пять чисел от 1 до 3.
Обычное дело когда рандом на коротком диапазоне.
Попробуй брать диапазон от 0 до 100 и остаток от деления на 3.
Такая же ситуация.
Сами пятёрки изменились, но они всё равно одинаковые.
10

» WarCraft 3 / Неслучайный рандом

Bergi_Bear:
фиксированный случайный разброс
Галочка снята в параметрах редактора. И такое поведение рандома наблюдается и при запуске карты извне редактора.
10

» WarCraft 3 / Неслучайный рандом

quq_CCCP:
ArchOracle, ну задать RamdomSeed реально случаным числом, к примеру погрешностью вейта.
В варике можно задавать зерно рандома? А как?)
А вообще, у меня проблема с тем, что много раз одни и те же комбинации выпадают.
Генерирую пять чисел от 1 до 3. И эта пятёрка из раза в раз одинакова. Даже если выйти из варика, зайти и запустить карту снова, то тоже так будет.
10

» WarCraft 3 / Локальный ресурс

правда в статье дока упоминалось создание разных типов как в карте мафии (если не вызывать проверки на типы), почему нет там конфликтов.
Честно говоря, я так и не понял почему это работает, ведь там же для разных игроков разные юниты создаются...
А вообще, я имел в виду локально игровой интерфейс задавать. Скажем, для одного игрока чтобы был металл, а для другого камень.
8gabriel8:
Может быть с помощью мемхака можно, а так нет.
А где вообще можно мемхак почитать-то? В статьях смотрел, но не нашёл (может плохо смотрел...).
10

» WarCraft 3 / Цикл не выполняется нужное кол-во раз

quq_CCCP:
ArchOracle, вот xgm.guru/p/wc3/w3datatypes
немного инфы, так же в статьях про jass разжевано как и что работает и почему такие чудеса возможны?
Ладно, поищу. Спасибо.
10

» WarCraft 3 / Цикл не выполняется нужное кол-во раз

PT153:
Переменная А может использоваться в триггере отлова урона. Выходит следующее: Стартует наш цикл с А = 1, выполняется триггер с отловом урона, где также используется А, А меняется, выполнение возвращается в наш цикл, доходит до конца, сравнивает А с конечным значением, а А уже больше. Цикл завершается.
Как бы сказать... Когда я копировал действие с нанесением урона из аналогичного места в другой способности, то цикл работал идеально. Изменял кол-во урона - ломался.
Серьёзно, я сам серьёзно удивлён.
10

» WarCraft 3 / Цикл не выполняется нужное кол-во раз

quq_CCCP:
В том что нанося урон - ты вызываешь новый поток, новый поток триггера который срабатывает на получения урона, и в этом триггере используются те же переменные что и тут, вот и все. Глобалки нужно использовать с умом.
Он работал.
Дело в том, что я так много раз много где делал.
Эту карту я откопал у себя сегодня, решил под несколько игроков переделать, добавил игроков, а спелл сломался.
Если не трудно - можно подробнее пояснить что это?
Ну или сказать где почитать на тему, на русском.