Статистика Форума
Последние обновленные темы
Самые популярные темы
Активисты форума
Авторитеты форума
Bioshock 2

Ответил: WurDalaK
Mass Effect

Ответил: greendayone82
Dead Space

Ответил: greendayone82
Беседы у костра

Создал: WurDalaK; ответов: 2105
Вопросы по модострою

Создал: WurDalaK; ответов: 1161
Ходка №1

Создал: Алеся; ответов: 301
Какой трек у вас сейчас и...

Создал: Never; ответов: 65
Злой админ

Создал: WurDalaK; ответов: 54
WurDalaK

Постов: 2057
Возрожденный

Постов: 1621
Wo1fRam

Постов: 592
Алеся

Постов: 183
Marsel

Постов: 174
WurDalaK

Уважение: 28
Venus

Уважение: 23
Never

Уважение: 17
Возрожденный

Уважение: 13
Wo1fRam

Уважение: 13

  • Страница 1 из 1
  • 1
Модератор форума: WurDalaK  
Форум » Уроки по созданию модов » Правка файла all.spawn » Отображение нового уровня в ACDC
Отображение нового уровня в ACDC
  WurDalaK
Дата: Пятница, 30.03.2012, 18:46 | Сообщение # 1
Mysterious asari
Статус
Страж
Группа Администраторы
Сообщений 2057
Награды 9
-
28
+
Итак, чтобы в распакованном all.spawn отображались новые уровни(а не lxx_unkown) проводим простую манипуляцию Открываем блокнотом acdc.pl и находим в нём строчку constant levels_info

Код
use constant levels_info => (
{ gvid0 => 2792, },
{ gvid0 => 2697,    name => 'deadcity' },
{ gvid0 => 2332,    name => 'l13_generators' },
{ gvid0 => 2328,    name => 'rem_basa' },
{ gvid0 => 2326,    name => 'marsh' },
{ gvid0 => 2243,    name => 'red_forest' },
{ gvid0 => 2099,    name => 'l12_stancia_2' },
{ gvid0 => 2049,    name => 'l12u_control_monolith' },
{ gvid0 => 1984,    name => 'l12u_sarcofag' },
{ gvid0 => 1855,    name => 'l12_stancia' },
{ gvid0 => 1699,    name => 'l11_pripyat' },
{ gvid0 => 1029,    name => 'l10_radar' },
{ gvid0 => 1127,    name => 'l07_military' },
{ gvid0 => 1111,    name => 'l08u_brainlab' },
{ gvid0 => 1020,    name => 'l08_yantar' },
{ gvid0 => 890,    name => 'l06_rostok' },
{ gvid0 => 883,    name => 'l05_bar' },
{ gvid0 => 824,    name => 'l04u_labx18' },
{ gvid0 => 811,  name => 'l04_darkvalley' },
{ gvid0 => 703,  name => 'l03u_agr_underground' },
{ gvid0 => 416,  name => 'l03_agroprom' },
{ gvid0 => 252,  name => 'l02_garbage' },
{ gvid0 => 0,  name => 'l01_escape' },
);
Цифры..английские буквы..страшно? Мне нет smile Я понимаю, думаете мне в первый раз было лучше?:) Буду краток как наш президент
Код
{ gvid => нижний гейм вертекс уровня, name => 'имя_левела_соотвествущюего_вертексу' },

Вот собсно и усё. Теперь рассмотрим траблу глубже.

Как известно, если добавляешь много локаций (более 3, а то и двух) сталкиваешься с этакой фигней: в ltx'сах спавна все обьекты сбиваются...Например то, что заспавнено на милитари появляется на кордоне...обьекты спавнятся не там где надо и.т.д короч полный зАд! Делаем следущее. Отедяем наши локи от общего спавна, стираем в acdc.pl в use constant levels_info все локи кроме нашй. Компилим. Подтираем лишние обьекты, берём спаун из СДК кидаем туда оригинальные обьекты, совмещаем с нашими локами и всё! Может пару десятков обьектов надо будет перелопатить, но не 8000 с лишним) Статейка маленькая, но дмаю принесёт пользу.

Немного теории. АСДС'шка создаёт лтиксы именно по
Код
use constant levels_info

этой схеме. На самом деле довольно просто, лтикс создаётся с именем уровня и в него вписываются обьекты с принадлежащим гейм_вертексом. Напомню, в gvid0 указывать только начальный вертекс уровня.

Хочешь сказать спасибо? Ставь + в репутацию!
Спрятать подпись Спрятать все подписи
 
Форум » Уроки по созданию модов » Правка файла all.spawn » Отображение нового уровня в ACDC
  • Страница 1 из 1
  • 1
Поиск:
Мини-чат
Яндекс.Метрика