Um den Drachenflug zu nutzen beschreibe ich hier, wie man es installiert.
Ikarus wird für den Drachenflug nicht benötigt, allerdings kann ich das Script Paket nur empfehlen
Voraussetzung ist nun ein installiertes Gothic( I oder II) am Besten installiert man die dementsprechende ReportVersion.
Um überhaupt modden zu können benötigt man das Modkit. Bei der Installation aktiviert man die Animationen.
[Bild: mdk.jpg]
Hat man Gothic II z.b. unter D:\Gothic II installiert, erhält man nach der Installation ein D:\Gothic II\_work\Data Verzeichnis mit allen benötigten Daten zum Modden.
Jetzt downloadet man die drachenflug.zip und entpackt sie.
Den in der zip enthaltene Ordner Drache kopiert man nach :
D:\Gothic II\_work\Data\Anims
Die Gothic Engine sucht in diesem Ordner und in allen Unterordnen nach Animationen und compiliert diese automatisch beim Spielstart.
Was nun noch fehlt ist das Item. Der Drache ist nun als morphmesh (mms) definiert und diesen muss man in den Scripten angeben.
Dazu öffnet man am Besten die IT_Ranged_Weapons.d oder eine beliebige Scriptdatei die geparst wird und kopiert den Scriptteil ans Ende oder an den Anfang.
Code:
// fliegender Drache
instance ItMi_fliegender_drache(C_Item)
{
name = "Feuerdrachenruf";
mainflag = ITEM_KAT_FF;
flags = ITEM_BOW;
material = MAT_WOOD;
visual = "drache.mms";
on_equip = Equip_fliegender_drache;
on_unequip = UnEquip_fliegender_drache;
description = name;
TEXT[1] = "Die Rune ruft einen fliegenden Feuerdrachen als Begleiter.";
TEXT[2] = "";
TEXT[3] = "";
TEXT[5] = NAME_Value; COUNT[5] = value;
};
FUNC VOID Equip_fliegender_drache ()
{
var C_NPC her; her = Hlp_GetNpc(PC_Hero);
if (Hlp_GetInstanceID(self) == Hlp_GetInstanceID(her))
{
AI_ProcessInfos (hero);
AI_StopProcessInfos (hero);
Mdl_ApplyOverlayMDS (hero, "fliegender_drache.mds");
// fliegen=1;
};
};
FUNC VOID UnEquip_fliegender_drache()
{
Mdl_RemoveOverlayMDS (hero, "fliegender_drache.mds");
//fliegen=0;
};
Die Datei findet man im Ordner : D:\Gothic II\_work\data\Scripts\Content\Items
Um den Drachen zu benutzen kann man nun entweder im Marvin Mod insert ItMi_fliegender_drache eingeben oder man öffnet die PC_Hero.d und gibt hier das Item an.
Code:
CreateInvItems (self, ItMi_fliegender_drache, 1);
Wenn man nun Gothic mit dem GothicStarter(mod) startet und Scripte parsen aktivert, kann man mit dem Drachen fliegen. Dazu legt man den Drachen(Bogen) an aber nicht damit schießen