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

[TuT] Zmiana Szansy Włożenia Przedmiotów Alchemika


Bambus3k™

Rekomendowane odpowiedzi

Opublikowano

linia.png

Zmiana Szansy Włożenia Przetopu

linia.png

 

Miałem to już kiedyś dawno wrzucić ale nie miałem czasu..

Krótko na temat, zmieniamy szansę włożenia przetopu i diamentu do biżuterii.

 

Diament:

This difference file is created by The Interactive Disassembler

game_2089
00058BCC: 32 64

 

Przetop:

This difference file is created by The Interactive Disassembler

game_2089
000586D3: 64 01

 

W pierwszym przypadku zmieniliśmy z 50% na 100% a drugi przypadek delikatnie się różni.. Działa on na zasadzie losowania liczby z przedziału od 1-100 i jeżeli ta liczba jest większa od tablicy zmiennej jaką wkładamy (już nie pamiętam..) to nam przypali przetop, dlatego dajemy losowanie liczb od 1 do 1 i wtedy ta liczba zawsze będzie mniejsza co w rezultacie da nam pomyślne włożenie przetopu. Ew. jak by nie działało to dać 02.

 

 

 

linia.png

Wykonał © Bambus3k Specjalnie Dla Mpcforum.pl

linia.png

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Dify na game2019, powinno działać.

 

Diament

This difference file has been created by IDA Pro

game_2019
000589A0: 64 01

SOURCE Diament

 

{
                 if ( number_ex(1, 100, (int)"char_item.cpp", 4101) > 100 )
                 {
                   v597 = (char *)locale_find((unsigned int)"-Ϧ¤ +--í¬í ŻăĂđ㤬+ŻL+¤+-.");
                   CHARACTER::ChatPacket(a1, 1, v597, v711);
                   if ( !singleton<LogManager>::ms_singleton )
                     __assert("instance", "../../common/singleton.h", 26);
                   LogManager::ItemLog(singleton<LogManager>::ms_singleton, a1, a2, (int)"ADD_SOCKET_FAIL", &v868);
                 }

 

 

Przetop

This difference file has been created by IDA Pro

game_2019
000589B2: 32 64

SOURCE Przetop

 

                {
                 if ( number_ex(1, 100, (int)"char_item.cpp", 4101) > 50 )
                 {
                   v597 = (char *)locale_find((unsigned int)"-Ϧ¤ +--í¬í ŻăĂđ㤬+ŻL+¤+-.");
                   CHARACTER::ChatPacket(a1, 1, v597, v711);
                   if ( !singleton<LogManager>::ms_singleton )
                     __assert("instance", "../../common/singleton.h", 26);
                   LogManager::ItemLog(singleton<LogManager>::ms_singleton, a1, a2, (int)"ADD_SOCKET_FAIL", &v868);
                 }

 

Your superman is here, bitch!

Opublikowano

Dify na game2019, powinno działać.

 

Diament

This difference file has been created by IDA Pro

game_2019
000589A0: 64 01

SOURCE Diament

 

{
                 if ( number_ex(1, 100, (int)"char_item.cpp", 4101) > 100 )
                 {
                   v597 = (char *)locale_find((unsigned int)"-Ϧ¤ +--í¬í ŻăĂđ㤬+ŻL+¤+-.");
                   CHARACTER::ChatPacket(a1, 1, v597, v711);
                   if ( !singleton<LogManager>::ms_singleton )
                     __assert("instance", "../../common/singleton.h", 26);
                   LogManager::ItemLog(singleton<LogManager>::ms_singleton, a1, a2, (int)"ADD_SOCKET_FAIL", &v868);
                 }

 

 

Przetop

This difference file has been created by IDA Pro

game_2019
000589B2: 32 64

SOURCE Przetop

 

                {
                 if ( number_ex(1, 100, (int)"char_item.cpp", 4101) > 50 )
                 {
                   v597 = (char *)locale_find((unsigned int)"-Ϧ¤ +--í¬í ŻăĂđ㤬+ŻL+¤+-.");
                   CHARACTER::ChatPacket(a1, 1, v597, v711);
                   if ( !singleton<LogManager>::ms_singleton )
                     __assert("instance", "../../common/singleton.h", 26);
                   LogManager::ItemLog(singleton<LogManager>::ms_singleton, a1, a2, (int)"ADD_SOCKET_FAIL", &v868);
                 }

 

 

 

Dzieki

 

 

Kurwa sry ale przez przypadek dałem ci minusa

Zaraz wyrównam w innych postach ...

Opublikowano

Jeszcze mógł byś zrobić szanse na na przetopienie tego ebonitu, łez etc.

 

Kurwa, ja też dałem minusa, już wyrównuję ^^.!

 

To jest w quescie:

guild_building_melt.quest

 

		function GetOreRefineGoodPct()
		return 60
	end

	function GetOreRefineBadPct()
		return 30
	end

 

GetOreRefineGoodPct() to przetopienie na Diament

GetOreRefineBadPct() to normalne przetopienie każdej rudy.

Dajesz po 100 i nie spali.. ;f

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

100% na wejście bonusu, no chyba, że się pomyliłem gdyż wyczerpany / zmęczony jestem.. :/

 

This difference file is created by The Interactive Disassembler

game_2089
00058977: 64 01

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Pięknie wszystko MI działa i jak widze innym też.

Tylko troche nie rozumiem tego twojego tłumaczenia.

W pierwszym przypadku zmieniliśmy z 20% na 100% a drugi przypadek delikatnie się różni.. Działa on na zasadzie losowania liczby z przedziału od 1-100 i jeżeli ta liczba jest większa od tablicy zmiennej jaką wkładamy (już nie pamiętam..) to nam przypali przetop, dlatego dajemy losowanie liczb od 1 do 1 i wtedy ta liczba zawsze będzie mniejsza co w rezultacie da nam pomyślne włożenie przetopu. Ew. jak by nie działało to dać 02.

 

Mógłbyś to troche jaśniej ?

Opublikowano

100% na wejście bonusu, no chyba, że się pomyliłem gdyż śpiący jestem.. :/

 

This difference file is created by The Interactive Disassembler

game_2089
00058977: 64 01

 

Na 2019 mozna?:D

Opublikowano

@JustMySeX

w drugim difie, jest struktura która losuje liczbę od 1 do 100, natomiast Bambus3k ustawił od 1 do 1 czyli zawsze wylosuje liczbę 1 co daje nam 100% szans na włożenie czegoś tam.., w pierwszym difie jest po prostu szansa w języku hex czyli 32 = 50 %, 64 = 100 %.

Your superman is here, bitch!

Opublikowano

Elegancko, porządnie wytłumaczony diff. Przyda się.

 

Szkoda, że Cię zbanowali przez ich głupotę i pazerniactwo. Byłeś GoldMemberem, Vipem, Mentorem, tak się nie postępuje z takimi ludźmi jak Ty. Dziecinada i tyle. Mnie też zbanowali na innym koncie. Dobrze, że wszyscy odeszli z tego forum, zostali tam jacyś pajace. Nie obrażając co niektórych.

50596142255057180250.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...