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

Poprawa questu na start


Rekomendowane odpowiedzi

Opublikowano

Witam. Chciałbym, aby w tym queście po otwarciu szkaty (50186) wyskakiwało okienko questa z informacją "Proszę wybrać wierzch." i do wyboru byłby "Dzik" - 52002, "Wilk" - 52016, "Lew" - 52031 lub "Tygrys" - 52046

oraz po wybraniu wierzchowca przechodzimy do kolejnego okna z informacją, że postać otrzymuje bonusy: silny przeciwko potworom +10% oraz maks. pż +1000 na 6 godzin (prosiłbym o umieszczenie tego w queście)

I oczywiście postać otrzymuje poniższe itemki :D

quest szkata begin
state start begin
when 50186.use begin
szkata.open({11690, 11890, 11490, 11290, 3150, 170, 1120, 7150, 250, 2180, 14220, 16220, 17220, 14200, 16200,
12260, 12530, 12670, 12280, 12540, 12390, 12680, 12400, 13140, 27003, 27002, 27006, 27005,})
item.remove()
end
function open(box)
local give,a = number(1, 5),{}
for i = 1, give do
table.insert(a,i,box[number(1, table.getn(box))])
end
table.foreach(a,function(i,l) pc.give_item2(l) end)
end
when 50187.use or 50212.use or 50213.use begin
pc.give_item2(27003, 200)
pc.give_item2(27006, 100)
pc.give_item2(27102, 50)
pc.give_item2(27105, 50)
pc.give_item2(50188, 1)
pc.give_item2(13009)
pc.give_item2(14009)
pc.give_item2(15009)
pc.give_item2(16009)
pc.give_item2(17009)
pc.give_item2(18009)
pc.give_item2(53002)
if pc.job == 3 then -- szaman
pc.give_item2(7009)
pc.give_item2(11809)
pc.give_item2(12629)
elseif pc.job == 1 then -- ninja
pc.give_item2(1009)
pc.give_item2(11409)
pc.give_item2(12349)
elseif pc.job == 2 then -- woj
pc.give_item2(19)
pc.give_item2(11209)
pc.give_item2(12209)
elseif pc.job == 4 then -- sura
pc.give_item2(19)
pc.give_item2(11609)
pc.give_item2(12489)
end
item.remove()
end

1377019234-U697852.png


Opublikowano

Powinno banglać

 

 

  
quest szkata begin
state start begin
when 50186.use begin
szkata.open({11690, 11890, 11490, 11290, 3150, 170, 1120, 7150, 250, 2180, 14220, 16220, 17220, 14200, 16200,
12260, 12530, 12670, 12280, 12540, 12390, 12680, 12400, 13140, 27003, 27002, 27006, 27005,})
item.remove()
end
when 50186.use begin
    say("Proszę wybrać wierzchowca")
    say("")
    local wierzch select("Dzik", "Wilk", "Tygrys", "Lew")
        if wierzch == 1 then
            pc.give_item2(52002,1)
            say("Postać otrzymuje 10% na Potwory")
            say("oraz 1000 HP na 6 godzin.")
            say("")
        elseif wierzch == 2 then
            pc.give_item2(52016, 1)
            say("Postać otrzymuje 10% na Potwory")
            say("oraz 1000 HP na 6 godzin.")
            say("")
        elseif wierzch == 3 then
            pc.give_item2(52031 , 1)
            say("Postać otrzymuje 10% na Potwory")
            say("oraz 1000 HP na 6 godzin.")
            say("")
        elseif wierzch == 3 then
            pc.give_item2(52046, 1)
            say("Postać otrzymuje 10% na Potwory")
            say("oraz 1000 HP na 6 godzin.")
            say("")
        end
    end
function open(box)
local give,a = number(1, 5),{}
for i = 1, give do
table.insert(a,i,box[number(1, table.getn(box))])
end
table.foreach(a,function(i,l) pc.give_item2(l) end)
end
when 50187.use or 50212.use or 50213.use begin
pc.give_item2(27003, 200)
pc.give_item2(27006, 100)
pc.give_item2(27102, 50)
pc.give_item2(27105, 50)
pc.give_item2(50188, 1)
pc.give_item2(13009)
pc.give_item2(14009)
pc.give_item2(15009)
pc.give_item2(16009)
pc.give_item2(17009)
pc.give_item2(18009)
pc.give_item2(53002)
if pc.job == 3 then -- szaman
pc.give_item2(7009)
pc.give_item2(11809)
pc.give_item2(12629)
elseif pc.job == 1 then -- ninja
pc.give_item2(1009)
pc.give_item2(11409)
pc.give_item2(12349)
elseif pc.job == 2 then -- woj
pc.give_item2(19)
pc.give_item2(11209)
pc.give_item2(12209)
elseif pc.job == 4 then -- sura
pc.give_item2(19)
pc.give_item2(11609)
pc.give_item2(12489)
end
item.remove()
end
end
end

 

Nie dałeś info bym dodał tez bonusy, wiec nie dodawałem.

Opublikowano

@harnaś , ale jak wgrywałem questa tego co Ci tu podałem, to w grze nie ma żadnych zmian :D Z 50187 dropi miecz i mikstury, z 50212 dropi sztylet i miksty, z 50213 dropi wachlarz i miksty.

Mógłbyś mi to zmienić tak, żeby była tylko jedna szkata (50187) i z niej dropiły itemki dla poszczególnych klas, oraz informacja z wierzchowcami i dodaniem bonusów dla postaci? I przepraszam za zmyłkę... 

 

Poniżej jest kod questa. omyłkowo skopiowałem szkatę 50187 ze szkatą 50186...

function open(box)
local give,a = number(1, 5),{}
for i = 1, give do
table.insert(a,i,box[number(1, table.getn(box))])
end
table.foreach(a,function(i,l) pc.give_item2(l) end)
end
when 50187.use or 50212.use or 50213.use begin
pc.give_item2(27003, 200)
pc.give_item2(27006, 100)
pc.give_item2(27102, 50)
pc.give_item2(27105, 50)
pc.give_item2(50188, 1)
pc.give_item2(13009)
pc.give_item2(14009)
pc.give_item2(15009)
pc.give_item2(16009)
pc.give_item2(17009)
pc.give_item2(18009)
pc.give_item2(53002)
if pc.job == 3 then -- szaman
pc.give_item2(7009)
pc.give_item2(11809)
pc.give_item2(12629)
elseif pc.job == 1 then -- ninja
pc.give_item2(1009)
pc.give_item2(11409)
pc.give_item2(12349)
elseif pc.job == 2 then -- woj
pc.give_item2(19)
pc.give_item2(11209)
pc.give_item2(12209)
elseif pc.job == 4 then -- sura
pc.give_item2(19)
pc.give_item2(11609)
pc.give_item2(12489)
end
item.remove()
end

1377019234-U697852.png


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...