Welcome to U.A.C. [O.S.A.]
login / register
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
Руководство по ZDoom-скриптам (на русском) 1, 2  След.
   Список разделов - Местечко мапперов и моддеров - Руководство по ZDoom-скриптам (на русском)Ответить
АвторСообщение
VladGuardian
= Warrant Officer =
Next rank: - 2nd Lieutenant - after 60 points
1190

Doom Rate: 1.37
Ссылка на пост №1 Отправлено: 04.12.11 20:55:34

Руководство по ZDoom скриптам (ACS).
На русском!


Автор - VladGuardian (можете в этом не сомневаться :)).

Объем - 38 страниц (вместе с оглавлением и титулом).
Книжка будет постепенно дополняться и совершенствоваться (например, сейчас ничего нет о DECORATE и пр.), но уже на данной стадии готова к употреблению. Я внес туда описания большинства полезных функций. Замечания приветствуются.

Книжка (формат документа - PDF):
Deposit: http://depositfiles.com/files/ngck2cgbf
RGhost: http://rghost.ru/33555931
Narod.ru: http://narod.ru/disk/33774345001/Руководство_по_ACS.pdf.html
У кого не пошло по каким-то причинам с этих хостингов, вот еще:
http://zzyzx.allods2.com/files/doom/vg_acs_tutorial_ru.pdf

С О Д Е Р Ж А Н И Е :
Скрытый текст:

Что такое скрипт? 3
Комментарии в программе 3
Скрипты 4

- Типы скриптов
- Запуск скрипта
- Прерывание скрипта
- Приостановка скрипта
- Перезапуск скрипта 5
- Возврат значения из скрипта
- Активатор скрипта
Переменные 6
- Различия между глобальными и локальными переменными
- Глобальные переменные
- Локальные переменные
- Типы переменных
- Подробнее о типе fixed
- Функции работы со строками 7
- Имена переменных
Константы 7
- Стандартные константы
Массивы 8
Функции 8
Печать сообщений на экране 9

- Print
- PrintBold
- HudMessage
- Выбор шрифта для Print/HudMessage 10
- HudMessage - вычисление задержки
Математические функции 11
- арифметические (+, –, *, /, %, ++, --, abs, sqrt, pow)
- функции сдвига (<<, >>)
- функции минимума/максимума (min, max)
- функции округления (round, floor) 12
- функция случайных чисел (Random)
- арифметические с фиксированной точкой (FixedMul, FixedDiv)
- тригонометрические (cos, sin, VectorAngle, distance)
Время 13
- Задержка
- Ожидание наступления события
- Таймер
Условия. Ветвления. Циклы. 14
- If
- Switch
- While 15
- Мертвые циклы
- For 16
- Прерывание циклов
- Продолжение циклов
Информационные функции 17
- Разрешение экрана
- Информация об игре
- Информация об уровне
- Количество монстров/итемов с определенных тэгом
Акторы. Игроки. 18
- Общая информация об игроке
- Свойства актора
- Свойства игрока 19
- Координаты
- Уровень пола/потолка под/над актором 20
- Скорости
- Высота глаз актора
- Углы взгляда
- Классификация акторов
- Принадлежность актора определенному классу 21
- Универсальная функция для определения класса актора
- Перерождение монстров/игроков
- Смена уровня
Мультиплеер 22
- Количество подключившихся игроков
- Номер игрока
- Проверка участия игрока
- Фраги игрока
- Проверка на бота
Оружие/Инвентарь 23
- Смена оружия
- Емкость боеприпасов игрока
- Проверка инвентаря игрока/акторов
- Очистка инвентаря
- Отбор предмета инвентаря 24
- Выдача предмета инвентаря
- Вооружение NPC
Порождение предметов/монстров/ снарядов 25
- Порождение в точке с координатами
- Порождение в позиции SpawnSpot-а
- Порождение снаряда 26
Телепортация 26
- Телепортация предмета
- Телепортация активатора
Освещение 27
- Освещенность сектора
- Цвет освещения сектора
- Цвет тумана сектора
- Освещенность актора/игрока
Экранные пост-спецэффекты 27
- Окрашивание экрана
- Плавная смена оттенка экрана
- Смена палитры объектов "на лету"
Физика 28
- Гравитация
- Сопротивление воздуха
- Приложение силы к предмету
- Землетрясение
Под водой 28
- Запас воздуха в легких
Модификация уровня 29
- Двери
- Задать повреждение для сектора
- Повредить всем объектам в секторе
- Повредить активатору скрипта
- Замена текстур 30
- Небо
- Зеркальный пол
- Блокирование проходов 31
- Привязка события к лайндефу
- Привязка события к сектору (на подъем/опускание сектора)
Звук и музыка 32
- Музыка
- Окружающий звук
- Точечный звук
Камеры 33
- Через какую камеру смотрит игрок?
- Отображение вида из камеры на текстуру
Консоль 34
- Логирование (вывод строк в консоль)
- Получение значений переменных консоли
Заключение 34
Приложение 35

