Приветствую. Существует в списке native-функций функции для работы с модификаторами видимости. Приведу их пример, которые непосредственно меня интересуют:
native CreateFogModifierRadius takes player forWhichPlayer, fogstate whichState, real centerx, real centerY, real radius, boolean useSharedVision, boolean afterUnits returns fogmodifier
native CreateFogModifierRadiusLoc takes player forWhichPlayer, fogstate whichState, location center, real radius, boolean useSharedVision, boolean afterUnits returns fogmodifier
native CreateFogModifierRect takes player forWhichPlayer, fogstate whichState, rect where, boolean useSharedVision, boolean afterUnits returns fogmodifier
Понятно, что они создают модификаторы видимости для конкретного игрока с определенным типом видимости, отталкиваясь от исходной точки, координат или области, но за что отвечают последние два параметра useSharedVision и afterUnits? Чтобы они могли значить? Судя по самому переводу, один из них относится к общему полю зрения (позволю предположить, что это может быть связано с некоторыми аспектами ведения союзнических отношений между игроками, т.е. открывается одному, значит, открывается видимость второму), а второй параметр за то, что связано с боевыми единицами и их полем зрения, но что бы это значило конкретно?
Вопрос: за что отвечают последние два логических параметра данных функций и что они дают?
P.S. Стандартные значения для них определены как true и false для первого и второго соответственно.
Вопрос: за что отвечают последние два логических параметра данных функций и что они дают?
P.S. Стандартные значения для них определены как true и false для первого и второго соответственно.
Принятый ответ
Хоть и поздно, но напишу что afterUnits это для тумана войны и черной маски - определяет, будет ли территория не видна игроку даже если на ней присутствуют его войска с полем зрения.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован nazarpunk