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

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

działa dzięki wielkie ;)

a jak bym chciał dodac jeszcze jednego warpa to wystarczy to środkowe skopiować o to ??

if pc.get_level() >= 90 then

say_title("Miasto Duchów")

say("Wchodzisz do miasta duchów? ")

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

if wejdz == 1 then

pc.warp(105100, 99)

 

i dodać przed end ???

Daj +++ jak pomogłem to nie boli ;)

 

 

photo-508875.jpg?_r=1346228684?_r=367a215599c3af8cfbe4b54722a4b1a3

Opublikowano

Ej poczebuje pomocy wgrwałem all questy jakie tu są w maszynie i w file zily wszytko ok że wgrane a jak wchodze na serv i daje se np 80 lv to nic i tak sie nie wyświetla tak samo Quest na strat jak sie wchodzi probowalem na innych konta pomocy !

P.s jak już to wyjaśnie co mi sie stało z tymi questami to poczebuje questa na skille bo nie mam na gildie i na ślub polecą + !

Let's play....

Opublikowano

Witam, proszę o 2 Questy:

-po osiągnięciu 92 lvl dostajemy możliwość wybrania bonusu na stałe: +50 Wartości Ataku lub +120 Obrony lub +1000 PŻ,

-po osiągnięciu 94 lvl dostajemy możliwość wybrania bonusu na stałe: +60 Wartości ataku lub +140 Obrony lub +1100 PŻ.

Z góry serdecznie dziękuję i oczywiście będzie plusik :).

Chyba sie nie doczekam :/

Opublikowano

Witam prosze o questa ze jak mamy w eq item 50300 i idziemy do npc np.20011 to on nam proponuje wymienic sie na instrukcje wybrana dla danej profesji i potem zabiera nam z eq 50300 jak sie wymienim

Opublikowano

w ten sposób na przykład :

http://wklej.to/Hslpu

 

Otóż dzisiaj chciałem sprawdzić tego questa co mi wczoraj podałeś przykład i wywala błąd

poprawi ktoś tego quest pls , dam like

 

oto ten quest

 

quest miastoduchow begin
state start begin
when 20097.chat."Miasto Duchów" begin
if pc.get_level() >= 90 then
say_title("Miasto Duchów")
say("Wchodzisz do miasta duchów? ")
local wejdz = select("Tak", "Nie")
if wejdz == 1 then
pc.warp(105100, 99)
end
else
say("Nie masz 90 poziomu.")
end

else
if pc.get_level() >= 90 then
say_title("Antlantyda")
say("Chcesz wejść do Antlantydy? ")
local wejdz = select("Tak", "Nie")
if wejdz == 1 then
pc.warp(105100, 99)
end
else
say("Nie masz 90 poziomu.")
end
end
end
end
end

 

a oto ss błędu przy wczytywaniu

 

http://imageshack.us/photo/my-images/571/beztytuujuo.jpg/

Daj +++ jak pomogłem to nie boli ;)

 

 

photo-508875.jpg?_r=1346228684?_r=367a215599c3af8cfbe4b54722a4b1a3

Opublikowano

Siema. Czy mógłby ktoś mi dodać nową opcje w menu przed wyjdź. Czyli przycisk kontynuuj i tam będzie expowiska lvl 100/50 i druga opcja expowiska 160/200

i tam zrobi w każdym chociaż 2 przykłady np mapaxxx i jakiś kordy, a ja sobie to wypełnię.

 

