MSFD Помещение предметов рядом с объектом
PlaceAtMe "Item_ID" count_enum, distance_enum, direction_enum
Object->PlaceAtMe ‘Item_ID’ count_enum distance_enum direction_enum
Функция PlaceAtMe работает так же, как PlaceAtPC только без привязки к игроку.
Т.е. предмет появляется рядом с кем-то другим, кто вызвал к себе некое действие.
Bloodmoon использует ее для создания атакующих в разных местах в зависимости от расстояния до игрока.
Это позволяет симулировать большое количество оппонентов, которые как будто постепенно подходят к месту схватки.
;ЭТО СОЗДАЕТ ОХОТНИКА В ПОДХОДЯЩЕМ МЕСТЕ, УВЕЛИЧИВАЕТ СЧЕТЧИК И СБРАСЫВАЕТ ТАЙМЕР
if ( popA == 1 )
"active_BM_hunter1"->PlaceAtMe skaal_hunter 1 1 1
set huntercount to ( huntercount + 1 )
set timer to 0
elseif ( popB == 1 )
"active_BM_hunter2"->PlaceAtMe skaal_hunter 1 1 1
set huntercount to ( huntercount + 1 )
set timer to 0
elseif ( popC == 1 )
"active_BM_hunter3"->PlaceAtMe skaal_hunter 1 1 1
set huntercount to ( huntercount + 1 )
set timer to 0
endif