• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Podnoszenie przedmiotów.

albo storagem zamiast sprawdzać czy ma item w pętli ;d

Jaka różnica? I tak musi być sprawdzenie...

Bo patrz


Podnosi item ---> zmiana storage

Próbuje podnieść item mając już go ---> sprawdza czy to jest ten item ---> sprawdza czy gracz ma storage ---> podnosi/kasuje item

Próbuje podnieść bp z itemem ---> trzeba sprawdzić czy ma tam ten item ---> sprawdza czy gracz ma storage ---> podnosi/kasuje item



Więc storage byłby tu tylko kolejnym nie potrzebnym warunkiem...


No chyba, że jeśli się ma dany item, to także nie można podnosić backpacków, ale i tak bez storage jest krócej :)
 
storage vs loop po całym ekwipunku( w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp )
lepiej storaga który jest cały czas w pamięci sprawdzić niż jechać taką pętelką jak dla mnie(przedmiot nie musi być w głównym bp chyba)
ale problemem jest zakładanie bp w którym może być przedmiot, wtedy już t\rzeba pętlę(albo dodatkowy atrybut na bp i wszystkie jego wyższe containery że jest w nim dany item... ciężko)
 
storage vs loop po całym ekwipunku( w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp w bp )
lepiej storaga który jest cały czas w pamięci sprawdzić niż jechać taką pętelką jak dla mnie(przedmiot nie musi być w głównym bp chyba)
ale problemem jest zakładanie bp w którym może być przedmiot, wtedy już t\rzeba pętlę(albo dodatkowy atrybut na bp i wszystkie jego wyższe containery że jest w nim dany item... ciężko)


Haha a myślisz, że o co mi chodzi? Proste, że nie o to czy ktoś ma na sobie milion bp tylko mi chodzi właśnie, że nawet jak dasz storage to jeśli bp leży na ziemi to i tak trzeba sprawdzić czy ma w sobie ten item >.<



@topic

Hm, a może zrób dodatkowe items?

Taki sam wygląd, ale nie da się go ruszyć ani nic wtedy by to tak wyglądało:

Gracz musi kliknąć na item i wtedy jeśli nie ma na sobie itemu to daje go mu, następnie zrobić skrypt onAdd item i zrobić, że jeśli gracz wyrzuci to na podłogę czy coś to wtedy się item skasuje lub zmieni w tego itemka nie ruszanego...

Ale wtedy dołóż też skrypt, który po użyciu np. mieczy czy czegoś rozwala ten item, by nie trapowali tak np. ścieków..


Ale to jest takie kombinowanie tylko, zaraz i tak się znajdzie obejście na to i tyle ;/

Trza się nauczyć c++ i napierdalać albo szukać po forum lub czekać na poprawę tego skryptu onMove co już jest...
 
Ostro odbiliście od tematu. Nie wymyślajcie na około bo to sensu nie ma. Przedstawiłem wam jakbym chciał to rozwiązać. Wydaje mi się, że da się to zrobić normalnie w lua tylko czegoś małego brakuje w moich testowych skryptach które są na pierwszej czy drugiej stronie.
Jak wspomniałem skrypt praktycznie działa poprawnie ale przedmiot nie zostaje zatrzymany choć jest return FALSE.
Ma ktoś jakiś pomysł co może jest nie tak? Albo zna się bardziej na C++ i widzi błąd w tfsie? Czemu ono pomija FALSE?
 
Próbując zapobiec przesuwania przedmiotu także nie działa return FALSE w movements także coś jest nie tak w kodzie :/
 
Back
Top