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]Quest Seon Pyeong 92Lvl


Rekomendowane odpowiedzi

Opublikowano

Witam ostatnio napisałem questa na mój prywatny serwer na 92lvl ale nie mogę go wgrać na serwer.

Oto ten quest:

 

To jest ukryta treść, proszę

 

a to błąd który mi wywala podczas wgrywania go do serwera:

 

blad2.png

 

bardzo proszę kogoś doświadczonego w pisaniu questów o poprawę tego questa lub dokładne wyjaśnienie co jest źle w tym queście.

Opublikowano

Hmmm...

To jest ukryta treść, proszę

???

Powinno być:

To jest ukryta treść, proszę

 

I czy zamiast

To jest ukryta treść, proszę

nie powinno być:

To jest ukryta treść, proszę

 

 

Sprawdź czy zadziała.

 

 

 

@Edit

A jednak to bez różnicy ;p

Opublikowano

@UP ;D Teraz już nie mam tego błędu. Ale niby wszystko się wgrywa. No niestety tylko niby bo po jakimś czasie wywala mi że host nie komunikuje od 15s.

Da się coś z tym zrobić??

Opublikowano

Kolego wyżej ten Quest już nie ruszy :rolleyes:

a Co do @Top to coś namierdałeś z wgrywaniem .

To jest ukryta treść, proszę

Ktoś kiedyś krzyknął CHCE MINUS ! Teraz to ja jestem tym kimś.

30646.gif

sygnatura159axw2.png

http://www.mpcforum.pl/topic/268015-dlitemshop-za-pomoca-sms-shop/

http://www.mpcforum.pl/topic/273585-dlmapa-w-atlantydzie-v2/

http://www.mpcforum.pl/topic/283539-dlgotowce-na-serwer-by-kierownik/

http://www.mpcforum.pl/topic/271514-dlporadnikdodanie-sztabek-2510-kk/

 

Opublikowano

Szkales co do hosta.ze nie odpowaiada przez 15 sek. proponuje zebys wpisal w konsoli VPC czy tam VirtualBoxie (niewiem czego tam uzywasz) 3x " /etc/rc.d/netif restart "co to da? to ze duzo szybciej bedzie działac baza jak i przesyłanie plików.

A co do questa to nie znam sie :) Nie jestem Quest Writerem ;p wiec polecam ci spolszczyc tego :D w spoilerze tresc.

 

 

----------------------------------------------------

--COLLECT QUEST_lv92

--METIN2 Collection Quest

----------------------------------------------------

quest collect_quest_lv92 begin

state start begin

end

state run begin

when login or levelup with pc.level >= 92 begin

set_state(information)

end

end

 

state information begin

when letter begin

local v = find_npc_by_vnum(20091)

if v != 0 then

target.vid("__TARGET__", v, "Seon-Pyeong")

end

send_letter("Seon-Pyeong's strange hobby")

end

 

when button or info begin

say("")

say("Seon-Pyeong in Dragon Valley")

say("is looking for you.")

say("Please find out what is going on.")

say("")

end

 

when __TARGET__.target.click or

20091.chat."Weapon collecter Seon-Pyeong" begin

target.delete("__TARGET__")

--- l

say("Seon-Pyeong")

say("Oh.. Brave warrior~! I was looking for you")

say("to get you help~!! ")

say("Please help me~! ")

say("I have heard that monsters in Heaven Lair ")

say("have gems for weapon research~! ")

say("")

wait()

say("Seon-Pyeong")

say("The gems must be the perfect one~! ")

say("I will evaluate if you can bring me~!")

say("You must bring it~! ")

say("The gem I need is Red sky gem, ")

say("And i need 10 of them~!")

say("Please~!")

say("")

set_state(go_to_disciple)

pc.setqf("duration",0) -- Time limit

pc.setqf("collect_count",0)--Items collected

pc.setqf("drink_drug",0) --Quest Potion 1

end

end

 

state go_to_disciple begin

when letter begin

send_letter("Seon-Pyeong's strange hobby")

 

end

when button or info begin

say_title("Get Red sky gems")

--- l

say("Weapon collector Seon-Pyeong")

say("is collecting gems for weapon research.")

say("The gems can be collected from ")

say("Heavens Ice Man and Heavens Ice Golem")

say_item_vnum(30251)

say_reward(" Currently".." "..pc.getqf("collect_count").."have collected")

say("")

end

 

when 71035.use begin --dazzlement potion

if get_time() < pc.getqf("duration") then

say("Can not use it now")

return

end

if pc.getqf("drink_drug")==1 then

say("You already had one")

return

end

if pc.count_item(30251)==0 then

say("Chaegirab:")

say("you can use the potion")

say("after you collected the red sky gem")

say("")

return

end

 

item.remove()

pc.setqf("drink_drug",1)

end

 

when 1135.kill or

1137.kill begin

local s = number(1, 200)

