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

[Tutorial] Tobół Jak Na Pl


Kodexior

Rekomendowane odpowiedzi

Opublikowano

Odrazu zaznaczam - quest roboty lolkid2009

Tłumaczenie: Moje (dużo nie było >.>")

 

@AKTUALIZACJA

 

Wgrywamy questa o podanej treści:

quest PrivateShop begin
   state start begin
       when 50199.use begin
           cmdchat("OpenPrivateShop")
           pc.polymorph(30000,30758400)
           pc.remove_item(50199)
           pc.give_item2(50200)
           command("unmount")
       end
       when letter begin
           send_letter("Close Private Shop")
       end
       when info or button begin
           say("Czy chcesz zamknąć swój sklep?")
           local s = select("Tak","Nie")
           if s == 1 then
               command("close_shop")
               pc.remove_polymorph()
               return
           else
               return
           end
       end
   end
end  

 

1. Wprowadzamy query do bazy:

 

INSERT INTO `item_proto` VALUES ('50199', 0x5061636F7465202020202020202020202020202020202020, 0x5061636F7465202020202020202020202020202020202020, '18', '0', '0', '1', '0', '0', '0', '', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0');  

 

2. Dodajemy daną linijkę do item_proto w kliencie:

<Item vnum="50199" hashName="'Sklep'" name="Sklep" type="18" subtype="0" weight="0" size="1" antiflag="0" flag="0" wearflag="0" immuneflag="0" gold="0" buy_price="0" 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="64896" socket2="127" socket3="65008" socket4="21631" socket5="4855" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" />  

 

3. Rozpakowywujemy root i wchodzimy do uishop.py.

Idź do linii 141 i zmień na to:

def AskClosePrivateShop(self):
       questionDialog = uiCommon.QuestionDialog()
       questionDialog.SetText(locale.PRIVATE_SHOP_CLOSE_QUESTION)
       chat.AppendChat(chat.CHAT_TYPE_NOTICE, "Aby zamknąć sklep, użyj zwoju misji po lewej stronie ekranu.")  

 

4. Rozpakowywujemy locale_pl, otwieramy plik item_list.txt (locale/pl)

Dodajemy linijkę:

50199    ETC    icon/item/50200.tga 

 

5. Otwieramy item_desc.txt

Wklejamy ten tekst:

50199    Sklep    Przedmiot do otwierania prywatnego sklepu.  

 

6. Zapisujemy i pakujemy root oraz locale_pl ze zmienionym wcześniej item_proto.

 

Opis działania:

 

Po użyciu danego przedmiotu, pojawi się okno dot. wystawienia sklepu (jak w tobole) i przemienimy się w Taboret.

Gdy zdecydujemy się zamknąć sklep, po lewej szukamy zwoju "Zamknij Sklep".

Klikamy TAK :)

 

@EDIT: Jeżeli nie widzisz taboretu, przepakuj NPC2 do NPC.

 

Filmik:

Pozdrawiam :)

Opublikowano

Jak już spolszczać to do końca :D

 

quest shoptable begin
   state start begin
       when ITEMID.use begin
           cmdchat("Otwórz prywatny sklep")
           pc.polymorph(30000,30758400)
       end
       when letter begin
           send_letter("Zamknij Sklep")
       end
       when info or button begin
           say("Czy chcesz zamknąć sklep?")
           local s = select("Tak","Nie")
           if s == 1 then
               command("close_shop")
               pc.remove_polymorph()
               return
           else
               return
           end
       end
   end
end

Opublikowano

Jak już spolszczać to do końca :D

 

quest shoptable begin
   state start begin
       when ITEMID.use begin
           cmdchat("Otwórz prywatny sklep")
           pc.polymorph(30000,30758400)
       end
       when letter begin
           send_letter("Zamknij Sklep")
       end
       when info or button begin
           say("Czy chcesz zamknąć sklep?")
           local s = select("Tak","Nie")
           if s == 1 then
               command("close_shop")
               pc.remove_polymorph()
               return
           else
               return
           end
       end
   end
end

 

impliedfacepalmp.jpg

 

Zastanów się pierw, zanim napiszesz...

Pozdrawiam :)

Opublikowano

Jak już napisaleś questa to może mogłbys napisac co trzeba zmodyfikować w cliencie zeby bylo mozna wiedziec sklepik taki jak na globalu

navas63.png
Opublikowano

Hmm :> U mnie przemienia w sklep, niby jest okienko do wystawienia, ale gdy to zrobię i wcisnę "OK" znika. Nic nad sobą nie mam.

@edit:

zamknij sklep pojawiło się po relogu ^^

2364.png

lolyhb.jpg

Opublikowano

Nie działa wam bo nie macie odpowiedniego klienta...

Proszę to moja mała edycja dla klienta metin2 z 2007/2008 roku...

------------------------------
-- Quest Modding By Bambus3k™
------------------------------
quest shop begin
state start begin
	when 50200.use begin -- Tobół 
		cmdchat("OpenPrivateShop")
			local empire = pc.get_empire()
				if empire ==1 then
							pc.polymorph ( 20035, 9999999) -- Czerwona Flaga
					elseif  empire ==2 then
							pc.polymorph ( 20037, 9999999) -- Żółta Flaga
					elseif  empire ==3 then 
							pc.polymorph ( 20036, 9999999) -- Niebieska Flaga
				end
			--item.remove()
end
	when letter begin
		send_letter("Zamknij Sklep")
	end

	when info or button begin
		say("Czy chcesz zamknąć sklep?")
			local s = select(locale.yes, locale.no)
				if s == 1 then
						command("close_shop")
							pc.remove_polymorph()
						return
					else
						return
				end
	end
   end
end

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Poprawiłem poradnik.

Myślę, że większość osób sobie poradzi z tym :)

 

Można użyć też questa Bambusa (tak nie kulturalnie brzmi... ale jak inaczej), lecz nie będziemy taboretem, tylko flagą.

Pozdrawiam :)

  • 1 miesiąc temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...