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

Rekomendowane odpowiedzi

Opublikowano

Siemka , mam problem bo gdy kliknę z postaci z GM to mogę rozmawiać z Alchemikiem i wytworzyć Kryształ Energi a gdy przyjdę inna postacią to nie mogę z nim rozmawiać wie może ktoś dlaczego ?

bdqPw.gif

Opublikowano

 

 

quest energy_sys begin
    state start begin
        when 20001.chat."System Energi" with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin
            say_title("Alchemik")
            say("Witaj towarzyszu !")
            say("Mogę cię nauczyć nowej techniki ")
            say("Systemu Energi.")
            say("Jak widzisz jestem stary i znudzony ..")
            say("Wylosowanie dobrego bonu")
            say("zależy tylko od mojego samopoczucia..")
            wait()
            say_title("Alchemik")
            say("Aby użyć mojej oryginalnej techniki")
            say("Musisz posiadać Odłamek Energi")
			say_item("",51001, "") 
            say("Musisz posiadać aż 30 sztuk by opanować umiejętność")
            say("Pamiętaj by używać mocy z rozsądkiem !")
            wait()
            say_title("Alchemik")
            say("Ta technika pozwoli ci wykorzystać bonusy")
            say("z przedmiotów takich jak :")
            say_reward("- Zbroje")
            say("- Bronie")
            say("- Biżuterie")
            say("Opatentuj nową technikę !")
            set_state("make")
        end
    end
    state make begin
        when 20001.chat."Sprawdz" with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin
            say_title("Alchemik")
            say("Jak to działa ? Jak działa moc kryształu ..")
            say("Poczekaj towarzyszu ...")
            say("Aby wyprodukować kryształ energi")
            say("Potrzebujesz conajmniej 30 odłamków energi")
            say("oraz posiadać 35 poziom postaci !")
            wait()
            say_title("Alchemik")
            say("Zaraz sprawdzę twój status")
            say("czekaj ..")
            say("czekaj ...")
            say("Hm, coś ciężko to widzę ..")
            wait()
            if pc.get_level() < 35 then
                say_title("Alchemik")
                say("Nie jesteś wystarczająco silny ..")
                say("wróć gdy osiągniesz 35 poziom.")
            else -- NICHT DE
                say_title("Alchemik")
                say("Jesteś gotowy by rozpocząć proces !")
                say("Powodzenia")        
            end
            
        end
        
        when 20001.chat."Wykonaj Krysztal" with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin
            say_title("Alchemik")
            say("Czy na pewno chcesz wytworzyć kryształ energi ?")
            say("pamiętaj ta operacja nie jest darmowa !")
            say("Musisz posiadać minimum 35 poziom postaci")
            say("Oraz posiadać drogo cenne ")
            say_reward("Odłamki Energi , sztuk : 30")
			say_item("Odłamek Energii",51001, "")
            wait()
            if pc.get_level() < 35 then
                say_title("Alchemik")
                say("Nie posiadasz wystarczającego poziomu !")
                say("Wróć towarzyszu jeżeli wbijesz 35 poziom postaci !")
            else
                if pc.count_item(51001) >= 30 then
                    say_title("Alchemik")
                    say("Świetnie ! Posiadasz 30 wymaganych ")
                    say("odłamków energi. Jeżeli chcesz ..")
                    say("mogę z tego wykonać Krysztął Energi")
                    say("Proszę poczekaj ..")
                    say("mogę spróbować , ale nie gwarantuje że mi się uda ..")
                    wait()
                    say_title("Alchemik")
                    say("Ok , wszystko jest już gotowe ..")
                    say("Kryształ energi już blisko ..")
                    say("Ale ja z czegoś muszę żyć ..")
                    say("W tych czasach nie ma nic za darmo ..")
                    say("Musisz mi troszkę zapłacić.")
                    say("Cena wytworzenia wynosi 3.000.000 Yang")
                    say("Jesteś pewien ?")
                    if select("Oczywiście","Nie , nie chce") == 2 then
                        return
                    end
                    
                    pc.change_money(-3000000)
                    pc.remove_item(51001,30)
                    
                    if number(0,1) == 1 then
                        say_title("Alchemik")
                        say("Wiedziałem to że moja technika jest genialna !")
                        say("O to twój kryształ energi !")
                        say("Achh , czujesz już tą siłę ?")
                        pc.give_item2(51002,1)
                    else -- NICHT DE
                        say_title("Alchemik")
                        say("Niestety.. wytworzenie ")
                        say("kryształu energi nie powiodło się ...")
                        return
                    end
                    
                else -- NICHT DE
                    say_title("Alchemik")
                    say("Nie posiadasz wszytskich potrzebnych odłamków !")
                    say("Nie mogę wyczarować ci mocy ..")
                    say("Przepraszam ..")
                    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("Alchemik")
                say("Nie jesteś jeszcze wystarczająco silny")
                say("by wytworzyć energię mistrza")
                say("wróc gdy osiągniesz 35 poziom")
                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("Alchemik")
                    say("Ten przedmiot nie jest odpowiedni !")
                    return
                end
            
                say_title("Alchemik")
                say(string.trim(item.get_name()))
                say("Mam zakończyć tą rozmowę ?!")
                if select("Tak!","Nie , proszę!") == 2 then
                    return
                else
                    local anzahl = number(0,15)
                    if anzahl > 0 then
                        say_title("Alchemik")
                        say("Twoje zachowanie jest wspaniałe")
                        say("Oddam ci część odłamków ! ")
                        pc.give_item2(51001, 5)
                    else
                        say_title("Alchemik")
                        say("Niestety nie udało mi się ..")
                        say("Utworzyć Kryształu")
                        say("kamienie przepadły ...")
                        return
                    end
                    item.remove()
                end
                
            else -- NICHT DE
                say_title("Alchemik")
                say("Twój przedmiot nie jest odpowiedni !")
            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("Energia kryształu nadal trwa !")
				chat("Spróbuj ponownie potem ..")
				chat("Aby sprawdzić czas najedź na pasek energi  ")
                return
            end
            
            local anz = number(1,10)
            boni_list = {}
            boni_list [1] = {apply.ATTBONUS_HUMAN,    20}
            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.MAX_SP,    2000}
            boni_list [7] = {apply.HP_REGEN,    30}
            boni_list [8] = {apply.STEAL_HP,    10}
            boni_list [9] = {apply.ATT_GRADE_BONUS,    300}
            boni_list [10] = {apply.ATT_GRADE_BONUS,    200}
            
            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("Czujesz tą energię kryształu ? Otrzymałeś bonus")
			chat("Aby sprawdzić najedź na pasek energi")
            
        end
    end
