Skript akčního kódu - Action Code Script

Skript akčního kódu (ACS) je skriptovací jazyk použito v videohry jako HeXen a některé moderní Zdrojové porty Doom, jako ZDoom. to je syntakticky podobný C, ale méně flexibilní. Jak název napovídá, většina základní logiky pro funkce skriptů má formu „skriptů“, které jsou tradičně označovány číselnou hodnotou. Pozdější revize kompilátoru ACS přidala podporu pro „pojmenované“ skripty (které místo číselného identifikátoru používají řetězec místo) a jednoduché funkce.

Podobně jako tradiční kód je ACS kompilován pomocí ACC (pocta nástroji gcc C) pro použití v Doom, Hexen atd ... Skripty lze provádět různými způsoby, například připojením k herním hercům, spuštěním prostřednictvím spouštěčů úrovní kolem každé mapy nebo vyvoláním z jiných skriptů nebo funkcí.

Protože celý skriptovací jazyk je postaven jako hack nad Osud id Tech motoru, žádný formální podpora neexistuje objektově orientované programování zásady.

Příklad „Hello world“

Pomocí klasického příkladu „hello world“:

1 // Podobně jako u stdio.h C má ACS vlastní knihovnu základních funkcí2 #zahrnout „zcommon.acs“3  4 skript 1 ENTER5 {6     tisk(s:"Ahoj světe!");7 }

V tomto základním příkladu text „Hello World!“ se vytiskne při vstupu do úrovně. Syntaxe je následující:

  • Klíčové slovo „skript“ označuje jeho typ
  • Funkce tisku
  • Identifikátor řetězce následovaný samotným řetězcem

Viz také

externí odkazy