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

Gdy klikam na medal nic się nie dzieje.

http://wklej.to/QPYwv

 

Bawilem sie troche tym questem i szczerze mowiac nie mam pojecia dlaczego klikajac na medal konny nic sie nie dzieje.

Oczywiscie zmienione w bazie na 18/10.

+Game2089 (jezeli istotne).

 

Jezeli ktos moze naprawdzic mnie, albo powiedziec co jest zle. Bede wdzieczny.

 

PS. Nie wiem czy dobrze mysle, ale zamiast horse.advance moze ma byc funkcja horse.set_level ? Chyba ze zle mysle.

Quest ma dzialac na zasadzie (klikasz medal dodaje +1 lvl konia).

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

1.

 

 

Ma ktoś quest na zasadzie dropu danego itemku, z warunkiem gdy zabijemy daną ilość mobów np 500, to item wypada na ziemie z przynależnością dla danej postaci ?

Bym był wdzięczny :D

 

 

2.

 

Chciał bym dodać drop itemku na serwerze, takie coś na zasadzie szkat blasku ks jak na Metin2 PL, że uruchamiamy i dropią ( moze też byc bez uruchomienia, instalujemy quest i gotowe.)

 

Z możliwością ustawienie szansy na drop, aby drop też wypadał na ziemie :D

 

+ dodatkowa opcja, czy jest mozliwosc dodania do takiego questu czegoś takiego, że item dropi z przedziałem lv moba ? np 15 max i dalej nie dropi ?

 

 

 

***

 

 

 

Za pomoc w uzyskaniu takich questów sypią się +++

2421404553.png
Opublikowano

Cienki łap:

 

quest drop_zmianek begin

state start begin

when kill with not npc.is_pc() begin

if number(1, 100) <= 50 then -- 50 to szansa w %

if number(1, 2) == 1 then

pc.give_item2(id, 1)

else

pc.give_item2(id, 1)

end

end

end

end

end

 

 

Poprawi ktoś? :)

http://wklej.to/OiVB9

Błąd:

http://scr.hu/0s4a/v4qpf

Jutro daje limit

Masz ten plik ? d.regen_file("data/dungeon/devilcave/dc_regen_ebene7.txt")

nanicz.png


Opublikowano

Cienki łap:

 

quest drop_zmianek begin

state start begin

when kill with not npc.is_pc() begin

if number(1, 100) <= 50 then -- 50 to szansa w %

if number(1, 2) == 1 then

pc.give_item2(id, 1)

else

pc.give_item2(id, 1)

end

end

end

end

end

 

 

Masz ten plik ? d.regen_file("data/dungeon/devilcave/dc_regen_ebene7.txt")

 

O nie! Tylko nie Ty, po co tutaj?

Znowu będziesz się wymądrzał swoją zerową wiedzą?

Proszę Cię grzecznie, wyjdź i nie wracaj.

 

@cienki22x, quest Nexicolla jest poprawny.

Na ten CraiNsa nawet nie patrz, dał w ogóle coś innego, gotowca, którego sam nie rozumie...

 

@Paciula, to nie ten quest.

Quest, który masz zadziała tylko wtedy, jak nie ma konia (poziom: 0)

Jego działa, ale powiedzie się szkolenie i dostaniesz normalnego konia (poziom: 1) albo się nie powiedzie.

KONIEC


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


2013-08-15

Opublikowano

 

Poproszę o napisanie questu : Licytacja z funkcjami query :)

Na czym ma polegać?

Idziemy do npc xyz. Klikamy na niego przedmiotem który chcemy wystawić na licytację.

Klikamy tak lub nie

Następnie wpisujemy ilość w bryłkach , jaka chcemy za tenże itemek.

Kolejnym krokiem jest dodanie wpisu do bazy mysql dupa.dupa, w którym znajduję się item , id gracza , i ile tam dał brylek.

Tak samo możemy dany item kupić.

Potem dam Wam quest, który jest na podobnej zasadzie, aczkolwiek jest on wadliwy :)

 

@Za pomoc oferuję 5 i limit like"ów ;)

 

Proszę? - Bardzo ładnie

@offtop.

CraINs - Zniknij <3

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

Potrzebuje questa dzieki ktoremu bedą lotała na ziemie ze all potowrów dana szkata z ogarniczeniem lvl od moba 10 lvl. Ze jak bedę miał 11 lvl roznicy od naego mooba szkata nie dropnie !

