Porblema quest !

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
[CoMa]RooT.
Nivel 2

Nivel 2
Mesaje: 230
Membru din: 16 Iun 2017, 21:02
Server: Metin2Hyperia.NeT
Regat: Jinno
Aprecieri: 85  
Mulţumiri: 9  
Medalii

Salut j4m , am un quest de craciun cu sosete ... etc , imi puteti spune de ce nu dispar sosetele din invetar cand le duc la mos craciun , iti da premiu dar nu dispar sosetele din inventar

QUEST :

Cod: Selectaţi tot

quest santa begin 
    state start begin 
        when 20031.chat."Event de Craciun: Panoul de control" begin 
            say_title("Eventul de craciun:") 
            if game.get_event_flag("xmas")==0 then 
                say("Eventul de craciun este oprit.") 
                say("Vrei sa il pornesti?") 
                local s1 = select("Da", "Nu") 
                if s1 == 1 then 
                    say("Eventul a fost oprit!") 
                    game.set_event_flag("xmas", 1) 
                    notice_all("Eventul de craciun tocmai ce a inceput") 
                    notice_all("Incepand de acum puteti dropa") 
                    notice_all("Sosete si cadouri de la toti monstrii")
               notice_all("Sarbatori fericite tuturor")
               command("e xmas_snow 1")
               command("e xmas_song 1")
                else 
                    return 
                end 
            else 
                say("Eventul de craciun este pornit") 
                say("Vrei sa il opresti?") 
                local s2 = select("Da", "Nu") 
                if s2 == 1 then 
                    say("Eventul a fost pornit!") 
                    game.set_event_flag("xmas", 0) 
                    notice_all("Eventul de craciun a luat sfarsit")
               notice_all("Speram ca ati castigat premii folositoare")
               command("e xmas_snow 0")
               command("e xmas_song 0")
                end 
            end 
        end 
        when kill with game.get_event_flag("xmas")==1 and not npc.is_pc() begin 
            local drop = number(1, 75) 
            if drop == 1 then 
                game.drop_item_with_ownership(50035, 1) 
            elseif drop == 2 then 
                game.drop_item_with_ownership(50036, 1) 
            elseif drop == 3 then 
                game.drop_item_with_ownership(50010, 1) 
            end 
        end 
        when 20031.chat."Sosete" begin 
            say_title("Mos Craciun") 
            if pc.count_item(50010) <= 4 then 
                say("Salut ".. pc.get_name()) 
                say("Am o mica problema ... nu stiu cum sa iti spun") 
                say("dar din greseala mi-am pierdut toate sosetele!") 
                say("De fapt vroiam sa le umplu cu cadouri si sa") 
                say("le dau copiilor ... dar acum ...")  
                wait() 
                say("Daca gasesti sosetele te rog sa mi le aduci.") 
                say("Vei primi si o recompensa pentru ele!")
            say("")
            say_reward("Iti voi da o recompensa in schimbul a 5 sosete!")
            else 
                say("Ach mi-ai gasit sosetele?") 
                say("Ce frumos!Mi le poti da?") 
                say("Vei primi o recompensa") 
                say("in schimb!") 
                local s3 = select("Poftim sosetele", "Nu iti dau nimic") 
                if s3 == 1 then 
                    say_title("Mos craciun:") 
                    say("Iti multumesc mult!") 
                    say("Stai sa caut in sac") 
                    say("sa vad ce am pentru") 
               say("tine ...")
                    wait() 
                    local beutel = number(1, 5) 
                    if beutel == 1 then 
                        say("Ce frumos!Ai primit Artificii de Craciun ") 
                        pc.give_item2(50106, 5) 
                    elseif beutel == 2 then 
                        say("Ce frumos!Ai primit Cufar com. Clar-de-luna") 
                        pc.give_item2(50011, 10) 
                    elseif beutel == 3 then 
                        say("Ce frumos!Ai primit Piatra spiritului") 
                        pc.give_item2(50513, 1) 
                    elseif beutel == 4 then 
                        say("Ce frumos!Ai primit Pergament binecuvantat") 
                        say("Succes") 
                        pc.give_item2(25040, 15) 
                    else 
                        say("Ce frumos!Ai primit Manualul fierarului") 
                        say("Succes") 
                        pc.give_item2(70039, 1) 
                    end 
                end 
            end 
        end 
    end 
end
Avatar utilizator
Marius Dragomir
Membru Club

Membru Club
Mesaje: 1020
Membru din: 13 Noi 2017, 21:32
Server: HellHound
Regat: Jinno
Aprecieri: 499  
Mulţumiri: 1211  
Discord: Copiază ID
Medalii

Salut, la sfârșit înainte de endocrinologie trebuie sa ai pc.removeitem(40003, 1) in loc de 40003 pui codul de la șosete și în loc de 1 cantitatea care sa o retragă din inventar, succes
O să arate așa
pc.give_item2(70039, 1)
pc.removeitem(cod sosete, cantitate luata)
end
end
end
end
end
end



[ Postat de pe Android ] Imagine
Pentru acest mesaj, Marius Dragomir for the post:
[CoMa]RooT.
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.
Afișează semnătura
Avatar utilizator
Seby.
Membru Club

Membru Club
Mesaje: 883
Membru din: 02 Feb 2017, 23:00
Server: Metin2Pegasus
Regat: Jinno
Aprecieri: 112  
Mulţumiri: 167  
Discord: Copiază ID
 Contact:
Medalii

