Intrebare quest

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
BRTSERGIU2
Utilizator interzis !

Utilizator interzis !
Mesaje: 600
Membru din: 25 Aug 2014, 21:28
Server: Metin2Ro
Regat: Chunjo
Aprecieri: 28  
Mulţumiri: 77  
Medalii

Am facut un quest pentru mapele farm dar dupa ce bat nemere 6191 cand dau pe npc zice ca cineva il face. Asta-i questu

Cod: Selectaţi tot

quest betamapwarp begin
    state start begin
        when 20088.chat."Turnul lui Nemere" with pc.get_empire() == 3 begin
            if game.get_event_flag("nemere") == 1 then
                say_title("Turnul lui Nemere")
                say("")
                say("Cineva face deja nemere frate iesi acasa")
                return
            end    
            if game.get_event_flag("nemere") == 0 then
                say_title("Turnul lui Nemere")
                say("")
                say("Este u loc frumos..")
                say("Dar foarte nfoarte periculos,")
                say("Deci sigur doresti sa mergi acolo?")
                say("")
                say_reward("Sigur vrei sa te teleportezi?")
         
                local s1=select("Da","Nu")
                if s1 == 1 then
                    pc.warp(604700,  192400)
                    game.set_event_flag("nemere",1)
                else
                    return
                end        
            end
        end
        when login with pc.get_map_index() == 213 begin
            if pc.get_empire() == 2 then
                pc.warp(63700, 166300)
            end    
        end
        when 6191.kill with pc.get_map_index() == 213 begin
            game.set_event_flag("nemere",0)
        end
    end
end
Avatar utilizator
BRTSERGIU2
Utilizator interzis !

Utilizator interzis !
Mesaje: 600
Membru din: 25 Aug 2014, 21:28
Server: Metin2Ro
Regat: Chunjo
Aprecieri: 28  
Mulţumiri: 77  
Medalii

bumppp
Avatar utilizator
BRTSERGIU2
Utilizator interzis !

Utilizator interzis !
Mesaje: 600
Membru din: 25 Aug 2014, 21:28
Server: Metin2Ro
Regat: Chunjo
Aprecieri: 28  
Mulţumiri: 77  
Medalii

bump
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

BRTSERGIU scrie:Am facut un quest pentru mapele farm dar dupa ce bat nemere 6191 cand dau pe npc zice ca cineva il face. Asta-i questu

Cod: Selectaţi tot

quest betamapwarp begin
    state start begin
        when 20088.chat."Turnul lui Nemere" with pc.get_empire() == 3 begin
            if game.get_event_flag("nemere") == 1 then
                say_title("Turnul lui Nemere")
                say("")
                say("Cineva face deja nemere frate iesi acasa")
                return
            end    
            if game.get_event_flag("nemere") == 0 then
                say_title("Turnul lui Nemere")
                say("")
                say("Este u loc frumos..")
                say("Dar foarte nfoarte periculos,")
                say("Deci sigur doresti sa mergi acolo?")
                say("")
                say_reward("Sigur vrei sa te teleportezi?")
         
                local s1=select("Da","Nu")
                if s1 == 1 then
                    pc.warp(604700,  192400)
                    game.set_event_flag("nemere",1)
                else
                    return
                end        
            end
        end
        when login with pc.get_map_index() == 213 begin
            if pc.get_empire() == 2 then
                pc.warp(63700, 166300)
            end    
        end
        when 6191.kill with pc.get_map_index() == 213 begin
            game.set_event_flag("nemere",0)
        end
    end
end

Este normal sa informeze ca cineva il "face", atat timp cat tu inchizi questul cu functia:

Cod: Selectaţi tot

when 6191.kill with pc.get_map_index() == 213 begin
            game.set_event_flag("nemere",0)
        end
Incearca sa corectezi, ajutandu-te de aceste functii:

Cod: Selectaţi tot

pc.get_map_index() == 213
,

Cod: Selectaţi tot

npc.get_race(6191)==0
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
BRTSERGIU2
Utilizator interzis !

