0
28
4 года назад
0

» WarCraft 3 / Триггерная способность

Garreth Gins, а как сделали в итоге? Лучше скриншотом или сразу картой.
0
28
4 года назад
0

» WarCraft 3 / Вапиризм от способностей или как словить урон по юнитам?

Fastumgel228, реализация, что я вам скинул, актуальна для версий игры до 1.31. С 1.31 есть куда более простой способ сделать отлов урона, по аналогии с "Юнит атакован" для любого юнита.
2
28
4 года назад
Отредактирован PT153
2

» Администрация XGM / Рейтинг на сайте

Минусовать можно только тех, кто ниже тебя уровнем или зареган на сайте позже
Минусовать можно кого угодно, если стаж на сайте от 5 лет
Ерунда. Человек со стажем или с высоким уровнем может сойти с ума и писать абсолютную дичь.
Нужно разрешить ставить рейтинг с 3+ уровня.
И ещё зачем вот эта ерунда "каждый голос считается за 2"
Вот это можно убрать.
Оценки можно отменять и менять
Нужно.
их можно всегда отменить или поменять
Нет, не всегда, только в течение 12 или 24 часов после выставления оценки.
3
28
4 года назад
Отредактирован PT153
3

» WarCraft 3 / Полезная информация

Yashar, файл - открыть карту - вкладка кампания.
0
28
4 года назад
0

» WarCraft 3 / Warcraft 3 не воспринимает импортированные модели...

NazarPunk, нужно сохранить карту, закрыть и открыть карту. Редактор перезагружать необязательно.
0
28
4 года назад
0

» WarCraft 3 / Нужна помощь с открытием защищенной карты!

xDeprotect уже пробовали?
1
28
4 года назад
1

» WarCraft 3 / как узнать координаты в редакторе?

Развитие вопроса будет?
0
28
4 года назад
0

» WarCraft 3 / Не работает рандом в рефордже?

8gabriel8, скорее всего карта уже сделана на 1.32, потому её не запустить на версиях ранее.
0
28
4 года назад
0

» WarCraft 3 / Заголовок

Lesnoi troll, так ты проверку уровня делай, когда дамми создаёшь. Если уровень больше или равен 1 (или просто больше, нужно тестировать), то не создавай.
0
28
4 года назад
0

» WarCraft 3 / "Лучший" Jass обработчик

Koladik, ты можешь взять параметр для сравнения как ключ в хе-таблице, а по ключу хранить строку. Получаешь ключ, находишь строку, а эта строка есть имя функции, что нужно вызвать, через ExecuteFunc вызываешь.
0
28
4 года назад
Отредактирован PT153
0

» WarCraft 3 / Контроль нажатых клавиш

Ёжики плакали и кололись но продолжали использовать jass в 1.31
Почему бы и нет, пока язык поддерживается. Каждый пишет на том, что удобно конкретно разработчику.
0
28
4 года назад
0

» WarCraft 3 / Существует ли в природе русский мануал TFT ?

Нет, это HTML страницы.
1
28
4 года назад
1

» WarCraft 3 / Перестает работать триггер

Потому что не нужно что-то делать до инициализации карты. Создай триггер инициализации и сделай всё действия внутри него, отпишись о результате.
0
28
4 года назад
Отредактирован PT153
0

» Администрация XGM / в блоге у меня не опубликованы материалы?

Редактировать можно в профиле. Клик по профилю в левом верхнем углу экрана - Избранное.
Я только что много раз нажимал "добавить в избранное", и теперь в закладках одна и та же тема повторяется (аж 5 раз)
Сколько раз нажал, столько раз и будет добавлено.
Хочу удалить, нажимая на крестик, но открывает страницу вместо удаления
У меня работает.
0
28
4 года назад
0

» WarCraft 3 / Reforged: изменение характеристик боевой единицы

