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

Doom Rate: 1.28

Posts quality: +1899
Ссылка на пост №1 Отправлено: 04.12.11 20:55:34
Отличный креатив или рецензия на ресурс (+40)
Руководство по ZDoom скриптам (ACS).
На русском!


Автор - VladGuardian (можете в этом не сомневаться :)).
** Предупреждение ***
Как справедливо заметил Nil, книжка неполная (не исчерпывающая),
поэтому в дополнение стоит интересоваться вот этим: http://zdoom.org/wiki


Объем - 38 страниц (вместе с оглавлением и титулом).
http://c4tnt.ucoz.ru/x/ACS.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

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


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


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




Рейтинг сообщения: +6, отметил(и): BETEPAH[iddqd], YURA_111, alekv, DeXiaZ, JSO x, Void Weaver
4 10 23
Kashtanka
- Sergeant -
Next rank: = Sergeant = after 11 points
329

Doom Rate: 1.35

Posts quality: +83
Ссылка на пост №2 Отправлено: 04.12.11 21:46:46
Обалдеть, на русском! :ogo:
Отличная работа!
Меня бы не хватило на такое, хоть и знаю эти скрипты. =Х_х=
С удовольствием почитаю. C:
1 1
Nort
= Corporal =
Next rank: - Lance Corporal - after 13 points
117

Doom Rate: 1.27

Posts quality: +4
Ссылка на пост №3 Отправлено: 05.12.11 14:25:08
Молодец, автор! Уже качаю.))
2
Droxу
- UAC Gunner -
Next rank: = UAC Gunner = after 9 points
51

Doom Rate: 1.82

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

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

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

VladGuardian
= Commissar =
Next rank: - UAC Commissar - after 263 points
5537

Doom Rate: 1.28

Posts quality: +1899
Ссылка на пост №5 Отправлено: 07.12.11 00:37:52
Я не могу на православный РГХост... я мусульманин, мне религия не позволяет :( свиней тоже не предлагайте, как бы они не были тщательно обжарены :clever:
Скрытый текст:

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

4 10 23
Ron_Dalas
Chief Petty Officer
Next rank: Chief Petty Officer after 74 points
866

Doom Rate: 1.98

Posts quality: +202
Ссылка на пост №6 Отправлено: 08.12.11 21:47:26
VladGuardian перезалий на narod.ru
4 2
VladGuardian
= Commissar =
Next rank: - UAC Commissar - after 263 points
5537

Doom Rate: 1.28

Posts quality: +1899
Ссылка на пост №7 Отправлено: 09.12.11 01:43:31
Ken
narod.ru сразу требует регистрации при нажатии на пункт "Делитесь файлами", а это совсем не айс - регистрироваться ради добавления одного файла я не буду, конечно.
Что, с Депозита или РГхоста - совсем никак? Говори мне в личке свой е-мейл, вышлю туда.
4 10 23
Thirteen
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 20 points
1620

Doom Rate: 1.93

Posts quality: +9
Ссылка на пост №8 Отправлено: 09.12.11 02:25:39
Руководство_по_ACS.pdf

Пускай будет и на народе.
1
Nil
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 127 points
1513

Doom Rate: 2.31

Posts quality: +63
Ссылка на пост №9 Отправлено: 09.12.11 15:43:13
VladGuardian, руководство ни о чём. Учит вере в шаманство и старается скрыть истинный смысл вещей.
1 2 1
ZZYZX
- UAC Commissar -
Next rank: = UAC Commissar = after 16 pointsМодератор форума
6284

Doom Rate: 1.65

Posts quality: +1630
Ссылка на пост №10 Отправлено: 09.12.11 18:30:26
Почитал. Понравилось, залил на православный хостинг: тыц
2 2 1
Ron_Dalas
Chief Petty Officer
Next rank: Chief Petty Officer after 74 points
866

Doom Rate: 1.98

Posts quality: +202
Ссылка на пост №11 Отправлено: 09.12.11 22:13:08
З телефону nokia 2330 з вільною пам'ятю 7мб і браузером BOLT недуже щось можна скачати VladGuardian
4 2
Nil
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 127 points
1513

Doom Rate: 2.31

Posts quality: +63
Ссылка на пост №12 Отправлено: 11.12.11 15:08:08
VladGuardian
Кстати, я тут вспомнил, что я тоже собирался написать нечто подобное, но значительно больше уделяя внимания деталям. Сейчас всё это просто лежит, ожидает форматирования, может, посмотришь, что с этим бардаком можно сделать, а я может завтра тогда продолжу писать его :)
http://wiki.doomgod.com/index.php/Введение_в_ACS
1 2 1
VladGuardian
= Commissar =
Next rank: - UAC Commissar - after 263 points
5537

Doom Rate: 1.28

Posts quality: +1899
Ссылка на пост №13 Отправлено: 11.12.11 15:18:01
Nil
Не хочешь объединить усилия? Т.е. вместе работать над одним руководством.
Правда я сделал тот рывок, и написав это руководство, немного выдохся.
Сейчас хотел бы потестить чужие карты и помаппить свою, которую я забросил еще в ноябре.

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

Doom Rate: 2.31

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

Doom Rate: 0.98

Ссылка на пост №15 Отправлено: 08.11.12 18:36:09
Noooooo я не успел,файл удалён :sad4: .
ChaingunPredator
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 78 pointsМодератор форума
1362

Doom Rate: 2.44

Posts quality: +174
Ссылка на пост №16 Отправлено: 18.11.12 18:07:04
Перезалил: http://rghost.ru/41653309
http://rusfolder.com/33690346

Рейтинг сообщения: +1, отметил(и): VladGuardian
1 2 5
Devived]ASTS[
= Master Corporal =
Next rank: - Sergeant - after 21 points
269

Doom Rate: 1.1

Posts quality: +5
Ссылка на пост №17 Отправлено: 19.11.12 12:04:01
ChaingunPredator
заливай лучше туда, где файл будет храниться как можно дольше, ргхост не годится для такого (даже с максимальным лимитом хранения)
1
ЛЯГУШКО
Recruit
Next rank: Marine after 8 points
12

Doom Rate: 0.98

Ссылка на пост №18 Отправлено: 23.11.12 21:30:36
ChaingunPredator Огромное тебе спасибо :mrgreen:
Zveraboy
- Captain -
Next rank: = Captain = after 91 points
2249

Doom Rate: 1.01

Posts quality: +379
Ссылка на пост №19 Отправлено: 23.11.12 21:37:42
ChaingunPredator
МЕГАОГРОМНОЕ СПАСИБО :)
1 2
ЛЯГУШКО
Recruit
Next rank: Marine after 8 points
12

Doom Rate: 0.98

Ссылка на пост №20 Отправлено: 23.11.12 21:46:21
Zveraboy:
МЕГАОГРОМНОЕ СПАСИБО

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



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