Problema energie

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
xamwaz
Nivel 4

Nivel 4
Mesaje: 599
Membru din: 15 Iun 2014, 12:46
Server: Metin2Haos.ro
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 1  
Medalii

Salut , am o problema la sistemuld e energie , este implementat dar e o problema , cand pui pe alchimist un item lvl 35+ nu spune nimic :))) , in rest totul ”merge” adica questurile sunt , si ... si cam atat
Avatar utilizator
Alexandru_Alx
Nivel 1

Nivel 1
Mesaje: 77
Membru din: 28 Iun 2014, 17:58
Server: Metin2Smk
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
 Contact:
Medalii

Dupa GM cand dai click pe Alchimist dai pornire event . E posibil din cauza asta sa nu mearga

[ Mesaj scris via Windows Smartphone ] Imagine
Avatar utilizator
xamwaz
Nivel 4

Nivel 4
Mesaje: 599
Membru din: 15 Iun 2014, 12:46
Server: Metin2Haos.ro
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 1  
Medalii

Nu am questu ala de pornire pentru ca nu apare.
Avatar utilizator
FlasH™
Nivel 2

Nivel 2
Mesaje: 209
Membru din: 01 Oct 2014, 08:58
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 49  
Medalii

Poti posta quest-ul aici?
Imagine
Afișează semnătura
Avatar utilizator
xamwaz
Nivel 4

Nivel 4
Mesaje: 599
Membru din: 15 Iun 2014, 12:46
Server: Metin2Haos.ro
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 1  
Medalii

Cod: Selectaţi tot

quest energy_manage begin
    state start begin
        when 9004.chat."Event Energie" with pc.is_gm() begin
            say_title("Salut Amice!")
            say("Ce ai de gand ?")
            local s = select("Start","Stop","Cancel")
            if s == 1 then
                game.set_event_flag("energy",1)
                notice_all("Evenimentul : Energie a fost activat!")
            elseif s == 2 then
                game.set_event_flag("energy",0)
                notice_all("Evenimentul : Energie a fost dezactivat!")
            elseif s == 3 then
                return
            end
        end
    end
end  
Si asta

Cod: Selectaţi tot

