Zmiana gildii - unequip 2693 6

O temacie

Autor Xitros

Zaczęty 31.07.2014 roku

Wyświetleń 2693

Odpowiedzi 6

Xitros

Xitros

Użytkownicy
posty41
Propsy2
Profesjabrak
  • Użytkownicy
Witam. Zrobiłem zmianę gildii w on_equip, ale mam problem z on_unequip:
Cytuj
if (Npc_SetTrueGuild (other, "gildia")); <-- U:PAR: Expected '{'
{
other.guild = "gildia";
};
Próbowałem kombinować, ale mi nie wychodziło. To "gildia" zmieniłem wstawiając na forum.
Chodzi o to, że podczas dialogu z Andre, znalazłem, że Andre daję gildię:   <--- masło maślane  :lol2:
Cytuj
Npc_SetTrueGuild (other, GIL_MIL)
other.guild = GIL_MIL;
Więc postanowiłem zrobić zmianę gildii.

on_equip - zmieniam gildie other.guild
on_unequip - jesli mamy
Npc_SetTrueGuild (other, GIL_MIL) - to daje other.guild = GIL_MIL
else && Npc_SetTrueGuild (other, GIL_KDF) - to daje nam other.guild = GIL_KDF
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
Jak już to tak:

if (other.guild == GIL_KDF)
{
     Npc_SetTrueGuild (other, GIL_MIL)
     other.guild = GIL_MIL;
};
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Splash

Splash

Moderator
posty4211
Propsy3414
ProfesjaNierób
  • Moderator
W warunku nie nie stawia się średnika :ok:
Powinno być self, jeśli zakładany przedmiot ma zmienić gildię osobie, która ten przedmiot zakłada.
 
Nie zajmuję się multiplayerami do Gothica. Przestańcie zawracać mi tym głowę...
Ps. Siemekk ma downa i śpi w pufie

Xitros

Xitros

Użytkownicy
posty41
Propsy2
Profesjabrak
  • Użytkownicy
Nie oto chodziło, ale i tak pomogliście  :lol2:

Dzięki !

Tak jeszcze zapytam, czy Npc_SetTrueGuild, a other.guild czymś się różni?
 

inż. Avallach

inż. Avallach

Administrator
posty7661
Propsy5239
NagrodyV
ProfesjaProgramista
  • Administrator
Npc_SetTrueGuild to funkcja, other.guild to pole w klasie. Btw, w pierwszym poście użyłeś jako warunku funkcji która ma jedynie efekt uboczny (o ile kojarzę żadnej sensownej zwracanej wartości), co jest totalnie bez sensu.

GothicModer

GothicModer

Użytkownicy
Skrypter, grafik
posty105
Propsy23
ProfesjaSkrypter
  • Użytkownicy
  • Skrypter, grafik

GothicModer

Zmiana gildii - unequip
#5 2014-08-03, 15:43(Ostatnia zmiana: 2014-08-03, 16:02)
Czyli twoje skrypty powinny wyglądać mniej więcej tak:

FUNC VOID zbroja_equip()
{
self.guild = GIL_KDF;     //chyba, że chcesz strażnika to zamiast GIL_KDF -> GIL_GRD

};

FUNC VOID zbroja_unequip()
{

self.guild = Npc_GetTrueGuild (self); //żeby wrócił do prawdziwej gildii

};

Wydaje mi się, że jest dobrze. Jeżeli nie działa to zamiast
Npc_GetTrueGuild (self); wpisz
Npc_SetTrueGuild (self, GIL_GRD); //lub GIL_KDF nie wiem jak chcesz
Jeżeli działa liczę na  :ok:
 
Szukam testerów do moda i ludzi chętnych do pomocy w nim. Szczegóły PW

Xitros

Xitros

Użytkownicy
posty41
Propsy2
Profesjabrak
  • Użytkownicy
Niestety nie, moje skrypty wyglądają inaczej :D

Pewnie działa, ale nie będę sprawdzał, ponieważ problem jest rozwiązany :)
 


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