-----------------
-----BY WuWu-----
-----------------
quest move_ring begin
    state start begin
		    when 80009.use begin
				    say_title ( "Pierscien Teleportacji:" )
  say (pc.get_name().. " Moge cie przeniesc do :" )
  say ( "" )
  local s = select ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Wyjdz" )
  if s == 1 then
  say_reward ( "hmm..." )
  say ( pc.get_name().." Do którego miasta chcesz sie wybrac??" )
  local s = select ( "Shinsoo" , "Chunjo" , "Jinno" , "Nigdzie!" )
  if s == 1 then
  say_title ( pc.get_name().."!")
  say ("Lecisz do wioski Shinsso")
  wait ()
  pc.warp ( 474300 , 954800 )
  elseif 2 == s then
  say_title ( pc.get_name().."!")
  say ("Lecisz do wioski Chunjo")
  wait ()
  pc.warp ( 63800 , 166400 )
  elseif 3 == s then
  say_title ( pc.get_name().."!")
  say ("Lecisz do wioski Jinno")
  wait ()
  pc.warp ( 959900 , 269200 )
  elseif 4 == s then
  else
  return
  end
  elseif s == 2 then
  say_reward ( "hmm..." )
  say ( pc.get_name().." Do którego miasteczka chcesz sie wybrac?" )
  local s = select ( "Shinsoo M2" , "Chunjo M2" , "Jinno M2" , "Nigdzie!" )
  if s == 1 then
  say_title ( pc.get_name().."!")
  say ("Lecisz do drugiej wioski Shinsso")
  wait ()
  pc.warp ( 353100 , 882900 )
  elseif 2 == s then
  say_title ( pc.get_name().."!")
  say ("Lecisz do drugiej wioski Chunjo")
  wait ()
  pc.warp ( 145500 , 240000 )
  elseif 3 == s then
  say_title ( pc.get_name().."!")
  say ("Lecisz do drugiej wioski Jinno")
  wait ()
  pc.warp ( 863900 , 246000 )
  elseif 4 == s then
  return
  end
  elseif s == 3 then
  say_title ( pc.get_name().."!")
  say ( "Zwiedz tez inne miejsca :")
  local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" )
  if s == 1 then
  say_title ( pc.get_name().."!")
  say ("Lecisz Na DT :DD ??")
  wait ()
  pc.warp ( 590500 , 110500 )
  elseif 2 == s then
  say_title ( pc.get_name().."!")
  say ("Lecisz na Tysiaki ")
  wait ()
  pc.warp ( 845100 , 745900 )
  elseif 3 == s then
  say_title ( pc.get_name().."!")
  say ("Nowa mapa (jeszcze w  budowie , ale zobaczysz jak wyglada)")
  wait ()
  pc.warp ( 83200 , 0 )
  elseif 4 == s then
  else
  return
  end
  elseif s == 4 then
  say_title ( pc.get_name().."!")
  say ( "Idz poexpic " )
  local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" )
  if s == 1 then
  say_title ("Zostaniesz Przeniesiony")
  say ("Trzymaj się Mocno")
  wait ()
  local empire = pc . get_empire ( )
  if empire == 1 then
  pc.warp ( 402100 , 673900 )
  elseif empire == 2 then
  pc.warp ( 270400 , 739900 )
  elseif empire == 3 then
  pc.warp ( 321300 , 808000 )
  end

  elseif 2 == s then
  say_title ("Zostaniesz Przeniesiony")
  say ("Trzymaj się Mocno")
  wait ()
  local empire = pc . get_empire ( )
  if empire == 1 then
  pc.warp ( 217800 , 627200 )
  elseif empire == 2 then
  pc.warp ( 221900 , 502700 )
  elseif empire == 3 then
  pc.warp ( 344000 , 502500 )
  end

  elseif 3 == s then
  say_title ("Zostaniesz Przeniesiony")
  say ("Trzymaj się Mocno")
  wait ()
  local empire = pc . get_empire ( )
  if empire == 1 then
  pc.warp ( 434200 , 290600 )
  elseif empire == 2 then
  pc.warp ( 375200 , 174900 )
  elseif empire == 3 then
  pc.warp ( 491800 , 173600 )
  end
  elseif 4 == s then
  say_title ("Zostaniesz Przeniesiony")
  say ("Trzymaj się Mocno")
  wait ()
  local empire = pc . get_empire ( )
  if empire == 1 then
  pc.warp ( 60000 , 496000 )
  elseif empire == 2 then
  pc.warp ( 60000 , 496000 )
  elseif empire == 3 then
  pc.warp ( 60000 , 496000 )
  end
  elseif 5 == s then
  say_title ("Zostaniesz Przeniesiony")
  say ("Trzymaj się Mocno")
  wait ()
  local empire = pc . get_empire ( )
  if empire == 1 then
  pc.warp ( 599400 , 756300 )
  elseif empire == 2 then
  pc.warp ( 597800 , 622200 )
  elseif empire == 3 then
  pc.warp ( 730700 , 689800 )
  end
  else
  return
  end
  elseif s == 5 then
  say_reward ( "hmm..." )
  say ( pc.get_name().." Do którego mistasta chcesz sie wybrac" )
  local s = select ( "Loch Pająków V2" , "Czerwony Las" , "Alantyda V1" , "Atlantyda V2" , "Anuluj" )
  if s == 1 then
  say_title ("Zostaniesz Przeniesiony do Lochy Pajaków V2")
  say ("Trzymaj się Mocno")
  wait ()
  pc.warp ( 704100 , 464100 )
  elseif 2 == s then
  say_title ("Zostaniesz Przeniesiony do Czerwonego Lasu")
  say ("Trzymaj się Mocno")
  wait ()
  pc.warp ( 1119900 , 70800 )
  elseif 3 == s then
  say_title ("Zostaniesz Przeniesiony do Atlantydy V1")
  say ("Trzymaj się Mocno")
  wait ()
  pc.warp ( 9800 , 1215100 )
  elseif 4 == s then
  say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
  say ("Trzymaj się Mocno")
  wait ()
  pc.warp ( 241300 , 1275500 )
  elseif 5 == s then
  return
  end
  end
    end
   end