Pracuje niestety samodzielnie nad typowym hardem :

Mój Postęp Prac :

Pliki serwerowe : ok 80 %

Client : ok 80 %

Strona www : ok 95 %

Opublikowano

Up łap.

 

http://wklej.to/X96th

 

Aby quest poprawnie działał do quest_functions wklejasz to:

npc.get_level

 

A do questlib.lua to:

 

function npc.get_level()
local id = npc.get_race()
local mobLevels = {
[101] = 1, [102] = 3, [103] = 4, [104] = 6, [105] = 9, [106] = 13, [107] = 16, [108] = 7, [109] = 10, [110] = 12, [111] = 15, [112] = 19,
[113] = 21, [114] = 18, [115] = 24, [131] = 8, [132] = 9, [133] = 11, [134] = 14, [135] = 18, [136] = 21, [137] = 12, [138] = 15, [139] = 17,
[140] = 20, [141] = 24, [142] = 26, [143] = 24, [144] = 29, [151] = 9, [152] = 16, [153] = 10, [154] = 21, [155] = 24, [171] = 1, [172] = 3,
[173] = 4, [174] = 6, [175] = 9, [176] = 13, [177] = 16, [178] = 7, [179] = 10, [180] = 12, [181] = 15, [182] = 19, [183] = 21, [184] = 18,
[185] = 24, [191] = 30, [192] = 31, [193] = 33, [194] = 35, [301] = 18, [302] = 20, [303] = 25, [304] = 25, [331] = 18, [332] = 20, [333] = 25,
[334] = 25, [351] = 18, [352] = 20, [353] = 25, [354] = 25, [391] = 23, [392] = 26, [393] = 28, [394] = 31, [395] = 23, [396] = 26, [397] = 28,
[398] = 31, [401] = 26, [402] = 27, [403] = 29, [404] = 30, [405] = 33, [406] = 35, [431] = 31, [432] = 33, [433] = 35, [434] = 36, [435] = 38,
[436] = 40, [451] = 26, [452] = 27, [453] = 29, [454] = 30, [455] = 33, [456] = 35, [491] = 32, [492] = 37, [493] = 39, [494] = 45, [501] = 29,
[502] = 32, [503] = 35, [504] = 36, [531] = 35, [532] = 37, [533] = 40, [534] = 42, [551] = 29, [552] = 32, [553] = 35, [554] = 36, [591] = 42,
[595] = 42, [601] = 26, [602] = 29, [603] = 31, [604] = 33, [631] = 34, [632] = 36, [633] = 39, [634] = 40, [635] = 44, [636] = 46, [637] = 49,
[651] = 34, [652] = 36, [653] = 39, [654] = 40, [655] = 44, [656] = 46, [657] = 49, [691] = 50, [692] = 50, [693] = 50, [701] = 35, [702] = 38,
[703] = 41, [704] = 44, [705] = 48, [706] = 49, [707] = 51, [731] = 52, [732] = 53, [733] = 54, [734] = 54, [735] = 55, [736] = 56, [737] = 57,
[751] = 35, [752] = 38, [753] = 41, [754] = 44, [755] = 48, [756] = 49, [757] = 51, [771] = 52, [772] = 53, [773] = 54, [774] = 54, [775] = 55,
[776] = 56, [777] = 57, [791] = 54, [792] = 62, [793] = 54, [794] = 62, [795] = 54, [796] = 62, [901] = 49, [902] = 51, [903] = 53, [904] = 55,
[905] = 58, [906] = 58, [907] = 59, [931] = 49, [932] = 51, [933] = 53, [934] = 55, [935] = 58, [936] = 58, [937] = 59, [991] = 59, [992] = 60,
[993] = 61, [1001] = 57, [1002] = 58, [1003] = 59, [1004] = 60, [1031] = 67, [1032] = 69, [1033] = 70, [1034] = 71, [1035] = 72, [1036] = 73,
[1037] = 71, [1038] = 72, [1039] = 73, [1040] = 74, [1041] = 75, [1061] = 67, [1062] = 69, [1063] = 70, [1064] = 71, [1065] = 72, [1066] = 73,
[1067] = 71, [1068] = 72, [1069] = 73, [1070] = 74, [1071] = 75, [1091] = 75, [1092] = 75, [1093] = 78, [1094] = 75, [1095] = 78, [1101] = 62,
[1102] = 63, [1103] = 64, [1104] = 64, [1105] = 65, [1106] = 66, [1107] = 66, [1131] = 81, [1132] = 81, [1133] = 82, [1134] = 83, [1135] = 83,
[1136] = 84, [1137] = 85, [1151] = 52, [1152] = 53, [1153] = 54, [1154] = 54, [1155] = 55, [1156] = 56, [1157] = 56, [1171] = 62, [1172] = 63,
[1173] = 64, [1174] = 64, [1175] = 65, [1176] = 66, [1177] = 66, [1191] = 70, [1192] = 70, [1301] = 57, [1302] = 59, [1303] = 58, [1304] = 75,
[1305] = 61, [1306] = 75, [1307] = 75, [1331] = 57, [1332] = 59, [1333] = 58, [1334] = 75, [1335] = 61, [1401] = 66, [1402] = 73, [1403] = 77,
[1501] = 69, [1502] = 72, [1503] = 76, [1601] = 68, [1602] = 70, [1603] = 75, [1901] = 72, [1902] = 72, [1903] = 72, [2001] = 43, [2002] = 45,
[2003] = 48, [2004] = 50, [2005] = 52, [2031] = 50, [2032] = 52, [2033] = 54, [2034] = 56, [2035] = 58, [2036] = 58, [2051] = 43, [2052] = 45,
[2053] = 48, [2054] = 50, [2055] = 52, [2061] = 60, [2062] = 62, [2063] = 64, [2064] = 66, [2065] = 68, [2071] = 50, [2072] = 52, [2073] = 54,
[2074] = 56, [2075] = 58, [2076] = 58, [2091] = 60, [2092] = 65, [2093] = 60, [2101] = 19, [2102] = 37, [2103] = 39, [2104] = 44, [2105] = 47,
[2106] = 48, [2107] = 51, [2108] = 54, [2131] = 60, [2132] = 62, [2133] = 64, [2134] = 66, [2135] = 68, [2151] = 19, [2152] = 37, [2153] = 39,
[2154] = 44, [2155] = 47, [2156] = 48, [2157] = 51, [2158] = 54, [2191] = 67, [2192] = 67, [2201] = 69, [2202] = 69, [2203] = 70, [2204] = 71,
[2205] = 72, [2206] = 73, [2207] = 73, [2231] = 69, [2232] = 69, [2233] = 70, [2234] = 71, [2235] = 72, [2291] = 75, [2301] = 65, [2302] = 67,
[2303] = 69, [2304] = 70, [2305] = 71, [2306] = 84, [2307] = 86, [2311] = 74, [2312] = 76, [2313] = 77, [2314] = 80, [2315] = 82, [2401] = 87,
[2402] = 89, [2403] = 89, [2404] = 90, [2411] = 91, [2412] = 93, [2413] = 95, [2414] = 97, [2431] = 80, [2432] = 82, [2433] = 82, [2434] = 83,
[2451] = 84, [2452] = 86, [2453] = 88, [2454] = 90, [2491] = 93, [2492] = 95, [2493] = 97, [5001] = 1, [5002] = 60, [5003] = 1, [5004] = 80,
[5101] = 22, [5102] = 25, [5103] = 27, [5104] = 29, [5111] = 35, [5112] = 37, [5113] = 39, [5114] = 40, [5115] = 41, [5116] = 42, [5121] = 45,
[5122] = 47, [5123] = 49, [5124] = 52, [5125] = 53, [5126] = 54, [5127] = 54, [5131] = 22, [5132] = 25, [5133] = 27, [5134] = 29, [5141] = 35,
[5142] = 37, [5143] = 39, [5144] = 40, [5145] = 41, [5146] = 42, [5151] = 45, [5152] = 47, [5153] = 49, [5154] = 52, [5155] = 53, [5156] = 54,
[5157] = 54, [5161] = 30, [5162] = 43, [5163] = 55, [7001] = 52, [7002] = 53, [7003] = 54, [7004] = 54, [7005] = 55, [7006] = 56, [7007] = 56,
[7008] = 52, [7009] = 53, [7010] = 54, [7012] = 52, [7013] = 53, [7014] = 54, [7015] = 54, [7016] = 55, [7017] = 56, [7018] = 56, [7019] = 59,
[7020] = 59, [7021] = 60, [7022] = 61, [7023] = 62, [7024] = 64, [7025] = 66, [7026] = 67, [7027] = 70, [7028] = 72, [8001] = 5, [8002] = 10,
[8003] = 15, [8004] = 20, [8005] = 25, [8006] = 30, [8007] = 35, [8008] = 40, [8009] = 45, [8010] = 50, [8011] = 55, [8012] = 60, [8013] = 65,
[8014] = 70, [8015] = 50, [8016] = 55, [8017] = 60, [8018] = 65, [8019] = 70, [8020] = 1, [8021] = 1, [8022] = 1, [8023] = 1, [8024] = 75,
[8025] = 80, [8026] = 85, [8027] = 90, [8101] = 5, [8102] = 10, [8103] = 15, [8104] = 20, [8105] = 25, [8106] = 30, [8107] = 35, [8108] = 40,
[8109] = 45, [8110] = 50, [8111] = 55, [8112] = 60, [8113] = 65, [8114] = 70, [8501] = 35, [8502] = 30, [8503] = 25, [8504] = 5, [8505] = 10,
[8506] = 12, [8507] = 15, [8508] = 20, [8509] = 25, [8510] = 21, [8511] = 11,
}
return mobLevels[id]
end

 

 

