Nella maggior parte dei videogiochi , i personaggi possono essere suddivisi in due categorie fondamentali : il carattere e personaggi controllati da script di intelligenza artificiale controllato dal giocatore . Esiste, tuttavia, una terza categoria che unisce le caratteristiche degli altri due . Tale categoria è il bot , uno script di intelligenza artificiale che adempie funzioni normalmente espletate da un giocatore. Tipicamente creato dagli utenti in un gioco di mod , i bot servono a molti scopi . Alcuni possono essere utilizzati come prove avversari in partite multiplayer , mentre altri svolgono funzioni di gioco più noioso il giocatore non intende impegnarsi in ogni caso, la creazione di qualsiasi bot richiede lo stesso metodo di base . Cose che ti serviranno
codice compilatore
Level Editor
Mostra più istruzioni
1
scrivere una lista dei comportamenti e delle caratteristiche che si desidera il vostro bot a esporre . Considerate quali armi si desidera che il bot di favorire , oltre che i power-up che porterà avanti , se il bot è per l'uso in un gioco multiplayer competitivo . Se il bot sarà per il gioco cooperativo , elencare le attività che si desidera eseguire il bot per conto del giocatore.
2
Aprire l' editor di livelli per il gioco in cui si intende utilizzare il vostro bot . Utilizzando gli strumenti di inserimento di entità disponibili nell'editor particolare , posizionare entità invisibili e percorribile in tutta la mappa in radure percorso . Space loro uniformemente in ogni luogo immaginabile un personaggio avrebbe camminato . Ogni entità deve portare lo stesso tag , ad esempio " waypoint ". Queste entità saranno utilizzati per guidare il vostro bot in tutta la mappa .
3
Aprire il file bin per il gioco e accertare che tipo di file di script di codice viene utilizzato per i caratteri di intelligenza artificiale . Alcuni giochi, come Unreal Tournament 3 , sostenere l'uso di bot a titolo definitivo , e includere una directory di file per loro. Creare un nuovo file di quel tipo e aprirlo nel vostro compilatore di codice . Programma il comportamento e le priorità del bot in loop " if-else " o l'equivalente che il linguaggio di script specifico supporta --- significato se una condizione è vera , fai questo , altrimenti , farlo. In un multiplayer sparatutto in prima persona , la prima priorità del bot deve vincere il gioco , vale a dire la scansione per gli altri giocatori e attaccare quelli che trovano . In caso contrario , lo script deve avere il bot valutare la propria salute e munizioni e fare un percorso per tali forniture , se si trovano privi . Programma di pathfinding capacità avendo la scansione degli script , una determinata distanza , per i soggetti " waypoint" piazzate in tutta la mappa e muoversi verso quella che sarà portarlo più vicino al suo obiettivo .