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

[Problem]LvL a Questy


Rekomendowane odpowiedzi

Opublikowano

Witam, otóz mam problem z questami !

Wgrałem je, poprawnie działają jednak problem w tym, że np. Ktoś ma 90 Lvl, a dopiero quest został wgrany na Lvl 75 i ten quest właśnie,

nie pokazuje się osobie, która ma większy lvl niż 75... :/

Wiecie jak to odświerzyć by działało poprawnie ? Proszę o pomoc...

Opublikowano

wiesz że znak < to znak mniejszości i quest będzie poniżej 75?

pracował jak ciężki przemysł, bez żadnej domieszki chemii bo talent to dziesięć procent, reszta to morderczy trening.

Opublikowano

Tak, tylko że login or levelup to bardziej do questa startowego pasuje ;)

 

tutaj raczej będziesz używać

 

when id chat("Coś tam") with pc.level > 74 begin

A po co rozmowa z npc? Może on chce żeby się najpierw letter wyświetlił?

 

@Top

Zamiast

when login or levelup with pc.level < 75 begin

Wklej

when login or kill with pc.level >= 75 begin

I quest będzie od 75 poziomu.

Opublikowano

Nie działa :/

Oto quest którego staram się zmieniać z tym lvl, ale poprostu nie pokazuje na większym lvl niż dopiero wgrany quest :/

Quest:

 

 

quest lolss begin

state start begin

when login or kill with pc.level >= 100 begin

setstate( gototeacher )

end

end

state gototeacher begin

when letter begin

send_letter("Zombie")

 

local v=find_npc_by_vnum(20023)

if 0==v then

else

target.vid("__TARGET__", v, "Idź do ")

end

end

when button or info begin

say_title(":")

say("Musisz sie udac do Soon !

[ENTER]Ma on dla ciebie zadanie")

end

when __TARGET__.target.click begin

target.delete("__TARGET__")

 

say_title(":") l

say("Witaj ! Mamy pewien problem.

[ENTER]Otoz ostatnio niektore Zombie wpadaja w furie i niszcza wszystko co spotkaja na drodze.

[ENTER]Dlatego daje ci zadanie !")

wait()

say("Musisz zniszczyc 50 Zombie Diseased Bow !

[ENTER]Jesli tego dokonasz wroc do mnie.")

say_reward("Zniszcz 50 Zombie Diseased Bow !

[ENTER]Mozesz je spotkac w Zombie Land !")

say("")

set_state(kill)

 

pc.setqf("state", 0)

q.set_counter("Pozostało: ", 0)

end

 

end

 

state kill begin

when letter begin

send_letter("")

end

when button or info begin

say_title(":")

say("Musisz 50 zabić")

say("")

 

say_reward(..pc.getqf("state").." z 50 typu zabitych")

say("")

end

when 2506.kill begin

local count = pc.getqf("state") + 1

 

if count <= 50 then

pc.setqf("state", count)

q.set_counter("Pozostało ", 10 - count)

 

if count == 50 then

say_title(":")

say("")

say("Przyjdź do mnie teraz, proszę")

set_state(gototeacher2)

end

end

end

when 20023.chat." Polowanie nie(?)." with pc.getf("main_quest_lv2","state") < 10 begin

say_title(":")

say("Nie wykonales jeszcze zadania !

[ENTER]Wroc jak tego dokonasz.")

 

if pc.is_gm() then

wait()

say_title(":")

say("Przyjmujesz zadanie?")

local s = select("Tak", "Nie")

if s == 1 then

set_state(gototeacher2)

end

end

end

when 20023.chat." Polowanie nie(?)." with pc.getf("main_quest_lv2","state") >= 10 begin

say_title(":")

say("Ohh... Wrociles !

[ENTER]Pokonales wszystkie zombie ?

[ENTER]Wysmienicie !

[ENTER]A oto twoja nagroda...")

set_state(gototeacher2)

end

end

state gototeacher2 begin

when letter begin

local v=find_npc_by_vnum(20023)

if 0==v then

else

target.vid("__TARGET__", v, "Idź do ")

end

end

when letter begin

send_letter("Gratulacje !")

end

when button or info begin

say_title("Gratulacje !")

say("Gratulacje udalo ci sie zniszczyc 50 Zombie Diseased Bow !

[ENTER]Wroc teraz do Soon")

end

when __TARGET__.target.click begin

target.delete("__TARGET__")

say("Gratulacje udalo ci sie zniszczyc 50 Zombie Diseased Bow !

[ENTER]Oto twoja nagroda: Wszystkie Staty +50 Na stale !")

set_quest_state("levelup","run") -- levelup quest wieder starten

pc.change_money( 200000000 )

affect.add_collect(apply.STR, 50, 60*60*24*365*60)

affect.add_collect(apply.INT, 50, 60*60*24*365*60)

affect.add_collect(apply.CON, 50, 60*60*24*365*60)

affect.add_collect(apply.DEX, 50, 60*60*24*365*60)

clear_letter()

set_state( __COMPLETE__ )

 

pc.setqf("state", 0) --Wenn wir in der Aufgabe Variablen setzen, kann die DB Belastung reduziert werden.

end

end

state __COMPLETE__ begin

end

end

 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...