reakcje na kradzież jedzenie ze stołów 910 7

O temacie

Autor pawbuj

Zaczęty 31.01.2017 roku

Wyświetleń 910

Odpowiedzi 7

pawbuj

pawbuj

Użytkownicy
posty1626
Propsy135
ProfesjaSkrypter
  • Użytkownicy
mam skrypt, który działa jeżeli podniosę jabłko z ziemi.

ja chcę właczyć całą kategorię itemów do warunku. macie pomysł jak to zrobić?

if (Npc_OwnedByNpc ( item, self)
|| Hlp_GetInstanceID(item) == Hlp_GetInstanceID(ItFoApple))//edit by pawbuj
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy537
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
if item.mainflag & ITEM_FLAGS
{
     do stuff
};
 
: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.

pawbuj

pawbuj

Użytkownicy
posty1626
Propsy135
ProfesjaSkrypter
  • Użytkownicy
Bogdan, a nie chodzi tu do odwołania sie do kategorii INV_FOOD?
 

Siemekk

Siemekk

Złote Wrota
Cesarz
posty2143
Propsy1129
ProfesjaProgramista
  • Złote Wrota
  • online
  • Cesarz
Klasa c_item ma nieużywane zmienne. Użyj ich. To pierwsza metoda.
Druga metoda to flagi:
Flaga główna:
if(item.flags & FLAGA)
MainFlag:
if(item.mainflags==FLAGA)
Można też napisać funkcję za pomocą ikarusa (sprawdzanie flagi) ale nie mam adresu do G1 + że tamte operacje są prostsze dla silnika.
 


Dodatkowo - odpłatnie pomagam przy zaawansowanych skryptach (AST, UNION, IKARUS).
Po więcej informacji zapraszam na PW na DISCORD.

pawbuj

pawbuj

Użytkownicy
posty1626
Propsy135
ProfesjaSkrypter
  • Użytkownicy
dałem tak i działa ||  (Hlp_IsValidItem (item) && (item.mainflag==ITEM_KAT_FOOD)))
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy537
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
@Siemekk Ty za dużo chcesz używać tego Ikarusa. Używasz go nawet to rzeczy, które są umożliwione prostymi skryptami gmdk. Ikarus ma Ci pomagać, a nie być Twoim głównym środkiem modowania gry.

Poza tym, bity powinno się zapisywać ze znakiem &, a nie ==, dlatego, że jeśli broń (lub cokolwiek innego) będzie zawierało dwie lub więcej flag, to sprawdzając to znakami równości nie będzie spełniało warunków.
 
: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.


Lehona

Lehona

Użytkownicy
posty196
Propsy188
  • Użytkownicy
tak było użyte w oryginalnych skryptach. ważne, że działa

Bogdan is right, though. And the PBs made many mistakes, wrongly checking the flags is just one of them.
 
Unless specified otherwise, my posts are always about Gothic 2 Night of the Raven.


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