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

Quest Wojska Eun-Jung


Rekomendowane odpowiedzi

Opublikowano

Witam. 


 


Kolejny quest, może komuś się przyda :)


 


Proszę o zdjęcie % z paska.



quest eun begin
state start begin
when login or levelup with pc.level >= 15 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Wojska Eun-Jung")
end
when button or info begin
say_title("Wojska Eun-Jung")
say("")
say("Witaj . Król Potrzebuje Twojej pomocy")
say("Pomóź nam obronić naszą miasto")
say("Liczymy na Ciebie. W Tobie cała nadzieja")
say("Powstrzymaj Bezduszne Eun-Jung")
say("Ruszaj do boju!")
say("")
say_reward("Twoim celem jest zabicie Bezduszne Eun-Jung x15 .")
set_state(kill)
end
end
state kill begin
when letter begin
send_letter("Wojska Eun-Jung")
end
when 396.kill begin
local count = pc.getqf("ile")+1
if count < 15 then
pc.setqf("ile", count)
elseif count == 15 then
set_state(koniec)
end
end
end
state koniec begin
when letter begin
send_letter("Wojska Eun-Jung - Pokonane")
end
when button or info begin
say_title("Wojska Eun-Jung - Pokonane !")
say("")
say("Witaj. Udało Ci sie powstrzymać Eun-Jung!")
say("Zostaniesz wynagrodzony !")
say_title("Oto Twoje nagrody: !")
say("")
say_reward("Otrzymano 200.000 Yang!")
say_reward("Zielona Mikstura Średnia x20!")
say_reward("Fioletowa Mikstura Średnia x20!")
pc.give_gold(400000)
pc.give_item2(27111, 20)
pc.give_item2(27114, 20)
set_state(complete)
end
end
state complete begin
end
end

Opublikowano

Chodziło mi bardziej o to, że nie pisze się

when x.kill begin
tylko

when kill with npc.get_race() == x begin

Dlaczego tak uważasz? Jaka jest róznica między zapisem when x.kill begin a when kill with npc.get_race() == x według Ciebie? 

W takim razie czemu piszesz when x.use begin zamiast when use with item.get_vnum() == x ?

@topic

Wstawka nie powala jakością.

Opublikowano

Dlaczego tak uważasz? Jaka jest róznica między zapisem when x.kill begin a when kill with npc.get_race() == x według Ciebie? 

W takim razie czemu piszesz when x.use begin zamiast when use with item.get_vnum() == x ?

@topic

Wstawka nie powala jakością.

Hym? Przy mobkach może być kilka misji i będą ze sobą kolidować gdy w kilku questach będzie np : when 101.kill begin

Wtedy np nie zaliczy mobków, a gdy będzie na state to po zakończeniu owego dopiero zaliczy. 

O taka różnica. 

3_1.png

Opublikowano

Dlaczego tak uważasz? Jaka jest róznica między zapisem when x.kill begin a when kill with npc.get_race() == x według Ciebie? 

W takim razie czemu piszesz when x.use begin zamiast when use with item.get_vnum() == x ?

@topic

Wstawka nie powala jakością.

Np. masz dungeona, w którym po zabiciu bossa kończy się wszystko, a w innym queście masz notice, że ktoś go zabił. Zobacz co się stanie jak będziesz miał w dwóch questach when x.kill begin :)

ZcWbjGf.png


Serdecznie zapraszam :)

Opublikowano

Np. masz dungeona, w którym po zabiciu bossa kończy się wszystko, a w innym queście masz notice, że ktoś go zabił. Zobacz co się stanie jak będziesz miał w dwóch questach when x.kill begin :)

Fakt, zapomniałem o tym. Przyznaje rację.

Opublikowano

Fajnie wrzuciłeś questy z plików MPCforuma? Taki fajny jesteś o wow... + usunąłeś taby! Brawo!!!

2e34lds.jpg

Prezentacja:

http://www.mpcforum.pl/topic/1309626-lastiviaeu-s2-start-011114r-1700-dedykmedium/

"Nie wmawiaj fałszywości bo zawsze jestem sobą
wyciągnę dłoń w twą stronę, mikrofon moją bronią
nawijam to co czuje i o tym co mnie boli
PFK ziom cytuje ludziom w głowach się pierdoli" - Malina

Opublikowano

Fabuła questa powala na kolana. Do tego ten cudowny kod. Wow!

BTW: Aris to jakaś wschodząca gwiazda tego forum, czy ja czegoś nie wiem? Jak na razie jego wstawki na miarę jego "Developer" w nicku.

footer_logo.png

Opublikowano

Np. masz dungeona, w którym po zabiciu bossa kończy się wszystko, a w innym queście masz notice, że ktoś go zabił. Zobacz co się stanie jak będziesz miał w dwóch questach when x.kill begin :)

Jeżeli się nie mylę to wystarczy dodać warunek różniący się od warunku w drugim queście, np.

when 101.kill with pc.get_level() > 5 begin

a w drugim np.

when 101.kill with pc.get_level() >= 5 begin

Your superman is here, bitch!

Opublikowano

 

Jeżeli się nie mylę to wystarczy dodać warunek różniący się od warunku w drugim queście, np.

when 101.kill with pc.get_level() > 5 begin

a w drugim np.

when 101.kill with pc.get_level() >= 5 begin

 

Tak, dokładnie Sensual.

 

Jedynie co robisz przed wstawieniem tego badziewia na forum to edytujesz monolog, id, nagrody.