end

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

Opublikowano

Witam próbowałem zrobić questa z rebornami wgrywa się normalnie ale nie działa i tutaj moje pytanie czy byłby ktoś na tyle miły i obejrzał go i poprawił go?

 

 

 

quest reborn begin
 state start begin
when login or levelup with pc.get_level() == 222 begin
set_state(poczatek)
end
end
state poczatek begin
when 20082.chat."Dodatki" begin
 -----------------------------
				 local brak_kasa = "Niestety, ale nie masz 200.000.000 Yang."
 local zly_lvl = "Niestety potrzebujesz 222lvl"
 local reborn = pc.setqf("reborn")
				 -----------------------------
				 local money = 200000000
 lcal lvl = pc.get_level()
				 -----------------------------
local a = select("Zrób Reborna","Anuluj")
if a == 2 then
return

elseif a == 1 then
if pc.get_level () == 222 then
if pc.get_money() >= money then
say(" Oto bonusy jakie otrzymasz po rebornach ")
say(" Po pierwszym +500 ataku ")
say(" Po drugim + 1500 obrony ")
say(" Po trzecim + 40% speeda ")
say(" Po czwartym + 30% szybkości ataku ")
say(" Dodatkowo będziesz mieć 1 lvl ")
else
chat(brak_kasa)
return
else
chat(zly_lvl)
return
local s = select("Kontynuuj","Wróć")
if s == 2 then
return

elseif s == 1 then
pc.level == 1
pc.getqf("reborn")+1
if reborn == 1 then
affect.add_collect(apply.ATT_GRADE_BONUS, 500, 60*60*24*365*60)

elseif reborn == 2 then
affect.add_collect(apply.DEF_GRADE_BONUS, 1500, 60*60*24*365*60)

elseif reborn == 3 then
affect.add_collect(apply.MOV_SPEED, 40, 60*60*24*365*60

elseif reborn == 4 then
affect.add_collect(apply.ATT_SPEED, 30, 60*60*24*365*60)

elseif reborn >= 5 then
say("Nie możesz zrobić więcej rebornów ")
return

end
end
end
end
end

 

 

 

Od razu mówie że nie jestem jakimś quest writerem a to jest mój pierwszy quest :)

Z góry dziękuję za pomoc ;)

Jeśli nie wiecie o co w nim ma chodzić to napiszcie na pw albo na gg 441703 odpisze jak najszybciej gdyż zależy mi na czasie;) ale chyba zauważycie mniej więcej o co chodzi;)

klklgv.jpg
Opublikowano

potrzebuje jeszcze jednej pomocy od kogoś ;)