end

 

 

bdqPw.gif

Opublikowano

I wlasnie w tych fragmentach:

(game.get_event_flag("energy") == 1 o r pc.is_gm() == true)

masz odpowiedz. :)

Albo sobie nadaj eventflag "energy" na 1 albo usun ten caly warunek w nawiasie i ponowniee wgraj questa.

Lepsze jest jednak wedlug mnie to pierwsze.

Opublikowano

I wlasnie w tych fragmentach:

(game.get_event_flag("energy") == 1 o r pc.is_gm() == true)

masz odpowiedz. :)

Albo sobie nadaj eventflag "energy" na 1 albo usun ten caly warunek w nawiasie i ponowniee wgraj questa.

Lepsze jest jednak wedlug mnie to pierwsze.

 

gdzie to dopisać 1 ? na miejsce "energy" ?  jak tak to niedziała ...

bdqPw.gif

Opublikowano

usuń ten kawałeczek i to będzie najlepszym rozwiązaniem.

ma być np tak ?

z tego

when 20001.chat."System Energi" with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin 
when 20001.chat."System Energi" with begin 

czy tak 

when 20001.chat."System Energi" with

bdqPw.gif

Opublikowano

when 20001.chat."System Energi" begin

 

dzięki działa leci limicik dla was ;)

 

jeszcze jedno nie moge uzywac pelerynek pisze ze mam 200 a jak klikam i boby sienie zlatują ..

bdqPw.gif

Opublikowano

masz kilka id pelerynek, poszukaj i spróbuj innych.

właśnie żadne nie działa xD dobra z tym sobie poradzę dzięki wielkie ;)

 

close.

bdqPw.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...