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] System Petów (Feniks)


matuszny1987

Rekomendowane odpowiedzi

Opublikowano

Witam

 

Poradnik dotyczy nowych zwierząt (Petów) którzy nam ciagle towarzyszą. (Biegaja z nickiem jak koń )

Jest to nieco inne wykonanie tego no ale myślę żę się przyda.

 

1. Należy edytować plik game poprzez Dif Patchera.

Diff Game2089

 

 

This difference file is created by The Interactive Disassembler

 

 

game_r2089M_32

00035011: 74 0F

00035012: 43 8C

00035013: 66 15

00035014: 3D 01

00035015: 86 00

00035016: 4E 00

00035017: 74 90

00035018: 3D 90

0003501B: 87 B6

00035020: 74 7E

00035022: 66 90

00035023: 3D 90

00035024: 88 90

00035025: 4E 90

00035026: 74 90

00035027: 2E 90

00035028: 66 90

00035029: 3D 90

0003502A: 89 90

0003502B: 4E 90

0003502C: 8D 90

0003502D: 74 90

0003502E: 26 90

0003502F: 00 90

00035030: 74 90

00035031: 24 90

00035032: 66 90

00035033: 3D 90

00035034: 8A 90

00035035: 4E 90

00035036: 74 90

00035037: 1E 90

00035038: 66 90

00035039: 3D 90

0003503A: 8B 90

0003503B: 4E 90

0003503C: 8D 90

0003503D: 74 90

0003503E: 26 90

0003503F: 00 90

00035040: 74 90

00035041: 14 90

00035042: 66 90

00035043: 3D 90

00035044: 8C 90

00035045: 4E 90

00035046: 74 90

00035047: 0E 90

0003504A: 8D B6

00430784: 8B 98

004307B4: 8B 9B

004307E4: 8B 9E

00430814: 8B A1

00430844: 8B A4

00430874: 8B A7

004308A4: 8B AA

004308D4: 8B AD

00430904: 8B B0

 

 

 

 

game 2019

 

 

 

This difference file is created by The Interactive Disassembler

 

game_r2019_32_nao

00034EA1: 74 0F

00034EA2: 43 8C

00034EA3: 66 15

00034EA4: 3D 01

00034EA5: 86 00

00034EA6: 4E 00

00034EA7: 74 90

00034EA8: 3D 90

00034EAB: 87 B6

00034EB0: 74 7E

00034EB2: 66 90

00034EB3: 3D 90

00034EB4: 88 90

00034EB5: 4E 90

00034EB6: 74 90

00034EB7: 2E 90

00034EB8: 66 90

00034EB9: 3D 90

00034EBA: 89 90

00034EBB: 4E 90

00034EBC: 8D 90

00034EBD: 74 90

00034EBE: 26 90

00034EBF: 00 90

00034EC0: 74 90

00034EC1: 24 90

00034EC2: 66 90

00034EC3: 3D 90

00034EC4: 8A 90

00034EC5: 4E 90

00034EC6: 74 90

00034EC7: 1E 90

00034EC8: 66 90

00034EC9: 3D 90

00034ECA: 8B 90

00034ECB: 4E 90

00034ECC: 8D 90

00034ECD: 74 90

00034ECE: 26 90

00034ECF: 00 90

00034ED0: 74 90

00034ED1: 14 90

00034ED2: 66 90

00034ED3: 3D 90

00034ED4: 8C 90

00034ED5: 4E 90

00034ED6: 74 90

00034ED7: 0E 90

00034EDA: 8D B6

00430784: 8B 98

004307B4: 8B 9B

004307E4: 8B 9E

00430814: 8B A1

00430844: 8B A4

00430874: 8B A7

004308A4: 8B AA

004308D4: 8B AD

00430904: 8B B0

 

 

 

game 1765

 

 

 

 

This difference file is created by The Interactive Disassembler

 

game(2)

00033B11: 74 0F

00033B12: 43 8C

00033B13: 66 15

00033B14: 3D 01

00033B15: 86 00

00033B16: 4E 00

00033B17: 74 90

00033B18: 3D 90

00033B1B: 87 B6

00033B20: 74 7E

00033B22: 66 90

00033B23: 3D 90

00033B24: 88 90

00033B25: 4E 90

00033B26: 74 90

00033B27: 2E 90

00033B28: 66 90

00033B29: 3D 90

00033B2A: 89 90

00033B2B: 4E 90

00033B2C: 8D 90

00033B2D: 74 90

00033B2E: 26 90

00033B2F: 00 90

00033B30: 74 90

00033B31: 24 90

