Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Pokaż wątki - GummyRoll

Strony: [1]
1
Chciałbym dodać nowy model dla człowieka w grze, jednak nie wiem jak to zrobić. Próbowałem wrzucać model do folderu Anims, potem otworzyłem pliku B_SetNPCVisual i edytowałem go w następujący sposób.

// ***********************************************
// B_SetNpcVisual
// --------------
// die Hautfabe wird hier ÜBERGANGEN (ist immer 0)
// und muß manuell korrekt gesetzt werden!
// Ausserdem gibt es nur EIN Nacktmesh für Männer
// und EINS für Frauen
// ***********************************************

func void B_SetNpcVisual (var C_NPC slf, var int gender, var string headMesh, var int faceTex, var int bodyTex, var int armorInstance)
{
   slf.aivar[AIV_Gender] = gender;

   // ------ Anis - für Männer und Frauen gleich (Unterschiede werden ggf. durch Ani-Overlays gemacht ------
   Mdl_SetVisual (slf,"HUMANS.MDS");

   if (gender == MALE)
   {
      // ------ Visual ------ "body_Mesh",      bodyTex      SkinColor   headMesh,   faceTex,   teethTex,   armorInstance   
      Mdl_SetVisualBody (slf,   "hum_body_Naked0",    bodyTex,   0,         headMesh,    faceTex,   0,          armorInstance);
      
      // ------ schwache NSCs sind schmal ------
      if (slf.attribute[ATR_STRENGTH] < 50)
      {
         Mdl_SetModelScale      (slf, 0.9, 1, 1);          //BREITE / Höhe / Tiefe
      };

      // ------ starke NSCs sind breit ------
      if (slf.attribute[ATR_STRENGTH] > 100)
      {
         Mdl_SetModelScale      (slf, 1.1, 1, 1);         //BREITE / Höhe / Tiefe
      };
   }

   else //gender == FEMALE
   {
      if (bodyTex >= 0) && (bodyTex <= 3) //MännerBodyTex angegeben
      {
         bodyTex = bodyTex + 4; // Females haben Variation 4-7 (Males 0-3)
      };
      
      // ------ Visual ------   "Bab_body_Mesh",   bodyTex      SkinColor   headMesh,   faceTex,   teethTex,   armorInstance      
      Mdl_SetVisualBody (slf,   "Hum_Body_Babe0",    bodyTex,   0,         headMesh,    faceTex,     0,         armorInstance);
   };

      else //gender == GIRL
   {
      if (bodyTex >= 0) && (bodyTex <= 3) //MännerBodyTex angegeben
      {
         bodyTex = bodyTex + 4; // Females haben Variation 4-7 (Males 0-3)
      };
      
      // ------ Visual ------   "Bab_body_Mesh",   bodyTex      SkinColor   headMesh,   faceTex,   teethTex,   armorInstance      
      Mdl_SetVisualBody (slf,   "Hum_Body_Girl",    bodyTex,   0,         headMesh,    faceTex,     0,         armorInstance);
   };
};

A w pliku AL_Constants, dokleiłem "const int       GIRL               = 2;"wers pod "const int       FEMALE               = 1;"

2
Dzień dobry, mam problem z Gothic Sourcerem, a mianowicie bo zdekompilowaniu pliku GOTHIC.DAT, pliki w .D nie są ułożone, tak jak powinny, a tekst jest pisany za tekstem, co bardzo utrudnia sprawę. Jest jakiś sposób, aby narzędzie kompilowało ułożone i czytelne pliki, czy muszę ręcznie to przesuwać? Jest tego dość sporo, więc druga opcja jest bardzo czasochłonna.

3
Otóż mam problem z blenderem, nie mogę wczytać .asc zbroi strażnika z gothica I, tej średniej, próbowałem też straży królewskiej i bloodwyna z G2, ale wciąż mam ten sam problem, więc nie może to być uszkodzony jeden model. Gdy wybieram sobie własnie ten pancerz, wczytuję, a potem jest tylko tak, jakbym anulował wybieranie plików, czyli zupełnie nic się nie dzieje. Potrafi ktoś pomóc?

4
  Jak w temacie, czy jest to możliwe aby przenieść sposób naliczania obrażeń z Gothic 1 do Gothic 2? Bo z tego co się orientuję to obrażenia broni + siła wymagana od broni + siła postaci - ochrona pancerza = obrażenia całkowita. Chodzi mi o to, aby było bez krytyka, a gdy pancerz będzie przewyższał obrażenia to zada celowi równe 0. Robię addon na serwer i chciałbym to wykorzystać aby był lepszy balans, poszukałbym sam w plikach ale nie mam pojęcia od czego zacząć.

Strony: [1]
Do góry