HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Overview карты и игровые координаты
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
tolerance
Житель форума
Девойс

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

Рейтинг



Overview карты и игровые координаты

Имеем Overview карты и TXT файлик:

code:
// overview description file for de_dust2.bsp global { ZOOM 1.50 ORIGIN -223 1097 -192 ROTATED 0 } layer { IMAGE "overviews/de_dust2.bmp" HEIGHT -192 }

Так же имеем координаты некоторых точек, к примеру (x, y):
code:
352, -879

Я крестиком отметил, где эта точка находится:

Как это рассчитывать? Узнать, какой пиксель overview находится под координатами?

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

Старое сообщение 09-11-2013 02:48
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2088

Рейтинг



tolerance узнать размеры карты в юнитах и сопоставить по формуле с размерами овервью в пикселях

__________________
-Brain is dead-

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

Старое сообщение 09-11-2013 10:24
- За что?
sania_3
Местный криворукий гитарист.

Дата регистрации: Jun 2009
Проживает: Ростов-на-Дону.
Сообщений: 413
Возраст: 34

Рейтинг



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


х_овервью = (х_игрока - Оригин.Х) * ZOOM
у_овервью = (у_игрока - Оригин.У) * ZOOM

В чём проблема-то?

__________________
Владелец восьмиструнного монстра Schecter Omen-8 Vintage White (VWHT)
Бывал на концертах этих групп: Rashamba, 7000$, Louna, Molecul, Project Revolution, Headsource, Digimortal и многих других. Куча автографов.
Я член возлагаю на сраный геймдев.

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

Старое сообщение 09-11-2013 10:41
- За что?
tolerance
Житель форума
Девойс

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

Рейтинг



sania_3, нет, так не работает.

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

Старое сообщение 09-11-2013 11:19
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32234
Нанёс повреждений: 392 ед.

Рейтинг



Берём ксаш, запускаем dev_overview 1 и жмём кнопку снятия скриншотов.
И у нас уже готовое оверьвю, пожатое в 8-бит бмп и готовый скриптовой файлег с нужными координатами. И нечего заморачиваться.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 09-11-2013 13:49
-
tolerance
Житель форума
Девойс

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

Рейтинг



Да причем тут Xash? Он же сделает тоже самое, что у меня имеется (overview и txt файл).

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

Старое сообщение 09-11-2013 21:39
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



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


tolerance
1. вопрос не понятен
2. hud_spectator.cpp же - преобразования там

Дядя Миша а твой ксаш умеет многослойные overview?

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

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

Старое сообщение 10-11-2013 11:28
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
~ X ~ писал:
а твой ксаш умеет многослойные overview?

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

__________________

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

Старое сообщение 10-11-2013 11:54
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32234
Нанёс повреждений: 392 ед.

Рейтинг



tolerance да что ты хочешь, ты можешь объяснить наконец?
Оригин - это относительный центр карты. По умолчанию, ессно.
Относительный центр карты от абсолютного отличается тем, что находится по центру, всей совокупности брашевых сооружений, в отличие от абсолютного оригина, который всегда равен 0 0 0.
Иными словами, маппер может построить карту где-то на краю доступного пространства. Тогда оригин будет вычислен по стандартной формуле (mins+maxs) * 0.5, где mins и maxs - это суммарный объем всех брашей на карте, исключая бмодели. Кроме собственно объема туда вписано и их физическое местоположение, благодаря чему его и можно оттуда извлечь.

Цитата:
tolerance писал:
Как это рассчитывать? Узнать, какой пиксель overview находится под координатами?

То есть никак.
Впрочем есть выход - надо стрелками подвигать карту так, чтобы твой отмеченный крестик попал точно в центр экрана и записать выводимый оригин. Но вычислить его по картинке нереально.
Цитата:
~ X ~ писал:
а твой ксаш умеет многослойные overview?

Это операция не поддаётся аутоматизации.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 10-11-2013 12:45
-
tolerance
Житель форума
Девойс

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

Рейтинг



Попробовал dev_overview в Xash:
На скриншоте сглаживание какое-то, учитывая то, что в настройках графики (дрова) у меня его нет, и вообще, всё на минимум.
Как это отключить?

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

Старое сообщение 11-11-2013 01:04
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32234
Нанёс повреждений: 392 ед.

Рейтинг



Я ни разу не помню, чтобы ты был чем-то доволен. Другой бы радовался, что не надо скрипт писать вручную. А ты до сглаживания прикопался.
Нельзя его отключить.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 11-11-2013 15:33
-
tolerance
Житель форума
Девойс

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

Рейтинг



Ты хоть одно овервью из HL/CS видел с прозрачностью? Вот и я нет. На кой его надо было включать, да и еще так хардкорно .
Мне нужна точность, а не мыло, к тому же планировал заменять фон прозрачностью .
Ну да ладно, Fraps в помощь.

Отредактировано tolerance 12-11-2013 в 01:18

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

Старое сообщение 12-11-2013 00:58
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32234
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
tolerance писал:
Ты хоть одно овервью из HL/CS видел с прозрачностью?

Всмысле?
ну зеленый фон это же прозрачность, всегда так было. Разве нет?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 12-11-2013 06:58
-
tolerance
Житель форума
Девойс

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

Рейтинг



Ха, перепутал я . "прозрачностью" = "сглаживанием".

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

Старое сообщение 12-11-2013 07:33
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32234
Нанёс повреждений: 392 ед.

Рейтинг



tolerance что ты мне рассказываешь? В халфе такая же прозрачность. По крайней мере в WON-версии.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 12-11-2013 07:40
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 03:22. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Overview карты и игровые координаты
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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