Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 14.12.2007, 18:45   #1
klopmaks
ПроЭктировщик
 
Аватар для klopmaks
 
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений
(для 2 пользователей)
Вопрос Это на счет шутера ^^

Ффффф...
Итак сделал я ландшафт и научил игрока ходить по нему)

terra_y#=TerrainY(terrain,x#,y#,z#)
PositionEntity user,x#,terra_y#+10,z#

Отак и лазим)
А вот с ботами немогу понять они у мну типом (ну это же переделанный шутер Импера)
И как мне застваить КАЖДОГО бота из типа, ота-от стаивть на высоту террейна?
И фторой вопрос) Так сказать для тупых)
Зделал я водичку и мне нужен туман для нее...
Делаю так:

camera=CreateCamera(user)
CameraRange camera,0.1,1000
CameraFogMode Camera,0
CameraFogColor Camera,10,10,50
CameraClsColor Camera,10,10,100
CameraFogRange Camera,10,100

И в мейн цикле:

If terra_y# < 85
CameraFogRange camera,10,10
AmbientLight 0,250,250
Else
CameraFogRange camera,10, 5000
AmbientLight 100,100,100
EndIf

После запуска скайбокс или то-что было вместо него краситься в синий О_о
А под водой нифига

А вот в моей РПГ все пахало)

Помогите плз
Такому 12-летнему дибилу как я

З.Ы. Вопрос в первую очередь наеврно к Имперу , ведь он знаеть что у него в шутере за код
(Offline)
 
Ответить с цитированием
Старый 14.12.2007, 18:53   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Это на счет шутера ^^

В общем, чтобы каждого ставить на позицию на ландшафте, делаешь перебор всего типа, далее получаешь X, Y и Z, и делаешь тоже самое что и с персонажем, но с ними.
(Offline)
 
Ответить с цитированием
Старый 14.12.2007, 19:08   #3
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Это на счет шутера ^^

for bot.BOTT = each BOTT
vrag_terra_y#=TerrainY(terrain,vrag_x#,vrag_y#,vra g_z#)
PositionEntity bot/entity_bot,vrag_x#,vrag_terra_y#+10,vrag_z#
next
klopmaks, это то, что сказал MoKa, только в коде !!

PS: надеюс ошибок в коде нет !!
(Offline)
 
Ответить с цитированием
Старый 14.12.2007, 21:59   #4
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Это на счет шутера ^^

Не надейся.

y#=TerrainY(terrain,Entityx(bot/entity_bot),Entityy(bot/entity_bot),Entityz(bot/entity_bot))
PositionEntity bot/entity_bot,Entityx(bot/entity_bot),y+sm,Entityz(bot/entity_bot)
__________________
(Offline)
 
Ответить с цитированием
Старый 14.12.2007, 22:36   #5
klopmaks
ПроЭктировщик
 
Аватар для klopmaks
 
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Это на счет шутера ^^

