HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Создаем случайный лабиринт для cs 1.6 в один клик
Программа генерирует каждый раз новый лабиринт и готовую BSP карту для игры в CS 1.6
Страницы (3): [1] 2 3 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Raichu
Забанен

Дата регистрации: Jul 2013
Проживает: (void)
Сообщений: 26
Возраст: 30

Рейтинг



Создаем случайный лабиринт для cs 1.6 в один клик

MazeGenTool v0.4 by Raichu

Скриншоты:



Ссылка:

http://www.mediafire.com/?s1mhx3q7b031ijb

Создает каждый запуск новый лабиринт(не помню чей алгоритм использовал) ,
разбрасывает оружие, игроков и источники света по всей карте.
И некоторые стены можно разбивать выстрелами. (все настраивается в конфиге cfg.ini)


Написана на c# (у меня c++ проекты не создавались, лень было переустанавливать Visual Studio ),
требуется 4 Framework или Win8(ну или пару строк кода заменить и под любым FrameWork будет работать) , c# проект в архиве(visual studio 2013 ).

Сообщить модератору | | IP: Записан
Сообщение: 123059

Старое сообщение 21-07-2013 13:42
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



Ух ты, еще один генератор нубокарт для кс, да еще и требует для работы 4 Framework

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | | IP: Записан
Сообщение: 123061

Старое сообщение 21-07-2013 14:04
- За что?
Raichu
Забанен

Дата регистрации: Jul 2013
Проживает: (void)
Сообщений: 26
Возраст: 30

Рейтинг



Скажи спасибо что не требуется переустановка винды


Цитата:
fire64 писал:
еще один генератор


а я не видел других генераторов лабиринтов для cs 1.6/hl 1

Сообщить модератору | | IP: Записан
Сообщение: 123062

Старое сообщение 21-07-2013 14:09
- За что?
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Raichu сам великий Бумер пользовался программой подобного рода.

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

Сообщить модератору | | IP: Записан
Сообщение: 123063

Старое сообщение 21-07-2013 14:14
- За что?
Half
Частый гость

Дата регистрации: Jun 2013
Проживает: г. Новосибирск
Сообщений: 85
Возраст: 29

Рейтинг



Raichu
Напиши по подробнее про свою программу:
1) Для чего она;
2) Как она работает;
3) Почему на 4 Framework;
4) Почему лабиринты (в Хамере можно не только лабиринты делать)

Ведь когда я в первый раз увидел тему, подумал "Это, типа, Puzzle Maker аля Portal 2, только для контры".

__________________
Пруха длится всего 5 минут.

Сообщить модератору | | IP: Записан
Сообщение: 123064

Старое сообщение 21-07-2013 14:14
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34509
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Конечно, в том виде, что сейчас, проект не представляет интереса. Но можно допилить.
Во-первых, нужно отказаться от банального КС и перейти на что-то более прогрессивное. Ну, скажем, на халфу. Тогда в лабиринте можно ставить монстров.
Во-вторых, можно написать мини-мод, который будет считать время прохождения лабиринта - и таким образом, ввести соревновательный момент.
Это так, навскидку.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 123066

Старое сообщение 21-07-2013 14:19
-
Raichu
Забанен

Дата регистрации: Jul 2013
Проживает: (void)
Сообщений: 26
Возраст: 30

Рейтинг



Цитата:
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]


Таким ни разу не занимался (не писал свои моды)

Сообщить модератору | | IP: Записан
Сообщение: 123067

Старое сообщение 21-07-2013 14:22
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34509
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Фреймворк это странно, конечно. Что там такого важного программа использует? Всё можно реализовать на чистом с++, я полагаю.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 123068

Старое сообщение 21-07-2013 14:22
-
Half
Частый гость

Дата регистрации: Jun 2013
Проживает: г. Новосибирск
Сообщений: 85
Возраст: 29

Рейтинг



Raichu
ОК.
Тогда ещё вопросик: Текстурки можно менять? (к примеру: Xeno_Grapple_05)

__________________
Пруха длится всего 5 минут.

Сообщить модератору | | IP: Записан
Сообщение: 123069

Старое сообщение 21-07-2013 14:24
- За что?
VladislavTepes
Новичок

Дата регистрации: Jul 2013
Проживает: Казахстан
Сообщений: 14
Возраст: 26

Рейтинг



Алгоритм было бы интересно посмотреть. Raichu, исходники можно?

Добавлено 21-07-2013 в 21:44:

Уже не надо. Raichu, вы бы хоть код обфусцировали

Добавлено 21-07-2013 в 21:50:

Тьфу блин, так там и исходники были?

__________________
http://i.imgur.com/6qW275b.png

Сообщить модератору | | IP: Записан
Сообщение: 123070

Старое сообщение 21-07-2013 14:50
- За что?
Raichu
Забанен

Дата регистрации: Jul 2013
Проживает: (void)
Сообщений: 26
Возраст: 30

Рейтинг



По-видимому никто не читает дальше чем "скриншот и ссылка"

Цитата:
XaeroX писал:
Фреймворк это странно, конечно. Что там такого важного программа использует? Всё можно реализовать на чистом с++, я полагаю.


C++ я не мог использовать т.к проект не хотел создаваться, только вчера студию переустановил, сейчас вот пишу на нормальном C++ Будет готово через пару часов



Какое максимальное количество браш-entity в cs 1.6/hl1 ? (512 ??)

Отредактировано Raichu 21-07-2013 в 15:13

Сообщить модератору | | IP: Записан
Сообщение: 123073

Старое сообщение 21-07-2013 15:00
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34509
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Raichu
Зачем проект? Блокнот+батники+MinGW тебе в помощь.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 123074

Старое сообщение 21-07-2013 15:30
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Цитата:
XaeroX писал:
Блокнот+батники+MinGW тебе в помощь


Можно батники+MSVC. vcvarsall.bat для кого писали?
Я так всегда и компилю мелкие проекты состоящие из 1-3 файлов.

Сообщить модератору | | IP: Записан
Сообщение: 123119

Старое сообщение 22-07-2013 01:04
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34509
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Government-Man
Хм, MSBuild-у вроде как нужен vcxproj нужен как аргумент... Или он мейкфайлы тоже принимает?

__________________

Сообщить модератору | | IP: Записан
Сообщение: 123126

Старое сообщение 22-07-2013 06:50
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


XaeroX

@echo off
call vcvarsall x86
cl source.cpp

Только консолька, только хардкор.

Сообщить модератору | | IP: Записан
Сообщение: 123129

Старое сообщение 22-07-2013 10:05
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 10:52. Новая тема    Ответить
Страницы (3): [1] 2 3 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Создаем случайный лабиринт для cs 1.6 в один клик
Программа генерирует каждый раз новый лабиринт и готовую BSP карту для игры в CS 1.6
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024