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 / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

Opublikowano

Kto poprawi questy:

 

 

 

 


------------------------------------------------
-- Autor: Terenzo. (http://terenzo.tk)
-- Zakaz publikowania i sprzedawania!
------------------------------------------------
quest energy begin
state start begin
function time() return 720 end -- Czas trwania energii.
function refresh() return 5 end -- Czas odświeżania w sekundach.

when 20001.chat."Nowa technika!" begin
say_title("Alchemik")
say("Nareszcie!")
say("Udało mi się opracować zupełnie nową technikę.")
say("Za jej pomocą mogę demontować przedmioty,")
say("ekstrahując z nich diametralnie czystą energię.")
say("Jestem geniuszem!")
wait()
say_title("Alchemik")
say("Demontując przedmiot za pomocą mojej techniki,")
say("otrzymasz odłamek energii. Złóż 30 takich")
say("odłamków, a powstanie z nich potężny kryształ ")
say("energii - diametralnie czysta energia skupiona w")
say("jednym klejnocie. Moc ta przeniesie się na twoje")
say("całe uzbrojenie.")
say("Brzmi nieźle, co?")
wait()
say_title("Alchemik")
say("Przenoś mi broń, biżuterię, zbroję i inne części")
say("uzbrojenia, a ja zamienię je w odłamki energii.")
say("Ta technika to przyszłość naszego imperium!")
say("Będziemy niezwyciężeni!")
set_state("make")
end
end
state make begin
when 20001.chat."Ekstrahuj odłamki energii" begin
say_title("Alchemik")
say("I jak? Zadziałało? Masz już odłamek energii?")
say("Przynieś mi więcej przedmiotów, a ja zdemontuje")
say("je za pomocą mojej alchemii.")
say("Wiedz jednak, że ta technika nie jest jeszcze")
say("udoskonalona. Dlatego też nie mogę ci powiedzieć,")
say("ile odłamków otrzymasz za dany przedmiot.")
wait()
say_title("Alchemik")
say("Jest jeden warunek: zarówno twój poziom jak i")
say("poziom przedmiotu musi być co najmniej 35.")
say("Hmm, zobaczymy...")
wait()
if pc.get_level() < 35 then
say_title("Alchemik")
say("Musisz jeszcze nieco potrenować! Wróć, gdy")
say("osiągniesz co najmniej poziom 35.")
else
say_title("Alchemik")
say("Ach, świetnie! Widzę, że posiadasz już ")
say("wystarczającą ilość doświadczenia. Daj mi")
say("przedmiot, który mam zdemontować.")
end
end
when 20001.chat."Złóż kryształ energii" begin
say_title("Alchemik")
say("Powoli opadasz już z sił, co? Nie pracuj tak")
say("ostro, bo przypłacisz to kiedyś życiem. Aby")
say("stworzyć kryształ energii, potrzebujesz 30 x")
say("odłamek energii.")
wait()
if pc.get_level() >= 35 then
if pc.count_item(51001) >= 30 then
say_title("Alchemik")
say("Świetnie, widzę że masz już 30 x odłamek")
say("energii. W takim razie mogę z nich stworzyć ")
say("kryształ energii. Zaczekaj chwilkę. Spróbuję, ale")
say("nie gwarantuję, że się uda.")
wait()
say_title("Alchemik")
say("Wszystko już gotowe. Możemy przetopić odłamki na")
say("kryształ energii.")
say("No ale ja sam muszę przecież z czegoś żyć,")
say("prawda? Ten wyjątkowy zabieg wyniesie cię 1000")
say("Yang. Zapłacisz tyle?")
if select("Jasne!","Nie, nie teraz.") == 1 then
pc.change_money(-1000)
pc.remove_item(51001,30)
if pc.getqf("energyfirst") == 0 then
pc.setqf("energyfirst", 1)
say_title("Alchemik")
say("Proszę, oto twój kryształ energii. Ale tylko")
say("pierwsze podejście zawsze się udaję. Alchemia to")
say("bardzo nieobliczalna dziedzina nauki. Zawsze")
say("zatem istnieje pewne prawdopodobieństwo, że ")
say("eksperyment nie wypali.")
pc.give_item2(51002,1)
else
if number(0,1) == 1 then
say_title("Alchemik")
say("Wiedziałem! Moja technika jest genialna!")
say("Oto twój kryształ energii.")
say("Niezłe cacko, co? Czujesz tę pulsującą energię?")
pc.give_item2(51002,1)
else
say_title("Alchemik")
say("No niestety, nie udało mi się stworzyć.")
say("kryształu energii. Moja technika jest genialna,")
say("ale niestety jeszcze niedopracowana. Tak to już ")
say("jest z alchemią.")
say("Następnym razem na pewno się uda.")
end
end
else
return
end
else
return
end
else
return
end
end
when 20001.take begin
if pc.get_level() >= 35 then
if item.get_type() == 1 or item.get_type() == 2 then
local level = query("SELECT limitvalue0 FROM player.item_proto WHERE vnum='".. item.get_vnum() .."' LIMIT 1;")
if tonumber(level) >= 35 then
say_title("Alchemik")
say(item.get_name())
say("Chcesz, aby zdemontować twój przedmiot?")
if select("Tak!","Nie, jeszcze nie!") == 1 then
item.remove()
if number(0,2) > 0 then
local eks = number(3,15)
say_title("Alchemik")
say("Fantastycznie! Udało mi się ekstrahować ".. eks .." x")
say("odłamek energii.")
say("Proszę bardzo!")
wait()
pc.give_item2(51001, eks)
else
say_title("Alchemik")
say("Ech, niestety nie udało mi się ekstrahować ")
say("odłamku energii. Być może uda się następnym")
say("razem.")
return
end
else
return
end
else
say_title("Alchemik")
say("Ten przedmiot nie posiada zbyt wiele energii. Daj")
say("mi przedmiot o poziomie 35 lub wyższym, jeśli")
say("chcesz abym użył swojej techniki.")
return
end
else
say_title("Alchemik")
say("Ten przedmiot nie nadaje się do demontażu za")
say("pomocą mojej techniki. Daj mi coś innego.")
end
else
say_title("Alchemik")
say("Nie jesteś jeszcze wystarczająco silny")
say("by wytworzyć energię mistrza")
say("wróc gdy osiągniesz 35 poziom")
return
end
end
end

 

 

 

 

 

 

 

W pierwszym quescie jak wrzucam wyskakuje w vbox assertion failure : nested==0

energy_terenzo.quest:170 Abort (core dumped)

 

 

Proszę jeszcze o napisanie questa:

 

 

Kilamy na item o id xxxx i daje nam losowy bonus na 1h

 

max hp

silny na potwory

silny na ludzi

wartosc ataku 150

Powinien zadziałać
http://wklej.to/CCTMH

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

quest lvl begin
state start begin
when 70251.use begin
if pc.get_level() >= 250 then
chat("Osiągnąłeś już 250 poziom")
end
if pc.get_level() >= 1 and pc.get_level() <= 249 then
pc.give_exp(pc.get_next_exp())
end
end
end
end

 

Co zrobic aby item znikal po uzyciu? mam type 18 i te val 18 czy jakos tam

Czy da sie cos dopisac cos do questa ze on znika po kliknieciu?

Opublikowano

quest lvl begin
state start begin
when 70251.use begin
if pc.get_level() >= 250 then
chat("Osiągnąłeś już 250 poziom")
end
if pc.get_level() >= 1 and pc.get_level() <= 249 then
pc.give_exp(pc.get_next_exp())
end
end
end
end

 

Co zrobic aby item znikal po uzyciu? mam type 18 i te val 18 czy jakos tam

Czy da sie cos dopisac cos do questa ze on znika po kliknieciu?

Wystarczy dodać 1 linijkę
http://wklej.to/uJYxo

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Ma ktoś pomysł, dlaczego po przeciągnięciu klucza (30311) na pomnik (30101), klucz znika, a nie przenosi na 2 piętro katakumb??

 

 

 

 

when 30101.take with item.vnum == 30311 begin
item.remove()
d.new_jump_all(15, 548, 45)
d.notice("Znajdujesz się na II poziomie Piekielnych Katakumb! ")
d.notice("Musisz przedostać się przez Piekielne Bramy")
d.notice("Masz na to 5 minut! ")
d.regen_file("data/dungeon/devilcave/DC_Bramy.txt")
d.spawn_mob(30103, 741, 226)
timer("dc1", 60*5)
end

 

 

 

Tu akurat w d.new_jump_all są podane kordy lokalne, bo sprawdzałem, czy może takie powinny być.

Wcześniej sprawdzałem z globalnymi ( te z /go ) ale też nie przenosiło.

 

 

 

 

 

 

#Edit

 

 

Mam jeszcze pytanie odnośnie takiego prostego questa, działa on u NPC 20022 i 20018 (Huahn-So ; Baek-Go), ale u kowala mi nie wyskakuje okienko od cube, wie ktoś dlaczego??

 

 

 

 

quest craft_test begin
  state start begin
     when 20016.chat."Craft Test" begin
       say("Obciągnij, to pozwoje Ci zsprawdzić jak działa ")
       say("nowy CRAFT by Mentor ! ")
       wait()
       command("cube open")
     end
   end
end

 

 

1365336413-U179206.png
LIp6k.png
EPICSYGNA_erasnwx.jpg
LIp6k.png
1365336413-U179206.png

 

 
qar_gameplay.png
 
Opublikowano

Mentor1123, moim zdaniem ten wycinek jest poprawny w 100%.

Spróbuj wywalić

d.new_jump_all(15, 548, 45)

i zobacz, czy d.notice() zadziała.

KONIEC


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


2013-08-15

Opublikowano

Djmatejo1, proszę bardzo.

Quest poprawiony, działa w 100%:

http://wklej.to/yEbL1

 

@Mentor1123

Co do tego drugiego ( Badacz Ziół ), nie mam pojęcia.

Zrobiłem na takiej samej zasadzie, jak baek go i nie działa.

Muszę kończyć.

Spróbuj poszperać w mob_proto serwerowym.

Zobacz różnicę między baek-go, a kowalem.

KONIEC


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


2013-08-15

Opublikowano

Szukam questa .

Po zdobyciu 200 lvl pojawia się informacje

że grasz osiągnął maksymalny lvl

i za to dostaję nagrodę

prosze zostawić miejsce na item w xxx.

1377774857-U369478.png


Opublikowano

Szukam questa .

Po zdobyciu 200 lvl pojawia się informacje

że grasz osiągnął maksymalny lvl

i za to dostaję nagrodę

prosze zostawić miejsce na item w xxx.

http://wklejto.pl/139512

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

@UP

Quest jest poprawny spolszcz go sobie wpisując w local achievement spolszczone nazwy(nie używaj spacji tylko znaku "_" ).

Przykład:

local Achievement = "Wódz_Orków"

 

Pozdrawiam

Opublikowano

Witam.

Napisze mi ktoś questa który sprawdza level zabitego moba, lub sprawdza jego id?

Pozdrawiam.

http://pastebin.com/hsDLYLwG

Jeśli chodzi o lvl to wystarczy tablica lub zapytanie sql, ale z tym to mi się już nie chce bawić

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

@UP

Quest jest poprawny spolszcz go sobie wpisując w local achievement spolszczone nazwy(nie używaj spacji tylko znaku "_" ).

Przykład:

local Achievement = "Wódz_Orków"

 

Pozdrawiam

 

A widziałeś jego cały skład? tego to nie umiem spolszczać żeby nie zepsuć.

Byłbym wdzięczny jakby ktoś mi to spolszczył.

KsOC7.jpgPOMOGŁEM? KLIKNIJ LUBIĘ TO!
Opublikowano

Siema moze ktos luknac w czym tkwi problem http://wklej.org/id/878974/ to jest quest hair.quest all działa fryzurki mozna zalozyc lecz gdy zrobie relog lub przeniose sie na inna mapke to nowo dodana fryzurka na łeb jest jakas sekunde potem znika i jest stara fryzura . prosze luknac nagrodze !

Pracuje niestety samodzielnie nad typowym hardem :

Mój Postęp Prac :

Pliki serwerowe : ok 80 %

Client : ok 80 %

Strona www : ok 95 %

Opublikowano

Po raz kolejny dobry dzień. Odpowie mi ktoś na pytanie jak wykonać w queście, że gdy zabijam moba X to wtedy mob Y zadaje większe obrażenia lecz ma więcej obrony?

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

Po raz kolejny dobry dzień. Odpowie mi ktoś na pytanie jak wykonać w queście, że gdy zabijam moba X to wtedy mob Y zadaje większe obrażenia lecz ma więcej obrony?

d.is_unique_dead
d.kill_unique
d.purge_unique
d.set_unique
d.spawn_move_unique
d.spawn_unique
d.unique_get_hp_perc
d.unique_set_def_grade
d.unique_set_hp
d.unique_set_maxhp

Życzę powodzenia przy rozkminianiu funkcji

 

Zapewne będzie to tak:

when xx.kill with pc.in_dungeon() begin
   d.unique_set_def_grade(wartosc)
end

Ale jak ustawić unikalnego to już sam kombinuj

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

FUck xD.

 

Dzięki chociaż za to :D.

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

Proszę o poprawe tego questa chodzi mi o to że z nim wszystko ok ale brak przynależności i każdy kradnie drop

 

 

 


quest drop_szkat begin
  state start begin
	  when kill begin
local rand = math.random(100)
local percent = 5
if rand < percent then
			   game.drop_item(50011, 1)
end

						    end
		    end
end

Nieregulaminowa sygnaturka :(


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...