A więc od z4z0l dowiedziałem się że aby ustawiło nam lvl na jaki chcemy to "jedynie poprzez integrację z mysqlem (czyt. pluasql)" (cokolwiek to oznacza ;P troszke tylko zrozumiałem) i moj pytanie czy mógłby ktoś zrobić tak aby działało tutaj jest quest do którego trzeba to zrobić:

 

http://wklej.to/icl3s

 

Oraz powiedzcie jak ustawić żeby baza się szybciej odswieżała.

 

Oczywiście posypia się laiki i piateczki ;)

 

Będę bardzo wdzięczny :)

klklgv.jpg
Opublikowano

Witam .

Poszukuje/Potrzebuje takiego czegoś jak hair.quest

na te fryzury :

<Item vnum="76020" name="" gb2312name="Fryzura Premium (Irokez)" type="18" subtype="0" weight="0" size="1" antiflag="58" flag="8192" wearflag="0" immuneflag="0" gold="0" buy_price="0" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" />

 

<Item vnum="76274" name="łôŔş Ć÷´ĎĹ×ŔĎ(°Ą»ö)" gb2312name="Fryzura Premium (Irokez)" type="28" subtype="1" weight="0" size="1" antiflag="53" flag="8192" wearflag="0" immuneflag="0" gold="0" buy_price="0" limittype0="8" limitvalue0="2592000" limittype1="0" limitvalue1="0" applytype0="59" applyvalue0="10" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="0" value2="0" value3="2001" value4="0" value5="0" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" />

 

<Item vnum="76520" name="łôŔş Ć÷´ĎĹ×ŔĎ(°Ą»ö)" gb2312name="Fryzura Premium (Irokez)" type="28" subtype="1" weight="0" size="1" antiflag="45" flag="8192" wearflag="0" immuneflag="0" gold="0" buy_price="0" limittype0="8" limitvalue0="2592000" limittype1="0" limitvalue1="0" applytype0="59" applyvalue0="10" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="0" value2="0" value3="2001" value4="0" value5="0" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" />

 

<Item vnum="75624" name="łôŔş Ć÷´ĎĹ×ŔĎ(°Ą»ö)" gb2312name="Fryzura Premium (Irokez)" type="28" subtype="1" weight="0" size="1" antiflag="57" flag="8192" wearflag="0" immuneflag="0" gold="0" buy_price="0" limittype0="8" limitvalue0="2592000" limittype1="0" limitvalue1="0" applytype0="59" applyvalue0="10" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="0" value2="0" value3="2001" value4="0" value5="0" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" />

 

Po kliknięciu zakładało fryzure

Opublikowano

Dobry.

Mam prośbę o przerobienie tego Questa: http://wklej.to/E9xBz

Moglibyscie usunac z niego te teleportowania?

 

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 599400 , 756300 )

elseif empire == 2 then

pc.warp ( 597800 , 622200 )

elseif empire == 3 then

pc.warp ( 730700 , 689800 )

4funmt2.pl

Opublikowano

Witam.

 

- Poszukuję wpisy że z M1 na G1 za 1 księgą wchodzi i z G1 na P 1 kamień

 

- Poszukuję wpisy 3ręki po lewym górnym rogu

 

- Poszukuję wpisy Automatyczne eventy co jaki czas

 

I jakieś jeszcze przydatne na serwer. I żeby oczywiście podawana ścieżka w FTP była i Nazwa notatnika żeby było wiadomo gdzie to wkleić. Dzięki z góry :)

 

 

Pisać na PW

Opublikowano

2 pytania : Co wpisać w miejscu

if pc.getqf("CO TU WPISAC?") == 0 then
pc.setqf("CO TU WPISAC?", 1)

 

Czy quest jest poprawnie napisany ?

 

 

 

 


quest first_login begin
state start begin
when login begin
if pc.getqf("CO TU WPISAC?") == 0 then
pc.setqf("CO TU WPISAC?", 1)

