Мануалы
Приветствую Вас, Гость · RSS Четверг, 21.11.2024, 10:25









Вложенные спис Здесь расположены мануалы по модификациям ZDoom и GZDoom.

Инструкция по применению DECORATE(на русском): http://riderr3.ucoz.ru/doom/manuals/DECORATE.zip
Гайд по редактору Doom Builder от Cherepoc(на русском) в формате chm: http://riderr3.ucoz.ru/doom/manuals/33_Builder.zip
Ещё один гайд по Doom Builder от John W. Anderson: http://riderr3.ucoz.ru/doom/manuals/doombuilder1guide.zip
Подробный мануал по скриптам ACS на английском: https://bitbucket.org/Blzut3/acc/src/tip/docs/manual.odt?at=default (на Windows потребуется плагин для чтения odt документов)
Ещё несколько мануалов в архиве, охватывающих основы маппинга: http://zdoom.org/files/ref121299.zip

Как сделать бьющееся стекло со звуковым эффектом
скоро выложу wad с примером.

Как сделать деколь появляющийся на стене в определённое время
рассмотрим наиболее простой способ. к примеру мы хотим сделать появляющееся пятно крови на стене после выполнения определённого скрипта.
берём наш wad, открываем его в SLADE, создаём файл DECALDEF, там будет храниться информация о деколях.
вставляем в DECALDEF следующий текст:

decal BLOOD1 1
{
pic BLOOD1
randomflipx
}

generator Bloodspawner1 BLOOD1

pic BLOOD1 - это название текстуры.
randomflipx используется для отражения деколя по горизонтали в случайном порядке.
сохраняем. далее создаём файл DECORATE, здесь будут храниться всяческие характеристики предметов.
добавляем туда этот текст:

Actor Bloodspawner1 310
{
  Spawnid 156
  Radius 2
  Height 1
  Speed 300
  Projectile
    States
  {
  Death:
    TNT1 A 1
  stop
  }
}


