Come funziona?
5.0 1 618 0
04.12.2020

Come funziona l'intelligenza artificiale dei nemici in Doom Pt. 2

(Seconda parte della guida della speedrun di SpongeBob SquarePants: Battle for Bikini Bottom, trovate le parti precedenti negli articoli pubblicati di recente o su "cerca")


Un'altra meccanica esclusiva da incubo e mostri veloci sono i Pinkies turbo e i proiettili Imp, Cacodemon e Baron più veloci. La durata dei tic di stato di Pinky è dimezzata e le velocità dei proiettili per Imps, Cacodemons e Barons vanno da 10, 10 e 15 rispettivamente, a 20, 20, 20. Stranamente, le versioni più recenti di Doom come l'edizione BFG e la strana Unity di Bethesda build non ha turbo Pinkies e proiettili più veloci. Ad ogni modo, come si svegliano esattamente i nemici? Guardando di nuovo lo stato di spawn di Revenant, dove scorre tra 2 sprite, chiama A_Look ogni 10 tic. Vediamo cosa fa questa funzione. Per prima cosa controlla se un giocatore ha emesso un suono in questo settore.

Quando un giocatore spara un colpo, il rumore si propaga attraverso molti settori. Il suono continua a propagarsi fino a raggiungere un vicolo cieco, che si tratti di un muro, di una porta chiusa o di due linee guida che bloccano il suono. Il settore quindi segnerà il giocatore come il bersaglio che ha emesso un suono. Se esiste un bersaglio sano, controlla la bandiera dell'imboscata del nemico. Questa è spesso chiamata erroneamente la bandiera dei sordi dalla comunità di Doom. Ciò che fa la bandiera dell'imboscata è che il nemico rimane inattivo anche se ha sentito il giocatore sparare. Inoltre estende il loro campo visivo da 180 gradi a 360, quindi si sveglieranno anche con la schiena rivolta verso di te. Se esiste un bersaglio sano e il nemico non ha la bandiera dell'imboscata, svegliati e inizia a inseguire il giocatore. Se il settore non ha registrato alcun suono, chiama la funzione P_LookForPlayers.


Ciò che questa funzione fa è cercare tutti i giocatori nel gioco. Per ogni giocatore controlla se è vivo e se è in vista. Se si applicano tutte le condizioni, svegliati e insegui il giocatore. Se il giocatore non è nel campo visivo del nemico, ma si trova entro 64 unità dalla presenza del nemico, svegliarsi comunque. Ora il nemico si sveglia, suonerà il suo suono di risveglio. Imps e Zombi hanno variazioni che verranno riprodotte in modo casuale. Completamente sveglio, è ora di dare la caccia al giocatore. Tornando agli stati di Revenant. Il suo stato di visualizzazione è S_SKEL_RUN1, vediamo cosa succede qui. Ha 12 azioni, ciascuna delle quali dura 2 tic. Ogni sprite dura 4 tic in totale e per ogni azione chiama la funzione A_Chase. Controlliamolo.


E anche questa parte è finita. Spero che vi sia piaciuto. Consigliatemi altri giochi da fare per questa serie, e lasciate 5 stelle e un commento. Ciao.

5.0 (1)
Autore Gianluigi
Articoli Hot
Chat