Картостроение!
Вложений: 4
Снова 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 вопроса выложил... |
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 можешь посмотреть на демку, где лифт управляется кнопками, размещёнными в кабине. |
Re: Картостроение!
Impersonalis спасибо, врубился!!! Только ето ж получается надо делать для каждой кнопки отдельно да?
Ну а как насчет Тонельнова эффекта? Что, никто незнает??!!! |
Re: Картостроение!
Цитата:
|
Re: Картостроение!
Tormoz если ты имеешь ввиду форум blitz.vov (че то такое), ТАК ПОСЛЕ ТАВО КАК ОН ОБНОВИЛСЯ я досих пор зарегится немогу!!! (( Да и тему ету где мне искать!? А помойму Тонельного эффекта можна избежать таким сопособом: есть тикстуры с альфа-каналами а есть какие то еще текстуры каторые тоже подерживают прозрачность, я не помню как они называются!!! Вот мне кажется их то и надо юзать...
P.S. - А BSP карты че блитз грузить неумеет??!! (CS, HL..) |
Re: Картостроение!
Это тебе кажется.
БСП от квейка прекрасно грузятся. |
Re: Картостроение!
Тормоз
Цитата:
Цитата:
|
Re: Картостроение!
Цитата:
Цитата:
|
Re: Картостроение!
ммммм... пасибо, но я слышал что что-то может грузить BSP в блитз, какойто враппер на Т наз...
|
Re: Картостроение!
хорошо что он еще не на Х на зывается :/
блин bsp от hl отличается от bsp от q3 как рай от ада :) ну ладно... земля от ада |
Re: Картостроение!
|
Re: Картостроение!
alcoSHoLik спасибо большое!!! :)
jimon Цитата:
|
Часовой пояс GMT +4, время: 17:25. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot