Форум Игромании
 
Регистрация
Справка
Пользователи Календарь Сообщения за день

 
 
Опции темы
Старый 23.03.2008, 17:23   #21
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
Fire-studio
Использование ИИ - действительно крайне сложная тема. Я тут кое-что накропал и хотел крапать дальше, но подоспела работа, аспирантура и стало банально не до того. Однако посмотреть можете: здесь.
Далее, наличие вейпоинтов вовсе не означает отсуствие думалки бота. Если вейпоинтов много, то это просто различные варианты, по которым бот может направиться. А уж выбор - его дело. Скажем, стоит он на рядом с вышкой, а там 7 вариантов пути - влево-вправо-назад, на лестницу до 2, 3, 4 пролётов и спрятаться под вышку, скажем. Вот и выбирает, что же ему сделать.
Конечно, можно делать ботов без вейпоинтов, но (на мой взгляд!) такая овчинка выделки не стоит, хотя в этом случае, как верно заметил JohnK, всё зависит от жанра и организации игрового пространства. Если опишите проект подробнее, возможно, Вам будут более конкретные подсказки.
Кстати, наличие вейпоинтов не подразумевает даже жёсткого задания маршрута. Это просто точки, скажем так, на некой глобальной карте, а локально бота никто не обязыват следовать чётко по ним. Скажем, если он видит игрока, то разумнее будет плюнуть на вейпоинты и хаотически кувыркаться-искать укрытия и т.д., а после победы направиться к ближайшему вейпоинту, скажем, по элементарному методу правой-левой рук или чего-нибудь чуть более сложного.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ
Старый 23.03.2008, 17:33   #22
Новичок
 
Регистрация: 19.03.2008
Сообщений: 16
Репутация: -2 [+/-]
О моем проекте
Скрытый текст:
как я уже говорил
более подробно написано на http://fire-studio.ucoz.ru
Fire-studio вне форума  
Старый 23.03.2008, 17:49   #23
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
Fire-studio
Из этого описания техническая сторона дела совершенно неясна. Вы спрашиваете о программировании - даёте сюжет и примерную общую схему. Они-то зачем в таком вопросе?
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ
Старый 24.03.2008, 19:37   #24
Новичок
 
Регистрация: 23.03.2008
Сообщений: 5
Репутация: 0 [+/-]
Если я правильно понял, ИИ должен быть примерно как в гта . Fire-studio, для Блица есть куча различных либ для реализации ИИ, которые значительно упрощают процесс, зачем изобретать велосипед заново. Но в грамотном ИИ без вайпойнтов все-равно не обойтись.
SubRon вне форума  
Старый 26.03.2008, 12:41   #25
Новичок
 
Регистрация: 19.03.2008
Сообщений: 16
Репутация: -2 [+/-]
SubRon
я понимаю!

А вот у меня такой вопрос! Я сделал в 3ds max 8 модель замка!
Скрытый текст:
кому интересно вот тут скрин http://igrostroenie.my1.ru/_fr/6/5321466.jpg


Когда загружаю в блитц, выдает ошибку около RenderWorld ! Как от этого избавиться?
Fire-studio вне форума  
Старый 26.03.2008, 18:57   #26
Новичок
 
Регистрация: 20.12.2007
Сообщений: 20
Репутация: 0 [+/-]
Fire-studio
Может прекратишь секретничать и скажешь что за ошибка?)
__________________
http://ru.ziggyware.com
JohnK вне форума  
Старый 26.03.2008, 19:00   #27
Новичок
 
Регистрация: 19.03.2008
Сообщений: 16
Репутация: -2 [+/-]
JohnK
не понял! Какие секреты??? Он просто прекращает работу программы и выделяет renderwolrd!
Fire-studio вне форума  
Старый 26.03.2008, 19:06   #28
Глава
 