00033B32: 66 90

00033B33: 3D 90

00033B34: 8A 90

00033B35: 4E 90

00033B36: 74 90

00033B37: 1E 90

00033B38: 66 90

00033B39: 3D 90

00033B3A: 8B 90

00033B3B: 4E 90

00033B3C: 8D 90

00033B3D: 74 90

00033B3E: 26 90

00033B3F: 00 90

00033B40: 74 90

00033B41: 14 90

00033B42: 66 90

00033B43: 3D 90

00033B44: 8C 90

00033B45: 4E 90

00033B46: 74 90

00033B47: 0E 90

00033B4A: 8D B6

00410AC4: 8B 98

00410AF4: 8B 9B

00410B24: 8B 9E

00410B54: 8B A1

00410B84: 8B A4

00410BB4: 8B A7

00410BE4: 8B AA

00410C14: 8B AD

00410C44: 8B B0

 

 

 

Dify z tematu .Fixel

 

http://www.mpcforum.pl/topic/475420-tutorialdif-nowe-konie-game-2089-2019-1765/

 

Chodziło tutaj o dodanie nowych koni którymi będa feniksy.

 

Teraz zadajecie sobie pytanie dlaczego 3x, po prostu, są też trzy konie , członków gildii i lidera gildii.

Dodalismy to po to żeby nie zależnie od gildii był ten sam feniks :)

 

2. Po wdrążeniu difa do naszego game pora na dodanie feniksów.

 

Download :

 

http://www.speedyshare.com/file/5RXQF/phoenix.rar

 

Skan :

https://www.virustotal.com/file/aa6bde6c7230aa3c029cebdbab6be47677b1a1ccf789cf4eacd516bcfae83bb9/analysis/1326450701/

 

Pobrany plik wklejamy do folderu pack.

 

 

3. Otwieramy plik "Index" znajdujacy sie w folderze Pack naszego clienta następne na samej górze dopisujemy :

 

 *
phoenix1

 

Zapisujemy i wychodzimy :)

 

 

4. Dodanie feniksów do npclist.

 

Wypakowywujemy plik root z naszego clienta nastepnie otwieramy plik npclist.txt i dopisujemy na samym dole :

 

20120[TAB]phoenix1
20121[TAB]phoenix1
20122[TAB]phoenix1

 

Następnie zapisujemy i pakujemy plik następnie podmieniamy w naszym cliencie w folderze Pack.

 

5. Dodanie questa na przywołanie feniksa.

 

Tut jak wgrać by Bambus3k

 

http://www.mpcforum.pl/topic/163124-tutwgrywanie-questow-na-serwer/

 

Treść Questa :

 



quest feniksy begin
 state start begin
  when ID.use begin
       local old_horse_name = horse.get_name();
       if string.len(old_horse_name) == 0 then
        say_title("Feniks")
        say_reward("Twój Feniks jeszcze nie posiada nazwy!.")
        say_reward("Możesz mu ją nadać za pomocą NAZWA_ITEMA!")
        return
       end
       chat("Feniks został przywołany!")
       pc.setqf("lvl", horse.get_level())
       horse.set_level("22")
       horse.unsummon()
       horse.summon()
       set_state(back)
  end
 end
 state back begin
  when ID.use begin
       chat("Feniks został odwołany!")
       horse.unsummon()
       horse.set_level(pc.getqf("lvl"))
       set_state(start)
  end
  when logout with horse.get_level() > 21 begin
       horse.set_level(pc.getqf("lvl"))
  end
 end
end

 

6. Dodanie questa na nadanie nazwy feniksowi.

 

Treść questa :

 



quest zmiana_nazwy_pupila begin
 state start begin
  when ID.use begin
       pc.setqf("lvl", horse.get_level())
       horse.set_level(23)
       say_title("Zmiana nazwy:")
       say("")
       say("Witaj, "..pc.get_name()..".")
       say("Dzieki temu przedmiotowi możesz nadać imie swojemu!")
       say("Zwierzakowi!")
       say("")
       say_reward("UWAGA: Wszystkie zwierzęta będą miały taką samą nazwę!")
       say_reward("Proszę podaj nazwe swojego zwierzaka:")
       local horse_name = input()
       if string.len(horse_name) < 2 then
        say_title("Zmiana nazwy:")
        say("Nazwa jest za krótka!")
        say("")
        horse.unsummon()
        horse.set_level(pc.getqf("lvl"))
        return
       elseif string.len(horse_name) > 12 then
        say_title("Zmiana Nazwy:")
        say("Nazwa jest zbyt długa!.")
        say("")
        horse.unsummon()
        horse.set_level(pc.getqf("lvl"))
        return
       end
       local ret = horse.set_name(horse_name)
       say_title("Zmiana:")
       if ret == 0 then
        say_reward("Nie możesz użyc tej nazwy.")
        say("")
        horse.unsummon()
        horse.set_level(pc.getqf("lvl"))
       elseif ret == 1 then
        say_reward("Nie możesz użyc tej nazwy!")
        say("")
        horse.unsummon()
        horse.set_level(pc.getqf("lvl"))
       elseif ret == 2 then
        say_title("Zmiana Nazwy:")
        say("Poczekaj chwilę prosze musze to przemyśleć!")
        say_reward("Okej, twoja nazwa "..horse_name.." jest już dobra.")
        say("Miłej zabawy z twoim pupilem!")
        horse.unsummon()
        horse.set_level(pc.getqf("lvl"))
        pc.remove_item("ID")
       end
  end
 end
