Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] get map index


Rekomendowane odpowiedzi

Opublikowano

Jak dokladnie sie tego uzywa wiem co robi ta funkcja ale jak ja zapisac ? niektorzy ja zapisuja tak

 

 

pc.get_map_index() >= 660000 and pc.get_map_index() < 6700000 begin

 

Nie mozemy zapisac tego poprostu tak?

 

 

pc.get_map_index() == 66

Bez-nazwy_nwpsash.png


by me


Opublikowano

Tu chyba chodzi o kordy

 

 

pc.get_map_index() >= 660000 and pc.get_map_index() < 6700000 begin

 

a tu o index mapy

 

pc.get_map_index() == 66

Ale głowy sb nie dam uciąć gdyż jestem początkujący :D

8910814572903361049127.png

Opublikowano

 

Jak dokladnie sie tego uzywa wiem co robi ta funkcja ale jak ja zapisac ? niektorzy ja zapisuja tak

 

 

pc.get_map_index() >= 660000 and pc.get_map_index() < 6700000 begin

 

Nie mozemy zapisac tego poprostu tak?

 

 

pc.get_map_index() == 66

 

Tak więc:

pc.get_map_index() >= 660000 and pc.get_map_index() < 6700000 begin

używasz gdy postać ma być na dungeonie (podczas dungeonu id mapy zmieni się z 66 na taki jak masz podany powyżej, gdybyś dał pc.get_map_index() == 66 to by tego nie załapało... - mam nadzieje że zrozumiałeś ).

 

Natomiast taką funkcję:

pc.get_map_index() == 66

używasz gdy robisz warunek dla mapy, która nie jest dungeonem (lub nie jest jeszcze dungeonem np. pierwsze piętro DT).

Opublikowano
 pc.get_map_index() >= 660000 and pc.get_map_index() < 6700000 begin

 

Zawsze ise bedzie na taki zmienial po wejsciu na mape ? czy np gdy mam index tej mapy 157 to sie zmieni na 1570000 ?

Bez-nazwy_nwpsash.png


by me


Opublikowano

 

 pc.get_map_index() >= 660000 and pc.get_map_index() < 6700000 begin

 

Zawsze ise bedzie na taki zmienial po wejsciu na mape ? czy np gdy mam index tej mapy 157 to sie zmieni na 1570000 ?

ID mapy musi być różne dla każdej wyprawy (by 2 wyprawy się nie spotkały), dlatego zostało to rozwiązane za pomocą przedziałów. Tak, ID w przypadku dungeonów będzie miało dodane na końcu 0000 by wygenerowac pulę ID, którymi będą mogły się posługiwać różne "wyprawy". W praktyce to najlepiej gdybyś się przeszedł na DT, przedostał się na minimum 2 piętro, a następnie wszedł do bazy danych i odczytał id na którym jest teraz twoja postać. Na 100% będzie na ID z przedziału 660000 - 6700000.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...