, foloseşte acest quest , este mult mai bine structurat ( îl modifici după bunul plac , acolo este făcut după bunul meu plac).
Pentru acest mesaj, Seby. for the post:
[CoMa]RooT.
Avatar utilizator
LikePc
Nivel 10

Nivel 10
Mesaje: 2240
Membru din: 11 Aug 2015, 00:01
Server: M3
Regat: Chunjo
Aprecieri: 9  
Mulţumiri: 270  
 Contact:
Medalii

pc.removeitem(50011, 1) 50011 - codul cufarului il schimbi tu , 1 -> cantitatea cufarului.
Pentru acest mesaj, LikePc for the post:
[CoMa]RooT.
https:/horus-maps.com
Afișează semnătura
Avatar utilizator
[CoMa]RooT.
Nivel 2

Nivel 2
Mesaje: 230
Membru din: 16 Iun 2017, 21:02
Server: Metin2Hyperia.NeT
Regat: Jinno
Aprecieri: 85  
Mulţumiri: 9  
Medalii

rezolvat t/c

quest : functional

Cod: Selectaţi tot

[center]
quest santa begin 
    state start begin 
        when 20384.chat."Event de Craciun: Panoul de control" begin 
            say_title("Eventul de craciun:") 
            if game.get_event_flag("xmas")==0 then 
                say("Eventul de craciun este oprit.") 
                say("Vrei sa il pornesti?") 
                local s1 = select("Da", "Nu") 
                if s1 == 1 then 
                    say("Eventul a fost oprit!") 
                    game.set_event_flag("xmas", 1) 
                    notice_all("Eventul de craciun tocmai ce a inceput") 
                    notice_all("Incepand de acum puteti dropa") 
                    notice_all("Sosete si cadouri de la toti monstrii")
               notice_all("Sarbatori fericite tuturor")
               command("e xmas_snow 1")
               command("e xmas_song 1")
                else 
                    return 
                end 
            else 
                say("Eventul de craciun este pornit") 
                say("Vrei sa il opresti?") 
                local s2 = select("Da", "Nu") 
                if s2 == 1 then 
                    say("Eventul a fost pornit!") 
                    game.set_event_flag("xmas", 0) 
                    notice_all("Eventul de craciun a luat sfarsit")
               notice_all("Speram ca ati castigat premii folositoare")
               command("e xmas_snow 0")
               command("e xmas_song 0")
                end 
            end 
        end 
        when kill with game.get_event_flag("xmas")==1 and not npc.is_pc() begin 
            local drop = number(1, 75) 
            if drop == 1 then  
                game.drop_item_with_ownership(50010, 1) 
            end 
        end 
        when 20384.chat."Sosete" begin 
            say_title("Mos Craciun") 
            if pc.count_item(50010) <= 4 then 
                say("Salut ".. pc.get_name()) 
                say("Am o mica problema ... nu stiu cum sa iti spun") 
                say("dar din greseala mi-am pierdut toate sosetele!") 
                say("De fapt vroiam sa le umplu cu cadouri si sa") 
                say("le dau copiilor ... dar acum ...")  
                wait() 
                say("Daca gasesti sosetele te rog sa mi le aduci.") 
                say("Vei primi si o recompensa pentru ele!")
            say("")
            say_reward("Iti voi da o recompensa in schimbul a 5 sosete!")
            else 
                say("Ach mi-ai gasit sosetele?") 
                say("Ce frumos!Mi le poti da?") 
                say("Vei primi o recompensa") 
                say("in schimb!") 
                local s3 = select("Poftim sosetele", "Nu iti dau nimic") 
                if s3 == 1 then 
                    say_title("Mos craciun:") 
                    say("Iti multumesc mult!") 
                    say("Stai sa caut in sac") 
                    say("sa vad ce am pentru") 
               say("tine ...")
                    wait() 
                    local beutel = number(1, 6) 
                    if beutel == 1 then 
                        say("Ce frumos!Ai primit Medalie de cal") 
                        pc.give_item2(50050, 1)
                        pc.removeitem(50010, 5)  
                    elseif beutel == 2 then 
                        say("Ce frumos!Ai primit  Adauga bonus") 
                        pc.give_item2(71085, 5) 
                        pc.removeitem(50010, 5)
                    elseif beutel == 3 then 
                        say("Ce frumos!Ai primit Piatra spiritului") 
                        pc.give_item2(50513, 1) 
                        pc.removeitem(50010, 5)
                    elseif beutel == 4 then 
                        say("Ce frumos!Ai primit Pergament binecuvantat") 
                        say("Succes") 
                        pc.give_item2(25040, 5) 
                        pc.removeitem(50010, 5)
                    else 
                        say("Ce frumos!Ai primit Schimba bonus") 
                        say("Succes") 
                        pc.give_item2(71084, 5) 
                        pc.removeitem(50010, 5)
                    end 
                end 
            end 
        end 
    end 
end[/center]
Avatar utilizator
LikePc
Nivel 10

Nivel 10
Mesaje: 2240
Membru din: 11 Aug 2015, 00:01
Server: M3
Regat: Chunjo
Aprecieri: 9  
Mulţumiri: 270  
 Contact:
Medalii

Subiect mutat in probleme rezolvate !

[ Postat de pe iPhone ] Imagine
https:/horus-maps.com
Afișează semnătura
Închis
Răspunsuri
2
Vizualizări
280
Răspunsuri
3
Vizualizări
291
Răspunsuri
3
Vizualizări
354
Răspunsuri
10
Vizualizări
504

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 16 vizitatori