Questa guida è solamente una base, non è assolutamente un tutorial completo, in quanto per saper creare scripts dovrete avere i seguenti requisiti:
- Sapere il C a buon livello.
- Sapere il C++ a buon livello.
- Sapere il C# a buon livello.
- Sapere il LUA a buon livello.
- Sapere come funziona il sistema di coding di GTA.
- Avere intuito e abilità di programmatori.
Non verranno forniti aiuti a principianti. Prima assicuratevi di avere i requisiti, grazie.
Non si garantisce una risposta soddisfacente per coloro che faranno domande.
Per costruire scripts di GTA IV dovrete conoscere ovviamente anche le funzioni native del gioco e come esse vengono richiamate.
Di seguito troverete la documentazione utile sulle funzioni del gioco:
- Lista funzioni native del gioco
- Parametri delle funzioni con esempi di chiamate
- Lista Virtual Key Codes
Requisiti:
- Blocco Note (già disponibile sul vostro PC)
- Conoscenza linguaggio .LUA
- Sapere come si inseriscono gli scripts .lua in game [Tutorial sul sito]
Aprite il Blocco Note (Start > Tutti i programmi > Accessori).
A questo punto aprite Paint e create un colore personalizzato, nel mio caso l'azzurro scuro. Copiate i valori RGB (evidenziati nell'immagine) e creaiamo la definizione del colore stesso all'interno del nostro blocco note.
azzurro= Color.new(64, 108, 152)
Il passo successivo è quello di stampare Hello World su schermo:
screen:print(20, 20, "Hello Word", azzurro)
dichiariamo quindi il tempo di attesa infinito:
while true do screen.flip() screen.waitVblankStart() end
Il codice finale è quindi:
azzurro= Color.new(64, 108, 152) screen:print(20, 20, "Hello Word", azzurro) while true do screen.flip() screen.waitVblankStart() end
Questo è un piccolo esempio su come si usa il linguaggio .lua, per ulteriori approfondimenti, lascio il link alla guida sul sito ufficiale, in inglese:
Lua 5.1 Reference Manual
Rimando a questa ottima guida e questo utile tutorial, entrambi in inglese.
Rimando al C++ Script Hook 0.3.0. (Development Kit) in inglese.