Benutzer-Werkzeuge

Webseiten-Werkzeuge


Inhaltsverzeichnis

oCMobBed

  • Vorkenntnisse und das Verstehen des Einbaus eines Standard-Mobs (oCMobInter) wären von Vorteil.

1.0.0 - Hier werden Besonderheiten angesprochen, die lediglich bei Mobs in bestimmten Klassen zu beachten sind.

  • 1.1.0 - oCVob(abstract) → oCMob → oCMobInter → oCMobBed
  • G1-Modding - Das Bett muss als oCMobDoor gesetzt werden.
  • Quelle NicoDE/PB-Team
Wenn bei der Suche nach einer freien Position im Slot-Namen "Front" vorkommt. dann wird der ScemeName mit
"FRONT" erweitert, ansonsten mit "_BACK". Dadurch lassen sich Vorder- und Rückseite unterscheiden. 
Letzendlich  braucht man das nur, damit sich die Animationen unterscheiden (um den Helden von beiden Seiten 
mit dem Kopf auf das Kissen legen zu können)
  • G2-Modding - Die Klasse oCMobBed funktioniert in G2 ohne Probleme. G2 Modder können den Mobklassen-Eintrag aus der Mob-Einsetzliste (siehe 1.1.0) man solle das Bett als oCMobDoor setzen ignorieren und die Klasse „oCMobBed wählen“.
In G2 muss man keine Türen als Betten missbrauchen.
In Gothic 1 hatte oCMobBed das FRONT/BACK-Feature noch nicht. In Gothic II haben es beide Klassen. 

2. Einstellungen

2.0.0 - Einstellungen und mögliche Einträge, damit das Bett funktioniert

  • 2.0.1 - vobName:BED_HUNTERSHUT - Das benötigt man nur, wenn man seinen Betten Namen geben will, damit man selbige im Object_List_Fenster leichter wiederfindet, oder wenn das Bett in irgend einem Script aufrufen will
  • 2.0.2 - cdDyn:TRUE Wenn ihr dem Bett keine Kollision gebt, dann kann man durch das Bett hindurchlaufen
  • 2.0.3 - focusName:MOBNAME_BED - Dieser focusName sollte in der Text.d schon eingetragen sein, wenn nicht, dann …
 const string MOBNAME_BED = "Bett"; 
  • 2.0.4 - conditionFunc:B_BETT_KDF - Könntet ihr nutzen, um das Bett einer Gilde, (Bsp. Feuermagier) zuzuweisen.
func int b_bett_kdf()
{
  if (Npc_IsPlayer(self))
   {
     if (hero.guild == GIL_KDF) // wenn der Hero KDF ist
     { 
       return TRUE; // darf er die Betten der KDF nutzen
     }
    else // wenn nicht
     {
       Print("Diese Betten sind den Feuermagiern vorbehalten");
       return FALSE;  
     }; 
   }
   else
   {
     return True; // falls ein KDF den TA_SLEEP hat
   };
};
  • 2.0.5 - onStateFunc: SLEEPABIT Der Eintrag für den „onStateFunc“ laut Liste = „SLEEPABIT“. Das Script dazu ist im Modkit enthalten und regelt, dass sich der Hero erholt im Schlaf, sowie, wie lange er schlafen will. Dieses Script sollten nur erfahrene Modder/Scripter modifizieren, die genau wissen, was sie wollen und was sie tun!

Die Mobeinsetz-Liste mit allen Mobs und allen zugehörigen Einträgen findet ihr hier

Zurück zur HaupseiteMobs/Grundlagen/oCMobInter

20160207(dlz)

quickstart/spacer/mobsplatzieren/ocmobbed.txt · Zuletzt geändert: 2016/02/09 23:50 von zollaidal