теперь подбираем саму текстуру. находим какое нибудь PNG изображение небольшого размера. вставляем его в wad с помощью SLADE, переименовываем картинку в BLOOD1 (позиция в wad'е может быть любая).
заносим в скрипт информацию о том когда наш "спавнер" должен генерировать деколь на стене:

  script 21 (void)
{

SpawnProjectile (43,"Bloodspawner1",0,300,0,0,0);
}

компилим скрипт.
открываем wad в Doom Builder или другом редакторе карт, находим наш "спавнер", размещаем его возле стены, не слишком далеко и не слишком близко.  назначаем ему таг(в нашем случае это таг 43). сохраняем карту, запускаем. эффект должен произойти после выполнения скрипта.

Как сделать реверберацию звука на местности
в оригинальном Doom не было возможности сделать некоторый эффект эха который соответствует местности например "в ванной", "в пещере", "в трубе". теперь с ZDoom/GZDoom это стало возможным. к примеру мы хотим сделать реверберацию как в PlayStation версии Doom, то есть когда мы будем в здании или пещере, будет слышно эхо выстрела, а когда выходим наружу, этот эффект исчезает. в ZDoom/GZDoom по умолчанию стоит только подводный эффект, остальные мы можем добавить сами.
как это сделать:
для начала открываем наш wad в SLADE и создаём отдельный скрипт для реверберации. создаём пустой файл и называем его например REVERB (надеюсь у вас есть главный скрипт SCRIPTS), это делается для удобства чтобы реверберации не путались с основным скриптом.
вписываем в REVERB следующий текст:

#library "reverb"
#include "zcommon.acs"

script 997 ENTER //sound reverb
{
    while (1)
    {
     if (CheckActorCeilingTexture(0, "F_SKY1")) {
      Thing_Deactivate(16);
      Thing_Activate(17);
    }
     else
    {
      Thing_Activate(16);
      Thing_Deactivate(17);
    }
      delay(1);
    }
}


сохраняем, нажимаем compile ACS, появляется скомпилированный скрипт REVERB между маркерами A_START и A_END(маркеры должны появиться автоматически).
далее заходим в редактор карт, например Doom Builder. мы должны поставить два предмета sound environment они находятся под номерами 9048. ставим на карту и отмечаем их тагами 16 и 17. я их ставил рядом друг с другом в самой первой комнате. у предмета с тагом 16 должны быть выставлены параметры реверберации в свойствах предмета - Argument 1 - 0 и Argument 2 -1 . в данном случае стоит родовой эффект эха. сохраняем wad, запускаем.

Полный список звукового оборудования:
Название ID 
Отключено 0 0
Переулок 14 0
Арена 9 0
Аудитория 6 0
Ванная 3 0
Прихожая с коврами 11 0
Альков замка
30 0
Внутренний двор замка 30 1
Буфет замка 30 2
Зал замка 30 3
Большая комната замка 30 4
Длинный проход замка 30 5
Средняя комната замка 30 6
Короткий проход замка 30 7
Маленькая комната замка 30 8
Пещера 8 0
Часовня 31 0
Город 16 0
Покинутый город 32 0
Городская библиотека 32 1
Городской музей 32 2
Городские улицы 32 3
Городское метро 32 4
Городской тоннель 32 5
Концертный зал 7 0
Головокружение 24 0
Купол святого охранника 33 0
Купол могилы 33 1
Движение комментатора 34 0
Движение пустой трибуны 34 1
Движение полной трибуны 34 2
Движение в роскошной машине 34 3
Движение в яме гаража
34 6
Движение в гоночной машине
34 4
Движение в спортивной машине
34 5
Движение в тоннеле
34 7
Наркотики
23 0
Пыльная комната
35 0
Альков фабрики
36 0
Внутренний двор фабрики
36 1
Буфет фабрики
36 2
Зал фабрики
36 3
Большая комната фабрики
36 4
Длинный проход фабрики
36 5
Средняя комната фабрики
36 6
Короткий проход фабрики
36 7
Маленькая комната фабрики
36 8
Лес
15 0
Родовой
0 1
Прихожая
12 0
Ангар
10 0
Альков ледяного дворца
37 0
Внутренний двор ледяного дворца
37 1
Буфет ледяного дворца
37 2
Зал ледяного дворца
37 3
Большая комната ледяного дворца
37 4
Длинный проход ледяного дворца
37 5
Средняя комната ледяного дворца
37 6
Короткий проход ледяного дворца
37 7
Маленькая комната ледяного дворца
37 8
Гостиная
4 0
Настроение небеса
38 0
Настроение ад
38 1
Настроение память
38 2
Горы
17 0
Задний двор снаружи
39 0
Ручей снаружи
39 1
Глубокий каньон снаружи
39 2
Вращающаяся равнина снаружи
39 3
Долина снаружи
39 4
Подбитая клетка
1 0
Стоянка
20 0
Большая труба
40 0
Длинная тонкая труба
40 1
Резонансная труба
40 2
Маленькая труба
40 3
Равнина
19 0
Караван
41 0
Надворная постройка
41 1
Комната практики
41 2
Школьная комната
41 3
Цех
41 4
Психотический
25 0
Карьер
18 0
Комната
2 0
Канализационная труба
21 0
Маленькая водная комната
42 0
Альков космической станции
43 0
Буфет космической станции
43 1
Зал космической станции
43 2
Большая комната космической станции
43 3
Длинный проход космической станции
43 4
Средняя комната космической станции
43 5
Короткий проход космической станции
43 6
Маленькая комната космической станции
43 7
Пустой спортивный стадион
44 0
Полный спортивный стадион
44 1
Спортивная гимназия
44 2
Маленький спортивный бассейн
44 3
Спортивный сквош
44 4
Трансляция спортивного стадиона
44 5
Каменный коридор
13 0
Каменная комната
5 0
Под водой
22 0
Деревянный альков
45 0
Деревянный внутренний двор
45 1
Деревянный буфет
45 2
Деревянный зал
45 3
Деревянная большая комната
45 4
Деревянный длинный проход
45 5
Деревянная средняя комната
45 6
Деревянный короткий проход
45 7
Деревянная маленькая комната
45 8
DSP вода
255 255

Как создать фоновую картинку на автокарте
берём квадратную картинку в формате PNG к примеру размером 64x64 или 128x128(а лучше выбрать какую нибудь текстуру из Doom). затем эту картинку добавляем в wad файл с помощью SLADE(на любую позицию), переименовываем в AUTOPAGE. готово, теперь запускаем наш wad, нажимаем tab в игре и на заднем плане видим фон заполненный текстурой. эффект будет действовать на всех уровнях. по желанию картинку можно конвертировать SLADE'ом в родной думовский формат изображений.

Как сделать выключатель
способ, позволяющий сделать обычный выключатель с статическим/динамическим освещением и спрайтовой моделью лампочки будет рассмотрен позже.



в ближайшем будущем выложу несколько wad'ов с примерами.
Copyright MyCorp © 2024