Аватар для BaZilisk

 
Регистрация: 13.02.2007
Адрес: Москва
Сообщений: 2,392
Репутация: 681 [+/-]
По поводу реализации отрвыаемых конечностей:
В первых частях Unreal это реализовывалось посрелством того, что голова вимналась внутрь модели (посредством анимации), а на её месте спаунилась модель кровавой головы, кторая и отлетала.
__________________
Vaya con Dios, mi amigo loco.
BaZilisk вне форума  
Старый 28.03.2008, 18:38   #29
Новичок
 
Регистрация: 19.03.2008
Сообщений: 16
Репутация: -2 [+/-]
Люди! Кто знает? на чем и где можно сделать хорошие деревья
Скрытый текст:
и побольше
для Блитца! Чтобы не тормозил!
Fire-studio вне форума  
Старый 29.03.2008, 15:37   #30
Юзер
 
Аватар для j@mal
 
Регистрация: 22.03.2008
Адрес: Канатчикова_Дача
Сообщений: 208
Репутация: 93 [+/-]
С помощью TreeGenerator 2.0, ИМХО мощная прога.
__________________
Модераторы навечно забанили бы за эту подпись ? (с)
j@mal вне форума  
Отправить сообщение для j@mal с помощью ICQ
Старый 03.04.2008, 23:46   #31
Новичок
 
Регистрация: 23.03.2008
Сообщений: 5
Репутация: 0 [+/-]
Цитата:
А вот у меня такой вопрос! Я сделал в 3ds max 8 модель замка!
В каком формате модель?
Цитата:
Когда загружаю в блитц, выдает ошибку около RenderWorld ! Как от этого избавиться?
Опиши подробнее что за ошибка? просто так не объяснившись блиц не может выпрыгнуть, только если....какими командами ты задаешь начало и конец цикла???
SubRon вне форума  
Старый 05.04.2008, 19:18   #32
Новичок
 
Регистрация: 19.03.2008
Сообщений: 16
Репутация: -2 [+/-]
Цитата:
Сообщение от SubRon Посмотреть сообщение
В каком формате модель?

Опиши подробнее что за ошибка? просто так не объяснившись блиц не может выпрыгнуть, только если....какими командами ты задаешь начало и конец цикла???

1) b3d
2) Graphics3D 1280,1024,32,1
SetBuffer BackBuffer ()
Repeat
UpdateWorld
RenderWorld
Flip
Until keyhit (1)
End
Fire-studio вне форума  
Старый 11.04.2008, 17:15   #33
Новичок
 
Регистрация: 03.03.2008
Сообщений: 2
Репутация: 0 [+/-]
где можно найти blitz 3D

Добавлено через 4 минуты
Цитата:
Сообщение от Fire-studio Посмотреть сообщение
Люди! Кто знает? на чем и где можно сделать хорошие деревья
Скрытый текст:
и побольше
для Блитца! Чтобы не тормозил!
А чё, в максе не судьба?

Последний раз редактировалось $TR@NGER; 11.04.2008 в 17:20. Причина: Добавлено сообщение
$TR@NGER вне форума  
Старый 11.04.2008, 17:44   #34
Новичок
 
Регистрация: 19.03.2008
Сообщений: 16
Репутация: -2 [+/-]
$TR@NGER
с 4000 полигонов минимум?)) неее! Блитц тормозить будет! Причем очень сильно!
Fire-studio вне форума  
Старый 11.04.2008, 21:15   #35
Новичок
 
Аватар для Chkalov_vs
 
Регистрация: 10.01.2007
Адрес: -42° 12’ E -43° 57’ N
Сообщений: 56
Репутация: 26 [+/-]
Цитата:
Сообщение от Fire-studio Посмотреть сообщение
с 4000 полигонов минимум?)) неее! Блитц тормозить будет! Причем очень сильно!
Это Вы о стандартной максовской флоре? А ручками? Без проблем можно уложиться в 1000 поликов.
Chkalov_vs вне форума  
Отправить сообщение для Chkalov_vs с помощью ICQ
Старый 14.04.2008, 19:52   #36
Новичок
 