if s <= 1 then

pc.give_item2(30251, 1)

send_letter("You have obtained the red sky gem")

end

end

 

 

when 20091.chat."Did you bring the red sky gem? " with pc.count_item(30251) >0 begin

if get_time() > pc.getqf("duration") then

if pc.count_item(30251) >0 then

say("Seon-Pyeong")

--- l

say("Oh!! You have brought...")

say("Let me take a look at this...")

say("Please wait a moment...")

say("")

pc.remove_item(30251, 1)

if is_test_server() then

pc.setqf("duration",get_time()+2)

else

pc.setqf("duration",get_time()+60*60*6) -----------------------------------6hours

end

wait()

 

local pass_percent

if pc.getqf("drink_drug")==0 then

pass_percent=10

else

pass_percent=60

end

 

local s= number(1,100)

if s<= pass_percent then

if pc.getqf("collect_count")< 9 then --less than 10

local index =pc.getqf("collect_count")+1

pc.setqf("collect_count",index)

say("Seon-Pyeong:")

say("Oh Oh~!! Excellent! You did a great job...")

say("Now you need to bring".." "..10-pc.getqf("collect_count").. " more~!!")

say("Keep up the good work~!")

say("")

pc.setqf("drink_drug",0) --Potion reset

return

end

say("Seon-Pyeong:")

say("You have collected all 10!!")

say("This is the reward for you")

say("")

pc.setqf("collect_count",10)

local s=select("Health +1000","Defence +300","Attack +100")

if 1== s then

affect.add_collect(1, 1000, 60*60*24*365*60) --hp+1000 Hp is 1

elseif 2== s then

affect.add_collect(apply.DEF_GRADE_BONUS, 300, 60*60*24*365*60)

elseif 3==s then

affect.add_collect(apply.ATT_GRADE_BONUS,100,60*60*24*365*60)--60years

end

pc.setqf("collect_count",0)

pc.setqf("drink_drug",0)

pc.setqf("duration",0)

clear_letter()

set_quest_state("collect_quest_lv94", "run")

set_state(__complete)

return

else

say("Seon-Pyeong:")

say("I;m sorry but this is a fake one..")

say("Please get me another one")

say("")

pc.setqf("drink_drug",0) --Potion reset

return

end

else

say("Chaegirab:")

say(""..item_name(30251).."Please come when you find")

return

end

else

say("Seon-Pyeong:")

say("I'm so sorry....")

say("I haven't analysed them you gave me ")

say("last time.....")

say("Hmm.....Can you bring it later")

say("")

return

end

 

end

end

 

 

 

 

 

state __complete begin

end

end

 

 

 

 

Opublikowano

@UP

Oooo! Gdzie go znalazłeś? :)

Już sposzczam!

 

@edit

On jest chyba taki sam :|

 

Ten quest napewno działa co podałem wyzej tylko ty cos musiałes pokopac ;)

Jak spolszczasz questy musisz uwazac zeby nie usunąć nawiasu lub cudzysłowia,lub jakiejs funkcji bo wtedy ci nie zadziała napewno.

Quest ten pochodzi z plików serwerowych 2010.

 

Tutaj masz w Pliku ten quest:

To jest ukryta treść, proszę

Skan:

To jest ukryta treść, proszę

 

@ Down Uzyj tego polecenia 3-4 razy jedno po drugim...

 

@2 Zapewne masz Collect Questy na mniejsze lvle :) Jeżeli masz quest np na 30 lvl u biologa i pozniej jeszcze całą reszte na 40,50,60 itd. to musisz je zrobic.

I dopiero po tym gdy masz ten 92 lvl to ci się ten quest pojawi. :)

Opublikowano

no tak co do komendy /etc/rc.d/netif restart to używam jej zawsze przy włączaniu serwera <_< więc to nie jest przyczyną ;)

@narka333

wgrałem twojego questa na mój serwer. Nie było żadnego błędu ani nic przy wgrywaniu, a po zalogowaniu do gry z lvl 92 nie mam żadnego zwoju ani strzałki nad seonem pyeongiem. Wie ktoś może czym to jest spowodowane??

Opublikowano

@narka333

Nie ja namieszałem tylko autor tematu. Ja nim nie jestem :)

 

@Szkales

No coś chyba namieszałeś jeśli teraz ci wgrało.

 

A nie masz strzałki nad NPC, bo zauważ, że w state, który uruchamia się przy starcie questu (state start) nie ma nic.

Dopiero w state run coś się dzieje. Musisz uruchomić w innym queście state run (i po to to jest zrobione, żeby się on uruchamiał bo zrobieniu questów u biologa)

 

Albo jeśli chcesz by ten quest był aktywny od razu po wbiciu lvl 92 usuń linijki

To jest ukryta treść, proszę

I state run zmień na state start

 

Mam nadzieję, że zrozumiałeś? :)

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...