Creare Videogiochi - Game Developer

Versione completa: [richiesta] Script Libro
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
Ciao a tutti!
Avrei bisogno di uno script per far apparire del testo quando mi avvicino ad un oggetto. E fin qui facile direte voi (prompt ecc ecc), il fatto è che il testo che ho bisogno di visualizzare è davvero molto. Pagine di libro in pratica.

Col comando Prompt ho provato già, non funziona, mi crasha il gioco (!)

E' possibile richiamare un'immagine (precedentemente realizzata con un editor grafico), quando ci si avvicina ad un entity (tipo un libro appunto)?

Ho trovato un topic dove si parla proprio di questo, ma, a parte essere datato 2014, è in fpi.....
Aggiornamento, ci sono riuscito.....

Ora il dubbio è: come faccio per "scorrere le pagine"?
Ho pensato a caricare altre immagini con la pressione di un tasto... però non conosco il codice così bene Sad
Mi potete dare una dritta?

Grazie Smile
un aiutino?
:**(
function libro_init(e)
LoadImages("cartella",0)
end

function libro_main(e)

if GetPlayerDistance(e) < 50 then
SetImagePosition(50,50)
ShowImage(0) //pagina 1
PromptTextSize(5)
Prompt ("Premi E per sfogliarlo" )
if g_KeyPressE == 1 then //pagina 2
ShowImage(1)
if g_KeyPressE == 1 then //pagina 3
ShowImage(2)
if g_KeyPressE == 1 then //pagina 4
ShowImage(3)
if g_KeyPressE == 1 then //pagina 5
ShowImage(4)
else HideImage(i)

end
end


Non lo so.... mi dice che si aspetta un _"end" da qualche parte, ma non sono sicuro che vada bene la struttura... voi che dite? Big Grin
Qua serve qualcuno che conosca FpsCreator...
si... esatto. Credo di essere nel forum giusto, no? ^_^
Aspetta Tax, ma qui siamo rimasti indietro ad fps creator x9... di gameguru io non so proprio nulla...
Devo aggiornarmi!
azz Sad
aspetto speranzoso!


PS: niubbodomanda, ma il reloaded non è de facto gameguru? :o
110 letture e manco una risposta sull'argomento.. sigh Sad
Mi dispiace ma al momento gli utenti usano altri engine (UE4,Unity...torque ecc...)
Ti sei dimenticato tutti gli "end" alla fine degli if. Se non conosci il LUA, ti consiglio di spulciare la documentazione ufficiale.

Prova cosi:
Codice:
function libro_init(e)
    LoadImages("cartella",0)
end

function libro_main(e)
    if GetPlayerDistance(e) < 50 then
        SetImagePosition(50,50)
        ShowImage(0) //pagina 1
        PromptTextSize(5)
        Prompt ("Premi E per sfogliarlo" )
    end
    if g_KeyPressE == 1 then //pagina 2
        ShowImage(1)
    end
    if g_KeyPressE == 1 then //pagina 3
        ShowImage(2)
    end
    if g_KeyPressE == 1 then //pagina 4
        ShowImage(3)
    end
    if g_KeyPressE == 1 then //pagina 5
        ShowImage(4)
    else
        HideImage(i)
    end
end