Пользователей: 0
Гостей: 362
Всего: 362

» Подробно
» Сегодня


Привет, Гость!

Ник


Пароль


Запомнить?




» Добавить в избранное

» Сделать стартовой

Главная
Форум
Обзор игры
Мир Зоны
Файлы
Галерея
Разное






Форумы > Архив > Склад > Вопросы и ответы (по 04.12.09)

Страница 65 из 65Первая«62636465
Быстрый переход:


 

Автор Сообщение
karavan
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 940
Откуда:
Занятие:
Возраст:

08-05-2013
03-12-2009 21:41 GMT3 часа #1111788   Split
Люди.
Как сделать спаут обьекта на определенном растоянии от точки?

Есть функция спавна на растоянии от ГГ:
function spawn_random()
local radius = 20
local ang = 0.5
local dir = vector_rotate_y(db.actor:direction(),ang)
local obj = alife():create("mehanik",db.actor:position():add( dir:mul(radius)),db.actor:level_vertex_id(),db.actor:game_vertex_id())
end


Подскажите как правельно заменить db.actor на точку не меняя сути функции?

Жду любых советов.

добавлено спустя 24 минут

Есть ли возможность заспавнить что либо рядом с НПС? Т.е. db.actor переделать в любого НПС.

Сообщение было успешно отредактировано karavan (03-12-2009 21:41 GMT3 часа, назад)

singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
03-12-2009 22:26 GMT3 часа #1111830   Split
karavan

db.actor:position() === vector():set(x,y,z)
db.actor:direction() === vector():set(x,y,z)
db.actor:game_vertex_id() === гейм вертекс позиции (число)
db.actor:level_vertex_id() === левел вертекс позиции (число)


Хохма
[1] Странник
Онлайн статус=0  Профиль    




Посты: 3
Откуда:
Занятие:
Возраст:

03-12-2009 22:40 GMT3 часа #1111837   Split
Какие проги нужно ( можно) использовать для совмещения модов?


karavan
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 940
Откуда:
Занятие:
Возраст:

08-05-2013
03-12-2009 23:12 GMT3 часа #1111860   Split
singapur22 благодарю.
В приведенной функции мне не понятно:
:add - что это такое?
:mul - что это такое?


№47-Hitman
[1] Странник
Онлайн статус=0  Профиль    




Посты: 176
Откуда: Ижевск
Занятие: Модмейкерство
Возраст: 30

24-10-2011
03-12-2009 23:17 GMT3 часа #1111866   Split
Хохма, Araxis Merge к примеру))
з.ы.: и главное - это прямые руки


singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
03-12-2009 23:30 GMT3 часа #1111876   Split
karavan Это методы математических решений над векторами.


erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
04-12-2009 00:04 GMT3 часа #1111899   Split
karavan

local obj_id = 0 - задаем локальную переменную для записи айди
--спавним чувака
local obj = alife():create("agr_soldier_regular", vector():set(-218.20,-20.2,-145.63),35362,47)
--ловим его айди
obj_id = obj.id
--\ получаем позицию и вертексы чувака по айди
local sobj = level.object_by_id(obj_id)
local pos = sobj:position()
local dir = sobj:direction()
local lv = sobj:level_vertex_id()
local gv = sobj:game_vertex_id()
--задаем дистанцию для спавна объекта с нужным смещением от чувака - например 10 метров
pos_item = pos:add(dir:mul(10))
--спавним сам объект
alife():create("grenade_f1", vector():set(pos_item, lv, gv)

это один из способов заспавнить что-нибудь рядом с NPC




Форумы > Архив > Склад > Вопросы и ответы (по 04.12.09)

Страница 65 из 65Первая«62636465


Эта тема закрыта, публикация новых сообщений недоступна.



???????@Mail.ru Rambler's Top100
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для
просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.

Использование материалов сайта возможно с разрешения администрации. Все права защищены. © 2004–2024 «Stalker-Portal.ru»