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

Spróbuj:

http://wklej.to/iOulG

--Jeżeli nie zadziała, wpisuj ręcznie w miejsce

pc.change_money(-money)

Zamiast -money, kwotę, jaką ma zabierać. Na przykład: pc.change_money(-1000000)

 

P.S. Też się bawie z własnym serwerem.

Przez długi czas jako technik, jednak nie mam dużo czasu.

Więc zacząłem pisać questy.

Napisałem ponad 60 do 50 ( móglbym wiele więcej ) - są na sprzedaż :)

A teraz męczę się z dungeonami...

KONIEC


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


2013-08-15

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

@shejn

 

nie wiem czy dobrze kombinuje ale sprobuj zamienic

pc.change_money(pc.get_money() -money)

na to

pc.change_money( -money)

bo pc.change_money(pc.get_money() -money) to zmiana stanu gotowki (dodanie lub zabranie) czyli jesli ktos ma np. 5kk i kupi jakies staty za 1kk, to 5-1=4 wiec dostanie 4kk

 

up szybszy

Obama wie, co robisz!!!
131894.jpg                                                                                                                                                    4906167742.png

                                                                                                                                                                                                                                                                                      LTE Play Opole

Opublikowano

thx jony.

tutaj mam tak samo(po zakupie bonow , otrzymales:xxx yang i dostaje sie yangi zamiast odbiera)

http://wklej.to/rVGEz

 

2.Moglby mi ktos napisac prosty quest u 20091

Zakładka:dupa (say'e sam sobie uzupełnie)

po kliknieciu ''dupa'' pojawiają się 5 zakładek

1,2,3,4,5 == po kliknięciu w każdą jest say("")

oraz opcja anuluj

nie umieszczamy linków zewnętrznych.

Opublikowano

Siemka mógłby ktos napisac mi questa do itemku? Po jego naciśnieciu wyskoczy menu z wybraniem wierzchowca. Lajki za pomoc :)

RPK RAZEM PONAD KILO

Opublikowano

InBox nie wiem czy zadziała ale raczej tak

quest skill_group begin
state start begin
 when id_itema.use begin
 local s=select("wierzchowiec1", "wierzchowiec2", "wierzchowiec3", "Anuluj")
  if s==1 then
pc.mount(wierzchowiec1id)
  elseif s==2 then
pc.mount(wierzchowiec2id)
  elseif s==3 then
pc.mount(wierzchowiec3id)
  elseif s==4 then
return
  end
 end
end
end

Opublikowano

Xan, musisz jeszcze dodać czas (pc.mount(id, czas)) bo jeśli pozostawisz puste to będzie ustawiona domyślnie minuta

 

thx jony.

tutaj mam tak samo(po zakupie bonow , otrzymales:xxx yang i dostaje sie yangi zamiast odbiera)

http://wklej.to/rVGEz

 

2.Moglby mi ktos napisac prosty quest u 20091