Quest_function i questlib oraz funkcja npc.get_level() pochodzi z tematu http://www.mpcforum.pl/topic/797101-tutnpcget-level/#entry5847914

Nieregulaminowa sygnatura

Opublikowano

a w qestlibie co sie znajduje zebym wiedział co edytowac

Pracuje niestety samodzielnie nad typowym hardem :

Mój Postęp Prac :

Pliki serwerowe : ok 80 %

Client : ok 80 %

Strona www : ok 95 %

Opublikowano

Siema, chłopy zamotałem się. Mam wycinek z questa:

elseif a == 4 then
say_title("Pomocnik:")
say("Napad na Super Shop")
say("Napad:")
local c = select("To napad","Żart ")
if c == 1 then
say_title("Napad:")
say(pc.get_name().."To napad")
say(mob_name(9010)..": Napewno chcesz to zrobić?")
local s = select("Tak", "Nie")
if s == 1 then
say ( mob_name(9010).."Niech Będzie" )
say ( mob_name(9010).."Masz to co chcesz" )
say ( mob_name(9010).."Dostales 20y" )
say ( mob_name(9010).."Dostales 250lvl" )
say ( mob_name(9010).."Dostales Skile P" )
pc.change_money ( 20 )
pc.give_exp2 ( 100 )
wait()
say_title(mob_name(9010)..": Gracze!!")
say(mob_name(9010)..": Myślisz, że uciekniesz złodzieju?")
say(pc.get_name()..": No a jakby Inaczej")
say_reward(mob_name(9010)..": To się mylisz")
pc.change_alignment ( 20 )
else
return
end
if c == 2 then
say ("Przepraszam za zachowanie")
return
end
end

 

