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

Quest - Wymiana Marmurków, Nie da się wymienić marmuru.


Rekomendowane odpowiedzi

Opublikowano

Witam, a więc jest mały problem, ponieważ quest jest niby dobrze napisany, został zaczerpnięty z plików Aline2 i edytowany przezemnie, od samego początku wymiana marmuru nie działała, tzn. kupowanie, dialogi itd wszystko działa, jedynie nie działa wymiana, kupujemy marmur, klikamy marmurkiem na npc i nii ch, nic się nie dzieje ;p Quest: xx Czo w nim jest nie tak? W Object ID 20094 zostało dopiero stworzone na nowo po dodaniu questa, może brakuje jakiejś funkcji? Pliki Terenzo/ 34K. x;

image.png

Opublikowano

Zmień też id przy drugim when, bo zmieniłeś tylko jedno, i sam dialog jest u 20094, a przeciągnięcie działa na 33002.

 

when 33002.take with item.vnum == 70104 begin
Opublikowano

@1361622928-U485574.pngpixydejw O Boziu, człowiek ślepy xD Oczywiście teraz gdy klikam marmurkiem na npc 20094, karze wybrać Próg gdy wpisuję "I" "II" "III" To okno się zamyka i nie przechodzi do dalszego dialogu, gdy wpiszę np: "1" pisze że nie ma takiego progu.

 

Mam prośbę do kogoś, czy da się zrobić żeby okna po otwarciu np npc 20094 ukazywały się od razu? Tzn. Zamiast "-> Marmury Polimorfii <-" Tylko od razu te inne opcje?

image.png

Opublikowano
I Próg:
od 100000000 do 10000000 Yang

II Próg:
od 20000000 do 20000000 Yang

III Próg:
od 50000000 do 1000000000 Yang

Jeśli wpiszesz mniejszą cene niż 9900000 to nie mieści się ona w żadnym przedziale i wyświetla info.

8910814572903361049127.png

Opublikowano

@baran860 Zmieniłem tak:

				if cash >= 100000000 and cash <= 1000000 then
					say_reward("-> Hong-Hae:")
					say_title("Twoja cena zalicza się do Progu I.")
					say_title("Czy chcesz zaklnąć potwora w swój marmur?")
					if select(locale.yes,locale.no) == 1 then
						say_reward("-> Hong-Hae:")
						say_title("Twój Zaklęty Potwór to: "..mob_name(uno[x][1]))
						pc.change_gold(-cash)
						item.set_socket(0, uno[x][1])
					end
				elseif cash >= 200000000 and cash <= 2000000 then
					say_reward("-> Hong-Hae:")
					say_title("Twoja cena zalicza się do Progu II.")
					say_title("Czy chcesz zaklnąć potwora w swój marmur?")
					if select(locale.yes,locale.no) == 1 then
						say_reward("-> Hong-Hae:")
						say_title("Twój Zaklęty Potwór to: "..mob_name(two[y][1]))
						pc.change_gold(-cash)
						item.set_socket(0, uno[y][1])
					end
				elseif cash >= 30000000 and cash <= 30000000 then
					say_reward("-> Hong-Hae:")
					say_title("Twoja cena zalicza się do Progu III.")
					say_title("Czy chcesz zaklnąć potwora w swój marmur?")
					if select(locale.yes,locale.no) == 1 then
						say_reward("-> Hong-Hae:")
						say_title("Twój Zaklęty Potwór to: "..mob_name(drei[z][1]))
						pc.change_gold(-cash)
						item.set_socket(0, drei[z][1]) 

Nadal to samo.. ;p

image.png

Opublikowano

