World of Gothic Archiv > Editing
Neue Routine bei Kapitelwechsel ?
Seite 1 von 1  1 
29.06.2003, 13:36 #1
Zirror
Beiträge: 472
Neue Routine bei Kapitelwechsel ?
Kann mir mal bitte jemand erklären wie die Entwickler das gemacht haben ? Also ich hab mir mal die B_Kapitelwechsel.d angeschaut und da steht auch drinnen (zum beispiel)
code\:
B_ExchangeRoutine (GRD_205_Scorpio,"BANNISHED");

Aber in der Grd_205_Scorpio.d im NPC Verzeichniss steht nur
code\:

func void Rtn_Bannished_205 ()
{
TA_Stay (07,00,20,00,"OW_CAVALORN_01");
TA_Stay (20,00,07,00,"OW_CAVALORN_01");
};



Also gibt es doch die Rtn Bannished quasi garnicht. Als ich es dann bei einem anderen NPC mit einer Routine versucht habe die es wirklich gibt

code\:

B_ExchangeRoutine (KonvoiOM_1,"Rtn_start_KonvoiOMD");



haben die einfach die alte Routine beibehalten, also haben die Routine bei Kapitelwechsel nicht geändert. Kann mir also jemand erklären wie man das Macht, oder woher Gothic weiss das mit Bannished die Rtn_Bannished_205 gemeint ist ?
29.06.2003, 14:34 #2
GülleMüller
Beiträge: 472

quote:
[...]woher Gothic weiss das mit Bannished die Rtn_Bannished_205 gemeint ist[...]

AFAIK muß in der B_ExchangeRoutine der Name stehen, welcher zwischen den beiden Unterstrichen steht. Allerdings bin ich mir nicht ganz sicher, ob der Funktionsname unbedingt mit RTN_ anfangen und mit _XXX (ID des NPC) enden muß. Aber klappen tut es so auf jeden Fall ;) .
Wichtig ist nur, daß es nicht mehrere Funktionen gibt, die im Mittelteil den gleichen Namen haben (für diesen NPC!).

Wurde schonmal irgendwo besprochen, kannst ja mal suchen.

cu
GüMü
29.06.2003, 17:06 #3
Auron_X
Beiträge: 929

also der schlussteil ist wichtig (npc id), denn sonst erkennt er den NPC net...
Seite 1 von 1  1