Ce este un NPC? regulă
NPC (caracter non-player, caracter non-player) - caracterul jocului pe calculator. Fiecare NPC atribuit un anumit nume, caracteristici, locul (în cazul în care apare caracterul în diferite etape ale jocului), indicii (care personajul vorbește în diferite situații), și așa mai departe. D. Acesta este un caracter unic. Dacă este ucis, el nu mai apare în joc. În Fig. 1 afișează NPC Tobias Hoffman, solty al satului Temnovode.
Fig. 1. Un exemplu de caracter informatic
Crearea unui fișier de editare NPC
Pentru a crea un fișier care afișează toți parametrii NPC, din meniul Fișier, faceți clic pe New -> Story NPC.
Fig. 2. Crearea unui fișier cu extensia * .npc
În câmpul Comment, introduceți o scurtă descriere a personajului (de exemplu, "Tobias Hofman, satul soltys"). Comportamentul fiecărui NPC este împărțit în etape (plot scenariu). Cu quest-uri și script-uri pot produce NPC etape de schimbare a scenei care implică o schimbare în comportamentul personajului. Pentru fiecare etapă trebuie să specificați acțiunea zonelor identificatorii de caractere de acțiune (domenii în care caracterul se va efectua o acțiune), precum și apariția unor elemente (zone în care apare caracterul și dispare). Acest lucru se poate face separat pentru fiecare etapă a parcelei, care permite să controleze comportamentul personajului pe tot parcursul jocului.
Fig. 3. Creați o nouă etapă a povestirii
Pentru a crea o nouă etapă a graficului, faceți clic dreapta pe fondul gri și selectați Add Phase Story (Figura 3). Mai întâi de toate, trebuie să atribuiți un nume acestei etape. Puteți face acest lucru în prima coloană Story Phase. Numele trebuie să fie simplu și ușor de înțeles, deoarece trebuie să îl specificați de fiecare dată când doriți să schimbați etapa povestirii.
În următoarea coloană, indicați stadiul apariției (subdiviziunea etapei de plotare). Numărul de etape de apariție este nelimitat. Pentru a crea o nouă etapă de apariție, faceți clic dreapta pe câmpul alb din coloana Spawn Phase. Din meniu, selectați Adăugați faza de incubare. Aceste etape, de regulă, sunt folosite pentru distribuirea acțiunilor în funcție de timpul zilei.
Următorul pas este să setați un interval de timp în care caracterul va efectua anumite acțiuni (fiecare pas al aspectului este atribuit propriilor sale acțiuni). În coloana Ora de începere, este indicat timpul de pornire al fazei de apariție, iar în coloana End Time, ora de terminare a fazei de apariție. Dacă doriți ca acest personaj să fie în mod constant în aceeași fază de apariție, setați ambele coloane la 00:00:00. Când specificați timpul, rețineți că aceste intervale nu se pot intersecta. Un personaj nu poate fi simultan în două etape de apariție. În coloana OnSpawn script, scriptul este executat, care este executat de fiecare dată când un NPC apare în joc. Pentru a adăuga un script, faceți dublu clic pe câmpul din această coloană și specificați scriptul din lista de valori. Fiecare etapă a apariției poate fi atribuită propriului scenariu.
Un alt aspect important este adăugarea unui șablon de caractere. Pentru aceasta, faceți dublu clic pe câmpul alb din coloana Șablon. Apoi selectați fișierul corespunzător (capitolul corespunzător al manualului este dedicat creării de șabloane). Fiecare etapă a apariției NPC poate fi atribuit un caracter șablon, dar această schimbare a fost vizibilă în joc, un caracter mai întâi să dispară și apoi reapar. Pentru a face acest lucru, jucătorul trebuie să părăsească zona și să o reintroducă. Spre deosebire de șabloanele de caractere secundare, șablonul NPC nu specifică fișiere de dialog. Faptul că fiecare etapă a aspectului poate fi atribuit unui dialog (de exemplu, caracterul doarme pe timp de noapte și refuză să vorbească cu Geralt, și Geralt oferă locuri de muncă pe zi). Pentru a adăuga un dialog, faceți dublu clic pe câmpul alb din coloana Dialoguri. Apoi selectați fișierul de dialog dorit.
Fig. 4. Adăugarea unei acțiuni
Apoi selectați acțiunile (alt nume - operații) pe care NPC le va efectua în această etapă de apariție. Acțiuni - un set de clipuri animate care sunt redate pentru un anumit personaj la momentul potrivit. Pentru a adăuga o acțiune, faceți clic dreapta pe câmpul maro din coloana Listă de acțiuni. În meniul de comenzi rapide, faceți clic pe Adăugați o acțiune. Apoi găsiți acțiunea dorită și faceți dublu clic pe ea. Numele acțiunii selectate apare în coloana Nume acțiune. Coloana Probabilitate indică probabilitatea procentuală ca caracterul să efectueze această acțiune particulară. După adăugarea tuturor acțiunilor necesare, asigurați-vă că suma tuturor valorilor din această coloană este de 100 (Figura 5). În coloana următoare, Acțiuni derulate, selectați întotdeauna Adevărat. În caz contrar, personajul va efectua acțiunea, după care va merge la punctul de ieșire și va dispărea din joc. Faceți dublu clic pe câmpul alb din coloana Acțiune și selectați Da.
Fig. 5. Acțiuni și probabilitatea de a le îndeplini
În coloana Listă zonală (listă regiuni), zonele (identificatorii zonei de acțiune) sunt specificate pentru fiecare etapă de apariție. Aceste zone informează NPC cu privire la acțiunile care trebuie îndeplinite într-o anumită zonă de acțiune (desigur, aceleași acțiuni ar trebui să fie indicate în lista de acțiuni a acestui domeniu). Pentru a crea o zonă nouă, faceți clic dreapta pe câmpul maro din coloana Listă regiuni. În meniu, faceți clic pe Adăugați regiunea pentru copt. Introduceți numele zonei. Trebuie să fie identic cu numele domeniului de acțiune specificat.
Exemplu de fișier NPC Edit
Ca exemplu, luați în considerare dosarul lui Pat, fiul unui zidar (Figura 6).
Fig. 6. Exemplu de fișier NPC
Pentru Pat, există două etape: a4_default și a4_ally. Prima etapă a povestii cuprinde patru etape ale apariției: muncă, cină, muncă și somn. După cum puteți vedea, numele corespund acțiunilor pe care Pat le va efectua în fiecare etapă. Stadiul povestirii a4_ally include doar o etapă a apariției câmpurilor. Acum ne vom uita mai atent la etapele individuale.
Prima etapă a lucrării durează între orele 07:30 și 12:30. În această perioadă, lui Patu i sa atribuit un șablon q4014_pat și un dialog cn_pat01. Pat apare la q4014_bridge. care este podul pe care îl construiește împreună cu tatăl său.
Dacă ați finalizat sarcina zidar și ca o recompensă ales de asistență Pat în domeniile (el este un arcaș mare), complot se schimbă de la a4_default etapă Pata pe a4_ally. Aceasta include o etapă de apariție, care durează o zi întreagă. Când (adică, momentul în care jucătorul apare pe câmp), este lansat scriptul q4014_boylfw. Îl face pe Pat să urmărească vrăjitorul. Prin urmare, în această etapă nu s-au atribuit acțiuni sau zone. Pur și simplu nu au nevoie de Pat. Nu doriți ca el să efectueze acțiuni în orice domeniu de acțiune. Trebuie să-l urmezi pe Geralt oriunde.