PPArkisto

NWN scripti apua!

Seikkailu- ja roolipelit

Sivu 1 / 1

Viestit

Sivu 1 / 1
Rekisteröitynyt:
22.11.2001
Kirjoitettu: perjantai, 23. elokuuta 2002 klo 21.41
elikkäs ois seuraavanlainen ongelma:

miten toolsetillä voi laittaa jollekki äiälle niin et se ei kerro esim tietoja tai anna jotain tavaraa jos ei sille maksa esim 500gp
esim:
// Make sure the PC speaker has these items in their inventory if(!CheckPartyForItem(GetPCSpeaker(), "NW_HEN_DAE1QT"wink)

ku on tollanen scripti niin mitä pitää laittaa toho "NW_HEN_DAE1QT" kohtaa et se ei puhu jos ei oo 500gp charrulla

olisin todella kiitollinen tuosta tiedosta!

ale

Rekisteröitynyt:
21.12.2001
Kirjoitettu: lauantai, 24. elokuuta 2002 klo 07.51
Se on ihan helppo tehdä. Tee puhetta (osaat varmasti tehdä). Tässä esimerkki:

NPC: Moi!
PC: Mä haluan tietoja
NPC: Jos maksat 500 kultarahaa, voin kertoa.
PC: Okei, siinä on!
NPC: seli seli (kertoo tietoja)
PC: Ja tähän lopetus.

Paina "Okei, siinä on"-kohtaa. Sitten paina alaoikealta "Actions taken". Sitten paina edit-napin vieressä olevaa pientä velhon hattua. Valitse "take from the player". Sitten "take gold"-kohtaan kirjoita 500 (kullan määrä) ja keep, eli NPC pitää rahan, ei tuhoa sitä. Paina "next" ja anna scriptille nimi. Sitten vain finish. Kun PC:n ja NPC:n juttelu on loppunut, tallenna conversation-tiedosto ja module. Sitten kokeile pelata smile

Toivottavasti sait selvää, ja tuo auttoi.
Rekisteröitynyt:
22.11.2001
Kirjoitettu: lauantai, 24. elokuuta 2002 klo 12.03
kyllähän toi on helppoa mut ku olis tarkotus sellanen että sen pitää varmistaa että pelaajalla on 500gp inventooriossa

ale

Rekisteröitynyt:
21.12.2001
Kirjoitettu: lauantai, 24. elokuuta 2002 klo 15.16
Aijaa, no siihen en sitten osaa sanoa mitään frown
Rekisteröitynyt:
22.08.2002
Kirjoitettu: lauantai, 24. elokuuta 2002 klo 19.23
No jos kumminkin jaksat tehdä sen scriptin niin...

Teet siihen scriptiin jossa 500 otetaan pelaajalta seuraavat asiat:

-keksi joku integeri kullalle
int gold = 500;

//tarkistat tällä koodilla onko 500 pelaajalla
object oPC = GetPCSpeaker();
if(GetGold(oPC) >= gold)
//ja niin edelleen..
____________
ps. Pitäisi toimia...
Sivu 1 / 1