World of Gothic Archiv
Alle Beiträge von Gawain15
Seite 18 von 44 « Erste 14  15  16  17  18  19  20  21  22 Letzte »
08.07.2002, 11:52 #426
Gawain15
Beiträge: 1.084
wann krieg ich den ersten drachen zu gesicht ? -
hm du könntest recht haben, hab icht besonders rauf geachtetr um ehrlich zu sein


*Spoiler Chapter 3&4*




Also die beiden silbernen die ich meinte waren der in der Schneekugel und der wenn du in Morgas Heiligtum möchtest (wo noch ein 2. Drache ist). Ich weiss nicht ob das silber oder eis war.
08.07.2002, 12:01 #427
Gawain15
Beiträge: 1.084
NSC soll sprechen ohne Click -
yo np, hab es aber noch nicht getestet, sollte jedoch funktionieren. Hab heute nen bischen Zeit... brauchst du noch ein Skript oder so?
08.07.2002, 12:29 #428
Gawain15
Beiträge: 1.084
Rückrufstein---> Portal??? -
Wenn du dir den Post mal durchgelesen hättest, wäre die aufgefallen das es sich nicht um ein Scipt sondern um mehre Scripts nebst Bedienungsanleitung handelt. Er schreibt was du wo einfügen musst.
08.07.2002, 12:46 #429
Gawain15
Beiträge: 1.084
Rückrufstein---> Portal??? -
So, ich hab mal grob Übersetzt, habe es noch nicht getestet, würde mich über freuen wenn du schreibst ob es geklappt hat.

Du nennst dein Portal “NW_RECALL_PORTAL”

---

Dieses Script ist dafür zuständig den Spieler zu dem Punkt zu teleportieren wo er den Stein zum letzten mal eingesetzt hat. Füg es bei der Konversation dort in den erfolgte Aktionen Tab ein wo es ausgeführt werden soll („Teleportier mich zurück“)
put this in conversation tree where you want it and on action taken tab

---

#include "nw_i0_plot"
int CanAffordIt()
{
int nCost = 0; // Die Anzahl Gold die dem Spieler weggenommen wird
if (GetGold(GetPCSpeaker()) >= nCost)
{
TakeGold(nCost, GetPCSpeaker());
return TRUE;
}
return FALSE;
}
void main()
{
CanAffordIt();
location lLoc = GetLocalLocation(GetPCSpeaker(), "NW_L_LOC_RECALL");
SetLocalInt(OBJECT_SELF, "NW_L_LOC_EVERUSED", 1);
SetLocalLocation(OBJECT_SELF, "NW_L_LOC_LAST_RECALL", lLoc);
ApplyEffectAtLocation(DURATION_TYPE_PERMANENT, EffectVisualEffect(VFX_IMP_UNSUMMON), lLoc);
AssignCommand(GetPCSpeaker(), JumpToLocation(lLoc));
}

---

Dieses Script teleportiert den Spieler zum Gruppenanführer, auch wieder bei der Konversation in den Erfolgte Aktionen Tab einbinden, dort wann es ausgeführt werden soll (“Teleportier mich zum Anführer der Gruppe”)

// Du kannst hier auch den int CanAffordIt() Tag von oben einbinden damit dem Spieler auch hierfür Gold abgezogen wird.

void main()
{
object oLeader = GetFactionLeader(GetPCSpeaker());
if (GetIsObjectValid(oLeader) == TRUE)
{
AssignCommand(GetPCSpeaker(), JumpToObject(oLeader));
}
}

---

Als Script bei OnUsed deines Steines ein (oder was auch immer du zum teleportieren bneutzen möchtest.) setzt du „nw_recall_portal” ein, müsste auswählbar sein da es schon integriert ist.

---

Dieses Script erstellt einen Wegpunkt wo der Spieler gestorben ist damit er später wieder zurück teleportiert werden kann. Füge es in die Konversation ein, in den Erfolgte Aktionen Tab (Ich möchte dorthin wo ich gestorben bin).