Zakładka:dupa (say'e sam sobie uzupełnie)

po kliknieciu ''dupa'' pojawiają się 5 zakładek

1,2,3,4,5 == po kliknięciu w każdą jest say("")

oraz opcja anuluj

quest asd begin
state start begin
 when 20091.chat."asdasd" begin
  say_title(mob_name(npc.get_race())..":")
  local a = select("1", "2", "3", "4", "5", "Anuluj")
  if a == 1 then
   say("asd")
  elseif a == 2 then
   say("asd")
  elseif a == 3 then
   say("asd")
  elseif a == 4 then
   say("asd")
  elseif a == 5 then
   say("asd")
  end
 end
end
end

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Może ktoś zobaczyć tego questa?

 

http://wklej.to/r4XQ7

 

Błąd: segmentation fault (core dumped)

 

Z założenia quest miał polegać na tym że na 1 lvl dostajemy list "Trening Umiejętności" i w zależności jaką klasa gramy mamy do wyboru np. wojem ("Body","Mental") i tak dla każdej klasy.

Opublikowano

local a = select("System Ulepszeń", "2", "3", "4", "5", "Anuluj")

zrób tak

local a = select("System Ulepszeń ", "2", "3", "4", "5", "Anuluj")

 

 

if a == System Ulepszeń then

zrób tak

if a == 1 then

Opublikowano

shejn,

local a = select("System Ulepszeń", "2", "3", "4", "5", "Anuluj")

zamień na

local a = select("System Ulepszeń ", "2", "3", "4", "5", "Anuluj")

 

edit. up szybszy

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Sunushi masz tu coś trudniejszego:

 

Może ktoś zobaczyć tego questa?

 

http://wklej.to/r4XQ7

 

 

Błąd: segmentation fault (core dumped)

 

 

Z założenia quest miał polegać na tym że na 1 lvl dostajemy list "Trening Umiejętności" i w zależności jaką klasa gramy mamy do wyboru np. wojem ("Body","Mental") i tak dla każdej klasy.

Opublikowano

Zacząłem pisać dungeony...

Napisałem parę dni temu 2, lecz w pełni nie działały. Nikt nie potrafił ich naprawić, nie widział błędu...

Więc zacząłem pisać kawałek po kawałku, sprawdzając czy działa jakiś testowy dungeon.

Zauważyłem, że nie działają funkcje takie jak:

-d.new_jump

-d.new_jump_all

-d.jump_all

-d.jump_all_local

-d.setf / d.getf

Na razie quest działa w takiej postaci:

http://wklej.to/dzlPd

I teraz pytanie, co mam zrobić?

Chciałbym, aby w drugiej części teleportowało graczy, którzy są w dungeonie na konkretne kordy oraz aby działały funkcje d.getf oraz d.setf...

KONIEC


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


2013-08-15

Opublikowano

Poprawiłem i nadal tak samo.. =(

quest asd begin
state start begin
 when 20067.chat."Przwodnik Serwerowy" begin
  say_title(mob_name(npc.get_race())..":")
  local a = select("System Ulepszeń ", "2", "3", "4", "5", "Anuluj")
  if a == 1 then
    say("Na chatcie ukazała Ci się lista")
say("Przedmiotów które możesz ulepszać ")
say_lazur("Ulepszacze:")
say_zolty("Krwisty Kamień")
say("Pozyskać Go możesz ze Smoków")
say("Wydropić z Wojowników Setou w AV2")
say("Kupić od innych graczy bądź w ItemShopie")
say_zolty("Perły")
say("Możesz Go Kupić u handlarzy,graczy bądź wydropić w AV2")
chat("Miecz Bojowy -> Miecz Syriusza -> Księżycowy Miecz ")
chat("Miecz Egzorcysty -> Brzegowe Ostrze -> Niebiański Miecz")
chat("Smoczy Nóż -> Bezduszne Noże -> Ząbkowany Nóż")
chat("Magnetyczne Ostrze -> Zab. Zółt. Smoka -> Pogromca nieb. Smoka")
chat("Wachlarz Zbawienia -> Wachlarz leż. Smoka -> Diabelski Wachlarz")
chat("Dzwon Nieba i Ziemi -> Dzwon Śmierci -> Hibiskusowy Dzwon")
chat("Boski Łuk Moreli -> Stalowy Łuk Kruka -> Olb. Łuk Diabła")
chat("Stal -> Hwang -> Srebrny Hwang -> Złoty Hwang -> Królewski Hwang")
chat("KD +4 -> KD +5")
  elseif a == 2 then
    say("asd")
  elseif a == 3 then
    say("asd")
  elseif a == 4 then
    say("asd")
  elseif a == 5 then
    say("asd")
  end
 end
end
end

nie umieszczamy linków zewnętrznych.

Opublikowano

Zamień:

say_zolty("Krwisty Kamień")

na:

say_zolty("Krwisty Kamień ")

Pamiętaj, że w jednym wierszu mieszczą się 52 znaki ( możesz to zmienić w cliencie. )

KONIEC


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


2013-08-15

Opublikowano

Zmień sobie na G.

quest skillenap begin
state start begin
when 20355.chat."Chce skille na P" begin
say_title("Skile:")
say("Na pewno chcesz wszystkie skille na P?")
local s = select("Tak","Nie")
if s == 2 then
return
elseif s == 1 then
say("Twoje skille sa na P!")
 pc.set_skill_level(1, 59)
										    pc.set_skill_level(2, 59)
										    pc.set_skill_level(3, 59)
										    pc.set_skill_level(4, 59)
										    pc.set_skill_level(5, 59)
										    pc.set_skill_level(16, 59)
										    pc.set_skill_level(17, 59)
										    pc.set_skill_level(18, 59)
										    pc.set_skill_level(19, 59)
										    pc.set_skill_level(20, 59)
										    pc.set_skill_level(31, 59)
										    pc.set_skill_level(32, 59)
										    pc.set_skill_level(33, 59)
										    pc.set_skill_level(34, 59)
										    pc.set_skill_level(35, 59)
										    pc.set_skill_level(46, 59)
										    pc.set_skill_level(47, 59)
										    pc.set_skill_level(48, 59)
										    pc.set_skill_level(49, 59)
										    pc.set_skill_level(50, 59)
										    pc.set_skill_level(61, 59)
										    pc.set_skill_level(62, 59)
										    pc.set_skill_level(63, 59)
										    pc.set_skill_level(64, 59)
										    pc.set_skill_level(65, 59)
										    pc.set_skill_level(66, 59)
										    pc.set_skill_level(76, 59)
										    pc.set_skill_level(77, 59)
										    pc.set_skill_level(78, 59)
										    pc.set_skill_level(79, 59)
										    pc.set_skill_level(80, 59)
										    pc.set_skill_level(81, 59)
										    pc.set_skill_level(91, 59)
										    pc.set_skill_level(92, 59)
										    pc.set_skill_level(93, 59)
										    pc.set_skill_level(94, 59)
										    pc.set_skill_level(95, 59)
										    pc.set_skill_level(96, 59)
										    pc.set_skill_level(106, 59)
										    pc.set_skill_level(107, 59)
										    pc.set_skill_level(108, 59)
										    pc.set_skill_level(109, 59)
										    pc.set_skill_level(110, 59)
										    pc.set_skill_level(111, 59)
end
end
end
end

*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡* ٩(͡๏̮͡๏)۶

Opublikowano

Jony poprawiłem (jak to zmienic w klientcie?):

quest asd begin
state start begin
 when 20067.chat."Przwodnik Serwerowy" begin
  say_title(mob_name(npc.get_race())..":")
  local a = select("System Ulepszeń ", "2", "3", "4", "5", "Anuluj")
  if a == System Ulepszeń then
    say("Na chatcie ukazała Ci się lista")
say("Przedmiotów które możesz ulepszać ")
say_lazur("Ulepszacze:")
say_zolty("Krwisty Kamień ")
say("Pozyskać Go możesz ze Smoków")
say("Wydropić z Wojowników Setou w AV2")
say("Kupić od innych graczy bądź w ItemShopie")
say_zolty("Perły")
say("Możesz Go Kupić u handlarzy,graczy bądź wydropić w AV2")
chat("Miecz Bojowy -> Miecz Syriusza -> Księżycowy Miecz ")
chat("Miecz Egzorcysty -> Brzegowe Ostrze -> Niebiański Miecz")
chat("Smoczy Nóż -> Bezduszne Noże -> Ząbkowany Nóż")
chat("Magnetyczne Ostrze -> Zab. Zółt. Smoka -> Pogromca nieb. Smoka")
chat("Wachlarz Zbawienia -> Wachlarz leż. Smoka -> Diabelski Wachlarz")
chat("Dzwon Nieba i Ziemi -> Dzwon Śmierci -> Hibiskusowy Dzwon")
chat("Boski Łuk Moreli -> Stalowy Łuk Kruka -> Olb. Łuk Diabła")
chat("Stal -> Hwang -> Srebrny Hwang -> Złoty Hwang -> Królewski Hwang")
chat("KD +4 -> KD +5")
  elseif a == 2 then
    say("asd")
  elseif a == 3 then
    say("asd")
  elseif a == 4 then
    say("asd")
  elseif a == 5 then
    say("asd")
  end
 end
end
end

 

i błąd:

 

syntax error : [string "start"]:3: `then' expected near `Ulepszeń'

asd.quest:34:Abort (core dumped)

nie umieszczamy linków zewnętrznych.

Opublikowano

Przepraszam, moje niedopatrzenie...

http://wklej.to/rs4LT

W tym temacie masz wszystko opisane:

http://www.mpcforum.pl/topic/645760-tutrozmiar-okna-questu-zmiana-ilosci-znakow-w-jednej-linii/page__p__4647139#entry4647139

 

 

2. Ilość znaków w jednej linii
Standardowo jest to ciąg znaków ograniczony do 52 (52 znak zawsze wychodził na dole).

Instrukcja :
- rozpakuj root;
- otwórz plik uiquest.py poprzez dowolny program do edycji plików tekstowych;
- znajdź ciąg znaków (u mnie jest to 257 linijka) :
event.SetRestrictedCount(idx,52)
- zmień liczbę 52 na własną;
- pakujemy, wrzucamy do clienta (folder pack)

 

KONIEC


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


2013-08-15

Opublikowano

Może ktoś zobaczyć tego questa?

 

 

http://wklej.to/r4XQ7

 

 

 

Błąd: segmentation fault (core dumped)

 

 

 

Z założenia quest miał polegać na tym że na 1 lvl dostajemy list "

Trening Umiejętności" i w zależności jaką klasa gramy mamy do wyboru np. wojem ("Body","Mental") i tak dla każdej klasy.

Opublikowano

@Mateon ,zmień sobie u npc .

quest gm_online begin
state start begin
status={"offline","online"}
when login with pc.is_gm() begin
game.set_event_flag(pc.get_name(),2)
end
when logout or leave begin
game.set_event_flag(pc.get_name(),1)
end
when login begin
chat("Nazwa GM jest "..status[game.get_event_flag("Nazwa GM")]..".")
end
end
end

*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡* ٩(͡๏̮͡๏)۶

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...