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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 08.08.2006, 23:10   #1
New
Оператор ЭВМ
 
Регистрация: 26.07.2006
Сообщений: 41
Написано 0 полезных сообщений
(для 0 пользователей)
Плохо Картостроение!

Снова HI ALL!!! Вот возникли уже давно напокившиеся вопросы, если кто хот какой нить знает то подскажите пожалуйста:

1) Как боротся с Тонельным эффектом (помойму так наз...). Ето глюк с альфа-текстурами помойму...

2) Как мне сделать такую вешчь? Например: у меня на карте есть Ентити
Кнопка1, Кнопка2, Дверь1, Дверь2 ... в поле Target(у кнопка1-2) я прописую Дверь1(Дверь2)... т.е. мне надо что бы Кнопка1 при активации игроком открывала Дверь1 а Кнопка2 соответственно Дверь2...!! Я не пойму как это реализовать в Блитзе!!! Т.е. я нахожу Чайлды (Кнопки, Двери) но незнаю как сделать чтоб Кнопка1 открывала имеено Дверь1 и т.д.... Блин, кто непонял могу еще раз обьяснить...!

3) Возможно ли юзать мапы в формате *.BSP в Блитзе??!! Я имею ввиду
не Qacke3 а Half-Life, CS... слышал что вроде библа есть каторая ето умеет....

Заранее спасибо!!!


P.S. - ...неуверен, но вродибы скрины для 1 вопроса выложил...
(Offline)
 
Ответить с цитированием
Старый 09.08.2006, 00:24   #2
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Сообщение Re: Картостроение!

Во-первых - обзови кнопки в редакторе интуитивно понятными именами (OPEN_DOOR1,CLOSE и т.п.).
Затем при загрузке уровня поставь кнопкам (рычагам и прочему стафу, который можно объеденить в одну логическую группу - "активаторы" или "выключатели") определённый тип, например:
[highlight=blitzbasic]
global BUTTON_TYPE=1
;.....................
ST_button=FindChild(world,"Stop")
EntityType ST_button,BUTTON_TYPE
[/highlight]
Далее - поставь флаг найденному мешу, чтобы его можно было "пикнуть" камерой, например:
[highlight=blitzbasic]
EntityPickMode ST_button,2
[/highlight]
Где-то в главном цикле игры, обрабатывай нажатие на кнопку.
Для эого сначал пикай камерой, например для FPS:
[highlight=blitzbasic]
select_obj=CameraPick(camera,GraphicsWidth()/2,GraphicsHeight()/2)
[/highlight]
затем обрабатывай пикнутое:
[highlight=blitzbasic]
Local button_name$=""
If select_obj<>0
if GetEntityType(select_obj)=BUTTON_TYPE
button_name$=EntityName(select_obj)
endif
EndIf
[/highlight]
И если пользователь щёлкнул не по пустоте - в строке button_name$ у тебя будет имя кнопки. Затем обрабатываем её:
[highlight=blitzbasic]
Select button_name$
Case "V+"
VLIFT=VLIFT+DV
edit_shm()
Case "V-"
VLIFT=VLIFT-DV
edit_shm()
Case "A+"
ALIFT=ALIFT+DA
edit_shm()
Case "A-"
ALIFT=ALIFT-DA
edit_shm()
Case "STOP"
ALIFT=0
VLIFT=0
edit_shm()
End Select
[/highlight]
Примерно так...
Всё зависит от конкрети игры. Можно вместо имён прописывать кнопкам, взамен их имён (по которым ты их найдёшь среди прочих чайлдов) хендлы на элементы типа (создать специальный тип - событие). А в экземплярах этого типа указывать - действие, его продолжительность, вовлечённые объекты.
Можно замутить целую скриптовую систему: описанные выше пертурбации делать не вручную, а на основе конфигурационного файла уровня - в нём будет прописано, какой кнопке какого рода событие надо постваить в соответствие.
А если подумать ещё глобальнее - то конфигурациооный файл должен быть создан не в ручную, а на самопальной проге, как раз для такого случая написанной.

вот тут http://www.boolean.name/showthread.php?t=653
можешь посмотреть на демку, где лифт управляется кнопками, размещёнными в кабине.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 09.08.2006, 17:57   #3
New
Оператор ЭВМ
 
Регистрация: 26.07.2006
Сообщений: 41
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Картостроение!

Impersonalis спасибо, врубился!!! Только ето ж получается надо делать для каждой кнопки отдельно да?

Ну а как насчет Тонельнова эффекта? Что, никто незнает??!!!
(Offline)
 
Ответить с цитированием
Старый 09.08.2006, 19:17   #4
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Картостроение!

Ну а как насчет Тонельнова эффекта? Что, никто незнает??!!!
Гоу на форум Блитц. Там Михаил либу для сортировки на асме выложил.
__________________
(Offline)
 
Ответить с цитированием
Старый 09.08.2006, 21:01   #5
New
Оператор ЭВМ
 
Регистрация: 26.07.2006
Сообщений: 41
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Картостроение!

Tormoz если ты имеешь ввиду форум blitz.vov (че то такое), ТАК ПОСЛЕ ТАВО КАК ОН ОБНОВИЛСЯ я досих пор зарегится немогу!!! (( Да и тему ету где мне искать!? А помойму Тонельного эффекта можна избежать таким сопособом: есть тикстуры с альфа-каналами а есть какие то еще текстуры каторые тоже подерживают прозрачность, я не помню как они называются!!! Вот мне кажется их то и надо юзать...

P.S. - А BSP карты че блитз грузить неумеет??!! (CS, HL..)
(Offline)
 
Ответить с цитированием
Старый 09.08.2006, 22:37   #6
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Картостроение!

Это тебе кажется.

БСП от квейка прекрасно грузятся.
__________________
(Offline)
 
Ответить с цитированием
Старый 09.08.2006, 23:31   #7
New
Оператор ЭВМ
 
Регистрация: 26.07.2006
Сообщений: 41
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Картостроение!

Тормоз
Это тебе кажется.
ты про текстуры???

БСП от квейка прекрасно грузятся.
Мине надо HL!!! Я Q3Radiant не умею юзать! Очень уж превык к WolrdCraft (Valve Hammer Editor)!
(Offline)
 
Ответить с цитированием
Старый 09.08.2006, 23:49   #8
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Картостроение!

ты про текстуры???
Да.
Мине надо HL!!!
А мине нада вертальот. На рыбалку летать
__________________
(Offline)
 
Ответить с цитированием
Старый 09.08.2006, 23:54   #9
New
Оператор ЭВМ
 
Регистрация: 26.07.2006
Сообщений: 41
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Картостроение!

ммммм... пасибо, но я слышал что что-то может грузить BSP в блитз, какойто враппер на Т наз...
(Offline)
 
Ответить с цитированием
Старый 10.08.2006, 00:18   #10
jimon
 
Сообщений: n/a
Re: Картостроение!

хорошо что он еще не на Х на зывается :/

блин bsp от hl отличается от bsp от q3 как рай от ада ну ладно... земля от ада
 
Ответить с цитированием
Старый 10.08.2006, 00:42   #11
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Картостроение!

http://blitz.pp.ru/forum/showthread.php?s=&threadid=283
(Offline)
 
Ответить с цитированием
Старый 10.08.2006, 03:12   #12
New
Оператор ЭВМ
 
Регистрация: 26.07.2006
Сообщений: 41
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Картостроение!

alcoSHoLik спасибо большое!!!

jimon
блин bsp от hl отличается от bsp от q3 как рай от ада ну ладно... земля от ада
так яж про тоже, так ка он называется???
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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