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

Problem source max level


Rekomendowane odpowiedzi

Opublikowano

Witam. problem jest taki że chcę sobie zrobić max level 300 i jak daję /l 300 to mam 44 dlaczego napisze co zmieniłem, a jak dam w navicat w tabeli level 300 to w wybieraniu postaci mam 300 ale jak się zaloguję do gry mam znowu 44 :D

 

Więc tak client bin:

...\src\client\UserInterface\

Plik: Packet.h i w niej:

typedef struct SSimplePlayerInformation

z: BYTE                 byLevel;
na: WORD                 byLevel;
 

 

Serwer:

/usr/src/mainline_released/mainline_sg/Srcs/Server/common/

Plik: tables.h i w nim:

typedef struct SSimplePlayer

z: BYTE byLevel;
na: WORD byLevel;
 

typedef struct SPacketGuildChangeMemberData

z: BYTE level;
na: WORD level;
Plik: length.h i w nim:

z: 	PLAYER_EXP_TABLE_MAX	= 120,
	PLAYER_MAX_LEVEL_CONST	= 120,
na: 	PLAYER_EXP_TABLE_MAX	= 500,
	PLAYER_MAX_LEVEL_CONST	= 500,
/usr/src/mainline_released/mainline_sg/Srcs/Server/game/src

Plik: config.cpp i w nim:

z: int gPlayerMaxLevel = 99;
na: int gPlayerMaxLevel = 300;
Plik: constants.cpp i w nim:

w tych dodałem aż do 500:
const DWORD party_exp_distribute_table[PLAYER_MAX_LEVEL_CONST + 1] = 
const DWORD exp_table_euckr[PLAYER_EXP_TABLE_MAX + 1] =
const DWORD exp_table_common[PLAYER_EXP_TABLE_MAX + 1] =
const DWORD exp_table_newcibn[PLAYER_EXP_TABLE_MAX + 1 ] =
const int aiExpLossPercents[PLAYER_EXP_TABLE_MAX + 1] =

Tutaj całe: http://wklej.org/id/1697784/
Czego nie dodałem, lub co źle, nich ktoś mi napiszę bo już nie mam sił, dam limit za pomoc (dobrą).

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

Opublikowano

hym czyli /l 20 /l 30 /l 100? Od /l 1 do /l 255 narmalnie pokazuje potem /l 256 to lvl 0 /l 257 to lvl 1 /l 300 to lvl 44 (reset od początku lvl).

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

Opublikowano

Jak ty prawie nic nie edytowałeś tego jest dużo więcej.

 

Pomogę ci jak wrócę bo na uczelni siedzie i nie chce niczego przekręcić jak nie mam sorsa przed oczami. 

Opublikowano

Działa, tamto miałem dobrze nie dodałem w char.h:

z: BYTE			level;
na: WORD			level;
z: void			SetLevel(BYTE level);
na: void			SetLevel(WORD level);
i w char.cpp: 

z: void CHARACTER::SetLevel(BYTE level)
na: void CHARACTER::SetLevel(WORD level)
I oczywićie config na 300lvl

 

I oto efekt: jxto8z.jpg

 

@Topic: Można zamknąć.

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...