Если продвинутый сайленс накладывается чем-то кроме печати, то можно было бы его накладывать при наложении паразита.
А он накладывается чем-то ещё?
На самом деле да: те ограничения, которые накладывает печать преисподней, накладываются сеткой райдеров - заклинание ensnare.
Ну если да, то норм.
Но всё равно, ситуация с печатью не единственная. Помню, хотел переделать оживший огонь (стрела), но не нашёл многих нужных пунктов.
ArchOracle, эмм вот инфа если вы собрались лезть в чужую карту, то лучше не надо, там не все так просто.
Я спрашивал в контексте редактирования тех полей в способностях, которые нельзя редактировать в редакторе. Но вариант лучше предложили (если сработает).
Зайди в редактор объектов -> способности -> файл -> экспортировать способности.
Ты сохранишь файл, в котором хранятся способности. Такой же файл есть и в карте.
Понял. А как прочитать этот файл? В адекватном виде, разумеется.
нигде, нужно модифицировать файл AbilityMetaData.slk , в котором прописано, какие поля скрывать, какие нет, и пихать этот файл вместо стандартного в mpq игры
прикольно, DataD так-то есть в данных, но доступа к ней из редактора нет :D В доте там выставлен 0 уровень, например. И да, я в глаза пролюбился, не уровень миньона, а именно DAtaD сравнивается с уровнем цели. По дефолту 5 вроде стоит.
А где найти-то можно этот пункт? (К слову, есть много способностей в которых важные пункты не доступны для просмотра и изменения)
EHP_Sequence, по идее этот интересный эффект - продвинутый сайленс, но не использовал его, чтобы рассказать подробнее.
А скрыть вопрос можно, отредактировав его и убрав галку «виден всем пользователям»
Вопрос про то, что в способности "Печать преисподней" нет (доступного) пункта с максимальным уровнем юнита-цели.
ну задать RamdomSeed реально случаным числом, к примеру погрешностью вейта.
Можно тут поподробнее?
Вейты имеют погрешность, чем выше вейт тем сильнее, она всегда разная +-, достаточно просто запустить таймер и вейт и смотреть сколько времени прошло по таймеру после вейта, вы удивитесь но там будут чудеса, вейт 0.00 сек на деле будет 0.1-0.2 и так далее.
ну, возможно, потому что москиты с этого самого голема снимаются. Выдавай их после падения?
Пытался выдавать вызваемому юниту, всё равно половинный эффект (выделяется, неуязвимый) или вовсе нету.
Решил это заменяя вызванный юнит на новый, всё нормально работает.
ArchOracle, а что если сделать рулеткой? например какой то таймер (например 0,13) крутит по кругу 123123123123 и записывает в переменную, а в разный момент времени обращаться к этой переменной и её результат записывать, так же учитывать предыдущее значение не давай выбросить два одинаковых подряд (оч низкий шанс), + добавить в рандомизатор текущее игровой время, если же вы пытаетесь получить в разное время, в таком случае шансы 1 на миллион что у вас 2 раза подряд выпадет, 11223 и 11223
Мне на старте игры нужно случайную способность из списка выдать.
И каждый раз у меня одни и те же способности получаются.
Да, я выводил генерируемые числа, проблема именно в рандоме.
Я не совсем понял как его смотреть...
>set udg_random_seed = GetRandomSeed()
Делал так, по аналогии с установкой зерна, но так ошибки выдаются (одна).
Кроме того, не совсем понятно откуда брать случайное зерно.
Пытаюсь сейчас разобраться с погрешностями вейта, потом напишу что как получилось.
На счёт погрешностей вейта. Они есть, но не уверен на счёт достаточности.
Брал циклический триггер с периодичностью в одну миллионную секунды и считал сколько циклов будет пока длится вейт(0.00)
А вообще, у меня проблема с тем, что много раз одни и те же комбинации выпадают.
Генерирую пять чисел от 1 до 3. И эта пятёрка из раза в раз одинакова. Даже если выйти из варика, зайти и запустить карту снова, то тоже так будет.
Переменная А может использоваться в триггере отлова урона. Выходит следующее: Стартует наш цикл с А = 1, выполняется триггер с отловом урона, где также используется А, А меняется, выполнение возвращается в наш цикл, доходит до конца, сравнивает А с конечным значением, а А уже больше. Цикл завершается.
Как бы сказать... Когда я копировал действие с нанесением урона из аналогичного места в другой способности, то цикл работал идеально. Изменял кол-во урона - ломался.
Серьёзно, я сам серьёзно удивлён.
В том что нанося урон - ты вызываешь новый поток, новый поток триггера который срабатывает на получения урона, и в этом триггере используются те же переменные что и тут, вот и все. Глобалки нужно использовать с умом.
Он работал.
Дело в том, что я так много раз много где делал.
Эту карту я откопал у себя сегодня, решил под несколько игроков переделать, добавил игроков, а спелл сломался.
Если не трудно - можно подробнее пояснить что это?
Ну или сказать где почитать на тему, на русском.
» WarCraft 3 / Ограничение уровня для печати преисподней
Но всё равно, ситуация с печатью не единственная. Помню, хотел переделать оживший огонь (стрела), но не нашёл многих нужных пунктов.
» WarCraft 3 / Хранение нестандартных способностей в карте
» WarCraft 3 / Ограничение уровня для печати преисподней
» WarCraft 3 / Хранение нестандартных способностей в карте
» WarCraft 3 / Ограничение уровня для печати преисподней
» WarCraft 3 / Ограничение уровня для печати преисподней
» WarCraft 3 / Ограничение уровня для печати преисподней
Менял и уровень и расу миньону, не помогло, на моба шестого уровня не кастуется.
» WarCraft 3 / Ограничение уровня для печати преисподней
» WarCraft 3 / Ограничение уровня для печати преисподней
» WarCraft 3 / Проблема с москитами
» WarCraft 3 / Ограничение уровня для печати преисподней
» WarCraft 3 / Неслучайный рандом
» WarCraft 3 / Проблема с москитами
Решил это заменяя вызванный юнит на новый, всё нормально работает.
» WarCraft 3 / Проблема с москитами
Ред. ArchOracle
» WarCraft 3 / Неслучайный рандом
Почему? Не ясно. Впрочем, как решить проблему я понял.
» WarCraft 3 / Неслучайный рандом
И каждый раз у меня одни и те же способности получаются.
Да, я выводил генерируемые числа, проблема именно в рандоме.
Ред. ArchOracle
» WarCraft 3 / Неслучайный рандом
>set udg_random_seed = GetRandomSeed()
Делал так, по аналогии с установкой зерна, но так ошибки выдаются (одна).
Пытаюсь сейчас разобраться с погрешностями вейта, потом напишу что как получилось.
Брал циклический триггер с периодичностью в одну миллионную секунды и считал сколько циклов будет пока длится вейт(0.00)
» WarCraft 3 / Неслучайный рандом
Сами пятёрки изменились, но они всё равно одинаковые.
» WarCraft 3 / Неслучайный рандом
» WarCraft 3 / Неслучайный рандом
Генерирую пять чисел от 1 до 3. И эта пятёрка из раза в раз одинакова. Даже если выйти из варика, зайти и запустить карту снова, то тоже так будет.
» WarCraft 3 / Локальный ресурс
8gabriel8:
» WarCraft 3 / vJass + cJass
» WarCraft 3 / Цикл не выполняется нужное кол-во раз
» WarCraft 3 / Цикл не выполняется нужное кол-во раз
Серьёзно, я сам серьёзно удивлён.
» WarCraft 3 / Цикл не выполняется нужное кол-во раз
Дело в том, что я так много раз много где делал.
Эту карту я откопал у себя сегодня, решил под несколько игроков переделать, добавил игроков, а спелл сломался.
Если не трудно - можно подробнее пояснить что это?
Ну или сказать где почитать на тему, на русском.