void main()
{
object oSelf = OBJECT_SELF;
effect eVis = EffectVisualEffect(VFX_IMP_UNSUMMON);
ApplyEffectAtLocation(DURATION_TYPE_PERMANENT, eVis, GetLocalLocation(GetPCSpeaker(),"NW_L_I_DIED_HERE"));
SetLocalInt(GetPCSpeaker(), "NW_L_I_DIED", 0);
object oPC = GetPCSpeaker();
ActionCastFakeSpellAtObject(SPELL_FREEDOM_OF_MOVEMENT, OBJECT_SELF);
AssignCommand(GetPCSpeaker(), DelayCommand(0.5, JumpToLocation(GetLocalLocation(oPC,"NW_L_I_DIED_HERE"))));
}

Das funktioniert höchstwahrsceinlich noch nicht, der Rest des Scriptes sollte jedoch funzen, kannst ja schreiben ob das mit dem zum Todespunkt teleportieren geklappt hat.

---

Das folgende Skript in den Modul eigenschaften bei OnActivateItem einfügen.

#include "NW_I0_Plot"
void main()
{
IsRecall();
}
08.07.2002, 12:48 #430
Gawain15
Beiträge: 1.084
Script damit ein NPC den Spieler anspricht -
Nach dem if kommt eine runde klammer (Shift + 8)
08.07.2002, 12:56 #431
Gawain15
Beiträge: 1.084
NPC soll böse werden -
meinst du mit böse das er dich angreifft? Das geht ganz einfach über den Scriptwizard.
08.07.2002, 13:04 #432
Gawain15
Beiträge: 1.084
Script damit ein NPC den Spieler anspricht -
Also ich hab es eben noch einmal probiert und es lief einwandfrei, ich habe es am Ende vom Script eingefügt.

@ alle anderen: Könnt ihr mal testen ob das Script überhaupt funktioniert?
08.07.2002, 13:06 #433
Gawain15
Beiträge: 1.084
Problem -
Sorry, war irgendwie untergegangen, ich probier nachher nochmal ein bischen rum.

/e: so hab ein wenig rumprobiert aber bin noch nicht wirklich weiter gekommen.
08.07.2002, 13:08 #434
Gawain15
Beiträge: 1.084
Wie Scripte ich ein: X Objects dead? -
Zu der Sache mit dem Fighter: mach es per Begegnungsspawn, setz den Fighter in eine Begegnung und stell mindestens 1 Kreatur und Maximal 1 Kreatur spawnen ein, und nur ihn in die Begegnung tun, dann spawnt nur es wenn der Spieler das Gebiet betritt.

Zu den Anführern: ich weiss jetzt nicht ob es wirklich Globale Variablen gibt, mal kucken... glaube aber nicht, löse es so wie in der Kampagne und lass sie Köpfe oder Schwerter oder was weiss ich droppen und check ob der Spieler alle 3 hat wenn er wieder zum Auftraggeber zurück kehrt.
08.07.2002, 13:13 #435
Gawain15
Beiträge: 1.084
Script damit ein NPC den Spieler anspricht -
Ok hab deinen Fehler gefunden (ich habe keinen Kompilierfehler btw.)

Du musst das Script natürlich vor der allerletzten Klammer einsetzen, da die letzte den Voidmain schließt, das ist wie bei html der </html> tag, also alles was drin ist wird erkannt, der rest gehört nicht zum script seiner Definition nach.
08.07.2002, 13:17 #436
Gawain15
Beiträge: 1.084
Ich möchte das ein Trigger erst nach einem Gespräch erscheint -
Also ich glaub ich steh gerade neben mir... also nochmal diesmal für dumme:

Du hast nur einen Zugang und du möchtest das wenn man z.B. von Norden kommt der Trigger nicht akiviert wird, allerdings soll er aktiviert werden wenn man von Süden kommt? AFAIK geht das nicht.

/e: also wenn das Loch in der Mauer ein übergang zu einer anderen Area sein soll geht es doch... du kopierst die Area und änderst sie nur indem du sie mit einem Trigger vesiehst, und lädst die Area wenn man die Stadt wieder verlässt.
08.07.2002, 13:22 #437
Gawain15
Beiträge: 1.084
Wie Scripte ich ein: X Objects dead? -
Den Befehl gibt es schon nur das Problem ist das so weit ich weiss keine globalen Variablen (die überall gelten) existieren. Wenn du die Goblins in einer Area (der Höhle z.B.) umbringst weiss nur die Area das die Variable z.B. 3 ist, in der Stadt-Area z.B. ist die Variable allerdings unbekannt.
08.07.2002, 13:36 #438
Gawain15
Beiträge: 1.084
Script damit ein NPC den Spieler anspricht -
Da muss man nichts großartig scripten, geht auch einfacher per Scriptwizard.

