Добавлен
Здравствуйте! Подскажите пожалуйста, что такое User Data в триггерах и как это можно использовать? Если я правильно понял, то это кастомная абилка чтоли? В общем я представления не имею.

Принятый ответ

Если я правильно помню что как называется, то UserData это способ привязать к юниту пользовательские данные. Использовать можно для чего угодно, что требует хранения дополнительной информации для конкретного юнита. Например, я когда-то использовал это для хранения таких данных, как пройденное юнитом расстояние, нанесенный им за все время жизни урон, количество входов-выходов в определенную зону и даже номер зоны, в которую юнит должен пытаться пройти.
Еще в редакторе данных есть таблицы пользовательских данных, их можно использовать для хранения каких-либо данных, но уже глобально, а не связанных с конкретным юнитом на карте. Например, я использовал их для хранения данных для всяких хитрых систем, совмещающих обычные и триггерные эффекты.
P.S. это все справедливо, если вы не ошиблись разделом и действительно спрашиваете про Starcraft 2.
2
24
8 лет назад
2
Если я правильно помню что как называется, то UserData это способ привязать к юниту пользовательские данные. Использовать можно для чего угодно, что требует хранения дополнительной информации для конкретного юнита. Например, я когда-то использовал это для хранения таких данных, как пройденное юнитом расстояние, нанесенный им за все время жизни урон, количество входов-выходов в определенную зону и даже номер зоны, в которую юнит должен пытаться пройти.
Еще в редакторе данных есть таблицы пользовательских данных, их можно использовать для хранения каких-либо данных, но уже глобально, а не связанных с конкретным юнитом на карте. Например, я использовал их для хранения данных для всяких хитрых систем, совмещающих обычные и триггерные эффекты.
P.S. это все справедливо, если вы не ошиблись разделом и действительно спрашиваете про Starcraft 2.
Принятый ответ
0
11
8 лет назад
0
Вы давно заходили в редактор триггеров ск2? Там есть раздел User Data и полно всего. Я просто ещё не разбирался. Решил сначала спросить что это такое и как использовать? Можно, например, создать новую способность?
2
24
8 лет назад
2
yellyex, новые способности делаются через редактор данных, для этого не нужны триггеры. Раздел User Data 99% относится к одному из двух вариантов, которые я перечислил выше. К какому из двух - уже не помню, они довольно похоже называются, уточню как будет время.
0
11
8 лет назад
0
Просто есть валидаторы на ваши случаи.
2
30
8 лет назад
2
новые способности делаются через редактор данных, для этого не нужны триггеры.
Ну, допустим, есть кейсы, при которых триггеры всё-таки нужны, те же следы от юнитов, евпочя =)
0
24
8 лет назад
0
Clamp:
Ну, допустим, есть кейсы, при которых триггеры всё-таки нужны, те же следы от юнитов, евпочя =)
Есть, конечно. Кроме тех "следов", например, я часто делал триггерную вставку для рандомного разброса т.к. родной рандом из редактора данных никуда не годится - отслеживал срабатывание эффекта-пустышки триггерами, считал рандом и возвращал поток управления в данные, запустив следующий эффект триггерно с рандомным смещением (какой эффект запускать хранил в таблице данных, как и границы для рандома - чтобы один простой триггер мог обрабатывать все способности с рандомным разбросом). Но точка старта то всеравно в редакторе данных, даже если в триггеры вынесена вся логика, а в данных остается только пустышка, необходимая для отслеживания начала срабатывания способности.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.