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

System mountów


Rekomendowane odpowiedzi

Opublikowano

Więc tak. Wymieniasz daną pieczęć na inną. Za x sztuk itemu y + z yang ceny. Bonusy musicie sobie ustalić sami, wartość i nazwa są w tablicy.

W tablicy zapisano:

  • ID starej pieczęci
  • ID nowej pieczęci
  • Nazwa atrybutu nr1
  • Nazwa atrybutu nr2
  • Wartość atrybutu nr1
  • Wartość atrybutu nr2
  • ID itemu potrzebnego do ulepszenia
  • Ilość tych itemów

W moim przypadku zrobiłem wymianę standardowych pieczęci na 'cienia' i 200 sztuk różnych rud na daną pieczęć. Myślę, że quest jest dobrze napisany i komuś posłuży.

http://wklej.to/VM8QC

 

 



	
		
			
				quest make_mount begin
				    state start begin
				        when 20011.chat."Magiczne Pieczęcie" begin
				            npc.name()
				            say("Tworzenie magicznych pieczęci to")
				            say("skomplikowany proces, który wymaga")
				            say("dużych zasobów rud minerałów i yang.")
				            say("Ponadto nie zawsze to się udaje. Ale warto!")
				            say("Taki wierzchowiec jest o wiele silniejszy")
				            say("od zwykłego i posiada specjalne atrybuty.")
				            local mount = {
				                --    id    id2    attr_name    attr_name2    attr_value    attr_value2    refine_item    refine_count
				                [1] = {71114, 71125, "Siła", "Max HP", 25, 2500, 50610, 200},
				                [2] = {71116, 71126, "Szansa na kryt. Uderzenie", "Szybkość Zaklęcia", 25, 25, 50611, 200},
				                [3] = {71118, 71127, "Inteligencja", "Szansa na omdlenie", 25, 25, 50612, 200},
				                [4] = {71120, 71128, "Szansa na blok ciosów", "Silny przeciwko diabłom", 25, 25, 50613, 200},
				            }
				            local cost = 10000000
				            local s = select("Lista Mountów","Wytwórz Mounta","Zamknij")
				            if s == 1 then
				                local v = {}
				                for i = 1, table.getn(mount) do
				                    table.insert(v, item_name(mount[i][1]))
				                end
				                table.insert(v, "Zamknij")
				                local s1 = select_table(v)
				                say_title(item_name(mount[s1][1]))
				                say_item_vnum(mount[s1][1])
				                local s2 = select("Ulepszona Wersja","Zamknij")
				                if s2 == 1 then
				                    say_title(item_name(mount[s1][2]))
				                    say_item_vnum(mount[s1][2])
				                    say_reward(mount[s1][3]..": "..mount[s1][5])
				                    say_reward(mount[s1][4]..": "..mount[s1][6])
				                    say_reward("Potrzeba "..mount[s1][7].." - "..mount[s1][8].." sztuk.")
				                    say_reward("Oraz "..cost.." yang.")
				                end
				            elseif s == 2 then
				                local x = {}
				                for i = 1, table.getn(mount) do
				                    table.insert(x, item_name(mount[i][1]))
				                end
				                table.insert(x, "Zamknij")
				                local s1 = select_table(x)
				                if pc.count_item(mount[s1][1]) < 1 then
				                    npc.name()
				                    say("Nie masz podstawowej pieczęci.")
				                    say_item_vnum(mount[s1][1])
				                else
				                    if pc.money < cost then
				                        npc.name()
				                        say("Nie masz "..cost.." yang.")
				                    else
				                        if pc.count_item(mount[s1][7]) < mount[s1][8] then
				                            npc.name()
				                            say("Nie masz "..mount[s1][8].." sztuk tej rudy.")
				                            say_item_vnum(mount[s1][7])
				                        else
				                            npc.name()
				                            say("Na pewno chcesz stworzyć tą pieczęć?")
				                            say_item_vnum(mount[s1][2])
				                            if select(locale.yes,locale.no) == 1 then
				                                npc.name()
				                                say("Utworzono pieczęć - oto ona!")
				                                say_item_vnum(mount[s1][2])
				                                pc.give_item2(mount[s1][2])
				                                pc.remove_item(mount[s1][1], 1)
				                                pc.remove_item(mount[s1][7], mount[s1][8])
				                                pc.change_gold(-cost)
				                            end
				                        end
				                    end
				                end
				            end
				        end
				    end
				end
				
  • 2 tygodnie później...
Opublikowano

To nie twój quest tylko z epvp skopiowany i przetłumaczony wiem bo znalazłem:)

 

AHAHAHAHAHAHAHAHAHAHAHAHHAHAHAHAHAHHAHAHAHHAHAHAHAHAHHAHA

No to beka, daj link :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...