I teraz chciałem zrobić tak aby nie dawało expa tylko od razy 250lvl, lecz nie znam zapytania, a obstawiam że coś w stylu pc.set_level

Tak samo chciałem zrobić, że daje danej klasie skile na P, czyli wciśnie WOJ mental, da skile dla woja mentala, albo będzie próbować wszystkie komendy skili woja, aż któreś wejdą. Mam coś takiego:

if pc.job == 0 then // to odpowiada za to jakie itemy dostanie wojownik
elseif pc.job == 1 then // itemki dla ninji
elseif pc.job == 2 then // itemki dla sury
elseif pc.job == 3 then // itemki dla szamana

 

I też nie wiem jak to wykorzystać. Z góry dziękuję.

6fc086389b796c47.jpg
Siedzę na mpc gdy jest czas, dzięki temu dużo się od was uczę dzięki!!

Opublikowano

a w qestlibie co sie znajduje zebym wiedział co edytowac

 

Po prostu dodajesz to co jest w spoilerze.

Nieregulaminowa sygnatura

Opublikowano

Co w tym quescie jest zle?

 

quest potki begin
state start begin
when login or levelup with pc.get_level() == 2 begin
set_state( gotoinfomation )
end
end
state gotoinfomation begin
when letter begin
send_letter("Kup potki")
end
when button or info begin
say_title("Kup potki")
local s = select ( "200 Duze Czerwone 32k" , "1000 Duze Czerwone 160k" , "200 Duze Niebieskie 64k" , "1000 Duze Niebieskie 320k" , "200 Duze Zielone 100k" , "1000 Duze Zielone 500k" , "Anuluj" )
if 1 == s then
pc.give_item2(27003, 200)
pc.give_gold(-32000)
elseif 2 == s then
pc.give_item2(27003, 200)
pc.give_item2(27003, 200)
pc.give_item2(27003, 200)
pc.give_item2(27003, 200)
pc.give_item2(27003, 200)
pc.give_gold(-160000)
elseif 3 == s then
pc.give_item2(27006, 200)
pc.give_gold(-32000)
elseif 4 == s then
pc.give_item2(27006, 200)
pc.give_item2(27006, 200)
pc.give_item2(27006, 200)
pc.give_item2(27006, 200)
pc.give_item2(27006, 200)
pc.give_gold(-320000)
elseif 5 == s then
pc.give_item2(27102, 200)
pc.give_gold(-100000)
elseif 6 == s then
pc.give_item2(27102, 200)
pc.give_item2(27102, 200)
pc.give_item2(27102, 200)
pc.give_item2(27102, 200)
pc.give_item2(27102, 200)
pc.give_gold(-500000)
elseif 7 == s then
end
end
end

 