- Типы предметов (список констант)



Внизу под спойлером - скриншоты трех страниц (выборочно).


Скрытый текст:



1 4 3
Kashtanka
- Sergeant -
Next rank: = Sergeant = after 31 points
409

Doom Rate: 1.13
Ссылка на пост №2 Отправлено: 04.12.11 21:46:46

Обалдеть, на русском! :ogo:
Отличная работа!
Меня бы не хватило на такое, хоть и знаю эти скрипты. =Х_х=
С удовольствием почитаю. C:
1 1
Nort
= Master Sergeant =
Next rank: - Sergeant Major - after 60 points
560

Doom Rate: 1.24
Ссылка на пост №3 Отправлено: 05.12.11 14:25:08

Молодец, автор! Уже качаю.))
2
Droxу
= UAC Gunner =
Next rank: - Corporal - after 2 points
138

Doom Rate: 1.82
Ссылка на пост №4 Отправлено: 06.12.11 20:45:53

Отлично, полистал. Да и вроде бы написано неплохо. На ошибки (не грамматические) еще не проверял. Была проделана титаническая работа. :) Из похожего знаю только это.
Кстати, о замечаниях.
Скрытый текст:

VladGuardian :
http://depositfiles.com/files/ngck2cgbf

Вас что, за это бить надо? :twisted: Почему нельзя залить на Православный Ргхост? Почему надо заставлять людей ждать 1 минуту и терпеть рекламу?!
Писалось в порыве ярости
:devil:

VladGuardian
= Warrant Officer =
Next rank: - 2nd Lieutenant - after 60 points
1190

Doom Rate: 1.37
Ссылка на пост №5 Отправлено: 07.12.11 00:37:52

Я не могу на православный РГХост... я мусульманин, мне религия не позволяет :( свиней тоже не предлагайте, как бы они не были тщательно обжарены :clever:
Скрытый текст:

Ладно уж, добавил ссылку.

1 4 3
Ken
- Corporal -
Next rank: = Corporal = after 18 points
152

Doom Rate: 1.54
Ссылка на пост №6 Отправлено: 08.12.11 21:47:26

VladGuardian перезалий на narod.ru
VladGuardian
= Warrant Officer =
Next rank: - 2nd Lieutenant - after 60 points
1190

Doom Rate: 1.37
Ссылка на пост №7 Отправлено: 09.12.11 01:43:31

Ken
narod.ru сразу требует регистрации при нажатии на пункт "Делитесь файлами", а это совсем не айс - регистрироваться ради добавления одного файла я не буду, конечно.
Что, с Депозита или РГхоста - совсем никак? Говори мне в личке свой е-мейл, вышлю туда.
1 4 3
Thirteen
= UAC Commissar =
Next rank: - UAC Marshal - after 58 points
3092

Doom Rate: 1.94
Ссылка на пост №8 Отправлено: 09.12.11 02:25:39

Руководство_по_ACS.pdf

Пускай будет и на народе.
1
Nil
= Commissar =
Next rank: - UAC Commissar - after 18 points
2842

Doom Rate: 2.34
Ссылка на пост №9 Отправлено: 09.12.11 15:43:13

VladGuardian, руководство ни о чём. Учит вере в шаманство и старается скрыть истинный смысл вещей.
1 2 1
ZZYZX
= Lance Corporal =
Next rank: - Master Corporal - after 13 points
277

Doom Rate: 1.09
Ссылка на пост №10 Отправлено: 09.12.11 18:30:26

Почитал. Понравилось, залил на православный хостинг: тыц
1
Ken
- Corporal -
Next rank: = Corporal = after 18 points
152

Doom Rate: 1.54
Ссылка на пост №11 Отправлено: 09.12.11 22:13:08

З телефону nokia 2330 з вільною пам'ятю 7мб і браузером BOLT недуже щось можна скачати VladGuardian
Nil
= Commissar =
Next rank: - UAC Commissar - after 18 points
2842

Doom Rate: 2.34
Ссылка на пост №12 Отправлено: 11.12.11 15:08:08

VladGuardian
Кстати, я тут вспомнил, что я тоже собирался написать нечто подобное, но значительно больше уделяя внимания деталям. Сейчас всё это просто лежит, ожидает форматирования, может, посмотришь, что с этим бардаком можно сделать, а я может завтра тогда продолжу писать его :)
http://wiki.doom.tc/index.php/Введение_в_ACS
1 2 1
VladGuardian
= Warrant Officer =
Next rank: - 2nd Lieutenant - after 60 points
1190