end

 

Gratulacje ! Właśnie dodałeś swojego pierwszego pupila !

 

Pozdrawiam Matuszny1987

 

Pozdrawiam także boga [HA]ShaRRaM który bierze wszystko a nic nie daje wzamiain.]

 

 

ss :

 

UrttU.jpg

Kurwa, mistrz!


VLXxO.png

 

  • Odpowiedzi 52
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Wzorowałem się na tym :)

http://www.inforge.net/community/metin2-howto-addon-server-privati/229304-%5Btest-release%5D-pet-system.html

Tutorial jest napisany przezemnie ;p

Kurwa, mistrz!


VLXxO.png

 

Opublikowano

Jeśli się mylę to mnie sprostujcie, ale wydaje mi się, że ten sposób nie umożliwia jednoczesnej jazdy na koniu i posiadania peta, tak?

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Troche do dupy przywołanie feniksa. Przyjmijmy, że mamy 21 lvl konia (militar). Przywołujemy feniksa, mamy 22lvl konia. Odwołujemy go i ustawia nam na 1 lvl konia? Przy okazji, czemu wymagane jest nadanie imienia feniksowi przed jego przywołaniem? No i jeszcze jedno, mamy przywołanego feniksa, przechodzimy przez tp/robimy reloga. Mamy 22lvl konia i jak chcemy przywołać zwykłego to co wtedy? Dodaj do pierwszego questa

when logout with horse.get_level() > 21 begin
horse.set_level(21)
end

Oczywiście to jest bardzo okrojone, przed przywołaniem feniksa powinno zapisywać do qf obecny lvl konia a po odwołaniu feniksa powinno go ponownie ustawiać.. Popraw to jeśli możesz.

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Troche do dupy przywołanie feniksa. Przyjmijmy, że mamy 21 lvl konia (militar). Przywołujemy feniksa, mamy 22lvl konia. Odwołujemy go i ustawia nam na 1 lvl konia? Przy okazji, czemu wymagane jest nadanie imienia feniksowi przed jego przywołaniem? No i jeszcze jedno, mamy przywołanego feniksa, przechodzimy przez tp/robimy reloga. Mamy 22lvl konia i jak chcemy przywołać zwykłego to co wtedy? Dodaj do pierwszego questa

when logout with horse.get_level() > 21 begin
horse.set_level(21)
end

Oczywiście to jest bardzo okrojone, przed przywołaniem feniksa powinno zapisywać do qf obecny lvl konia a po odwołaniu feniksa powinno go ponownie ustawiać.. Popraw to jeśli możesz.

Nadać imie trzeba chyba że chcesz mieć feniksa z nazwą "Sunushi kon" :D

Kurwa, mistrz!


VLXxO.png

 

Opublikowano

a wlasnie ze da sie juz zrobic ze siedzisz na koniu itd a obok pet:)

2 niemieckie serwery juz to maja czekamy na polske

 

co do poradnika napewno sie przyda poniewaz nie bylo w polskiej wersji jezykowej ^^

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

Nie działa Ci virustotal ? Nie ma problemu, jest newjaa ! ^_^

 

Skan:

https://www.virustotal.com/file/aa6bde6c7230aa3c029cebdbab6be47677b1a1ccf789cf4eacd516bcfae83bb9/analysis/1326450701/

Zbliżamy się ku końcowi.

 

95/100 %

 

Żegnaj MPC Forum

Opublikowano

Nie działa Ci virustotal ? Nie ma problemu, jest newjaa ! ^_^

 

Skan:

https://www.virustotal.com/file/aa6bde6c7230aa3c029cebdbab6be47677b1a1ccf789cf4eacd516bcfae83bb9/analysis/1326450701/

 