Już raz Ci coś napisałem na ten temat, nie dajesz tabulatorów bardzo potrzebnych (Podczas edytowania, zakańczania danych funkcji [if, elseif itd]), questy udostępniane przez Ciebie nie mają sensu bo ich jest od groma na tym forum, ponadto są zajebane mułem.

Opublikowano

 

Jeżeli się nie mylę to wystarczy dodać warunek różniący się od warunku w drugim queście, np.

when 101.kill with pc.get_level() > 5 begin

a w drugim np.

when 101.kill with pc.get_level() >= 5 begin

 

 

 

 

Macie tutaj nieco bardziej optymalną i prawie o 10 razy bezpieczniejszą wersję questa - funkcji nie pisałem, gdyż nie potrafię.

quest szkat_ucznia begin
    state start begin
        function warp_fix()
            if false == pc.can_warp() then
                if not pc.can_warp() == true then
                    syschat("<Informacja> Odczekaj 10 sekund przed użyciem !")
                    return 0
                end
            else
                if true == pc.can_warp() then
                    if not pc.can_warp() == false then
                        return 1
                    end
                end
            end
        end
        
        when 80009.use begin
            if szkat_ucznia.warp_fix() == 1 then
                if pc.can_warp() == true then
                    if not pc.can_warp() == false then
                        -- nothing, because u r fucking noob
                    end
                end
            else
                if pc.can_warp() == false then
                    if not pc.can_warp() == true then
                        itemy_szkat_ucznia()
                    end
                end
            end
        end
    end
end

 

Co jeszcze mistrzu?

ZcWbjGf.png


Serdecznie zapraszam :)

Opublikowano

Inteligencją to Ty nie grzeszysz, heh. Coś jeszcze, mistrzu? <_<

Wbrew Twoim mniemaniom, jestem bardzo inteligenty :) A że tak zapytam, po czym wyciągnąłeś takie wnioski?

 

Z jakich plików jest ten quest?

ZcWbjGf.png


Serdecznie zapraszam :)

Opublikowano

 

Jeżeli się nie mylę to wystarczy dodać warunek różniący się od warunku w drugim queście, np.

when 101.kill with pc.get_level() > 5 begin

a w drugim np.

when 101.kill with pc.get_level() >= 5 begin

I chyba też można zrobić when pies.kill begin, a pies odpowiednio określić w jednym z plików, ale nie jestem pewien.

 

Opublikowano

Wejdzie na jego profil xD Jeszcze się chwali takimi questami. Beka.. Czekam na Inka i jego obrazek z pucharem debila roku mpc forum : >

Opublikowano

Ciekawy jestem co "Developer" w jego nicku ma znaczyć, wyczuwam nadużycie tego słowa.

 

To samo co w nicku "Developer cycu".

 

Za dużo metin2dev no i się od tego pewnie wzięło :( #profeska

Q4iKmxa.gif


Opublikowano

Wbrew Twoim mniemaniom, jestem bardzo inteligenty :) A że tak zapytam, po czym wyciągnąłeś takie wnioski?

 

Z jakich plików jest ten quest?

Nie wydaje mi się. W dodatku mogę stwierdzić, że masz jakieś zaburzenia emocjonalne. W poście uświadomiłem Ci (bez żadnych uprzedzeń, czy też chęci wywołania spiny), że to co napisałeś jest błędne, a Ty wielce Pan wyskoczyłeś z questem, który napisałem w sarkastycznym tonie (wystarczy spojrzeć na quest, który był udostępniony w tamtym temacie) i próbujesz mnie za to wyśmiać (mniemam, że ten quest wziąłeś na serio - stąd te nawiązanie do braku inteligencji). Niektórym, to trzeba dokładnie uświadamiać, że coś jest sarkazmem, czy też kpiną. Pasuje Ci coś takiego jak np. (sarkazm), (spina), (kpina) przed każdym słowem?

 

// Sam sobie zgłosiłem posta, nie musicie tego robić. :P

Your superman is here, bitch!

Opublikowano

Nie wydaje mi się. W dodatku mogę stwierdzić, że masz jakieś zaburzenia emocjonalne. W poście uświadomiłem Ci (bez żadnych uprzedzeń, czy też chęci wywołania spiny), że to co napisałeś jest błędne, a Ty wielce Pan wyskoczyłeś z questem, który napisałem w sarkastycznym tonie (wystarczy spojrzeć na quest, który był udostępniony w tamtym temacie) i próbujesz mnie za to wyśmiać (mniemam, że ten quest wziąłeś na serio - stąd te nawiązanie do braku inteligencji). Niektórym, to trzeba dokładnie uświadamiać, że coś jest sarkazmem, czy też kpiną. Pasuje Ci coś takiego jak np. (sarkazm), (spina), (kpina) przed każdym słowem?

 

// Sam sobie zgłosiłem posta, nie musicie tego robić. :P

Wysłałem Twojego beznadziejnego questa, a Ty mnie obraziłeś. Niestety, nie czytam ludziom w myślach i nie wiem czy takie badziewia piszą jako sarkazm (z tego by wynikało, że ponad połowa tematów tutaj to szyderstwo).

Nie mam problemów z emocjami. To, że Ty podchodzisz do tego tak, nie oznacza, że ja muszę tak samo.

 

I czym teraz zabłyśniesz?

 

Też sobie zglosze posta

 

I chyba też można zrobić when pies.kill begin, a pies odpowiednio określić w jednym z plików, ale nie jestem pewien.

Tak, w questnpc.txt, np.

101 pies

ZcWbjGf.png


Serdecznie zapraszam :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...