Регистрация: 19.03.2008
Сообщений: 16
Репутация: -2 [+/-]
Chkalov_vs
Все равно много! Если предположить что будет лес в котором скажем минимум 400 деревьев (и то что это за лес) То блитц будет жестко тормозить! Очень! Поверьте! Ипробовал на себе)) я нашел выход! Можно конечно использовать два перекрещенных полигона для деревьев! Вот тогда он даже при размножении на 1000 тормозить не будет)
Fire-studio вне форума  
Старый 21.04.2008, 21:31   #37
Юзер
 
Аватар для cRabbs
 
Регистрация: 20.08.2007
Адрес: Подмосковье
Сообщений: 203
Репутация: 145 [+/-]
скрипты к Blitz3d

Сдравствуйте! Я только вчера запустил Blitz3d но так неплохо знаю Basic то мне понравилось. А теперь вопрос:

1)Нужно чтобы один обьект, прикрепленный к другому по нажатию на кнопку начинал двигаться с постоянной скоростью. что за скрипт?
2) нужно чтобы при достижении определенного расстояния от обьекта, прикрепленный к нему изчезал.
__________________
Был на стадионе телебашня 26.07.09!!!!!!!
Был на васильевском спуске 23.06.11!!!!!!!!
Был в тушино 10.06.12!!!!!!!!
cRabbs вне форума  
Отправить сообщение для cRabbs с помощью ICQ
Старый 24.04.2008, 16:36   #38
Новичок
 
Регистрация: 19.03.2008
Сообщений: 16
Репутация: -2 [+/-]
cRabbs
значит так!
cube=CreateCube()
cube2=CreateCube(cube)
positionEntity cube2,0,0,1
cube3=createsphere()
PositionEntity cube3,0,0,3
repeat
If keydown (200) TurnEntity cube,0,1,0
If EntityDistance(cube,cube3) =>3 hideentity cube
Fire-studio вне форума  
Старый 30.04.2008, 22:56   #39
Юзер
 
Аватар для cRabbs
 
Регистрация: 20.08.2007
Адрес: Подмосковье
Сообщений: 203
Репутация: 145 [+/-]
Помогите, не работает столкновение!
Скрытый текст:
Graphics3D 1280,1024,16,3

SetBuffer BackBuffer()

Const typeshar=1,typecub=2

lit=CreateLight()



shar=CreateSphere()

PositionEntity shar,-25,0,15




texshar=LoadTexture("shar.jpg")
EntityTexture shar,texshar

EntityType shar,TypePlayer



cam=CreateCamera()

PositionEntity cam,0,40,0

TurnEntity cam,90,0,0

pln=CreatePlane()

tex=LoadTexture("zemla.jpg")

ScaleTexture tex,10,10

EntityTexture pln,tex


n=20
For i=0 To n Step 5

cub=CreateCube()


PositionEntity cub,0,0,i
EntityType cub,Typewall

Next


Collisions TypePlayer,TypeWall,2,3




Repeat

Collisions TypePlayer,TypeWall,2,3

If KeyDown(200) MoveEntity shar,0,0,.1

If KeyDown(208) MoveEntity shar,0,0,-.1

If KeyDown(205) MoveEntity shar,.1,0,0

If KeyDown(203) MoveEntity shar,-.1,0,0







UpdateWorld

RenderWorld



Flip



Until KeyHit(1)



End
__________________
Был на стадионе телебашня 26.07.09!!!!!!!
Был на васильевском спуске 23.06.11!!!!!!!!
Был в тушино 10.06.12!!!!!!!!
cRabbs вне форума  
Отправить сообщение для cRabbs с помощью ICQ
Старый 03.05.2008, 11:36   #40
Новичок
 
Регистрация: 19.03.2008
Сообщений: 16
Репутация: -2 [+/-]
ха ха ха! Посмотри на константы! У тебя там TypeShar и Typecub. А коллизию ты задаешь TypePlayer,TypeWall,2,3
Fire-studio вне форума  
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Rambler's Top100 Яндекс цитирования