Doom Rate: 1.37
Ссылка на пост №13 Отправлено: 11.12.11 15:18:01

Nil
Не хочешь объединить усилия? Т.е. вместе работать над одним руководством.
Правда я сделал тот рывок, и написав это руководство, немного выдохся.
Сейчас хотел бы потестить чужие карты и помаппить свою, которую я забросил еще в ноябре.

P.S. А, так у тебя в форме wiki сделано, это круче, т.к. общедоступнее. Тогда можешь использовать мое руководство как источник того, чего нет у тебя.
У тебя конечно детали рассусолены отлично, я же ориентировал свою книжку на:
1) людей, плохо знающих английский;
2) людей, знающих программирование на уровне 1-го курса института (т.е. уже имеющих хотя бы элементарные представления).
1 4 3
Nil
= Commissar =
Next rank: - UAC Commissar - after 18 points
2842

Doom Rate: 2.34
Ссылка на пост №14 Отправлено: 11.12.11 16:09:13

VladGuardian, Неплохая идея, я за это время немного "прокачался" в вики-разметке, так что попробую дальше делать всё чище, а пока просто причесал имеющееся. Сейчас главной задачей считаю перечисление не "прикладных" функций типа teleport или sector_RaiseByValue, а таких мощьнейших, как StrParam, StrCopy и некоторых других, практически показав, как можно связать воедино DECORATE и ACS, причём на КОНКРЕТНЫХ примерах.
1 2 1
ЛЯГУШКО
Marine
Next rank: Marine 1st class after 16 points
44

Doom Rate: 0.98
Ссылка на пост №15 Отправлено: 08.11.12 18:36:09

Noooooo я не успел,файл удалён :sad4: .
ChaingunPredator
UAC Sergeant Major
Next rank: UAC Sergeant Major after 54 points
776

Doom Rate: 1.52
Ссылка на пост №16 Отправлено: 18.11.12 18:07:04

Перезалил: http://rghost.ru/41653309
http://rusfolder.com/33690346
1
[BoMF]Devived
Chief Petty Officer
Next rank: Chief Petty Officer after 63 points
927

Doom Rate: 0.91
Ссылка на пост №17 Отправлено: 19.11.12 12:04:01

ChaingunPredator
заливай лучше туда, где файл будет храниться как можно дольше, ргхост не годится для такого (даже с максимальным лимитом хранения)
ЛЯГУШКО
Marine
Next rank: Marine 1st class after 16 points
44

Doom Rate: 0.98
Ссылка на пост №18 Отправлено: 23.11.12 21:30:36

ChaingunPredator Огромное тебе спасибо :mrgreen:
Zveraboy
- Master Corporal -
Next rank: = Master Corporal = after 32 points
308

Doom Rate: 1.88
Ссылка на пост №19 Отправлено: 23.11.12 21:37:42

ChaingunPredator
МЕГАОГРОМНОЕ СПАСИБО :)
1
ЛЯГУШКО
Marine
Next rank: Marine 1st class after 16 points
44

Doom Rate: 0.98
Ссылка на пост №20 Отправлено: 23.11.12 21:46:21

Zveraboy :
МЕГАОГРОМНОЕ СПАСИБО

Оно самое :o
Скрытый текст:



Страница 1 из 2Перейти наверх 1, 2  След.
   Список разделов - Местечко мапперов и моддеров - Руководство по ZDoom-скриптам (на русском)

Игнор-лист
© iddqd.ru