quest energy_sys begin
    state start begin
        when 20001.chat."O noua tehnica" with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin
            say_title("Alchimist")
            say("In sfarsit ,am reusit !")
            say("In cele din urma am creeat o tehnologie complet noua")
            say("si superioara.")
            say("Am facut posibil ca din obiectele distruse")
            say("sa poti extrage energie pura")
            say("Este absolut briliant!")
            wait()
            say_title("Alchimist")
            say("Daca vei distruge un obiect prin tehnica mea")
            say("vei primi un numar de bucati de energie.")
            say("Avand 30 de bucati din cristal iti voi putea")
            say("fabrica un obiect ce iti da energie pura.")
            say("Energie concentrata intr-o piatra pretioasa.Acest")
            say("flux de energie electrica intra in corpul tau.")
            say("Sunteti interesat?")
            wait()
            say_title("Alchimist")
            say("Adu echipamente , cum ar fi bijuteriile")
            say("sau armuri de toate felurile.")
            say("Vaneaza obiecte pentru mine ,am de gand sa")
            say("transform în jetoane de energie.") 
            say("Viitor si speranta  pe tarâmul nostru sunt în") 
            say("aceasta tehnica. Vom fi de neînvins cu ea!") 
            set_state("make")
        end
    end
    state make begin
        when 20001.chat."Putere extractata" with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin 
            say_title("Alchimist") 
            say("A functionat?Ai primit un cristal") 
            say("de putere?") 
            say("Adu-mi mai multe elemente si voi ") 
            say("incerca sa le transform prin alchimie.") 
            say("Tehnica mea nu este înca pe deplin finalizata.") 
            say("Prin urmare, nu va pot garanta cât de multe") 
            say("cioburi vor fi") 
            wait() 
            say_title("Alchimist") 
            say("Exista o singura conditie: ca atât propria") 
            say("constiinta cat si pregatirea") 
            say("sa fie de cel putin 35") 
            say("Hm, sa vedem doar...") 
            wait() 
            if pc.get_level() < 35 then
                say_title("Alchimist")
                say("Nu esti atat de puternic ,")
                say("imi pare rau , intoarcete cand vei avea peste nivel 35.")
            else -- NICHT DE
                say_title("Alchimist")
                say("Ok esti suficient de puternic pentru noua mea") 
                say("tehnica.")        
            end
            
        end
        
        when 20001.chat."Energia produsa de cristal" with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin 
            say_title("Alchemist") 
          say("Ai rezervele de putere asa ca o sa iti prepar ") 
            say("energia.Tu nu ar trebui sa lucrezi asa din greu") 
            say("si sa iti pui viata in pericol.") 
            say("Pentru a produce un cristal de energie,am nevoie de") 
            say("30 fragmente de energie.") 
            wait() 
            if pc.get_level() < 35 then 
                say_title("Alchimist") 
                say("Tu nu esti suficient de puternic!") 
                say("Vino cand ai atins lvl 35.") 
            else 
               if pc.count_item(51001) >= 30 then 
                    say_title("Alchimist") 
                    say("Foarte frumos , ai toate fragmentele necesare 30") 
                    say("Fragmente de putere.") 
                    say(" Din acestea pot sa fac o energie de cristal.") 
                    say("Va rugam sa asteptati un moment.") 
                    say("Voi încerca, dar nu pot garanta,") 
                    say("ca acestea vor functiona.") 
                    wait() 
                    say_title("Alchimist") 
                    say("Totul este gata pentru a fi o piatra de energie") 
                    say("pentru functionearea acestora .") 
                    say("Dar am nevoie de ceva...") 
                    say("Si nici sculele mele nu cad din cer") 
                    say("deci va trebuie sa platesti ceva....") 
                    say("Voi incerca sa fabric un cristal in ") 
                    say("schimbul a 1000 yang , de acord?") 
                    if select("Incearca","Nu,Multumesc") == 2 then 
                        return 
                    end 
                    
                    pc.change_money(-1000)
                    pc.remove_item(51001,30)
                    
                    if number(0,1) == 1 then 
                        say_title("Alchimist") 
                        say("Stiam ca tehnica mea este geniala!") 
                        say("Iata un cristal de energie.") 
                        say("O frumusete! Te simti mai puternic?") 
                        pc.give_item2(51002,1) 
                    else -- NICHT DE
                        say_title("Alchimist")
                        say("Din pacate nu a mers")
                        say("Revino si alta data!")
                        return
                    end
                    
                else -- NICHT DE
                    say_title("Alchimist")
                    say("Imi pare rau, nu aveti toate cele 30 de")
                    say("fragmente. Nu pot fauri")
                    say("cristalul.")
                    return
                end
                
            end
        end

        when 20001.take with game.get_event_flag("energy") == 1 or pc.is_gm() == 1 begin
            if pc.get_level() < 35 then
                say_title("Alchimist")
                say("Nu esti suficient de puternic pentru a simtii")
                say("forta acestui cristal de energie.")
                say("Revino cand o sa atingi")
                say("level 35.")
                return
            end
            
            if item.get_type() == 1 or item.get_type() == 2 then
            