Um mal als Beispiel bei meinem Script zu bleiben: Er sagt ja die erste Zeile, die makierst du im Konversations Editor und machst folgendes: Erfolgte Aktionen --> lokale Variable zuweisen --> oben rechts der Name (z.B. Test), in dem Feld da unter irgendein Wert (z.B. 200).

Nun nimmst du die Zeile die er sagen soll wenn er shocnmal mit dir gesprochen hat und makierst sie, dann machst du folgendes: Text erscheint wenn... --> Lokale Variable --> Obenrechts gibst du wieder Test ein (oder wie auch immer du die Variable genannt hast) und da unter 200 (oder welchen wert du auch immer genommen hast.) Nun erscheint der Text nur wenn er schon einmal mitdir gesprochen hat, ist das klar?

Diese und mehrere weitere Basis fragen werden im Offiziellem Tut geklärt, zu bekommen unter www.bioware.com --> NWN --> ForBuilders.
08.07.2002, 13:37 #439
Gawain15
Beiträge: 1.084
Ich möchte das ein Trigger erst nach einem Gespräch erscheint -
Goon: yep so ist es... script kommt gleich.
08.07.2002, 13:38 #440
Gawain15
Beiträge: 1.084
Wie Scripte ich ein: X Objects dead? -
Das Problem ist das anscheinend keine exe(i?)stieren, jedenfalls hab ich den entsprechenden Befehl noch nicht gefunden und als ich die Frage im Bioware Forum gestellt hab bekam ich keine Antwort.
08.07.2002, 14:04 #441
Gawain15
Beiträge: 1.084
Ich möchte das ein Trigger erst nach einem Gespräch erscheint -
Ok ich wollte vorhin schon das Script posten aber hab gesehen das Xerxes schon beschrieben hat wie's geht, ich habe dann nach einer optimierten Lösung gesucht und auch gefunden :D

Also dort im Gespräch wo der Trigger aktiviert werden soll fügst du bei Erfolgte Aktionen folgendes ein:

void main()
{
object oBegegnung = GetObjectByTag("DeinSpawn");
SetEncounterActive(TRUE, oBegegnung);
}

Bei dem Trigger stell sicher das unter erweitert "aktiv" nicht gecheckt ist (kein Häkchen da ist) damit die Begegnung zu erst nicht kativ ist, d.h. du kannst einfach so durchlaufen. Und unter Grundlagen "einmalig" d.h. es wird nur einmal gespawned.
08.07.2002, 14:07 #442
Gawain15
Beiträge: 1.084
Script damit ein NPC den Spieler anspricht -
lol auf gar keinen Fall! Ich hab das auch in meinem Mod so gemacht und hatte bisher keine Probleme... aber zur Sicherheit: Du hast doch unter einem anderen Namen das OnSpawnscript gespeichert oder? Und VoidMain darfst du auch kein 2. mal einfügen.


Bis her hat noch niemand gesagt ob das Script bei ihm geht... bitte kann es mal jemand ausprobieren?
08.07.2002, 14:18 #443
Gawain15
Beiträge: 1.084
Rückrufstein---> Portal??? -
yep so ist es, bin aber immer noch nicht dazu gekommen zu testen ob das ganze überhaupt funktioniert, ich hab das Script wie gesagt aus dem US Forum.
08.07.2002, 14:20 #444
Gawain15
Beiträge: 1.084
Magische Waffen herstellen Humbug (????) -
Ich weiss nur das man weder Stille noch Verstricken als Paladin sprechen kann.

/e: ich meine natürlich ich kann weder Stille noch Verstricken als Paladin lernen, Stille kann ich hingegen schon als Spruchrolle sprechen.
08.07.2002, 14:23 #445
Gawain15
Beiträge: 1.084
Fehler im Handbuch! -
Das Handbuch hat noch eine Menge andere Fehler...