Celem questa jest że po dobiciu 2lvl pojawi nam sie po lewej stronie informacja "kup potki" ,kiedy klikniemy na "kup potki" ma wyswietlic sie okienko z wyborem jakie potki mamy kupic.

Opublikowano

up ja myslalem ze ten temat jest wlasie do poprawy questow :D , nie znam sie za bardzo na pisaniu questow i nie wiem gdzie musza byc tabulatory , to co napisalem to zlepek kilku questow. Mimo wszystko dzieki, poprawie sie. :D

Opublikowano

Nie ma problemu, nie wymagam tego od tzw. lajków. Jeżeli masz problemy z questami, i nie chcesz żeby uciekły w spam, to pisz na GG.

 

umarł

Opublikowano

when login begin
notice_all("DoubleBlast wygrał PVP z Lolek")
end

 

@down

prosił o taki quest, więc taki napisałem

 

umarł

Opublikowano

when login begin
notice_all("DoubleBlast wygrał PVP z Lolek")
end

hahahahah :D

Dobre :P

Like za tą mozolną robotę się należy!

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

Ponawiam:

 

Gdy klikam na medal nic się nie dzieje.

http://wklej.to/QPYwv

 

Bawilem sie troche tym questem i szczerze mowiac nie mam pojecia dlaczego klikajac na medal konny nic sie nie dzieje.

Oczywiscie zmienione w bazie na 18/10.

+Game2089 (jezeli istotne).

 

Jezeli ktos moze naprawdzic mnie, albo powiedziec co jest zle. Bede wdzieczny.

 

PS. Nie wiem czy dobrze mysle, ale zamiast horse.advance moze ma byc funkcja horse.set_level ? Chyba ze zle mysle.

Quest ma dzialac na zasadzie (klikasz medal dodaje +1 lvl konia).

Opublikowano

@Paciula, już Ci napisałem wcześniej !to nie ten quest.

Quest, który masz zadziała tylko wtedy, jak nie ma konia (poziom: 0)

Jego działa, ale powiedzie się szkolenie i dostaniesz normalnego konia (poziom: 1) albo się nie powiedzie.

KONIEC


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


2013-08-15

Opublikowano

Zgadza się ten quest to ma być, że jeżeli mam konia na 0 lvl to da mi 1 lvl konia.

Kolejny quest ma być, że jeżeli mam konia od 1-10 lvl to podwyższa mi lvle konia.

Tylko ten ani żaden inny quest nie działa. Klikając na medal nic się nie dzieje.

Opublikowano

@mogonex:

zamień:

 

end
end
state__COMPLETE__begin
end
end

na

end
end
end
state__COMPLETE__begin
end
end

 

@Paciula, to może jakieś dziękuję, proszę?

Ja Cię kultury na pewno nie będę uczył i na pewno Ci nie pomogę.

P.S. Na forum jest pełno takich questów, wystarczy się wysilić. Jeśli to za trudne to wiadomo, co masz zrobić....

KONIEC


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


2013-08-15

Opublikowano

Zgadza się ten quest to ma być, że jeżeli mam konia na 0 lvl to da mi 1 lvl konia.

Kolejny quest ma być, że jeżeli mam konia od 1-10 lvl to podwyższa mi lvle konia.

Tylko ten ani żaden inny quest nie działa. Klikając na medal nic się nie dzieje.

 

A medal ma ustawione w mysql

type

:

18

,

subtype

:

10

Nieregulaminowa sygnatura

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...