Utilizator interzis !
Mesaje: 600
Membru din: 25 Aug 2014, 21:28
Server: Metin2Ro
Regat: Chunjo
Aprecieri: 28  
Mulţumiri: 77  
Medalii

[RaffaeL] scrie:
BRTSERGIU scrie:Am facut un quest pentru mapele farm dar dupa ce bat nemere 6191 cand dau pe npc zice ca cineva il face. Asta-i questu

Cod: Selectaţi tot

quest betamapwarp begin
    state start begin
        when 20088.chat."Turnul lui Nemere" with pc.get_empire() == 3 begin
            if game.get_event_flag("nemere") == 1 then
                say_title("Turnul lui Nemere")
                say("")
                say("Cineva face deja nemere frate iesi acasa")
                return
            end    
            if game.get_event_flag("nemere") == 0 then
                say_title("Turnul lui Nemere")
                say("")
                say("Este u loc frumos..")
                say("Dar foarte nfoarte periculos,")
                say("Deci sigur doresti sa mergi acolo?")
                say("")
                say_reward("Sigur vrei sa te teleportezi?")
         
                local s1=select("Da","Nu")
                if s1 == 1 then
                    pc.warp(604700,  192400)
                    game.set_event_flag("nemere",1)
                else
                    return
                end        
            end
        end
        when login with pc.get_map_index() == 213 begin
            if pc.get_empire() == 2 then
                pc.warp(63700, 166300)
            end    
        end
        when 6191.kill with pc.get_map_index() == 213 begin
            game.set_event_flag("nemere",0)
        end
    end
end

Este normal sa informeze ca cineva il "face", atat timp cat tu inchizi questul cu functia:

Cod: Selectaţi tot

when 6191.kill with pc.get_map_index() == 213 begin
            game.set_event_flag("nemere",0)
        end
Incearca sa corectezi, ajutandu-te de aceste functii:

Cod: Selectaţi tot

pc.get_map_index() == 213
,

Cod: Selectaţi tot

npc.get_race(6191)==0
when kill begin
if npc.get_race() >= 6191 and pc.get_map_index() == 213 then
game.set_event_flag("nemere",0)

Pai daca nemere = 0 inseamna ca e deschis si daca nemere = 1 inseamna ca il face cineva deja nu? cand te teleporteaza la cordonatele x y questul iti pune nemere = 1 adica cineva il face si cand il omori vreau sa-ti puna nemere =0 dar nu vrea nici cu npc.get_race
Avatar utilizator
BRTSERGIU2
Utilizator interzis !

Utilizator interzis !
Mesaje: 600
Membru din: 25 Aug 2014, 21:28
Server: Metin2Ro
Regat: Chunjo
Aprecieri: 28  
Mulţumiri: 77  
Medalii

bump
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

BRTSERGIU scrie:
[RaffaeL] scrie:
BRTSERGIU scrie:Am facut un quest pentru mapele farm dar dupa ce bat nemere 6191 cand dau pe npc zice ca cineva il face. Asta-i questu

Cod: Selectaţi tot

quest betamapwarp begin
    state start begin
        when 20088.chat."Turnul lui Nemere" with pc.get_empire() == 3 begin
            if game.get_event_flag("nemere") == 1 then
                say_title("Turnul lui Nemere")
                say("")
                say("Cineva face deja nemere frate iesi acasa")
                return
            end    
            if game.get_event_flag("nemere") == 0 then
                say_title("Turnul lui Nemere")
                say("")
                say("Este u loc frumos..")
                say("Dar foarte nfoarte periculos,")
                say("Deci sigur doresti sa mergi acolo?")
                say("")
                say_reward("Sigur vrei sa te teleportezi?")
         
                local s1=select("Da","Nu")
                if s1 == 1 then
                    pc.warp(604700,  192400)
                    game.set_event_flag("nemere",1)
                else
                    return
                end        
            end
        end
        when login with pc.get_map_index() == 213 begin
            if pc.get_empire() == 2 then
                pc.warp(63700, 166300)
            end    
        end
        when 6191.kill with pc.get_map_index() == 213 begin
            game.set_event_flag("nemere",0)
        end
    end
