OverlayMds po wczytaniu gry się resetuje. 3323 12

O temacie

Autor Mercer-223

Zaczęty 16.02.2020 roku

Wyświetleń 3323

Odpowiedzi 12

Mercer-223

Mercer-223

Użytkownicy
posty44
Propsy1
Profesjabrak
  • Użytkownicy
Witam mam mały problem.
Chodzi o to że użyłem OverlayMds po to żeby postać trzymała daną broń w inny sposób
I wszystko ładnie i pięknie działa tylko że po wczytaniu gry bohater trzyma broń w standardowy sposób.

Moje pytanie brzmi czy jest jakiś sposób żeby OverlayMds nie resetował się przy wczytaniu gry?

Poniżej Skrypt:


FUNC VOID Equip_Halabarda()
{
        Mdl_ApplyOverlayMds     (self, "Humans_2hst1.mds");
};
FUNC VOID UnEquip_Halabarda()
{
        Mdl_RemoveOverlayMDS (self, "Humans_2hst1.mds");
};


 

Mark56

Mark56

Moderator
som veľký magič
posty1632
Propsy1846
ProfesjaAnimator
  • Moderator
  • som veľký magič
raczej nie, to jest problem silnika.

Jednak możesz przy zakładaniu broni, zapisać do aivara jaki typ mdsa jest używany. I wywołać w protypie NPC funckje która aplikuje odpowiedni mds.
 


Khantor

Khantor

Użytkownicy
posty59
Propsy12
Profesjabrak
  • Użytkownicy
Ew. możesz napisać funkcję, która będzie ci zmieniała styl walki na ten z halabardy o ile masz ją założoną, a potem tą funkcję wsadzić do TickTocka/FrameFunction z LeGo. Chyba najprostszy sposób.
 

Splash

Splash

Moderator
posty4207
Propsy3403
ProfesjaNierób
  • Moderator
Nope. Co chwilowe wywoływanie funkcji Mdl_ApplyOverlayMds będzie skutkować przerywaniem wykonywanej przez postać animacji. Wystarczy wywołać funkcję w Init_Global, która jest wywoływana przez silnik przy każdym wczytaniu świata czy zapisu (wczytanie zapisu to również wczytanie świata).
 
Nie zajmuję się multiplayerami do Gothica. Przestańcie zawracać mi tym głowę...
Ps. Siemekk ma downa i śpi w pufie

Mercer-223

Mercer-223

Użytkownicy
posty44
Propsy1
Profesjabrak
  • Użytkownicy
A czy w gothicu 1 jest init_global czy muszę wywołać oddzielnie dla każdego zena?
 

Darkmodders

Darkmodders

DarkModders Team
Mistrz mrocznych sztuk
posty827
Propsy283
ProfesjaProducent
  • DarkModders Team
  • Mistrz mrocznych sztuk
W każdym Gothicu - zarówno G1 jak i G2 - jest Init_Global. Jest na samej górze w Startup.d
 
Blog grupy DarkModders Team.

http://darkmodders.pl/

Strona na facebook'u:

https://www.facebook.com/DarkModdersTeam/

Mercer-223

Mercer-223

Użytkownicy
posty44
Propsy1
Profesjabrak
  • Użytkownicy
 

Splash

Splash

Moderator
posty4207
Propsy3403
ProfesjaNierób
  • Moderator
W każdym Gothicu - zarówno G1 jak i G2 - jest Init_Global. Jest na samej górze w Startup.d
A właśnie, że nie. W Gothic 1 nie ma. Ale wystarczy wywołać funkcję w każdym Init_NazwaŚwiata lub stworzyć funkcję Init_Global i wywoływać ją w każdej funkcji inicjującej.
 
Nie zajmuję się multiplayerami do Gothica. Przestańcie zawracać mi tym głowę...
Ps. Siemekk ma downa i śpi w pufie

Mercer-223

Mercer-223

Użytkownicy
posty44
Propsy1
Profesjabrak
  • Użytkownicy
Pokombinuje z tym jak wrócę do domu.
 

Darkmodders

Darkmodders

DarkModders Team
Mistrz mrocznych sztuk
posty827
Propsy283
ProfesjaProducent
  • DarkModders Team
  • Mistrz mrocznych sztuk
Cytuj
A właśnie, że nie. W Gothic 1 nie ma. Ale wystarczy wywołać funkcję w każdym Init_NazwaŚwiata lub stworzyć funkcję Init_Global i wywoływać ją w każdej funkcji inicjującej.

Wydawało mi się, że w Gothic 1 też jest. Widocznie coś mi musiało umknąć.
 
Blog grupy DarkModders Team.

http://darkmodders.pl/

Strona na facebook'u:

https://www.facebook.com/DarkModdersTeam/

Mercer-223

Mercer-223

Użytkownicy
posty44
Propsy1
Profesjabrak
  • Użytkownicy
Dobra trochę grzebałem i starałem się sam do tego dojść jak wywołać tą funkcje ale nie ogarnąłem.
Czy byłaby ktoś w stanie wytłumaczyć mi jak wywołać tą funkcje?
 

Fabio

Fabio

The Modders
posty3466
Propsy2150
ProfesjaSkrypter
  • The Modders
Dobra trochę grzebałem i starałem się sam do tego dojść jak wywołać tą funkcje ale nie ogarnąłem.
Czy byłaby ktoś w stanie wytłumaczyć mi jak wywołać tą funkcje?

Na przykład masz funkcję, która nazywa się B_Twoja_Funkcja, więc wystarczy B_Twoja_Funkcja();

Mercer-223

Mercer-223

Użytkownicy
posty44
Propsy1
Profesjabrak
  • Użytkownicy
I to tyle?
Jutro sprawdzę i dzięki!
 


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry