Welcome to U.A.C.
login / register 
Status: Guest
Forum archive | iddqd.ru
Wolf 3D
RulesRules SearchSearch
18+
Руководство по ZDoom-скриптам (на русском)[ACS]Goto page 1, 2  Next
   Forum Index - Местечко мапперов и моддеров - Руководство по ZDoom-скриптам (на русском)[ACS]Post a reply
AuthorMessage
VladGuardian
- UAC Commissar -
Next rank: = UAC Commissar = after 225 points
6075

Doom Rate: 1.33

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


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


Объем - 38 страниц (вместе с оглавлением и титулом).
http://c4tnt.ucoz.ru/x/ACS.pdf

С О Д Е Р Ж А Н И Е :
Hidden text:

Что такое скрипт? 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

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


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


Hidden text:




This post scores averagely at 8.00 point(s) with 0 commenters.
4 17 23
Kashtanka
- Sergeant -
Next rank: = Sergeant = after 11 points
329

Doom Rate: 1.35

Posts quality: +83
Link to post #2 Posted: 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
Link to post #3 Posted: 05.12.11 14:25:08
Молодец, автор! Уже качаю.))
2
Droxу
- UAC Gunner -
Next rank: = UAC Gunner = after 9 points
51

Doom Rate: 1.82

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

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

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

VladGuardian
- UAC Commissar -
Next rank: = UAC Commissar = after 225 points
6075

Doom Rate: 1.33

Posts quality: +2266
Link to post #5 Posted: 07.12.11 00:37:52
Я не могу на православный РГХост... я мусульманин, мне религия не позволяет :( свиней тоже не предлагайте, как бы они не были тщательно обжарены :clever:
Hidden text:

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

4 17 23
Ron_Dalas
Chief Petty Officer
Next rank: Chief Petty Officer after 24 points
916

Doom Rate: 1.98

Posts quality: +219
Link to post #6 Posted: 08.12.11 21:47:26
VladGuardian перезалий на narod.ru
4 2
VladGuardian
- UAC Commissar -
Next rank: = UAC Commissar = after 225 points
6075

Doom Rate: 1.33

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

Doom Rate: 1.93

Posts quality: +10
Link to post #8 Posted: 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: +66
Link to post #9 Posted: 09.12.11 15:43:13
VladGuardian, руководство ни о чём. Учит вере в шаманство и старается скрыть истинный смысл вещей.
1 2 1
ZZYZX
- UAC Commissar -
Next rank: = UAC Commissar = after 16 pointsForum moderator
6284

Doom Rate: 1.65

Posts quality: +1633
Link to post #10 Posted: 09.12.11 18:30:26
Почитал. Понравилось, залил на православный хостинг: тыц
2 2 1
Ron_Dalas
Chief Petty Officer
Next rank: Chief Petty Officer after 24 points
916

Doom Rate: 1.98

Posts quality: +219
Link to post #11 Posted: 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: +66
Link to post #12 Posted: 11.12.11 15:08:08
VladGuardian
Кстати, я тут вспомнил, что я тоже собирался написать нечто подобное, но значительно больше уделяя внимания деталям. Сейчас всё это просто лежит, ожидает форматирования, может, посмотришь, что с этим бардаком можно сделать, а я может завтра тогда продолжу писать его :)
http://wiki.doomgod.com/index.php/Введение_в_ACS
1 2 1
VladGuardian
- UAC Commissar -
Next rank: = UAC Commissar = after 225 points
6075

Doom Rate: 1.33

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

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

Doom Rate: 2.31

Posts quality: +66
Link to post #14 Posted: 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

Link to post #15 Posted: 08.11.12 18:36:09
Noooooo я не успел,файл удалён :sad4: .
ChaingunPredator
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 78 pointsForum moderator
1362

Doom Rate: 2.44

Posts quality: +175
Link to post #16 Posted: 18.11.12 18:07:04
Перезалил: http://rghost.ru/41653309
http://rusfolder.com/33690346

This post scores averagely at 1.00 point(s) with 0 commenters.
1 2 5
Devived]ASTS[
= Master Corporal =
Next rank: - Sergeant - after 21 points
269

Doom Rate: 1.1

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

Doom Rate: 0.98

Link to post #18 Posted: 23.11.12 21:30:36
ChaingunPredator Огромное тебе спасибо :mrgreen:
Zveraboy
= Captain =
Next rank: - Major - after 201 points
2439

Doom Rate: 1.01

Posts quality: +481
Link to post #19 Posted: 23.11.12 21:37:42
ChaingunPredator
МЕГАОГРОМНОЕ СПАСИБО :)
1 2
ЛЯГУШКО
Recruit
Next rank: Marine after 8 points
12

Doom Rate: 0.98

Link to post #20 Posted: 23.11.12 21:46:21
Zveraboy:
МЕГАОГРОМНОЕ СПАСИБО

Оно самое :o
Hidden text:



Page 1 of 2Go to topGoto page 1, 2  Next
   Forum Index - Местечко мапперов и моддеров - Руководство по ZDoom-скриптам (на русском)[ACS]