Nelloy, работает, нужных полей нет.
поля
    constant unitintegerfield UNIT_IF_DEFENSE_TYPE                          = ConvertUnitIntegerField('udty')
    constant unitintegerfield UNIT_IF_ARMOR_TYPE                            = ConvertUnitIntegerField('uarm')
    constant unitintegerfield UNIT_IF_LOOPING_FADE_IN_RATE                  = ConvertUnitIntegerField('ulfi')
    constant unitintegerfield UNIT_IF_LOOPING_FADE_OUT_RATE                 = ConvertUnitIntegerField('ulfo')
    constant unitintegerfield UNIT_IF_AGILITY                               = ConvertUnitIntegerField('uagc')
    constant unitintegerfield UNIT_IF_INTELLIGENCE                          = ConvertUnitIntegerField('uinc')
    constant unitintegerfield UNIT_IF_STRENGTH                              = ConvertUnitIntegerField('ustc')
    constant unitintegerfield UNIT_IF_AGILITY_PERMANENT                     = ConvertUnitIntegerField('uagm')
    constant unitintegerfield UNIT_IF_INTELLIGENCE_PERMANENT                = ConvertUnitIntegerField('uinm')
    constant unitintegerfield UNIT_IF_STRENGTH_PERMANENT                    = ConvertUnitIntegerField('ustm')
    constant unitintegerfield UNIT_IF_AGILITY_WITH_BONUS                    = ConvertUnitIntegerField('uagb')
    constant unitintegerfield UNIT_IF_INTELLIGENCE_WITH_BONUS               = ConvertUnitIntegerField('uinb')
    constant unitintegerfield UNIT_IF_STRENGTH_WITH_BONUS                   = ConvertUnitIntegerField('ustb')
    constant unitintegerfield UNIT_IF_GOLD_BOUNTY_AWARDED_NUMBER_OF_DICE    = ConvertUnitIntegerField('ubdi')
    constant unitintegerfield UNIT_IF_GOLD_BOUNTY_AWARDED_BASE              = ConvertUnitIntegerField('ubba')
    constant unitintegerfield UNIT_IF_GOLD_BOUNTY_AWARDED_SIDES_PER_DIE     = ConvertUnitIntegerField('ubsi')
    constant unitintegerfield UNIT_IF_LUMBER_BOUNTY_AWARDED_NUMBER_OF_DICE  = ConvertUnitIntegerField('ulbd')
    constant unitintegerfield UNIT_IF_LUMBER_BOUNTY_AWARDED_BASE            = ConvertUnitIntegerField('ulba')
    constant unitintegerfield UNIT_IF_LUMBER_BOUNTY_AWARDED_SIDES_PER_DIE   = ConvertUnitIntegerField('ulbs')
    constant unitintegerfield UNIT_IF_LEVEL                                 = ConvertUnitIntegerField('ulev')
    constant unitintegerfield UNIT_IF_FORMATION_RANK                        = ConvertUnitIntegerField('ufor')
    constant unitintegerfield UNIT_IF_ORIENTATION_INTERPOLATION             = ConvertUnitIntegerField('uori')
    constant unitintegerfield UNIT_IF_ELEVATION_SAMPLE_POINTS               = ConvertUnitIntegerField('uept')
    constant unitintegerfield UNIT_IF_TINTING_COLOR_RED                     = ConvertUnitIntegerField('uclr')
    constant unitintegerfield UNIT_IF_TINTING_COLOR_GREEN                   = ConvertUnitIntegerField('uclg')
    constant unitintegerfield UNIT_IF_TINTING_COLOR_BLUE                    = ConvertUnitIntegerField('uclb')
    constant unitintegerfield UNIT_IF_TINTING_COLOR_ALPHA                   = ConvertUnitIntegerField('ucal')
    constant unitintegerfield UNIT_IF_MOVE_TYPE                             = ConvertUnitIntegerField('umvt')
    constant unitintegerfield UNIT_IF_TARGETED_AS                           = ConvertUnitIntegerField('utar')
    constant unitintegerfield UNIT_IF_UNIT_CLASSIFICATION                   = ConvertUnitIntegerField('utyp')
    constant unitintegerfield UNIT_IF_HIT_POINTS_REGENERATION_TYPE          = ConvertUnitIntegerField('uhrt')
    constant unitintegerfield UNIT_IF_PLACEMENT_PREVENTED_BY                = ConvertUnitIntegerField('upar')
    constant unitintegerfield UNIT_IF_PRIMARY_ATTRIBUTE                     = ConvertUnitIntegerField('upra')
