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

[Poprawa] ItemkiNaStart


Rekomendowane odpowiedzi

Opublikowano

Witam, co jest złego w tym quescie ?

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- First Login 
----------------------------------------------------
quest give_basic_weapon begin
        state start begin
                when login begin
                        if pc.getqf("bambus3k") == 0 then
                                pc.setqf("bambus3k", 1)
                                
                        say_reward(string.format("Witamy na Najleszym Prywatnym Serwerze SobieskiMT2!"))
                        say("")
                        say_title("Serwer Easy !")
                        say("Raty na serwerze:")
                        say("EXP: Nie wiem%")
                        say("DROP: Nie wiem%")
                        say("Yang: Nie wiem%")
                        say("A teraz zapoznaj się z serwerem !")
                        say_reward(string.format("Życzymy miłej gry, Team Sobieski."))
                        
                        pc . give_item2 ( "14209" , 1 )
                        pc . give_item2 ( "15209" , 1 )
                        pc . give_item2 ( "13069" , 1 )
                        pc . give_item2 ( "13089" , 1 )
                        pc . give_item2 ( "13109" , 1 )
                        pc . give_item2 ( "13129" , 1 )
                        pc . give_item2 ( "16209" , 1 )
                        pc . give_item2 ( "17209" , 1 )
                        pc . give_item2 ( "50053" , 1 )
                        pc . give_item2 ( "80009" , 10 )
                        pc . give_item2 ( "27003" , 200 )
                        pc . give_item2 ( "27006" , 200 )
                        
                                if pc.get_level ( 86 ) < 1 then   --- jeśli gracz ma niższy lvl niż 86 będzie dawało 50kk expa
                                pc . give_exp2 ( 50000000 )
                                else
                                setstate(Bambus3k)
                        
                        pc . set_skill_level ( 131 , 10 ) 
                        pc . change_money(999999999)
                        horse.set_level ( 21 )
                        horse.ride()
                        
                        
       if pc.job==0 then --WOJOWNIK
        pc . give_item2 ( "149" , 1 )
        pc . give_item2 ( "3139" , 1 )
        pc . give_item2 ( "11299" , 1 )
        pc . give_item2 ( "12249" , 1 )
        end
        if pc.job==1 then --NINJA
        pc . give_item2 ( "1109" , 1 )
        pc . give_item2 ( "2149" , 1 )
        pc . give_item2 ( "11499" , 1 )
        pc . give_item2 ( "12389" , 1 )
        end
        if pc.job==2 then -- SURA
        pc . give_item2 ( "249" , 1 )
        pc . give_item2 ( "159" , 1 )
        pc . give_item2 ( "12529" , 1 )
        pc . give_item2 ( "11699" , 1 )
        end
        if pc.job==3 then -- SZAMAN
        pc . give_item2 ( "5119" , 1 )
        pc . give_item2 ( "7149" , 1 )
        pc . give_item2 ( "12669" , 1 )
        pc . give_item2 ( "11899" , 1 )
        end
        clear_letter ( )
                end
        end
        end
        state Bambus3k begin
        end
end

Działa wszystko, tylko że levela nie daje wgl.

Opublikowano

Weź skopiuj plik na wszelki wypadek i usuń w nim to

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- First Login
----------------------------------------------------

 

potem wgraj i daj edita :>

(Tzn. nie jestem pewny czy to jest przyczyna tego ale byc moze radze to skasowac, a ja knie zadziala to niewiem :P)

???


Co opadła kopara?


Weź nie wnerwiaj mnie tylko daj like


Nie bądź noobs

Opublikowano

@2UP:

Lvl nie będzie miał raczej nic wspólnego z tym na samej górze w quescie.

@UP:
działa, tylko że jak się lvl wpisuje, chciałbym żeby na start był 86.

if pc.get_level() < 86 

To mam wpisać lvl w nawiasy, bez spacji ? czyli tak :

if pc.get_level(85) < 86 then
Opublikowano
if pc.get_level() < 86 then 

Jeżeli poziom postaci jest mniejszy od 86 to ...

Funkcja pc.get_level() nie przyjmuje żadnych argumentów dlatego nawias jest pusty. Zresztą jeżeli quest ma dawać lvl to musisz to napisać że ma dawać lvl a nie dajesz warunek że lvl musi być mniejszy niż 86.

 

To co quest będzie robił to:

- sprawdzi czy gracz ma poziom mniejszy od 86

- jeżeli tak to da X expa

- jeżeli nie to pójdzie dalej

- quest wykonuje się dalej ...

 

Jeżeli chcesz dać któryś lvl to musisz użyć pętli np. for + funkcji dającej expa, gdzie jako ilość jest funkcja pobierająca wymagane PD. Nie napiszę tego jak to ma wyglądać, bo nie pamiętam jakie to funkcje są, ale było to niedawno na forum.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...