×
Меню
Индекс

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