@baran860 Nadal nic ;x

				if cash >= 100000000 and cash <= 10000000 then
					say_reward("-> Hong-Hae:")
					say_title("Twoja cena zalicza się do Progu I.")
					say_title("Czy chcesz zaklnąć potwora w swój marmur?")
					if select(locale.yes,locale.no) == 1 then
						say_reward("-> Hong-Hae:")
						say_title("Twój Zaklęty Potwór to: "..mob_name(uno[x][1]))
						pc.change_gold(-cash)
						item.set_socket(0, uno[x][1])
					end
				elseif cash >= 200000000 and cash <= 20000000 then
					say_reward("-> Hong-Hae:")
					say_title("Twoja cena zalicza się do Progu II.")
					say_title("Czy chcesz zaklnąć potwora w swój marmur?")
					if select(locale.yes,locale.no) == 1 then
						say_reward("-> Hong-Hae:")
						say_title("Twój Zaklęty Potwór to: "..mob_name(two[y][1]))
						pc.change_gold(-cash)
						item.set_socket(0, uno[y][1])
					end
				elseif cash >= 30000000 and cash <= 30000000 then
					say_reward("-> Hong-Hae:")
					say_title("Twoja cena zalicza się do Progu III.")
					say_title("Czy chcesz zaklnąć potwora w swój marmur?")
					if select(locale.yes,locale.no) == 1 then
						say_reward("-> Hong-Hae:")
						say_title("Twój Zaklęty Potwór to: "..mob_name(drei[z][1]))
						pc.change_gold(-cash)
						item.set_socket(0, drei[z][1])

image.png

Opublikowano

 

@baran860 Nadal nic ;x

				if cash >= 100000000 and cash <= 10000000 then
					say_reward("-> Hong-Hae:")
					say_title("Twoja cena zalicza się do Progu I.")
					say_title("Czy chcesz zaklnąć potwora w swój marmur?")
					if select(locale.yes,locale.no) == 1 then
						say_reward("-> Hong-Hae:")
						say_title("Twój Zaklęty Potwór to: "..mob_name(uno[x][1]))
						pc.change_gold(-cash)
						item.set_socket(0, uno[x][1])
					end
				elseif cash >= 200000000 and cash <= 20000000 then
					say_reward("-> Hong-Hae:")
					say_title("Twoja cena zalicza się do Progu II.")
					say_title("Czy chcesz zaklnąć potwora w swój marmur?")
					if select(locale.yes,locale.no) == 1 then
						say_reward("-> Hong-Hae:")
						say_title("Twój Zaklęty Potwór to: "..mob_name(two[y][1]))
						pc.change_gold(-cash)
						item.set_socket(0, uno[y][1])
					end
				elseif cash >= 30000000 and cash <= 30000000 then
					say_reward("-> Hong-Hae:")
					say_title("Twoja cena zalicza się do Progu III.")
					say_title("Czy chcesz zaklnąć potwora w swój marmur?")
					if select(locale.yes,locale.no) == 1 then
						say_reward("-> Hong-Hae:")
						say_title("Twój Zaklęty Potwór to: "..mob_name(drei[z][1]))
						pc.change_gold(-cash)
						item.set_socket(0, drei[z][1])

 

Kombinujesz jak koń po górę kolego, i to nie ma najmniejszego sensu, w taki sposób z tym questem napiszesz jeszcze przynajmniej

kilka takich tematów. Bo jeśli ktoś będzie posiadał więcej yang, niż wynosi najwyższa pula, nic mu się nie wyświetli.

Jeśli ktoś chce skorzystać z puli pierwszej, to nie ma takiej możliwości, bo zawsze będzie mu się wyświetlała ta, na która ma Yang,

ale to taki malutki szczegół. No ale cóż, to co z tym zrobisz, to już twoja sprawa.

Co do tego że się nie wyświetla, to tak jak mówiłem, masz więcej yang niż wynosi ostatnia pula, dlatego Ci się nie pokazuje.

Masz, i sprawdź...

 

 

http://wklej.to/8TimS
Opublikowano

@1361622928-U485574.pngpixydejw Teraz nie można wybrać wgl. progu + gdy klikniemy marmurkiem, od razu wybiera nam próg III :< Dlaczego kombinuje? Tak mi doradzacie, tzn. @baran860 :x

 

Oczywiście wymienia nam na zaklęty marmur, ale bez pobrania żadnej kwoty + nie da zamienić się w danego potwora którym po wyborze jest "Pustynny Zawadiaka" :x

