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

O temacie

Autor pawbuj

Zaczęty 31.01.2017 roku

Wyświetleń 1826

Odpowiedzi 7

pawbuj

pawbuj

Użytkownicy
posty1623
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
Propsy541
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
posty1623
Propsy135
ProfesjaSkrypter
  • Użytkownicy
Bogdan, a nie chodzi tu do odwołania sie do kategorii INV_FOOD?
 

Siemekk

Siemekk

Złote Wrota
Untersturmfuhrer
posty2143
Propsy1151
ProfesjaProgramista
  • Złote Wrota
  • Untersturmfuhrer
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.
 

P.S A Splash w szafie i nie ma psychy by mi dać bana.

pawbuj

pawbuj

Użytkownicy
posty1623
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
Propsy541
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
Propsy190
  • 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