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 - Poboczny Do poprawy.


Rekomendowane odpowiedzi

Opublikowano

Siemaneczko, wie ktoś czemu nie dropi ten jego " złoty topór "
Lub jak zwiekszyc szanse na jego drop ?

QUEST :


quest poboczny2 begin
state start begin
when login or levelup with pc.level >= 125 begin
set_state(run)
end
end
state run begin
when letter begin
local a = find_npc_by_vnum(20016)
if a != 0 then
target.vid("TARGET", a, "a")
end
send_letter("Proœba Kowala ")
end
when button or info begin
say_title("Proœba Kowala ")
say("Kowal ma do Ciebie zadanie,")
say("idŸ do niego, czeka ju¿ tam gdzie zawsze.")
end
when 20016.chat."Witaj jaka to proœba? " begin
target.delete("TARGET")
say_title("Kowal:")
say("CzeϾ ".. pc.get_name() .." ")
say("mam do ciebie wielk¹ proœbe.")
say("Gdy Wybra³em sie na Pustynie Wiecznej Zimy")
say("znalaz³em tam niesamowity topór.")
say("".. pc.get_name() ..": Dlaczego niesamowity? ")
say("Bo by³ on ca³y ze z³ota, Zdobycie sk³¹dników")
say("na wykonanie tego topora nie by³o ³atwe ")
wait()
say("A wiêc.. Gdy by³em na tej pustyni dropi³em")
say("sk³¹dniki na nowe ulepszacze moim toporem")
say("oczywiscie. Nagle poczu³em niesamowity ból ")
say("odda³o mi jakieœ drzewo. Myœla³êm jak to mo¿liwe ")
say("skoro ¿yj¹ce drzewa s¹ tylko w Lesie ")
say("okaza³o siê ¿e Potwory z lasu maj¹ tam swoich")
say("krewnych Pomagaj¹ im cyklopi krzyczeli do tych ")
say("Drzew Ent!! Ent!! i gdy mnie ci cyklopi gonili ")
say("zgóbi³em po drodze mój Z³oty Topór ")
wait()
say("Juz przy bramach wyjscia z Pustyni widzia³em ")
say("jak zabrali go Cyklopi Rzeznicy. ")
say_reward("Czy móg³byœ odzyskac dla mnie topór? ")
local s = select("Oczywiœcie", "Nie mam czasu..")
if s == 2 then
set_state(koniec)
elseif s == 1 then
set_state(next)
end
end
end
state next begin
when letter begin
send_letter("Proœba Kowala")
end
when button or info begin
say_title("Proœba Kowala")
say("Kowalowi skradzono Topór:")
say_item_vnum(30102)
say("Zd¹¿y³ zauwa¿yæ kto zabra³ topór.")
say("podczas ucieczki z Pustyni Wiecznej Zimy")
say("S¹ to Rzeznicy Cyklopi.")
end
when kill with npc.get_race() == 2610 and pc.countitem(30102) < 1 begin
local z = number(1, 100)
if z == 89 then
pc.give_item2(30102, 1)
chat("Zdoby³eœ Topór Kowala! Wróæ Jak najszybciej do Kowala")
set_state(fin)
end
end
end
state fin begin
when letter begin
local q = find_npc_by_vnum(20016)
if q != 0 then
target.vid("TARGET", q, "q")
end
send_letter("Proœba Kowala")
end
when button or info begin
say_title("Proœba Kowala")
say("Znalaz³eœ:")
say_item_vnum(30102)
say("Wróæ do Kowala i mu oddaj.")
end
when 20016.chat."Oto twój Topór" with pc.countitem(30102) > 0 begin
target.delete("TARGET")
pc.remove_item(30102, 1)
say_title("Kowal:")
say("Dziêkujê! ".. pc.get_name() .." ")
say("Dziêki tobie moge dalej pozyskiwaæ Surowce.")
say("Powa¿na Sprawa zas³uguje na Powa¿n¹ Nagrode.")
say_reward("Otrzyma³eœ: Silny Przeciwko Cyklopom - Entom +30% (bonus sta³y) ")
say_reward("Otrzyma³eœ: Magiczny Metal 3x")
say_reward("Otrzyma³eœ: 350kk Doœwiadczenia")
say_reward("Otrzyma³eœ: 5k Rangi")
say_reward("Otrzyma³eœ: 3x Rossa Silny Przeciwko Orkom - Cyklopom , Entom")
affect.add_collect(apply.ATTBONUS_ORC, 30, 60*60*24*365*60)
pc.give_item2(25041, 5)
pc.give_item2(60003, 3)
pc.changealignment(5000)
pc.give_exp2(350000000)
set_state(koniec)
end
end
state koniec begin
end
end


 

http://wklej.org/id/1307860/


Z góry dzieki.

Opublikowano

Szansa na drop ustawiasz w taki sposób.

           

 

local n = number(1, 150)

if n == 1 or 2 or 3 or 4 or 5 or 6 or 7 then
pc.give_item2(bleble)

 

Wtedy mamy szanse 7 do 150 na drop lub po prostu

 

local n = number(1, 10)

if n == 1 then

pc.give_item2(blebleble)

 

wtedy mamy 1 do 10 na drop itemku.

 

 

edit :

 

zamiast 1 or 2 or 3 ble ble robisz np

 

>= 10

 

i wtedy masz 10 do 150 szanse na drop.

0bFkqdJ.png

Opublikowano

Ok, ale nie rozumiem czym się rózni :

 

pc.count_item od

pc.countitem

 

Bo obie te funkcje są od czegoś i się czymś różnią.

Opublikowano

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...