image.png

Opublikowano


quest Wymiana_Marmurow begin

state start begin

when 20094.chat begin

say_reward("-> Hong-Hae:")

say_title("Witaj, potrzebujesz Marmuru Polimorfii?")

say_title("W zależności ile mi zapłacisz, mogę Ci dać różne, ")

say_title("Marmury Polimorfii. Płacisz w Yangach.")

say_title("No to jeśli to Cię zainteresowało..")

say("")

say_reward("-> Zobacz na następujące opcje:")

local s = select("-> Jak to działa? <-","-> Kup Pusty Marmur <-","-> Jakie Stwory Są Zaklęte? <-","-> Jakie Są Progi Płatności? <-","-> Zamknij <-")

if s == 1 then

say_reward("-> Hong-Hae:")

say_title("A więc, To działa bardzo prosto..")

say_title("Kupujesz ode mnie Pusty Marmur Polimorfii,")

say_title("Pusty Marmur Polimorfii Kosztuje 100.000.000 Yang.")

say_title("Potem, w zależności od tego, ile zapłacisz za")

say_title("Zaklęcie Potwora w Marmurze Polimorfii,")

say_title("takie będziesz mieć dostępne marmury.")

say_title("Marmury Dzielą się na trzy kategorie..")

say_title("Aby uzyskać marmur, przeciągnij pusty marmur,")

say_title("na mnie, potem wybierz próg płatności..")

say_title("Następnie dostaniesz marmur z losowym potworem.")

elseif s == 2 then

say_reward("-> Hong-Hae:")

say_title("Tutaj możesz zakupić Pusty Marmur Polimorfii: ")

say_item_vnum(70104)

say_reward("Koszt: 100.000.000 Yang.")

say("")

if select("-> Kup Marmur <-","-> Nie Kupuj <-") == 1 then

if pc.money < 100000000 then

say_reward("-> Hong-Hae:")

say_title("Nie stać Cię na zakup Marmuru Polimorfii!")

else

say_reward("-> Hong-Hae:")

say_title("Zakupiono Pomyślnie Marmur Polimorfii.")

say_item_vnum(70104)

pc.give_item2(70104)

pc.change_money(-10000000)

end

end

elseif s == 3 then

say_reward("-> Hong-Hae:")

say_title("Tutaj Poznasz Informacje o Zaklętych Stworach.")

say_title("Dostępne Progi Płatności:")

local p = select("Próg I","Próg II","Próg III","Anuluj")

if p == 1 then

say_title("-> Potwory Jakie Mogą Być Zaklęte w Progu I: ")

say_reward("Dziki Pies")

say_reward("Zaprzysiężony Żołnierz")

say_reward("Jin-Hee")

say_reward("Dziki Sługa")

say_reward("Goo-Pae")

elseif p == 2 then

say_title("-> Potwory Jakie Mogą Być Zaklęte w Progu II: ")

say_reward("Ork")

say_reward("Zarazony Pies")

say_reward("Silny Dziki Sługa")

say_reward("Elitarny Ork Generał ")

say_reward("Duży Łysy Czarny Ork")

elseif p == 3 then

say_title("-> Potwory Jakie Mogą Być Zaklęte w Progu III: ")

say_reward("Demoni Szaman")

say_reward("Ezoteryczny Fanatyk")

say_reward("Yeti")

say_reward("Młody Trujący Pająk")

say_reward("Pustynny Zawadiaka")

end

elseif s == 4 then

say_reward("-> Hong-Hae:")

say_title("Próg płatności to określona kwota, za którą ")

say_title("możesz otrzymać Marmur Polimorfii.")

say_title("W zależności od tego, czy zapłacisz:")

say_title("100kk czy 300kk, otrzymasz marmur z lepszej grupy.")

say("")

say_title("Progi są następujące:")

say_reward("Próg I - 100kk Yang")

say_reward("Próg II - 200kk Yang")

say_reward("Próg III - 300kk Yang")

end

end

when 33002.take with item.vnum == 70104 begin

