Sistem energie

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Deconectat
Avatar utilizator
xamwaz
Nivel 4
Nivel 4
Mesaje: 547
Membru din: 15 Iun 2014
Status: Razvan Dudu
Server Metin2: Metin2Haos.ro
Regat: Jinno
Mulțumiri acordate: 2
Mulțumiri primite: 0

Sistem energie

Mesajde xamwaz » 05 Noi 2014, 21:08

Salut , am sistemul de energie activat , dar nu merg cristalele .

Poate sa-mi dea cineva un quest , care sa puna pe un item un bnous random ( adic cand dai klick dreapta pe el , aceasta sa-ti dea un bonus random pentru o perioada de timp) cum da cristalul pe unele servere, si sa apara in ”bara” de energie?

Deconectat
Avatar utilizator
DaRealPain
Fost Helper
Fost Helper
Mesaje: 953
Membru din: 05 Oct 2014
Status: I'm happy (:
Server Metin2: Loading ...
Mulțumiri acordate: 6
Mulțumiri primite: 4
Contact:

Re: Sistem energie

Mesajde DaRealPain » 05 Noi 2014, 21:10

Buna! ^.^

Ai aici un Quest editat si folosit de mine ^.^
Sper ca te ajuta (:


Cod: Selectaţi tot

quest energy_system begin
   state start begin
      when 20001.chat."Inima albastra" begin
         say_title("Alchimist")
         say("De curand a aparut o noua putere.")
         say("Fiecare monstru are un fragment de energie in el.")
         say("Eu iti pot spune cum poti sa il scoti")
         say("dar aceasta este o technica grea care")
         say("poate fi invatata de abia de la levelul 75.")
         wait()
         say_title("Alchimist")
         say("Daca ai strans destule fragmente de energie,")
         say("eu ti le pot topi, pentru a obtine un cristal.")
         say("Acel cristal iti da un bonus PvP sau PvM.")
         say("Astepta o secunda.Trebuie sa gasesc cartea ...")
         wait()
         say_reward("Ai invatat cum sa obtii fragmente si cum sa le topesti!")
         set_state("make")
      end
   end
   state make begin   
      when 20001.chat."Otinerea mult temutului cristals" begin
         say_title("Alchimist")
         say("Ah vrei sa obtii un cristal plin de energie?")
         say("Pentru a putea topi fragmentele trebuie sa ai")
         say("30 din ele si levelul 75.")
         wait()
         if pc.get_level() < 750 then
            say_title("Alchimist")
            say("Inca nu esti destul de puternic.")
            say("Dute, antreneazate si revino cand ai levelul 75!")
         else
            if pc.count_item(51001) >= 30 then
               say_title("Alchimist")
               say("Foarte bine! Ai strans toate cele 30 de fragmente.")
               say("Acum ti le pot topi pentru a obtine un cristal!")
               say("Asteapta un moment. O sa incerc sa le topesc.")
               say("Dar nu pot garanta ca o sa functioneze.")
               wait()
               say_title("Alchimist")
               say("Totul este pregatit pentru topire.")
               say("Dar eu trebuie sa si traiesc din ceva.")
               say("Uneltele mele nu cad din cer!")
               say("Am nevoie de o miiiica suma de bani.")
               say("Suma este de vreo 35kk Yang")
               say("Vrei sa platesti?")
               if select("Da, normal!","Nu, nu acum") == 2 then
                  return
               end
               
               pc.change_money(-350000000)
               pc.remove_item(51001,30)
               
               if number(0,1) == 1 then
                  say_title("Alchimist")
                  say("A functionatt!")
                  say("Poftim, aici ai cristalul.")
                  say("Ii simti deja puterea?")
                  pc.give_item2(51002,1)
               else -- NICHT DE
                  say_title("Alchimist")
                  say("Din pacate nu a functionat!")
                  say("Imi pare rau!")
                  return
               end
               
            else -- NICHT DE
               say_title("Alchimist")
               say("Din pacate nu ai cele 30 de fragmente, ")
               say("de care am nevoie. Pleaca!")
               return
            end
            
         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("Deja te folosesti de puterea unui cristal!")
            return
         end
         
         local anz = number(1,10)
         boni_list = {}
         boni_list [1] = {apply.ATTBONUS_HUMAN,   20}
         boni_list [2] = {apply.ATTBONUS_MONSTER,   15}
         boni_list [5] = {apply.MAX_HP,   3500}
         boni_list [6] = {apply.MAX_SP,   3000}
         boni_list [9] = {apply.ATT_GRADE_BONUS,   75}
         boni_list [10] = {apply.ATT_GRADE_BONUS,   50}
         
--         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("Simti puterea nemaipomenita a cristalului ..")
         
      end
   end
end
Doresti sa iti omori timpul cu un Let's Play de la cele mai actuale jocuri?
Da click pe banner, lasa un like si aboneaza-te.
Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Cel mai bun microfon pentru PC, Telefon si Notebook
Preview aici: Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Deconectat
Avatar utilizator
xamwaz
Nivel 4
Nivel 4
Mesaje: 547
Membru din: 15 Iun 2014
Status: Razvan Dudu
Server Metin2: Metin2Haos.ro
Regat: Jinno
Mulțumiri acordate: 2
Mulțumiri primite: 0

Re: Sistem energie

Mesajde xamwaz » 05 Noi 2014, 21:21

multumesc mult , e chiar interesant , dar eu nu am in client itemul 51001 si 51002 , cum pot sa rezolv asta?

Deconectat
Avatar utilizator
DaRealPain
Fost Helper
Fost Helper
Mesaje: 953
Membru din: 05 Oct 2014
Status: I'm happy (:
Server Metin2: Loading ...
Mulțumiri acordate: 6
Mulțumiri primite: 4
Contact:

Re: Sistem energie

Mesajde DaRealPain » 05 Noi 2014, 21:24

Pai 51001 sunt fragmentele de energie si 51002 e cristalul!
Daca ai sistemul de energie implementat dar Itemele au alte VNUM-uri atunci doar schimbale si o sa functioneze ^.^
Doresti sa iti omori timpul cu un Let's Play de la cele mai actuale jocuri?
Da click pe banner, lasa un like si aboneaza-te.
Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Cel mai bun microfon pentru PC, Telefon si Notebook
Preview aici: Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Deconectat
Avatar utilizator
xamwaz
Nivel 4
Nivel 4
Mesaje: 547
Membru din: 15 Iun 2014
Status: Razvan Dudu
Server Metin2: Metin2Haos.ro
Regat: Jinno
Mulțumiri acordate: 2
Mulțumiri primite: 0

Re: Sistem energie

Mesajde xamwaz » 07 Noi 2014, 21:49

Scuze ca dau reply tocmai acum , dar nu gasesc VNUM de la cristal si fragment -_-, adica pe server e implementat alchimistul, cu questurile , dar nu sunt cirstalele -_-


Înapoi la “Topicuri şi mesaje şterse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Majestic-12 [Bot] și 2 vizitatori