HLFX.Ru Forum > Теория и практика > Half-Life SDK > Создаем случайный лабиринт для cs 1.6 в один клик Программа генерирует каждый раз новый лабиринт и готовую BSP карту для игры в CS 1.6
Создает каждый запуск новый лабиринт(не помню чей алгоритм использовал) ,
разбрасывает оружие, игроков и источники света по всей карте.
И некоторые стены можно разбивать выстрелами. (все настраивается в конфиге cfg.ini)
Написана на c# (у меня c++ проекты не создавались, лень было переустанавливать Visual Studio ),
требуется 4 Framework или Win8(ну или пару строк кода заменить и под любым FrameWork будет работать) , c# проект в архиве(visual studio 2013 ).
Raichu сам великий Бумер пользовался программой подобного рода.
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
Raichu
Напиши по подробнее про свою программу:
1) Для чего она;
2) Как она работает;
3) Почему на 4 Framework;
4) Почему лабиринты (в Хамере можно не только лабиринты делать)
Ведь когда я в первый раз увидел тему, подумал "Это, типа, Puzzle Maker аля Portal 2, только для контры".
Конечно, в том виде, что сейчас, проект не представляет интереса. Но можно допилить.
Во-первых, нужно отказаться от банального КС и перейти на что-то более прогрессивное. Ну, скажем, на халфу. Тогда в лабиринте можно ставить монстров.
Во-вторых, можно написать мини-мод, который будет считать время прохождения лабиринта - и таким образом, ввести соревновательный момент.
Это так, навскидку.
Half писал: Raichu
Напиши по подробнее про свою программу:
1) Для чего она;
2) Как она работает;
3) Почему на 4 Framework;
4) Почему лабиринты (в Хамере можно не только лабиринты делать)
Ведь когда я в первый раз увидел тему, подумал "Это, типа, Puzzle Maker аля Portal 2, только для контры".
1) Создание лабиринта с объектами
2) Запустить VHE.map_MAZE_gen , на выхлопе получается BSP и MAP файлы. (первый для игры , второй для Valve Hammer Editor)
3) Потому что мне было лень заменить
File.AppendAllLines("outmap.map", File.ReadAllLines("outmap.map_ent"));
на
File.AppendAllText("outmap.map", File.ReadAllText("outmap.map_ent"));
может потом заменю
4) в хаммере - делать, а эта прога сама делает за пару секунд новый лабиринт
Добавлено 21-07-2013 в 18:22:
Цитата:
XaeroX писал:
Во-первых, нужно отказаться от банального КС и перейти на что-то более прогрессивное. Ну, скажем, на халфу. Тогда в лабиринте можно ставить монстров.
Ну это не сложно сделать.
Цитата:
XaeroX писал:
Во-вторых, можно написать мини-мод, который будет считать время прохождения лабиринта - и таким образом, ввести соревновательный момент.
Это так, навскидку.[/B]
По-видимому никто не читает дальше чем "скриншот и ссылка"
Цитата:
XaeroX писал: Фреймворк это странно, конечно. Что там такого важного программа использует? Всё можно реализовать на чистом с++, я полагаю.
C++ я не мог использовать т.к проект не хотел создаваться, только вчера студию переустановил, сейчас вот пишу на нормальном C++ Будет готово через пару часов
Какое максимальное количество браш-entity в cs 1.6/hl1 ? (512 ??)
HLFX.Ru Forum > Теория и практика > Half-Life SDK > Создаем случайный лабиринт для cs 1.6 в один клик Программа генерирует каждый раз новый лабиринт и готовую BSP карту для игры в CS 1.6