То-есть, например, я хочу затемнить экран только лишь одного игрока, или проиграть белую вспышку. Это возможно, или эффект пройдёт по всем игрокам?

Как написал PT153.
Единственная проблема, если ты используешь стандартный редактор карт, в таком случае придется использовать CustomScript вставку, поскольку функции получения локального игрока там нет
Но в этом случае ты можешь облегчить себе жизнь. Создай переменную в которой будет храниться локальный игрок и присвой ей значения в триггере инициализации, а дальше только через GUI
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
15
Статья GetLocalPlayer()
function AddLocalEffect takes string eff, real x, real y, player pl returns effect
	local string e = ""
	if (GetLocalPlayer() == pl) then
		set e = eff
	endif
	return AddSpecialEffect(e, x, y)
endfunction
7
GetLocalPlayer:
Статья GetLocalPlayer()
function AddLocalEffect takes string eff, real x, real y, player pl returns effect
	local string e = ""
	if (GetLocalPlayer() == pl) then
		set e = eff
	endif
	return AddSpecialEffect(e, x, y)
endfunction
Понял. А на триггерах это возможно?
28
Понял. А на триггерах это возможно?
В действиях выбираешь if/Then/Else (Если/То/Иначе), в условии пишешь проверку на локального игрока.
В То указываешь значение переменной на нужный путь.
В Иначе на "".
После этого блока создаёшь эффект.
15
Как написал PT153.
Единственная проблема, если ты используешь стандартный редактор карт, в таком случае придется использовать CustomScript вставку, поскольку функции получения локального игрока там нет
Но в этом случае ты можешь облегчить себе жизнь. Создай переменную в которой будет храниться локальный игрок и присвой ей значения в триггере инициализации, а дальше только через GUI
Принятый ответ
28
Единственная проблема, если ты используешь стандартный редактор карт
Если же используешь JNPG, то можно включить UMSWE. Тогда в GUI будет опция Local Player.
Я бы всё же рекомендовал делать присвоение пустой строки в Иначе, потому что суть не меняется, а для локального игрока присвоений будет меньше (на 1).
15
Я бы всё же рекомендовал делать присвоение пустой строки в Иначе, потому что суть не меняется, а для локального игрока присвоений будет меньше.
Кстати да, так будет по уму.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.