World of Gothic Archiv
Alle Beiträge von König Rhobar II
Seite 24 von 26 « Erste 20  21  22  23  24  25  26 
24.03.2004, 16:53 #576
König Rhobar II
Beiträge: 639
Mod wird in Gothic nicht geladen -
Ne blöde Frage, aber hast du einen Startpunkt gesetzt?
24.03.2004, 17:03 #577
König Rhobar II
Beiträge: 639
Script-Problem - Script-Problem
Ich bin gerade dabei meine erste Quest zu scripten, und hab auch schon ein Problem. Ich wollte die Mission man testen, aber beim parsen kommen Fehlermeldungen, die ich irgendwie nicht ganz nachvollziehen kann:

Unknown Identifier ELSE
irgendwas mit nem ";"
und: Syntax Error: }

Hier mal der betroffene Scriptteil:
code\:
FUNC VOID DIA_Senyan_Yes()
{
AI_Output (other, self,"DIA_Senyan_Yes_15_00"); //Ich bin dabei.
if (Npc_HasItems(other,itminugget) >= 700)
{
AI_Output (self, other,"DIA_Senyan_Yes_01_01"); //Gut. Dann gib mir das Erz.
Schön, und hier hats du das Buch. Und vergiss unsere Abmachung nicht.

Log_CreateTopic (Senyans_Buch, LOG_MISSION);
Log_SetTopicStatus (Senyans_Buch, LOG_RUNNING);
B_LogEntry (Senyans_Buch, "Senyan hat mir ein buch verkauft, was in [SPOILER] ist.
Darin soll eine Wegbeschreibung zu irgendetwas wertvollem sein.");

//B_ GiveInvItem (self, other, Senyansbook);
B_GiveInvItems(other, self,itminugget,700);

Info_ClearChoices (DIA_Senyan_help);
AI_StopProcessInfos ( self );
};
else //<--damit hat Gothic wohl ein problem
{ //<-- Hier stimmt etwas mit nem ";" nicht
AI_Output (self, other,"DIA_Senyan_Yes_01_02"); //Du hast aber nicht genug Erz.
Komm wieder, wenn du welches hast.
AI_StopProcessInfos ( self );
};
}; //<-- Und hier hat er ein Problem mit der Klammer


Ich hab bis jetzt alle Fehler verbessern können, aber hierbei weiß ich echt nicht weiter.
24.03.2004, 18:24 #578
König Rhobar II
Beiträge: 639
Script-Problem -
Ok, danke, jetzt klappt es.
25.03.2004, 13:23 #579
König Rhobar II
Beiträge: 639
[Dunkle Brut]Mod in arbeit -
Man kann beide WM Roben, beide FM Roben und die Robe der dunklen Künste bekommen, die Gururoben nicht.
25.03.2004, 17:30 #580
König Rhobar II
Beiträge: 639
Script-Problem -
und schon wieder ein problem:
zSpy sagt:
code\:
PAR: Unknown Identifier: B_GIVEINVITEM (line 226)
Expected ';' (line 226)
Expected: '=' (line 226)
Func does not return an instance (line 226)
Expected: ';' (line 226)
Expected: '=' (line 226)
Undefined function: ; (line 226)
Expected: ';' (line 227)
Unknown Identifier: ( (line 227)
Expected ';' (line 227)
Unknown Identifier: , (line227)
Expected ';' (line 227)
Unknown Identifier: , (line227)
Expected ';' (line 227)
Unknown Identifier: , (line227)
Expected ';' (line 227)
Unknown identifier: ) (line227)


Hier ist das Betroffene Script:
code\:
FUNC VOID DIA_Senyan_Yes()
{
AI_Output (other, self,"DIA_Senyan_Yes_15_00"); //Ich bin dabei.
if (Npc_HasItems(other,itminugget) >= 700)
{
AI_Output (self, other,"DIA_Senyan_Yes_01_01"); //Gut. Dann gib mir das Erz. Schön, und hier hast du das Buch. Und vergiss unsere Abmachung nicht.

Log_CreateTopic (Senyans_Buch, LOG_MISSION);
Log_SetTopicStatus (Senyans_Buch, LOG_RUNNING);
B_LogEntry (Senyans_Buch, "Senyan hat mir ein buch verkauft, was [...]ist. Darin soll eine Wegbeschreibung zu irgendetwas wertvollem sein.");

B_GiveInvItem (self, other, senyansbook); //<--line226
B_GiveInvItems (other, self,itminugget,700); //<--line227

Info_ClearChoices (DIA_Senyan_help);
AI_StopProcessInfos ( self );
}
else
{
AI_Output (self, other,"DIA_Senyan_Yes_01_02"); //Du hast aber nicht genug Erz. Komm wieder, wenn du welches hast.
AI_StopProcessInfos ( self );
};
};
25.03.2004, 18:38 #581
König Rhobar II
Beiträge: 639
Script-Problem -
hat funktioniert, danke.
Nur die Sachen mit den ";" und so haben sich kaum geändert.
Ich hab mal nachgesehen, ob das in anderen Scripten sein könnte, aber das ist das einzige, was in Frage kommt.
25.03.2004, 18:55 #582
König Rhobar II
Beiträge: 639
Script-Problem -
ich hab das ganze mal im Spiel getestet, und bis zu dem oben genannte Scriptteil funktioniert der Dialog einwandfrei, als ich dann "Ich bin dabei" ausgewählt habe stürzte Gothic ab. Das heißt der Fehler muss in dem Dialogteil sitzen.

edit: Hab den Fehler gefunden. ich hab das ",1" in B_GiveInvItems (self, other, senyansbook,1); vergessen
26.03.2004, 14:00 #583
König Rhobar II
Beiträge: 639
Script-Problem -
sieh dir doch mal das Script der Chromaninbücher aus der Quest "Der Fremde" an, da wird die Quest auch von Büchern vergeben.
Du musst die Tagebucheinträge und alle in das Bucscript mit einbauen, also dass man, wenn man es liest die Quest bekommt.
einfach unten, wo der Text des Buches steht, noch reinschreiben, dass ein neuer Tagebucheintrag erstellt werden soll, und dass man evtl. noch exp bekommt.
26.03.2004, 15:08 #584
König Rhobar II
Beiträge: 639
Script-Problem -
schreib über dem instanznamen noch:
var int whistler_DIEBE;
wenn das nicht schon woanders steht

du hast whistler_DIEBE zweimal da stehen, mach das ertse mit den Klammern weg, das ist unnötig.
Also statt:
Whistler_DIEBE = LOG_RUNNING;
{
Log_CreateTopic (CH1_DIEBE,LOG_MISSION);
Log_SetTopicStatus (CH1_DIEBE,LOG_RUNNING);
};

schreib:
Log_CreateTopic (CH1_DIEBE,LOG_MISSION);
Log_SetTopicStatus (CH1_DIEBE,LOG_RUNNING);
26.03.2004, 15:12 #585
König Rhobar II
Beiträge: 639
[Dunkle Brut]Mod in arbeit -
das müsste die Textur sein, die kommt in Gothic/_work/Data/textures/_compiled
26.03.2004, 16:17 #586
König Rhobar II
Beiträge: 639
Script-Problem -
Hast du die Outputunits geupdatet?
Wenn nicht findet Gothic die Untertitel des Dialoges nicht.
Kann man den Dialog mehrmals anwählen? Wenn ja, schreib am Ende des Scriptes noch:
Info_ClearChoices (Dialogname);
26.03.2004, 16:53 #587
König Rhobar II
Beiträge: 639
[Dunkle Brut]Mod in arbeit -
lass ihn doch. Wenn er keine Mod macht, wie soll er es dann lernen?
Mach du erstmal selber eine Mod, bevor du andere deswegen beleidigst.
26.03.2004, 18:34 #588
König Rhobar II
Beiträge: 639
Script-Problem -
Also: damit es schneller geht, lösch die beiden ou Dateien im Ordner
_work/Data/scripts/cutscene
und die ouinfo.inf in _work/Data/scripts/_compiled

danach startest du den Gothicstarter, wählst unter Mod development "reparse all scripts" aus und startest den Spacer.
Da finedst du ein fenster mit dem Namen "Outputunits".
Da klickst du auf Load, und dann auf Update.
Sobald die Ou's geladen sind, speicherst du sie(nach dem klicken warten bis alles kurz ausgeblendetn wird) und schließt den Spacer.
Fertig
27.03.2004, 17:14 #589
König Rhobar II
Beiträge: 639
Script-Problem -
Versuch es mal, die Fehlermeldungen sind (zumindest bei mir) oft irreführend

edit: Es liegt an dem ";". in Diegos Dialog kommt nach dem if noch ein else, in dem Fall kommt kein ";".
Bei dir kommt kein else, deshalb muss hinter die Klammer ein ";"
27.03.2004, 18:42 #590
König Rhobar II
Beiträge: 639
[Dunkle Brut]Mod in arbeit -
Du könntest (wenn es nicht schon geplant ist) auch die reparatur von Bögen einbauen.
Man findet dann z.B. einen ausgeleierten Bogen, bringt den zu einem NPC, und der bespannt ihn neu oder so.
Dann könnte es auch einen Armbrustbauer geben, der eine kaputte Armbrust reparieren kann.
29.03.2004, 17:04 #591
König Rhobar II
Beiträge: 639
Script-Problem -
Ich hab ein neues Problem:
Ich hab eine neue Quest gemacht, aber beim Parsen kommt diese Fehlermeldung:
Unexpected End of File (line 1054)
Es gibt insgesammt 6 Scripte, an denen ich für diese Quests etwas verändert habe, aber nur 3 davon kommen in Frage. Ich finde nur keinen Fehler.

Erstes Script:
code\:
// ********************************
// Gilbert
// ********************************
instance Org_826_Mordrag_Gilbert (C_INFO)
{
npc = Org_826_Mordrag;
nr = 2;
condition = Org_826_Mordrag_Gilbert_Condition;
information = Org_826_Mordrag_Gilbert_Info;
permanent = 0;
description = "Du hast nicht zufällig ein Buch, was in einer fremden Sprache
geschrieben ist?";
};

FUNC int Org_826_Mordrag_Gilbert_Condition()
{
if (gilbert==LOG_RUNNING)
&& (Npc_KnowsInfo(hero, DIA_Gilbert_OCInfo))
{
return 1;
};
};

FUNC VOID Org_826_Mordrag_Gilbert_Info()
{
AI_Output (other, self,"Org_826_Mordrag_Gilbert_15_00"); //Du hast nicht
zufällig ein Buch, was in einer fremden Sprache geschrieben ist?
AI_Output (self, other,"Org_826_Mordrag_Gilbert_11_01"); //Wieso, willst du es haben? Dann musst
du bezahlen. Ich gebe es dir für gerademal 500 Erz. Was sagst du?
AI_Output (other, self,"Org_826_Mordrag_Gilbert_15_02"); //Das ist mir zu teuer. geht es auch
etwas billiger?
AI_Output (self, other,"Org_826_Mordrag_Gilbert_11_03"); //Hm... Pass auf ich mache dir ein Angebot.
Ich gebe dir das Buch umsonst, und du tust mir einen gefallen.
AI_Output (other, self,"Org_826_Mordrag_Gilbert_15_04"); //Was für einen?
AI_Output (self, other,"Org_826_Mordrag_Gilbert_11_05"); //(...)
AI_Output (other, self,"Org_826_Mordrag_Gilbert_15_06"); //Nagut, dann mal her mit dem Buch.

CreateInvItems (self,Gilbertsbook,1);
B_GiveItems (self, other, Gilbertsbook,1);
B_GiveXP (100);
B_LogEntry (CH1_Gilbert,"Mordrag hat mir das Buch gegeben.");
}; //<-- Zeile 1054


das zweite:
code\:
// ****************************************
// Gilbert
// ****************************************
instance DIA_Thorus_Gilbert (C_INFO)
{
npc = GRD_200_Thorus;
condition = GRD_200_Thorus_Gilbert_Condition;
information = GRD_200_Thorus_Gilbert_Info;
permanent = 0;
description = "Kennst du einen Gilbert?";
};

FUNC int GRD_200_Thorus_Gilbert_Condition()
{
if (gilbert == LOG_RUNNING)
{
return 1;
};
};

FUNC VOID GRD_200_Thorus_Gilbert_Info()
{
AI_Output (other, self,"GRD_200_Thorus_Gilbert_15_00"); //Kennst du einen Gilbert?
AI_Output (self, other,"GRD_200_Thorus_Gilbert_09_01"); //Gilbert? Und ob ich den kenne. Wenn
ich den in die Finger kriege... Gomez hat seine Wut über den bei uns Gardisten ausgelassen.
Lebt dieses Schwein etwa noch? Wo ist er?
AI_Output (other, self,"GRD_200_Thorus_Gilbert_15_02"); //Beruhig dich, ich weiß nicht wo er steckt.
Ein Buddler hat mir von ihm erzählt und ich wollte wissen ob es wahr ist.
AI_Output (self, other,"GRD_200_Thorus_Gilbert_09_03"); //Leider ja. Und jetzt hör auf von ihm zu
reden.

B_LogEntry (CH1_gilbert, "Thorus kannte Gilbert, und es scheint, als
wäre er immernoch unbeliebt. Er sollte sich hier nicht blicken lassen. Es
wäre für ihn hilfreich, wenn ich das Buch finden würde.); //<-- Zeile 1054
AI_StopProcessInfos (self);
};


das dritte:
code\:
// ********************************
// Hab Buch gegeben
// ********************************

instance DIA_Gilbert_Buch2 (C_INFO)
{
npc = Non_1500_Gilbert;
nr = 1;
condition = DIA_Gilbert_Buch2_Condition;
information = DIA_Gilbert_Buch2_Info;
permanent = 0;
description = "Ich habe den Magiern das Buch gegeben.";
};

FUNC int DIA_Gilbert_Buch2_Condition()
{
if (Npc_KnowsInfo (other, DIA_Milten_Gilbert))
&& (gilbert == LOG_RUNNING)
{
return 1;
};
};

FUNC VOID DIA_Gilbert_Buch2_Info()
{
AI_Output (other, self,"DIA_Gilbert_Buch2_15_00"); //Ich habe den Magiern
das Buch gegeben. Du kannst das Lager wieder betreten
AI_Output (self, other,"DIA_Gilbert_Buch2_04_01"); //Danke für deine Hilfe.

B_GiveXP (200);

B_LogEntry (CH1_gilbert, "Gilbert kann sich nun wieder im Lager sehen lassen und ist zufrieden.");
Log_SetTopicStatus (CH1_gilbert, LOG_SUCCESS);
AI_StopProcessInfos (self);
};


Ich finde da einfach nicht den Fehler.
29.03.2004, 17:32 #592
König Rhobar II
Beiträge: 639
Script-Problem -
Stimmt, zSpy vergess ich immer. Das erste was ich jetzt mache, ist ne Verknüpfung auf dem Desktop.

Werds gleich testen, danke
31.03.2004, 14:55 #593
König Rhobar II
Beiträge: 639
Neue Texturen klappen nicht - Neue Texturen klappen nicht
Ich wollte eine neue Golem- und eine neue Minecrawlerart machen.
Ich hab die Scripte soweit fertig, die texturen auch, nur im Spiel haben sie immernoch die alten.
ich hab es genaso gemacht, wie bein Goblin und schwarzer Goblin, aber es geht einfach nicht.( Soll heißen bei Bodytexture eine "1" statt "Default")
Hab ich irgendetwas falsch gemacht?

P.S: Die texturen heißen genau wie das original und haben eine '1' statt einer '0' bei V.
31.03.2004, 15:22 #594
König Rhobar II
Beiträge: 639
Neue Texturen klappen nicht -
ja, ich hab sie direkt als .tex gespeichert (auch mit dem "-C")
31.03.2004, 15:29 #595
König Rhobar II
Beiträge: 639
Neue Texturen klappen nicht -
hat auch nichts gebracht, die Texturen sind immer noch wie immer
31.03.2004, 15:39 #596
König Rhobar II
Beiträge: 639
Neue Texturen klappen nicht -
Nein, die Texturen sind so, wie sie sein sollten.
31.03.2004, 15:57 #597
König Rhobar II
Beiträge: 639
Neue Texturen klappen nicht -
code\:
//-------------------------------------------------------------
func void Set_BlitzGolem_Visuals()
{
Mdl_SetVisual (self, "Golem.mds");
Mdl_ApplyOverlayMds (self, "Golem_Firegolem.mds");
// Body-Mesh Body-Tex Skin-Color Head-MMS Head-Tex Teeth-Tex ARMOR
Mdl_SetVisualBody (self, "Gol_Fire_Body",1, DEFAULT, "", DEFAULT, DEFAULT, -1);
};


und
code\:
//---------------------------------------------------
func void Set_Feuercrawler_Visuals()
{
Mdl_SetVisual (self, "Crawler.mds");
// Body-Mesh Body-Tex Skin-Color Head-MMS Head-Tex Teeth-Tex ARMOR
Mdl_SetVisualBody (self, "Crw_Body", 1, DEFAULT, "", DEFAULT, DEFAULT, -1);
};

31.03.2004, 16:50 #598
König Rhobar II
Beiträge: 639
Neue Texturen klappen nicht -
Einfügen kann ich die Monster, nur haben sie die alten texturen.
Ob es die richtigen sind, bin ich mir auch sicher, obwohl ich beim Crawler Zweifel habe.
Die textur ist scheinbar die des Warriors, aber die, die demnach die normale Minecrawlertextur sein müsste, kann es unmöglich sein
31.03.2004, 20:47 #599
König Rhobar II
Beiträge: 639
Mudfanclub # 24 -
Wenn du weißt wo Lüdenscheid ist, könne wir uns ja treffen ^^:D
*tröstenwill*
01.04.2004, 16:47 #600
König Rhobar II
Beiträge: 639
Mudfanclub # 24 -
quote:
Zitat von dea
@rhobar: wo isn das???
und wie alt bist du?
und wenn cih grad schon so schön am fragen bin kannste mir gleich noch deine hobbys aufzählen^^
hab ich was vergessen? wenn ja, verzeih mir bitte



in der nähe von Dortmund
16
Gothic Modden, Gothic zocken, lesen, Computer, Fernsehen, Elektronik und mehr fällt mir spontan nicht ein ^^

@ Clit: Wäre fast drauf reingefallen, dann ist mir aber das Datum aufgefallen und ich bekam doch Zweifel:D
Seite 24 von 26 « Erste 20  21  22  23  24  25  26