Im Toolsetforum wurde das auch schon 3 mal gefragt oder so, es gibt ein tutorial, auch auf Deutsch allerdings extrem schlecht übersetzt, wahrscheinlich per Babelfish o.ä., hier mal ein Link zum Offiziellem Tutorial:

Tutorial

Es gibt auch noch eine Liste aller Befehle mit Beschreibung, aber das ist das selbe wie im Editor selbst.
08.07.2002, 14:32 #446
Gawain15
Beiträge: 1.084
Wie Scripte ich ein: X Objects dead? -
Dachte du hast das tutorial gemacht sorry.

Zu der Sache mit Überreden: hab das noch nicht wirklich rausbekommen wie das mit dem Zauberhut geht.

Begegnung: Du hast die Begegnung erstellt aber noch nicht eingefügt denk ich mal. Also du wählst diene Begegnung aus und zeichnest dann die Stelle über die der Spieler laufn muss damit der Fighter erscheint. Dann machst du irgendwo einen Rechtsklick und wählst "Platzierungspunkt hinzufügen" aus, an dieser Stelle erscheint der Fighter und kuckt in die Richtung in die die Spitze zeigt.
08.07.2002, 14:53 #447
Gawain15
Beiträge: 1.084
Wie Scripte ich ein: X Objects dead? -
Eigentlich sollte es so ohne Probleme klappen, ich spawne so nahezu all meine Gegner und Freunde... bist du mal ein wenig in dem Bereich rumgelaufen in dem der Spawn ausgelöst wird? So bald der Spieler einen Fuss in das Gebiet setzt spawnen normaler weise sofort die Objekte.
08.07.2002, 15:11 #448
Gawain15
Beiträge: 1.084
NPC soll böse werden -
Na gut, du öffnest die Konversation, makierst die Antwort bei der er angreifen soll und klickst den Zauberhut bei "Erfolgte Aktionen" an, dann wählst du "Aktion ausführen" und scnhliessend "Angriff". Schon fertig! War doch nicht so schwer oder? :)
08.07.2002, 15:19 #449
Gawain15
Beiträge: 1.084
Wie Scripte ich ein: X Objects dead? -
Ok das ganze noch mal Step-by-Step:

(ich überspringe mal wie man Begegnungen macht, hast du ja schon hinbekommen.)

- Du wählst auf der rechten Seite "Begegnungen platzieren".
- Wechselst zu "selbst erstellt".
- Makierst deine Begegnung. (Sollte sich dann durch eine andere Hintergrund farbe von den anderen abheben und dein Cursor sollte ein Pinsel sein.)
- Du klickst dir in dem Gebiet einen Kasten o.ä. zusammen und machst auf dem letzten Punkt einen doppelklick. Dies ist nun die Area wo der Spieler hinnein laufen muss damit die Begegnung ausgelöst wird.
- Dein Kasten sollte nun ausgewählt sein (zu erkennen an der grünen umrandung.)
- Der Kasten ist noch immer ausgewählt und du klickst irgendwo in deinem Gebiet mit der rechten Maustaste.
- Du wählst den Punkt "Begegnungspunkt platzieren" aus und bestätigst mit der linken Maustaste.
- Nun sollte ein grauer, dreieckiger Zylinder mit Lila Pfeilen die auf ihn zeigen erscheinen.
- Du makierst den Zylinder mit der linken Maustaste, nun sollte er sich in einem grünen Kasten befinden.
- Du drehst den Zylinder so lange bis die Spitze in die gewünschte Richtung zeigt (In der Richtung wohin die Spitze zeigt kucken die Monster/NPCs nach dem Spawn).
- Fertig.

So mach es mal so wie ich es beschrieben habe und poste ob es immer noch nicht funktioniert.

Und zu diener Frage bzgl. dem Fighter: ja kann man alles, erfordert allerdings ein wenig gescripte.
08.07.2002, 15:22 #450
Gawain15
Beiträge: 1.084
Schmiedener Schmied schmiedet nicht -
Und vorher musst du auch noch ein paar Bücher besorgen.
Seite 18 von 44 « Erste 14  15  16  17  18  19  20  21  22 Letzte »