local uno = {

[1] = {101},

[2] = {331},

[3] = {502},

[4] = {501},

[5] = {493},

}

local two = {

[1] = {601},

[2] = {902},

[3] = {552},

[4] = {635},

[5] = {657},

}

local drei = {

[1] = {1004},

[2] = {701},

[3] = {1106},

[4] = {2061},

[5] = {2108},

}

local x = number(1, table.getn(uno))

local y = number(1, table.getn(two))

local z = number(1, table.getn(drei))

say_reward("-> Hong-Hae:")

say_title("Wybierz próg płatności:")

local cash = tonumber(input())

if cash > pc.money then

say_reward("-> Hong-Hae:")

say_title("Niestety, nie masz tylu Yang!")

elseif cash == "" or cash <= 0 then

say_reward("-> Hong-Hae:")

say_title("Musisz wpisać poprawną kwotę!")

elseif cash < 9900000 then

say_reward("-> Hong-Hae:")

say_title("Ta liczba nie zalicza się do żadnego z progów..")

else

if cash >= 100000000 and cash <= 10000000 then

say_reward("-> Hong-Hae:")

say_title("Twoja cena zalicza się do Progu I.")

say_title("Czy chcesz zaklnąć potwora w swój marmur?")

if select(locale.yes,locale.no) == 1 then

say_reward("-> Hong-Hae:")

say_title("Twój Zaklęty Potwór to: "..mob_name(uno[x][1]))

pc.change_gold(-cash)

item.set_socket(0, uno[x][1])

end

elseif cash >= 20000000 and cash <= 20000000 then

say_reward("-> Hong-Hae:")

say_title("Twoja cena zalicza się do Progu II.")

say_title("Czy chcesz zaklnąć potwora w swój marmur?")

if select(locale.yes,locale.no) == 1 then

say_reward("-> Hong-Hae:")

say_title("Twój Zaklęty Potwór to: "..mob_name(two[y][1]))

pc.change_gold(-cash)

item.set_socket(0, uno[y][1])

end

elseif cash >= 50000000 and cash <= 1000000000 then

say_reward("-> Hong-Hae:")

say_title("Twoja cena zalicza się do Progu III.")

say_title("Czy chcesz zaklnąć potwora w swój marmur?")

if select(locale.yes,locale.no) == 1 then

say_reward("-> Hong-Hae:")

say_title("Twój Zaklęty Potwór to: "..mob_name(drei[z][1]))

pc.change_gold(-cash)

item.set_socket(0, drei[z][1])

end

end

end

end

end

end

Opublikowano

@1361622928-U485574.pngpixydejw Teraz nie można wybrać wgl. progu + gdy klikniemy marmurkiem, od razu wybiera nam próg III :< Dlaczego kombinuje? Tak mi doradzacie, tzn. @baran860 :x

 

Oczywiście wymienia nam na zaklęty marmur, ale bez pobrania żadnej kwoty + nie da zamienić się w danego potwora którym po wyborze jest "Pustynny Zawadiaka" :x

 

Kwote pobiera, ale progi są ustawione na 1-2 2-3 3-4 miliony, nie miliardy, więc pewnie tego nie zauważasz.

Chciałeś żeby automatycznie go wybierało, według ilości yang, więc masz. U mnie wszystko działa, problem leży po twojej stronie.

Opublikowano

@1361622928-U485574.pngNertiaMT2 Teraz nie da się kliknąć na npc, jak nie urok to sraczka xD

 

@1361622928-U485574.pngpixydejw Gdzie ja pisałem że chcę by automatycznie go wybierało? :D Chcę by dany gracz wpisywał I , II , III i pobierało mu daną kwotę i wybierało marmur losowy z danej kategorii, taki jest cel questu :x Bądź wpisywał sumę i wybierało mu próg po wpisaniu sumy.

 

O ja pierdziele, quest praktycznie działał od samego początku, ja zamiast wpisywać sumy np: 100000000 wpisywałem I i nie działało.. Mega fail, dzieki wszystkim, za chęci pomocy ale quest był prawidłowy, lel ;x xD

image.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...