2. Telephon-Plugin erstellen
Jetzt erstellen wir ein CallPlugin (Telephon-Plugin).
Das heisst, das wir den NPC mit dem Telephon anrufen und zu uns
herbestellen können.
- Den Transmogrifier starten
- Wir suchen den CallPlugin links in der Liste (z.b. die NPCCatererPP.iff)
und clonen es:

New Object File Name: Name des neuen Plugin
Magic Cookie Number: Ein neues Magic-Cookie wird nicht
benötigt

- Ist der PlugIn geclont, schließen wir den Transmogrifier
noch nicht, sondern suchen wieder unseren NPC
- Wir markieren den NPC und klicken unten auf 'Edit Object…'

…und im nächsten geöffnetem Fenster auf 'Edit
Definition...' 
- Unter GUID sehen wir eine ID-Nummer.
Diese merken (oder schreiben) wir uns auf, da wir sie gleich
für das Telephon-Plugin benötigen
Meine ID-Nummer ist z.b. A9A8DFEC
- Den Transmogrifier können wir nun schließen
- Script Station starten und das Telephon-Plugin
öffnen
- Als erstes müssen wir nun die ID-Nummer an 3 Stellen
mit unserer NPC-ID ersetzen:
Nämlich in der Schedule Caterer, CT
– Plugin Call und im Phone Plugin Menu.
Wir öffnen also jetzt die '#4097 Schedule Caterer' im „Simantics
Scripts-Menü“
und doppelklicken auf das 5. Feld:

Im nächsten Fenster drücken wir auf
und erhalten folgendes Fenster:

Die ID-Nummer befindet sich in Parameter 0 und 1
Jetzt nehmen wir unsere ID-Nummer, in meinem Beispiel ist es
die A9A8 DFEC
Wichtig: Die Zahlen werden aber umgekehrt
reingeschrieben!
Das ganze sollte nun so aussehen:

- Wir schließen alle Fenster mit OK und gehen ins nächste,
ins '#4134 CT – Plugin Call'

Hier suchen wir das Feld 26 und machen genau
das gleiche wie eben
- Alles mit OK bestätigen und schließlich ins letzte
Menü gehen: '#4141 Phone Plugin Menu'

Die ID-Nummer wird hier an zwei Stellen ersetzt, nämlich
in den Feldern 6 und 11.
Mit dem ersetzen der NPC-ID-Nummer sind wir nun fertig!
Jetzt weiss unser Telephon-Plugin welcher NPC er bei einem Anruf
herbestellen soll
- So, nun legen wir fest in welchem „Torten-Menü“
des Telephons unser NPC erscheinen soll.
Dazu gehen wir "SimAntics strings"-Menü, und
klicken auf '#302: MakeActionString prim string set':

…und sehen dieses Fenster:
Wichtig: Oben wählen wir „German“
aus
Erklärung:
0 = Service/Partyservice anrufen:
' Service' ist das Menü das erscheint, wenn man Telephon
benutzt, und 'Partyservice anrufen' ist das Untermenü davon.
Im Spiel sieht das so aus:
Wir schreiben statt 'Service' z.b. 'NPCs'. Wer möchte kann
'Service' auch so stehen lassen. Und statt 'Partyservice anrufen'
schreibt man z.b. der Name des NPC´s. In meinem Beispiel
eben 'Shaklin anrufen'.

Und das Ganze sieht im Spiel dann so aus:

- Als letztes ändern wir den Dialog des Telephonsgesprächs,
dazu klicken wir auf '#301: Dialog prim string set':

- Es erscheint dieses Fenster:

Wichtig: Oben wählen wir „German“
Erklärung:
0 = Diese Frage wird vom Gegenüber als
erstes gestellt, wenn du da anrufst
1 = Der Dialog-Titel von deinem Gegenüber
(NPC, Service, Freund etc)
2 bis 4 = Das sagt der andere
am Telephon, wenn du mit ja bestätigst
5 bis7 = Das sagt der andere
am Telephon, wenn du mit nein bestätigst
8 = Der Dialog, wenn du nicht genügend
Geld hast
Wir ändern alles wie immer nach unseren Wünschen…

…Nun das Ganze abspeichern und Script Station
können wir schließen
- Eigentlich wären wir jetzt mit unserem NPC und dem Plugin
fertig, man kann es also nun im Spiel testen und nutzen. Eine
Kleinigkeit fehlt aber noch, das Charakter-Bild des NPC´s.
Denn leider sieht man noch das Originale.
Wer das noch ändern möchte, geht einfach weiter zu
Schritt 3
|