forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Вопрос-Ответ (для новичков) (http://forum.boolean.name/showthread.php?t=7886)

Colossus 27.10.2009 22:56

Ответ: Вопрос-Ответ (для новичков)
 
Как делать Самонаводящиеся Ракеты?!

Mhyhr 27.10.2009 23:03

Ответ: Вопрос-Ответ (для новичков)
 
Лучше всего обратиться к военным или потыкать туторы.

Hurrit 28.10.2009 15:15

Ответ: Вопрос-Ответ (для новичков)
 
Ну попробуй прописать в цикле примерно так:
If raketa<>0 then
PointEntity raketa,cel
MoveEntity raketa,0,0,1
Endif

Petrofan 28.10.2009 15:23

Ответ: Вопрос-Ответ (для новичков)
 
Допустим у меня игрок создан типом и бот тоже тип. Как допустим сделать PointEntity бота на игрока. Хочу попробовать сделать пару видов интеллекта которые без проблем можно будет подключить к любому проекту где требуются мозги.

Mr_F_ 28.10.2009 15:30

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Допустим у меня игрок создан типом и бот тоже тип. Как допустим сделать PointEntity бота на игрока.
pointentity bot\model,player\model ? o_0
какие проблемы то

--
for b.bot=each bot
Bot_Point(b,playa)
next

function Bot_Point(b.bot,p.player)
pointentity b\model,p\model
end function

NitE 28.10.2009 15:32

Ответ: Вопрос-Ответ (для новичков)
 
for b.bot = each bot
for p.player = each player
poinentity b\mesh, p\mesh
next
next

Цитата:

If raketa<>0 then
да, это главное, а то вдруг ещё ничего полетит

IGR 28.10.2009 15:39

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

for b.bot = each bot
for p.player = each player
poinentity b\mesh, p\mesh
next
next
не так не катит !! :)

tormoz 28.10.2009 20:20

Ответ: Вопрос-Ответ (для новичков)
 
В функцию создания ракеты передавай хендл цели и запоминай его в типе ракеты
в функции апдейта ракеты направляй ее на цель

SKA_DIMKA 28.10.2009 20:25

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от Petrofan (Сообщение 122791)
Допустим у меня игрок создан типом и бот тоже тип. Как допустим сделать PointEntity бота на игрока. Хочу попробовать сделать пару видов интеллекта которые без проблем можно будет подключить к любому проекту где требуются мозги.

Как мне кажется, при реализации этого вопроса тебе нужно задавать проверку в типе бота иль той же самоаводящейся ракеты, вот к примеру:
Код:

Type bot
Field model,health,find_player
EndType

for new.bot = each bot
if entitydistance(new.bot\model,player) < 10 ;Можно еще условия к примеру относительно поворота, видимости бота к игроку
new.bot\find_player=1
else
new.bot\find_player=0
endif

If new.bot\find_player=1
find_player(new.bot\model)
else
search_player(new.bot\model)
endif
Next

Function find_player(bot)
функция при которой бот преследует игрока, атакуя его(пример)
EndFunction

Function search_player(bot)
функция при которой бот исследует окружающий мир,ищет цель, просто бегает к примеру, рандомно поворачивается, отталкивается от стен
EndFunction

Вот что то подобное в ближайшем времени кодить буду, но более насыщенно в плане условий и тд)

Ky3R_94 30.10.2009 20:31

Ответ: Вопрос-Ответ (для новичков)
 
что насчёт ракет, то я бы сделал иначе: если пикнут бот, то созданной ракете передаём его id, иначе - координаты пикнутой точки. во втором случае создаём мэш(цель так сказать) и пойнтим её, а в первом - бот с указанным id. в любом случае двигаем ракету)))

Fatalix3d 04.11.2009 13:49

Ответ: Вопрос-Ответ (для новичков)
 
Как сделать ночное время суток!? Использую Fastextension glow+shadows direct light своего рода солнце, так как я не настраивал этот источник света у меня всегда яркое освещение как быть кто сталкивался? Пробовал кто?

Nex 04.11.2009 14:21

Ответ: Вопрос-Ответ (для новичков)
 
Вложений: 1
Как сделать эффект лазера, как на картинке? (Пятно на стене не нужно. Как именно сам луч сделать? :))

Fatalix3d 04.11.2009 14:47

Ответ: Вопрос-Ответ (для новичков)
 
Наверно создаем полигон начальные две вершины его находятся возле источника а вторые вершины располагаем по координаторам pick mesh'a .

Hurrit 04.11.2009 15:13

Ответ: Вопрос-Ответ (для новичков)
 
Можешь создать цилиндр, покрасить его в красный цвет, сузить и сделать прозрачным

Dzirt 04.11.2009 15:42

Ответ: Вопрос-Ответ (для новичков)
 
Я бы предпочел акуратно подстроить качественный спрайт.


Часовой пояс GMT +4, время: 18:02.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot