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

Konwertowanie Item_Proto Clientowego Do Serwera


Gość Emillo

Rekomendowane odpowiedzi

Opublikowano

Nowość: Działa zarówno na plikach 2010 jak i 2008!

 

1. Ściągamy.

Download (upload by glinka333)

http://speedy.sh/2U9nT/Item-Proto-Converter-up-glinka333.exe

 

Skan

http://www.virustotal.com/file/732bb0d00404587c25452bdf5ff1a321166389a1b0b6d27385a1462f8e169485/analysis/1329500284/

 

2. Rozpakowywujemy nasze item_proto clientowe.

Tut jak to zrobić:

http://www.mpcforum.pl/topic/193085-tutsprawny-paker-do-plikw-eix-i-epk-paker-do-mob-proto-i-item-proto/

 

3. W konwerterze wybieramy nasz item_proto_dump.xml i importujemy.

 

4. Czekamy... Ja w moim item_proto miałem 4662 itemów, więc trwało to ok. 8 minut biggrin.gif

Ale dla przykładu. Usunąłem z item_proto wszystko, zostawiłem tylko dynię. Całe item_proto wyglądało tak:

<item_proto extended="true" version="1">
	<item vnum="50095" hashname="'ÇҡÎŔŠČŁąÚ'" name="Dynia" type="23" subtype="10" weight="0" size="1" antiflag="0" flag="0" wearflag="0" immuneflag="0" gold="25000" buy_price="125000" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="64848" socket2="127" socket3="65008" socket4="21631" socket5="4855" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0">
</item>

 

 

5. Gdy konwerter zakończy pracę, w folderze gdzie znajduje się item_proto_dump.xml pojawi się plik item_proto.sql.

W moim przypadku wyglądał on tak:

INSERT INTO `item_proto` (`vnum`,`name`,`gb2312name`,`type`,`subtype`,`weight`,`size`,`antiflag`,`flag`,`wearflag`,`immuneflag`,`gold`,`shop_buy_price`,`limittype0`,`limitvalue0`,`limittype1`,`limitvalue1`,`applytype0`,`applyvalue0`,`applytype1`,`applyvalue1`,`applytype2`,`applyvalue2`,`value0`,`value1`,`value2`,`value3`,`value4`,`value5`,`socket0`,`socket1`,`socket2`,`socket3`,`socket4`,`socket5`,`refined_vnum`,`refine_set`,`magic_pct`,`specular`,`socket_pct`) VALUES ('50095','ÇҡÎŔŠČŁąÚ','Dynia','23','10','0','1','0','0','0','0','25000','125000','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','64848','127','65008','21631','4855','0','0','0','0','0');

 

Jeśli chcemy wgrać zapytanie do bazy 2010, to musimy zamienić gb2312name na locale_name.

Wygląda to tak po zmianie:

INSERT INTO `item_proto` (`vnum`,`name`,`locale_name`,`type`,`subtype`,`weight`,`size`,`antiflag`,`flag`,`wearflag`,`immuneflag`,`gold`,`shop_buy_price`,`limittype0`,`limitvalue0`,`limittype1`,`limitvalue1`,`applytype0`,`applyvalue0`,`applytype1`,`applyvalue1`,`applytype2`,`applyvalue2`,`value0`,`value1`,`value2`,`value3`,`value4`,`value5`,`socket0`,`socket1`,`socket2`,`socket3`,`socket4`,`socket5`,`refined_vnum`,`refine_set`,`magic_pct`,`specular`,`socket_pct`) VALUES ('50095','ÇҡÎŔŠČŁąÚ','Dynia','23','10','0','1','0','0','0','0','25000','125000','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','64848','127','65008','21631','4855','0','0','0','0','0');

 

6. Importujemy do bazy danych i gotowe wink.gif

  • Odpowiedzi 55
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Działa, działa. Sam testowałem ;)

Zaraz zabieram się za wyciąganie kodów z clientów :D

Opublikowano

Wojtku, patrzyłeś na datę tamtego posta? Today, 19:31 ;)

 

Aaaa Ty w drugą stronę dałeś? ;D

Opublikowano

Normalnie jak Kamer jesteś albo Andrzejt13!

Gz człowieku: )

Oczywiście +.; ).

 

jestem w gimbasie i mam 3 kolegów więc sobie uważaj co i do kogo mówiż kolego.

 

 

Opublikowano

Nolog, w cliencie znajduje się item_proto, które zawiera dane dotyczące przedmiotów. Aby wszystko działało poprawnie te same przedmioty z clientowego item_proto muszą znajdować się w item_proto serwerowym, które ma nieco inną strukturę.

Opublikowano

Mógłby ktoś podać te 2 linki z tego tematu co podał Wojtek

 

 

http://www.elitepvpers.de/forum/metin2-pserver-guides-strategies/434821-sql-xml-converter.html

 

dam + :)

bb6afecc015f0d43e0f69c81935f5e10_1.jpg

Opublikowano

Działa + leci!

Tylko jest jeden błąd a mianowicie przy wgrywaniu zapytań wywala błąd przy każdej fryzurze ale z tym to sobie innaczej poradze

11360.gif

e4e91d06b88e8ef4c32aeb996b39ad8d.gif?1315424848

Opublikowano

to ten program jest do tego że ściągasz se jakiegoś clienta np Animemt2 używasz tego programu i masz całe itemproto i praca kogoś poszła na marne bo ktoś nie umie sam zrobić ?? :D jeśli tak to zajebiście :D

Agres 

gladormt2 s2 - ON

Opublikowano

Tu macie ta stronka robi dokładnie to samo:

 

http://www.schnippe.net/xml2sql/

 

To nie rekalma tylko pokazuje że cos takiego instnieje.

Opublikowano

jak wgrac potem ten plik item_proto.sql?

ZBIERAM ------

 

DAJ MINUSA !

 

90% Nastolatków dostałoby załamania nerwowego,

gdyby Justin Bieber stał na dachu wieżowca i miał zamiar skoczyć.

Jeśli należysz do tych 10%,

które wzięłoby krzesełko i popcorn i darło się: "Skacz lamusie!"- wklej to na swoją sygnaturę!

 

7745956.jpg

Mój net xD

Opublikowano

Hm. + za to jesteś wielki :P

 

A mam pytanie co to tego jeśli w bazie mam już dany item i mam item który się nieco różni chodzi o takie rzeczy jak antyflag itp itd to jak go wrzucę przez console to go podmieni czy doda nowe ?

Item o takim samym ID :)

47a2cebcf2f4df95.png

Opublikowano

hahah taki program, napisany po swojemu to i ja miałem od momentu założenia serwera, no ale co z tego, skoro głupi navicat poprzez import rekordów zmienia kodowanie nazw i tutaj najbardziej chodzi o kolumnę "name". Wlepicie to do bazy - spoko, ale serwer się wykrzaczy właśnie przez inne nazwy w polu "name". Jedyną opcją jest zamiana nazw w plikach : common_drop_item, etc_drop_item, mob_drop_item na takie jakie wpisało na nowo.

Boo: czyli prawie jak narodziny Frankenstein'a.

http://www.youtube.com/watch?v=UXBdZu82-9A

Opublikowano

Zmiana nazw to dziecinna zabawa :)

Notepad++ i do przodu

 

@świerzak to napisz program sql to xml :D

ale nie tak jak jest ten obecny że koleś zapomniał dodać aplltye0 żeby dopisywał do linijek ;/

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...