Sidebar

[HL]Исходник

Sano_Wild (λ)

Half-Life Mapper
Jul 13, 2020
56
34
33
18
доброе время суток! Кто-нибудь может поделиться исходником карты Half-Life этого места?
или кто-нибудь может объяснить, как эта штука работает?
Понятно, что сами линии - это func_train, привязанные к джойстикам, которые управляют координатами, также пересечение - это область цели бомбы, но как я могу связать это с координатами падения бомбы на реальной карте?

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

Attachments

Aynekko

Маппер
Staff member
Супер Модератор
Jun 7, 2010
4,562
32
  • Золотая медаль 153
  • Золотая медаль RC
  • Бронзовая медаль 216
А декомпилить попробовать? Там, конечно, браши похерятся, но логика-то останется.
Если просто попробовать предположить, то мне кажется, что была сделана такая же "сетка", как на этом экранчике, только увеличенная пропорционально по размеру карты. И поэтому оно совпадает.
 

Sano_Wild (λ)

Half-Life Mapper
Jul 13, 2020
56
34
33
18
А декомпилить попробовать? Там, конечно, браши похерятся, но логика-то останется.
Если просто попробовать предположить, то мне кажется, что была сделана такая же "сетка", как на этом экранчике, только увеличенная пропорционально по размеру карты. И поэтому оно совпадает.
я уже пробовал декомпилировать, получился очень плохой браш, линии радара вообще испортились и я не смог определить что к чему
так же я не понял как именно определяется точка бомбы по месту пересечения этих 2-х линий
 

Blackcock

Active member
Feb 19, 2022
140
35
я уже пробовал декомпилировать, получился очень плохой браш, линии радара вообще испортились и я не смог определить что к чему
так же я не понял как именно определяется точка бомбы по месту пересечения этих 2-х линий
Скачай BSPguy и посмотри, как устроены энтити на карте
 
  • Like
Reactions: Sano_Wild (λ)

npocTo_LaM

Well-known member
Oct 27, 2012
2,166
387
83
  • Золотая медаль 311
Увы когда-то стер сингплеерные карты от ХЛ, порылся и нашел только исходники переделанные под ХЛ2, отличаются немного текстурами, осталось только узнать имя требуемой карты.
Полагаю, о механизме работы данной конструкции можно сообразить из описания энтити func_mortar_field (определяет место вызова авиаудара) в учебнике CSM или Дмитрича:
Name
Дайте объекту имя, чтобы его можно было активировать кнопкой или триггером

Spread radius
Радиус разброса бомб (точность авиаудара)

Repeat count
Количество бомб, которые будут сброшены за один налет

Targeting
Способ наведения (Random — случайный, Activator — в место активирования, Table — по таблице)

X controller, Y controller
Эти параметры должны совпадать с именами объектов momentary_rot_button, которые определяют место удара с помощью Table
Эти ручки на карте как раз и есть momentary_rot_button, Targeting - Table.
Если скомпилированная карта есть, все остальное можно посмотреть или в декомпиле, или через bspedit или, более современно, - через BspGuy. А сама картинка на планшете роли никакой не играет, просто позволяет наглядно прикинуть, куда упадут бомбы.
 
Last edited:
  • Like
Reactions: Sano_Wild (λ)

Sano_Wild (λ)

Half-Life Mapper
Jul 13, 2020
56
34
33
18
Эта карта называется c2a5g. Нашел исходники всех карт из ХЛ-1, но в формате map. Лучше всего, конечно, глянуть ориг bsp карту через bspguy
спасибо огромное! очень помогло!