Перейти к содержанию

Связь с другими языками (ACS, Decorate)

Набор внутренних соглашений между языками линейки *ZDoom.

ZScript — самый гибкий язык в наиболее известной линейке языков движка *ZDoom (ACS, Decorate, DeHackEd и ZScript). Функциональностью сильно превосходит Decorate, DeHackEd и FraggleScript. Может почти полностью, за исключением крайне редких специфических случаев, заменить ACS, хотя и необходимо отметить, что в связке ZScript + ACS прекрасно дополняют друг друга.

Decorate

"Что загружается раньше, Decorate или ZScript"?

Ответ: ZScript разбирается движком раньше, но в результате и тот, и другой компилируются в общий байт-код. И там, и там вызываются функции ZScript, и там, и там используется одинаковая стейт-машина.

ACS

Мощная связка, между прочим.

API между ACS и ZScript.