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

poszukuje questa wymiane kd na pelerynki


Rekomendowane odpowiedzi

Opublikowano

Witam, czy posiada lub napisałby ktoś quest na wymianę kd +0,+1,+2 na pelerynki tak

kd +0 --> 5 pelerynek

kd +1 -->10 pelerynek

kd +2 -->15 pelerynek

 

A także może ktoś będzie wiedział jak zrobić, aby można było handlować pelerynkami 

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Podsyłam Ci mój stary quest. Po wybraniu opcji "Zaczarowane Kamienie Dusz" u NPC 20094 wyskoczy okienko, bodajże 3x4, które będzie wypełnione Twoimi Kamieniami Dusz, z przedziału +0/+2. Po kliknięciu w wybrany przedmiot, kamień znika z ekwipunku i tego okienka, a otrzymujemy Peleryny Męstwa.

Jedynym warunkiem jest, że Peleryna Męstwa musi mieć takie ustawienia: 

Type: 3
subtype: 10
antiglag: 0 -- Można Handlować
flag: 4 -- Można Łączyć
Problem, polegał na tym, że stosunek peleryn był 1:20, teraz stosunek jest 1:1. Inaczej mówiąc, jedna peleryna to w EQ 20 sztuk.

 

 

 

quest exchange_stone begin
	state start begin
		when 20094.chat."Zaczarowane Kamienie Dusz" begin
			say_title("Księżniczka Shazi")
			say("")
			say("Hej, "..pc.get_name())
			say("wspomniałeś coś o Zaczarowanych Kamieniach Dusz?")
			say("")
			wait()
			say_npc(pc.get_name()..":")
			say("Hmm..")
	
					local s = select("Wymieniam Kamienie", "Nie, to nie dla mnie..")
						if s == 2 then
							return
						end
										
					if s == 1 then

						local selected_item_cell = select_item()
						if selected_item_cell == 0 then
							say_title("Księżniczka Shazi")
							say("")
							say("Wybacz ale nie znalazłam w Twoim eq,")
							say("żadnych Kamieni Dusz spełniających moje warunki.")
							say("")
							return
						end
						

						if not item.select_cell(selected_item_cell) then
							say_title("Księżniczka Shazi")
							say("")
							say("Nie wybrałeś dla mnie żadnego Kamienia Dusz.")
							say("")
							return
						end

						if item.vnum < 28000 or item.vnum >= 28300 then
							say_title("Księżniczka Shazi")
							say("")
							say("Wybrany przez Ciebie Kamień Dusz nie pasuje..")
							say("")
							return
						end
							local old_item = item.get_vnum()
							
							say_title("Księżniczka Shazi")
							say("")
							say_item_vnum(item.get_vnum())
							say("")
							say_reward("Wymieniamy na pelerynki?")
							say("")
								local stone = select(locale.yes, locale.no)
									if stone == 1 then
										if pc.count_item(old_item) >0 then
											pc.remove_item(old_item, 1)
												local ile = exchange_stone.stone_to_count(old_item)												
												pc.give_item2(70038, ile)
												
										else
											syschat("Brak posiadanego kamienia.!")
										end
									else
										return
									end
					end
		end
		
		function stone_to_count(stone)
			local count = 0
			if stone >= 28000 and stone <= 28043 then
				count = 5
			elseif stone >= 28100 and stone <= 28143 then
				count = 10
			else
				count = 15
			end
			return count
		end
	end
end

 

 

ps. Mogą być jakieś błędy, bo teraz na szybko go zmodyfikowałem. Sprawdzisz podczas wgrywania, kompilacja powinna zatrzymać się na FUNCTION stone_to_count.

307681428489538142351.png

Metin2 Balmora Staff

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...