Омг, а может обьяснит поподробнее)
А то мне с типами несовсем понятно О_о
И что именно мне писать?
(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 00:53   #6
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Re: Это на счет шутера ^^

Ещё один способ поставить человечка на высоту тирэйна:

Грузишь его немного выше земли и опускаешь его до тех пор пока он не столкнётся с землёй (MoveEntity mesh,0,-0.1,0) Способ хоть и нубский, зато самый простой.
__________________
Вертекс в глаз или в пиксель раз?
(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 01:00   #7
Bagration
Знающий
 
Регистрация: 06.10.2007
Сообщений: 225
Написано 15 полезных сообщений
(для 21 пользователей)
Re: Это на счет шутера ^^

Сообщение от ARENSHI
Ещё один способ поставить человечка на высоту тирэйна:

Грузишь его немного выше земли и опускаешь его до тех пор пока он не столкнётся с землёй (MoveEntity mesh,0,-0.1,0) Способ хоть и нубский, зато самый простой.
Особенно незаменим при работе с PhysX, а то если начальные координаты ниже террана то он так подпрыгнет, сразу ставлю 100 и нет проблем.
(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 02:16   #8
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Это на счет шутера ^^

ARENSHI, жжошь

Неужели никто не вспомнит про LinePick() ?
Хотя у меня сделаны коллизии бота и земли. ИМХО так лучше - земля - не обязательно террайн, но можно и меш.
Правда гемору было... Особенно с камерой и коллизией её к земле.. но я не жалею Теперь всё зашибись, как в "больших" играх
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 12:23   #9
klopmaks
ПроЭктировщик
 
Аватар для klopmaks
 
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Это на счет шутера ^^

Террейн мешем? О_о
А как тода по нему поднимать игрока и ботов О_о
Можт, я вам кину как у му называеьбся тип бота и сам бот и всю ету фигню,а вы мне готовый код?

А япро это все на досуге почитаю)

Тип

Type bot
Field entity
Field time
Field Survivability
Field point
Field last_damage_time
Field vy#
Field time_shot
Field GUN%
End Type

Криейт боть

b.bot=New bot
b\Survivability=100
b\entity=CreateSphere()
EntityType b\entity,BOTT
PositionEntity b\entity,x#,y#,z#
NameEntity b\entity,Handle(b)

И писал я такь

x1#=EntityX(b.bot)
y1#=EntityY(b.bot)
z1#=EntityZ(b.bot)

terra_y#=TerrainY(terrain,x#,y#,z#)

PositionEntity b.bot,x1#,terra_y#+10,z1#

И лезло так: Illegal Type Conversion

Я пробовал писать вместо б.бот просто бот , тайп бот и другую муру
И нифига =(

Хелп плз
(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 12:30   #10
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Это на счет шутера ^^

x1#=EntityX(b.bot)
y1#=EntityY(b.bot)
z1#=EntityZ(b.bot)

Синтаксис соблюдай:

x1#=EntityX(b\bot)
y1#=EntityY(b\bot)
z1#=EntityZ(b\bot)

PositionEntity b\bot,x1#,terra_y#+10,z1#
(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 12:33   #11
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Это на счет шутера ^^

klopmaks, может, ты коллизию просто сделаешь? Бота с землёй?
Тогда и гемора меньше (хотя с какой стороны посмотреть)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 14:07   #12
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Re: Это на счет шутера ^^

Неужели никто не вспомнит про LinePick() ?
И не надо вспоминать. Одна из глючных команд, которую не стоит использовать ни при каких обстоятельствах. EntityPick() решает проблему.
Террейн мешем?
Да. Штатный Блицевский террайн склонен к провоцированию вылетов в МАВ.
(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 15:40   #13
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Это на счет шутера ^^

По второму вопросу(проблеме): значит тумана у тебя нету потому что ты в команде CameraFogMode Camera,0 - в параметре указал 0, т.е. выключен, а надо 1. А в синий цвет у тебя краситься скорей всего из-за этого --- CameraClsColor Camera,10,10,100
(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 22:11   #14
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Это на счет шутера ^^

Террейн мешем?
А я вобще всегда террейн именно мешем и делаю, глюков, да и гемора меньше
(Offline)
 
Ответить с цитированием
Старый 16.12.2007, 15:15   #15
klopmaks
ПроЭктировщик
 
Аватар для klopmaks
 
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Это на счет шутера ^^

Ну попробую мешем)
А тода бота и меня по нему двигатьт по другому? =)
КакЬ?

Создал я в геоскейпе меш и перегнал в Б3Д , запучтил и обнаружил ШО земля тупа ровная...

При експорте в 3ДС воще ненашло , а потом я обнаружил 231 файл какогото гавна)
Может кто-то даст мне норм мапу мешем?
Или обьяснит почему я такой тупой?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
a* для шутера jimon Алгоритмика 6 25.12.2005 00:33


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com