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

Funkcja npc.get_level()


PanTroian

Rekomendowane odpowiedzi

Opublikowano

Cześć, dzisiaj pokażę wam jak dodać funkcję npc.get_level do gejma sórse  <3

 

Dobra, szukamy pliku questlua_npc.cpp

 

pod funkcją:

int npc_set_vid_damage_mul(lua_State* L)

dopisujemy:

int npc_get_level(lua_State* L) 
{
   LPCHARACTER npc = CQuestManager::instance().GetCurrentNPCCharacterPtr();
   if(npc != NULL) 
    {
     lua_pushnumber(L, npc->GetLevel());
    }
    else 
    {
     lua_pushnil(L);
    }
   return 1;
 }

Link na wklej z tabami: 

http://wklej.to/C9Ei0

następnie do tablicy :

void RegisterNPCFunctionTable()

dopisujemy:

{ "get_level", npc_get_level },

Na koniec do quest_function dodajemy npc.get_level

 

Gotowe :) Jak będę miał troszkę czasu pokażę jak dodać max level większy niż 255, i jak zwiększyć limit yang oraz stock itemów. 

EWOLUCJA : ]


 


84440201455649434251.jpg


 

  • 2 tygodnie później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...