Dzięki ! Już dodane :)

 

@edit

 

Dodałem ss :

 

UrttU.jpg

Kurwa, mistrz!


VLXxO.png

 

Opublikowano

Jeszcze napisz, że pieczęcie zwierzaków muszą być ściągane.

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

Opublikowano

działają ci lizaczki? :P (chodzi o efekt)

działają ci lizaczki? :P (chodzi o efekt)

 

To jest tylko i wyłącznie sprawa binki ale gameforge zmienil pakowanie;d a zdjąć hackshiedla to nie jest zbytni problem ;p no ale kminie nad tym :)

 

 

Mam binke na której działają te efekty ;p jest spakowana Enigma ide poszukać unpackera;d

Kurwa, mistrz!


VLXxO.png

 

Opublikowano

Więc, najnowsza binka jest spakowana enigmą? Rozumiem to tak.

PS. Jesteś w stanie powiedzieć, która to wersja? V1,8 czy V3?

 

@Matuszny

 

Okay, domyślam się skąd ją masz :D

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

Opublikowano

Więc, najnowsza binka jest spakowana enigmą? Rozumiem to tak.

PS. Jesteś w stanie powiedzieć, która to wersja? V1,8 czy V3?

 

To nie jest binka z globala inna :P

Kurwa, mistrz!


VLXxO.png

 

Opublikowano

Podpowiem wam że binka z Globala jest spakowana Themida+secureengine ;)

 

Ja takową binkę wypakowaną z globala posiadam z tymi efektami cukierka

navas63.png
Opublikowano

up. Żalisz się czy chwalisz?

 

matuszny1987, widzę, że nie do końca zrozumiałeś o co mi chodzi z tymi questami. Zaraz dam Ci przerobione.

 

Pierwszy quest.

 

quest feniksy begin
 state start begin
  when ID.use begin
local old_horse_name = horse.get_name();
if string.len(old_horse_name) == 0 then
 say_title("Feniks")
 say_reward("Twój Feniks jeszcze nie posiada nazwy!.")
 say_reward("Możesz mu ją nadać za pomocą NAZWA_ITEMA!")
 return
end
chat("Feniks został przywołany!")
pc.setqf("lvl", horse.get_level())
horse.set_level("22")
horse.unsummon()
horse.summon()
set_state(back)
  end
 end
 state back begin
  when ID.use begin
chat("Feniks został odwołany!")
horse.unsummon()
horse.set_level(pc.getqf("lvl"))
set_state(start)
  end
  when logout with horse.get_level() > 21 begin
horse.set_level(pc.getqf("lvl"))
  end
 end
end

 

 

Drugi quest:

 

quest zmiana_nazwy_pupila begin
 state start begin
  when ID.use begin
pc.setqf("lvl", horse.get_level())
horse.set_level(23)
say_title("Zmiana nazwy:")
say("")
say("Witaj, "..pc.get_name()..".")
say("Dzieki temu przedmiotowi możesz nadać imie swojemu!")
say("Zwierzakowi!")
say("")
say_reward("UWAGA: Wszystkie zwierzęta będą miały taką samą nazwę!")
say_reward("Proszę podaj nazwe swojego zwierzaka:")
local horse_name = input()
if string.len(horse_name) < 2 then
 say_title("Zmiana nazwy:")
 say("Nazwa jest za krótka!")
 say("")
 horse.unsummon()
 horse.set_level(pc.getqf("lvl"))
 return
elseif string.len(horse_name) > 12 then
 say_title("Zmiana Nazwy:")
 say("Nazwa jest zbyt długa!.")
 say("")
 horse.unsummon()
 horse.set_level(pc.getqf("lvl"))
 return
end
local ret = horse.set_name(horse_name)
say_title("Zmiana:")
if ret == 0 then
 say_reward("Nie możesz użyc tej nazwy.")
 say("")
 horse.unsummon()
 horse.set_level(pc.getqf("lvl"))
elseif ret == 1 then
 say_reward("Nie możesz użyc tej nazwy!")
 say("")
 horse.unsummon()
 horse.set_level(pc.getqf("lvl"))
elseif ret == 2 then
 say_title("Zmiana Nazwy:")
 say("Poczekaj chwilę prosze musze to przemyśleć!")
 say_reward("Okej, twoja nazwa "..horse_name.." jest już dobra.")
 say("Miłej zabawy z twoim pupilem!")
 horse.unsummon()
 horse.set_level(pc.getqf("lvl"))
 pc.remove_item("ID")
end
  end
 end
end

 

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...