0
28
4 года назад
0

» Администрация XGM / в блоге у меня не опубликованы материалы?

Запилите закладки
Уже есть, справа в верху есть +, тык на него - добавить в избранное. В ленте есть звёздочка, там находятся все избранные. Также их можно отредактировать в профиле.
0
28
4 года назад
0

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

NazarPunk, нельзя их локально создавать, насколько знаю, можно локально менять им текст.
1
28
4 года назад
Отредактирован PT153
1

» WarCraft 3 / Музыка в лобби

Николай17, когда создаётся лобби карты, вызывается специальная функция config. vJass позволяет заменить её содержимое. оригинальное содержимое можно узнать через Редактор ландшафта - Файл - Экспортировать скрипт карты.
Тебе нужно сделать вот что:
  1. Узнать оригинальное содержимое.
  2. Напиши действие по старту твоей музыки. Затем сконвертируй это в код (Редактировать - сконвертировать в кастом код). Найди строчку этого действия.
  1. В секции кастом кода (иконка карты в редаторе триггеров) написать вот это.
//! inject config
Тут вставить оригинальное содержимое
Тут вставить код старта музыки
//! endinject
  1. При каждом изменении настроек игроков менять инжект.
Нужно иметь JNGP с включённым JassHelper.
0
28
4 года назад
0

» WarCraft 3 / Музыка в лобби

Без знаний vJass тут никак.
0
28
4 года назад
0

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

запускать локальный таймер
Таймер варика нельзя ни создать, ни стартовать локально.
0
28
4 года назад
Отредактирован PT153
0

» WarCraft 3 / Нестандартный проклятый рудник становится стандартным

NazarPunk, сам уже обнаружил и описал, почему так выходит.
Решение, увы, только с помощью триггеров:
  • Нужно создать юнита через Действия - Боевая единица - Создать.
  • Затем становить количество золота через Действия - Нейтральное строение - Добавить Х золота Последнему созданному юниту.
Карта-пример:

Так что проблема в тупом редакторе, который ставит любого юнита со способностью Blighted Gold Mine с помощью CreateBlightedGoldmine.
Загруженные файлы
0
28
4 года назад
Отредактирован PT153
0

» WarCraft 3 / Нестандартный проклятый рудник становится стандартным

Сделал копию стандартного проклятого рудника, проблемы не обнаружил.

Смотрим внимательно сюда и пытаемся без триггеров добавить туда другие равкоды
Причём тут эта функция, если юнит ставится через редактор, где данная функция вообще не вызывается?

Setor77, проблема в том, что нестандартный рудник ставится с помощью функции CreateBlightedGoldmine, что ставит стандартный рудник. Причём это определяется по способностям юнита. Если дать юниту способность Blighted Gold Mine или нестандартные аналоги, то редактор поставит юнита через CreateBlightedGoldmine.
Загруженные файлы
0
28
4 года назад
0

» WarCraft 3 / Нестандартный проклятый рудник становится стандартным

Сказали без триггеров - пытайтесь помочь без триггеров, а не брызжать слюной и Lua. И для начала нужно выяснить, в чём же дело.

Собственно да, каким образом нестандартное строение становится стандартным?
0
28
4 года назад
0

» WarCraft 3 / Покупка вещей и их потеря с переходом на др. карту

A13579, какой версии редактор? Если 1.31+, то в меню открытия карты можно выбрать вкладку кампаний и открыть интересующие карты.