Vorbemerkungen / Module: Unterschied zwischen den Versionen

Aus Sternenschweif Wiki
Wechseln zu: Navigation, Suche
Zeile 27: Zeile 27:
  
 
'''Aufbau einer contentinfo.xml'''
 
'''Aufbau einer contentinfo.xml'''
<syntaxhighlight lang="javascript">
+
<syntaxhighlight lang="xml">
 
+
 
<?xml version="1.0" encoding="utf-8"?>
 
<?xml version="1.0" encoding="utf-8"?>
 
 
<contentinfo>
 
<contentinfo>
 
 
<loadversion>0</loadversion>
 
<loadversion>0</loadversion>
 
 
<loadorder>0</loadorder>
 
<loadorder>0</loadorder>
 
 
<combinedsettings>godgrace.xml</combinedsettings>
 
<combinedsettings>godgrace.xml</combinedsettings>
 
 
</contentinfo>
 
</contentinfo>
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
'''Aufbau einer Moduldatei'''
 
'''Aufbau einer Moduldatei'''
<syntaxhighlight lang="javascript">
+
<syntaxhighlight lang="xml">
 
+
 
<?xml version="1.0" encoding="utf-8"?>
 
<?xml version="1.0" encoding="utf-8"?>
 
 
<combinedsettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 
<combinedsettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 
 
<dungeons>
 
<dungeons>
 
 
</dungeons>
 
</dungeons>
 
 
<routeevents />
 
<routeevents />
 
 
<buildingevents />
 
<buildingevents />
 
 
<quests />
 
<quests />
 
 
<dialogpartner />
 
<dialogpartner />
 
 
<dialog />
 
<dialog />
 
 
<monsters />
 
<monsters />
 
 
<globalfights />
 
<globalfights />
 
 
<items />
 
<items />
 
 
<texts language="de">
 
<texts language="de">
 
 
<alltexts />
 
<alltexts />
 
 
</texts>
 
</texts>
 
 
<texts language="en">
 
<texts language="en">
 
 
<alltexts />
 
<alltexts />
 
 
</texts>
 
</texts>
 
 
</combinedsettings>
 
</combinedsettings>
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 
--lunatic 18:53, 11. Mär. 2014 (CET)
 
--lunatic 18:53, 11. Mär. 2014 (CET)

Version vom 13. März 2014, 10:45 Uhr

Das Modding wird über „Moduldateien“ durchgeführt. Die Moduldatei enthält entsprechende Tags für die Bereiche des Spiels, die verändert werden sollen (z.B. <items>). Beim Einlesen der Moduldatei bei Spielstart werden dann die Einträge des Hauptspiels, die in der Moduldatei verändert wurden (z.B. Items, Monster, Text-Keys), überschrieben bzw. neue Einträge dem Spiel hinzugefügt.

Die Module werden im Ordner „Dokumente/BladeofDestiny/usermods“ abgelegt. Wenn ein Modul entfernt werden soll, genügt es, dieses aus dem Ordner zu löschen.

Pro Mod werden 2 Dateien benötigt:

– Die Moduldatei selbst und

– eine Datei „contentinfo.xml“

Diese verweist auf die zugehörige Moduldatei, so dass das Spiel weiß, welche Moduldatei zu laden ist.


Beide Dateien werden in einem entsprechenden Unterordner unter „usermods“ abgelegt.

Beispiel:

Ordner: usermods\testmod

Im Ordner „testmod“ dann:

– contentinfo.xml

– testmod.xml (= Moduldatei)


Aufbau einer contentinfo.xml

<?xml version="1.0" encoding="utf-8"?>
<contentinfo>
	<loadversion>0</loadversion>
	<loadorder>0</loadorder>
	<combinedsettings>godgrace.xml</combinedsettings>
</contentinfo>

Aufbau einer Moduldatei

<?xml version="1.0" encoding="utf-8"?>
<combinedsettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<dungeons>
</dungeons>
	<routeevents />
	<buildingevents />
	<quests />
	<dialogpartner />
	<dialog />
	<monsters />
	<globalfights />
	<items />
	<texts language="de">
		<alltexts />
	</texts>
	<texts language="en">
		<alltexts />
	</texts>
</combinedsettings>

--lunatic 18:53, 11. Mär. 2014 (CET)