--                2070 - 2239
--                80 - 369
--                1040 - 1189
--                3070 - 3249
--                5040 - 5359
--                4030 - 4069
--                7070 - 7219
--                11250 - 11299
--                11450 - 11499
--                11650 - 11699
--                11850 - 11899
--                12240 - 12699

                local maxlvl = mysql_query("SELECT limitvalue0 FROM player.item_proto WHERE vnum='"..item.get_vnum().."' LIMIT 1;")
                test_chat(maxlvl[1][1])
                if tonumber(maxlvl[1][1]) < 35 then 
                    -- NICHT DE
                    say_title("Alchimist")
                    say("Nu pot extrage energie din acest item.!")
                    return
                end
            
                say_title("Alchemist")
                say(string.trim(item.get_name()))
                say("Vrei sa distrugi acest item?")
                if select("Da!","Nu , nu vreau!") == 2 then
                    return
                else
                    local anzahl = number(0,15)
                    if anzahl > 0 then
                        say_title("Alchimist")
                        say("Fabulos!Ai primit "..anzahl.." fragmente..")
                        say("Mult noroc.")
                        pc.give_item2(51001, anzahl)
                    else
                        say_title("Alchimist")
                        say("Din pacate nu am putut extrace energia itemului") 
                        say("dar poate ca va functioneaza") 
                        say("in urmatorul proces.") 
                        return
                    end
                    item.remove()
                end
                
            else -- NICHT DE
                say_title("Alchimist")
                say("Nu pot extrage energie din acest item.!")
            end
        end
        
        when login begin
            if getenergytime() < 50000 then
                test_chat("[Energy]Restzeit: "..getenergytime())
                setenergytime(getenergytime() + get_time())
                cmdchat("energysystem "..getenergytyp().."|"..getenergyvalue().."#"..getenergytime())
            end
        end
        when logout begin
            if getenergytime() > get_time() then
                local energy = getenergytime() - get_time()
                if energy > 0 then
                    setenergytime(energy)
                end
            end
        end
        
        when 51002.use begin
            if getenergytime() > get_time() then
                chat("Ai deja activata energia unui cristal!") 
                return
            end
            
            local anz = number(1,10)
            boni_list = {}
            boni_list [1] = {apply.ATTBONUS_HUMAN,    10}
            boni_list [2] = {apply.ATTBONUS_MONSTER,    10}
            boni_list [3] = {apply.CRITICAL_PCT,    10}
            boni_list [4] = {apply.PENETRATE_PCT,    10}
            boni_list [5] = {apply.MAX_HP,    1000}
            boni_list [6] = {apply.ATTBONUS_HUMAN,    5}
            boni_list [7] = {apply.HP_REGEN,    30}
            boni_list [8] = {apply.PENETRATE_PCT,    3}
            boni_list [9] = {apply.ATTBONUS_HUMAN,    3}
            boni_list [10] = {apply.ATTBONUS_MONSTER,    3}
			boni_list [11] = {apply.CRITICAL_PCT,    5}
			boni_list [12] = {apply.PENETRATE_PCT,    5}
			boni_list [13] = {apply.MAX_HP,    700}
			boni_list [14] = {apply.MAX_HP,    300}
			boni_list [15] = {apply.ATTBONUS_MONSTER,    5}
			boni_list [16] = {apply.ATTBONUS_MONSTER,    8}
			boni_list [17] = {apply.CRITICAL_PCT,    3}
			boni_list [18] = {apply.CRITICAL_PCT,    8}
			boni_list [19] = {apply.HP_REGEN,    20}
			boni_list [20] = {apply.PENETRATE_PCT,    10}
            
            test_chat(anz)
            test_chat(boni_list[anz][1])
            test_chat(boni_list[anz][2])

            affect.add_collect(boni_list[anz][1],boni_list[anz][2],7200)
            setenergy(anz,boni_list[anz][2],get_time() + 7200)

            cmdchat("energysystem "..anz.."|"..boni_list[anz][2].."#"..(get_time() + 7200))
            
            setenergytime(get_time() + 7200)
            
            item.remove()
            chat("Energia mi-a patruns prin corp , deja simt cum imi creste puterea..")
            
        end
    end
end  
Închis
Răspunsuri
1
Vizualizări
79
Răspunsuri
2
Vizualizări
183
Răspunsuri
4
Vizualizări
421
Răspunsuri
16
Vizualizări
773

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

  • Informaţie
  • Cine este conectat

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