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] Punkty Statystyk


Rekomendowane odpowiedzi

Opublikowano

Witam,

 

Posiadam Game 2089 i mam nie lada problem otóż po wgraniu difa na staty 125 wszystko działa poprawnie lecz nie otrzymuję punktów po 127 poziomie.

Natomiast po wgraniu tego difa:



This difference file is created by The Interactive Disassembler
game
0002E252: 5A FA
00031F6C: 5A FA
0007D600: 59 7C
0008B4AF: 5A 77
0008B4C8: 5A 77
0008B4F9: 5A 77
0008B661: 5A 77
0008B67E: 5A 77
0008B6A5: 5A 77
0008B6C2: 5A 77
0008B6F3: 5A 77

 

Otrzymuję statystyki po 127 poziomie aż do 250 lecz tylko za pomocą /a nick poziom. Jeśli expię postać lub wykonam komendę /set nick exp ilość nie otrzymuję punktów. Także zwój powrotu statusu nie pomaga.

Czy jest ktoś w stanie pomóc mi w tym oraz rozwiązać ten problem ?

Wynagrodzę osobę która będzie w stanie rozwiązać problem "lajkami" oraz plusami w profilu.

Z góry dziękuje i pozdrawiam!

Opublikowano

Sprawdziłem i byłem pełen nadziei ale po usunięciu dwóch pierwszych linii otrzymuję staty tylko do 127 poziomu.

Natomiast gdy dodałem ponownie dwie pierwsze linie otrzymuję powyżej od 1 do 250 tylko poprzez /a nick poziom, /set nick exp ilość nie działa tak jak i zdobywanie pkt poprzez normalne expienie.

 

Tutaj kawałek funkcji po dodaniu 2 pierwszych linii ( Te -6 )

      {
        v13 = *(_BYTE *)(a1 + 1290);
        if ( v13 > -6 )
        {

Oraz pierwsza linia (250)

 

  v12 = MINMAX(1, a2, 250);
  v13 = CHARACTER__GetPoint(a1, 25);
  v14 = CHARACTER__GetPoint(a1, 26);

Nie jestem profesjonalistą w w/w więc jeśli jest potrzebna cała funkcja aby rozgryźć problem to poprawię.

Opublikowano

Sprawdziłem i byłem pełen nadziei ale po usunięciu dwóch pierwszych linii otrzymuję staty tylko do 127 poziomu.

Natomiast gdy dodałem ponownie dwie pierwsze linie otrzymuję powyżej od 1 do 250 tylko poprzez /a nick poziom, /set nick exp ilość nie działa tak jak i zdobywanie pkt poprzez normalne expienie.

 

Tutaj kawałek funkcji po dodaniu 2 pierwszych linii ( Te -6 )

      {
        v13 = *(_BYTE *)(a1 + 1290);
        if ( v13 > -6 )
        {

Oraz pierwsza linia (250)

 

  v12 = MINMAX(1, a2, 250);
  v13 = CHARACTER__GetPoint(a1, 25);
  v14 = CHARACTER__GetPoint(a1, 26);

Nie jestem profesjonalistą w w/w więc jeśli jest potrzebna cała funkcja aby rozgryźć problem to poprawię.

 

 

@UP TO NIE ZADZIALA ;/ ;D

 

w GEJMIE JEST uSTAWIONE ZE MAX DO 127 POZIOMU SA PUNKTY MUSIELI BY DIFFA DO TEGO ZROBIC

pre_1400711970__sygna.png


 

Opublikowano

To samo napisałem że usunięcie dwóch pierwszych linii nie załatwia sprawy. Być może ktoś posiada działającego difa do w/w problemu?

 

edit:
Rozwiązałem częściowo problem tym oto difem:

This difference file has been created by IDA Pro

game_r2089
0002E252: 5A 7F
00031F6C: 5A FA

Punkty statusu lecą do 127 poziomu poprzez expienie oraz komendę /set nick exp ilość, po 127 poziomie możemy odzyskać utracone/ nieprzydzielone punkty jak użyjemy zwoju powrotu statusu np. na 250 = 741pkt statusu.

Dodatkowo punkty zostają przyznane automatycznie od 1 do 250 po użyciu komendy /a nick poziom.

Dodaję dif gdyż może się komuś przydać, sam szukałem dość długi okres czasu.

Dodatkowy dif który został wgrany to standard na 125 pkt statusu.

Funkcja po zmianie difem:

      else
      {
        v13 = *(_BYTE *)(a1 + 1290);
        if ( v13 > 127 )
        {

Oraz

  v12 = MINMAX(1, a2, 250);
  v13 = CHARACTER__GetPoint(a1, 25);
  v14 = CHARACTER__GetPoint(a1, 26);

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...