end

Este normal sa informeze ca cineva il "face", atat timp cat tu inchizi questul cu functia:

Cod: Selectaţi tot

when 6191.kill with pc.get_map_index() == 213 begin
            game.set_event_flag("nemere",0)
        end
Incearca sa corectezi, ajutandu-te de aceste functii:

Cod: Selectaţi tot

pc.get_map_index() == 213
,

Cod: Selectaţi tot

npc.get_race(6191)==0
when kill begin
if npc.get_race() >= 6191 and pc.get_map_index() == 213 then
game.set_event_flag("nemere",0)

Pai daca nemere = 0 inseamna ca e deschis si daca nemere = 1 inseamna ca il face cineva deja nu? cand te teleporteaza la cordonatele x y questul iti pune nemere = 1 adica cineva il face si cand il omori vreau sa-ti puna nemere =0 dar nu vrea nici cu npc.get_race

Cod: Selectaţi tot

npc.get_race(6191)==0
Asta inseamna ca deja "l-ai facut", si nu mai sunt "Nemere" pe mapa.
In acel moment game-ul poate seta flag == 0.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
BRTSERGIU2
Utilizator interzis !

Utilizator interzis !
Mesaje: 600
Membru din: 25 Aug 2014, 21:28
Server: Metin2Ro
Regat: Chunjo
Aprecieri: 28  
Mulţumiri: 77  
Medalii

[RaffaeL] scrie:
BRTSERGIU scrie:
[RaffaeL] scrie:

Este normal sa informeze ca cineva il "face", atat timp cat tu inchizi questul cu functia:

Cod: Selectaţi tot

when 6191.kill with pc.get_map_index() == 213 begin
            game.set_event_flag("nemere",0)
        end
Incearca sa corectezi, ajutandu-te de aceste functii:

Cod: Selectaţi tot

pc.get_map_index() == 213
,

Cod: Selectaţi tot

npc.get_race(6191)==0
when kill begin
if npc.get_race() >= 6191 and pc.get_map_index() == 213 then
game.set_event_flag("nemere",0)

Pai daca nemere = 0 inseamna ca e deschis si daca nemere = 1 inseamna ca il face cineva deja nu? cand te teleporteaza la cordonatele x y questul iti pune nemere = 1 adica cineva il face si cand il omori vreau sa-ti puna nemere =0 dar nu vrea nici cu npc.get_race

Cod: Selectaţi tot

npc.get_race(6191)==0
Asta inseamna ca deja "l-ai facut", si nu mai sunt "Nemere" pe mapa.
In acel moment game-ul poate seta flag == 0.
nu seteaza..Dar nu inteleg,am facut un quest simplu :

Cod: Selectaţi tot

quest test begin
    state start begin
        when kill with npc.get_race() == 6191 begin
            notice(pc.get_name().." tocmai a ucis un bos")
         end
    end
end
si nu se intampla nimic,am incercat si cu game.drop_item_with_ownership(19, 1) si cu pc.give_item2 si la fel..
Ultima oară modificat 15 Iul 2017, 15:35 de către BRTSERGIU2, modificat 1 dată în total.
Avatar utilizator
BRTSERGIU2
Utilizator interzis !

Utilizator interzis !
Mesaje: 600
Membru din: 25 Aug 2014, 21:28
Server: Metin2Ro
Regat: Chunjo
Aprecieri: 28  
Mulţumiri: 77  
Medalii

#greseala
Avatar utilizator
Moț
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 2825
Membru din: 03 Apr 2017, 15:00
Aprecieri: 216  
Mulţumiri: 3040  
Discord: Copiază ID
Medalii

Inactiv,arhivat !
Imagine
Afișează semnătura
Închis
Răspunsuri
3
Vizualizări
244
Răspunsuri
4
Vizualizări
524
Răspunsuri
7
Vizualizări
908
Răspunsuri
8
Vizualizări
715

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

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