say_reward(string.format("Witamy na pozniej dopisze!"))
say("")
say_title("HeadAdmin: pozniej dopisze")
say_title("GameAdmin: pozniej dopisze")
say("Raty serwera:")
say("EXP: pozniej dopisze%")
say("DROP: pozniej dopisze%")
say("YANG: pozniej dopisze%")
say("Teraz zapoznaj się z serwerem !")
say_reward(string.format("Życzymy miłej gry."))

pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "50053" , 1 )
pc . give_item2 ( "71095" , 10 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )


pc . set_skill_level ( 131 , 10 )
pc . change_money(100000)
horse.set_level ( 21 )
horse.ride()


if pc.job==0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "12209" , 1 )
end
if pc.job==1 then
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "12349" , 1 )
end
if pc.job==2 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "12489" , 1 )
end
if pc.job==3 then
pc . give_item2 ( "5009" , 1 )
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "12629" , 1 )
end
clear_letter ( )
end
end
end


end

CLICK


34509146887638541386.png

Opublikowano

2up masz / up tam musisz wpisac np start i w drugim qfie tez start jezeli wpisesz mpc to w drugim tez mpc

 

 

quest zamiana begin

state start begin

when id uriela.chat begin -podac id uriela

say_title(" .......") - uzupelnic

say("........")- uzupelnic

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

if 1==b then

pc.remove_item(19 , 1)

pc.give_item(189, 1)

end

end

end

 

 

Nie dziala nie bij zaczynam dopiero pisac : >

Ędymią grasuje <3

Szukam Ekipy / Gildii na s9 agronas czerwoni lv +35

Opublikowano

Może mi ktoś wskazać gdzie jest błąd w mojej funkcji, funkcja query_array() jest odpowiednio zdefiniowana

 

 

 

function pc.ban(name,powod)
local acc_id = tonumber((query_array("SELECT player.account_id FROM player.player WHERE player.name='"..name.."';")[1]))
query_array("UPDATE account.account SET account.status = 'BLOCK', account.powod = '"..powod.."', account.zbanowal = '"..pc.get_name().."' WHERE account.id = '"..acc_id.."';")
end

 

 

A taki jest błąd przy wgraniu questa w której deklaruję tą funkcję:

 

 

 

 

assertion failure : t.token == '('

banowanie_z_gry.quest:3:Abort (core dumped)

 

 

Opublikowano

Ten jest przynajmniej z zabezpieczeniem ten na zamiane 19 na 189

 

quest zamiana begin
state start begin
when id uriela.chat with pc.count_item(19) >= 1 begin --podac id uriela
say_title(" .......") -- uzupelnic
say("........")-- uzupelnic
local b=select("Tak", "Nie")
if 1==b then
pc.remove_item(19 , 1)
pc.give_item(189, 1)
end
end
end

 

Opublikowano

2 pytania : Co wpisać w miejscu

if pc.getqf("CO TU WPISAC?") == 0 then
pc.setqf("CO TU WPISAC?", 1)

 

Czy quest jest poprawnie napisany ?

 

 

 

 


quest first_login begin
state start begin
when login begin
if pc.getqf("CO TU WPISAC?") == 0 then
pc.setqf("CO TU WPISAC?", 1)

say_reward(string.format("Witamy na pozniej dopisze!"))
say("")
say_title("HeadAdmin: pozniej dopisze")
say_title("GameAdmin: pozniej dopisze")
say("Raty serwera:")
say("EXP: pozniej dopisze%")
say("DROP: pozniej dopisze%")
say("YANG: pozniej dopisze%")
say("Teraz zapoznaj się z serwerem !")
say_reward(string.format("Życzymy miłej gry."))

pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "50053" , 1 )
pc . give_item2 ( "71095" , 10 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )


pc . set_skill_level ( 131 , 10 )
pc . change_money(100000)
horse.set_level ( 21 )
horse.ride()


if pc.job==0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "12209" , 1 )
end
if pc.job==1 then
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "12349" , 1 )
end
if pc.job==2 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "12489" , 1 )
end
if pc.job==3 then
pc . give_item2 ( "5009" , 1 )
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "12629" , 1 )
end
clear_letter ( )
end
end
end


end

CLICK


34509146887638541386.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...