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 Księgi Umiejętności na instrukcję


Rekomendowane odpowiedzi

Opublikowano

Emanko, jako iż postanowiłem zacząć ponownie działalność na forum, wrzucam taką małą drobnostkę.

Nie jest to coś niezwykłego, to jedynie uproszczenie sobie życia.

Quest jest prosty jak cep. Idziesz, przeciągasz, dostajesz losową instrukcję x10.


quest wymiana_ksiag begin
state start begin
when 20011.take with item.vnum == 50300 begin
local instrukcje = {50401,50402,50403,50404,50405,50406,50416,50417,50418,50419,50420,50431,50432,50433,50434,50435,50446,50447,50448,50449,50450,50461,50462,50463,50464,50465,50466,50476,50477,50478,50470,50480,50481,50491,50492,50493,50494,50495,50496,50506,50507,50508,50509,50510,50511}
pc.give_item2(instrukcje[number(1,44)], 10)
pc.remove_item(50300)
end
end
end

http://wklej.to/3In7L

Wiem, że questa da się zoptymalizować, napisać krócej itp. Jednak na takiego małego questa, szkoda poświęcać czasu. Może ludzie w końcu zaczną coś dawać sami a nie ciągle tematy z epvp i źródła.

1351279892-U721655.jpg
Opublikowano

co ty tutaj chcesz zoptymalizować ?

Niby można to inaczej zapisać, ale przy takim quescie nie ma potrzeby.

1351279892-U721655.jpg
Opublikowano

np użyć item.remove() bo jest krótsze niż pc.remove_item(50300) :D

Stary nawyk, przy użyciu np stackowanych itemów, item.remove() zabierało wszystkie itemy :P

Ale słuszna uwaga.

1351279892-U721655.jpg
Opublikowano

nie prościej,

pc.give_item2(number(50401,50511),20)

 

btw, z tego co pamiętam to instrukcje domyślnie się nie łączą, muszą mieć flag 4 czy 20.. nie pamiętam. ;)

50596142255057180250.png

Opublikowano

no tak, z tą różnicą, że ta moja metoda jest tak bardziej dokładniej zdefiniowana co do id ale też dobry sposób :D

a flag 4/20, bez większej różnicy.

1351279892-U721655.jpg
Opublikowano

nie prościej,

pc.give_item2(number(50401,50511),20)

 

btw, z tego co pamiętam to instrukcje domyślnie się nie łączą, muszą mieć flag 4 czy 20.. nie pamiętam. ;)

Nie, nie prościej. Nie ma 110 instrukcji, zakresy są po kilka.


 

Opublikowano

pc.give_item2(instrukcja[number (1, table.getn("instrukcja"))])

No ale wtedy pierwszy wpis w tabeli zrobić jako 101 czy coś, to nie ma znaczenia.

 

@down

no dobra ale i tak szkoda, że za jedną księgę możemy dostać 10 sztuk losowej, troszkę kicha

 

umarł

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...