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

[Pisanie] Quest na szkate.


Rekomendowane odpowiedzi

Opublikowano

Witam. Potrzebuje questa na drop ze szkatek np. ze szkaty o id 50080 dropi miecz na 1 lv +9 i mnisia +9 i obie rzeczy naraz.

slgbil.jpg

Opublikowano

Bo to dropi 1 itemek z 1 skrzynki a ja potrzebuje zeby z 1 skrzynki dropilo 10 itemkow naraz...

slgbil.jpg

Opublikowano

W tablicy "przedmiot" zapisałem przedmioty jakie mają wypadać, pętla jest zorganizowana dynamicznie w zależności od przedmiotów z tablicy dlatego możesz dowolnie dodawać nie martwiąc się, że nie będą wypadać. W pętli dodałem szansę, nie wiem czy jest Ci potrzebna. Teraz jest 30% na drop każdego z przedmiotów. Możesz ten warunek usunąć albo dać 100% i tyle. Pozdro.<br /><br />

<pre class="_prettyXprint _lang-auto _linenums:0">

quest szkat_drop begin

state start begin

when 50080.use begin

local przedmiot = {15,16,17,18,19}

 

for i = 1, table.getn(przedmiot) do

 

local szansa = number(1,100)

 

if szansa < 30 then

pc.give_item2(przedmiot,1)

end

 

end

end

end

end</pre>

 

50596142255057180250.png

Opublikowano

Nie ogarniam :D A nie da się jakoś skrócić tego questa np tak:

 

 

quest szkat_drop begin
state start begin
when 50080.use begin
 
pc.give_item2(przedmiot id , ilosc )
pc.give_item2(przedmiot id , ilosc )
 
end
end
end
end
end

slgbil.jpg

Opublikowano

UP

Tak jak ty masz to wypadna tylko 2 itemy ;]

 

a tu u pana 2 x UP

 

 

local przedmiot = {15,16,17,18,19} - > napisano jakie itemy maja dropic ;]

 

local szansa = number(1,100) - > szansa na drop ;]
pc.give_item2(przedmiot,1) - >dostaje item wylosowany :]
z tego for i = 1, table.getn(przedmiot) do
czaisz xD ? :D
Opublikowano

Bo to dropi 1 itemek z 1 skrzynki a ja potrzebuje zeby z 1 skrzynki dropilo 10 itemkow naraz...

Jak 1 ?!

Robisz, np tak:

 

Group nazwa_grupy

{

Vnum ID_SZKATUŁKI

1 ID_1_ITEMU 1 100

2 ID_2_ITEMU 1 100

}

 

Edytujesz ID i wklejasz do special_item_group.txt

 

I nie potrzeba bezsensownego questa, bo od tego są te pliczki .txt

 

:)

 

Editt//

Przed edycją radzę skopiować plik special_item_group.txt na pulpit w razie złej edycji.

Opublikowano

 

UP

Tak jak ty masz to wypadna tylko 2 itemy ;]

 

a tu u pana 2 x UP

 

 

local przedmiot = {15,16,17,18,19} - > napisano jakie itemy maja dropic ;]

 

local szansa = number(1,100) - > szansa na drop ;]
pc.give_item2(przedmiot,1) - >dostaje item wylosowany :]
z tego for i = 1, table.getn(przedmiot) do
czaisz xD ? :D

No tak ale jak sobie wklaja ile chce razy linijkę

pc.give_item2(przedmiot id , ilosc )

to bedzie dobrze tak ?

slgbil.jpg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...