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

Zmiana bonów u npc.


istny

Rekomendowane odpowiedzi

Opublikowano

Cześć ,dzisiaj dam wam dif na zmianę bonów u npc.

This difference file has been created by Istny
game
00147A2A: 85 6A
00147A2B: C0 00
00147A2C: 74 55
00147A2D: 63 90
00147A2E: 8B 90
00147A2F: 40 90
00147A30: 44 90
00147A31: 85 90
00147A32: C0 90
00147A33: 74 90
00147A34: 32 90
00147A36: 80 90
00147A37: 8F 90
00147A49: 89 6A
00147A4A: 1C 00
00147A4B: 24 50
00147A4D: 6F 1F
00147A4E: CF CD
00147A4F: 18 FA
00147A50: 00 FF

Wiem ,można krócej...

Przykładowy quest z użyciem.

quest zmiana_bonow begin
state start begin
when x.take begin
item.get_refine_vnum()
end
end
end

Dif zmieniający funkcję item.get_size()

This difference file has been created by Istny
game_r2089M_32
00147CEB: 85 90
00147CEC: C0 90
00147CED: 74 90
00147CEE: 5E 90
00147CEF: 8B 90
00147CF0: 40 90
00147CF1: 44 90
00147CF2: 85 90
00147CF3: C0 90
00147CF4: 74 90
00147CF5: 2D 90
00147CF6: 0F 90
00147CF7: B6 90
00147CF8: 40 90
00147CF9: 39 90
00147D05: 89 6A
00147D06: 1C 00
00147D07: 24 50
00147D09: B3 63
00147D0A: CC CA
00147D0B: 18 FA
00147D0C: 00 FF

Opublikowano

Znowu sie kurwa zaczyna :mellow:

 

Dziwne zaraz dam edyta tylko sprawdze bo cos za dlugie to

table_name,9,10,11 from information_schema.tables

 

Opublikowano

YY a ten dif chodzi tylko z tym questem pod difem? Czy nie bo jak nie to u jakiego npc jest zmiana? Beak-GO ?

"Mimo wszystko do normalnego życia jest potrzebna nam druga osoba."


Każdy kiedyś musi...


Koniec z MpcForum.pl


Opublikowano

YY a ten dif chodzi tylko z tym questem pod difem? Czy nie bo jak nie to u jakiego npc jest zmiana? Beak-GO ?

x zmieniasz na id npc...

Opublikowano

Przed:

signed int __cdecl quest__item_get_refine_vnum(int a1)
{
 int v1; // eax@2
 int v2; // eax@3
 long double v3; // fst7@4
 int v4; // ecx@5
 signed int result; // eax@6
 int v6; // [sp+20h] [bp-8h]@1
 v6 = *(_DWORD *)_stack_chk_guard;
 if ( !singleton_quest__CQuestManager___ms_singleton )
   __assert("instance", "../../common/singleton.h", 26);
 v1 = quest__CQuestManager__GetCurrentItem(singleton_quest__CQuestManager___ms_singleton);
 if ( v1 )
 {
   v2 = *(_DWORD *)(v1 + 68);
   if ( v2 )
  v3 = (long double)*(_DWORD *)(v2 + 143);
   else
  v3 = 0.0;
   lua_pushnumber(a1, v3);
 }
 else
 {
   lua_pushnumber(a1, 0.0);
 }
 result = 1;
 if ( *(_DWORD *)_stack_chk_guard != v6 )
   __stack_chk_fail(v4, *(_DWORD *)_stack_chk_guard ^ v6);
 return result;
}

Po:

signed int __cdecl quest__item_get_refine_vnum()
{
 signed int result; // eax@2
 int v1; // ecx@2
 int v2; // eax@2
 int v3; // [sp+20h] [bp-8h]@1
 v3 = *(_DWORD *)_stack_chk_guard;
 if ( !singleton_quest__CQuestManager___ms_singleton )
   __assert("instance", "../../common/singleton.h", 26);
 v2 = quest__CQuestManager__GetCurrentItem(singleton_quest__CQuestManager___ms_singleton);
 CItem__ChangeAttribute(v2, 0);
 result = 1;
 if ( *(_DWORD *)_stack_chk_guard != v3 )
   __stack_chk_fail(v1, *(_DWORD *)_stack_chk_guard ^ v3);
 return result;
}

4funmt2.pl

Opublikowano

Ta funkcja przydatna jest, zrób z jakaś inną..

@Up

Dif jest ok, cześć kodu jest nubowana + dodane funkcja

nubem to Ty jesteś :D nullowana/nopowana, dodana funkcja? nope, just nope xD

wynullował istniejące działanie funkcji i dodał w sumie banalne wywołanie dwóch funkcji xD


 

Opublikowano

Wszystko działa dzięki ;d

"Mimo wszystko do normalnego życia jest potrzebna nam druga osoba."


Każdy kiedyś musi...


Koniec z MpcForum.pl


Opublikowano

jebany :D (nie bierz tego jako obrazę, to wyraz podziwu) dzięki tobie nauczyłem się jednej rzeczy i już wiem, gdzie popełniałem błąd próbując zrobić to samo. Łapaj limit

57199140501148694665.png

Opublikowano

Tylko że akurat ta funkcja jest mi potrzebna. To nadal nie jest to, czego szukam, szkoda takiej funkcji. Mimo wszystko - dzięki.

 

@down

W tym problem, że to też jest potrzebne. Akurat ja tej funkcji używam gdy porównuję z ilością wolnych miejsc w ekwipunku :)

 

umarł

Opublikowano

nubem to Ty jesteś :D nullowana/nopowana, dodana funkcja? nope, just nope xD

wynullował istniejące działanie funkcji i dodał w sumie banalne wywołanie dwóch funkcji xD

Ida wie lepiej :D

Null, nub wiemy ocb..

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...