Energy Manage + Energy Quest 100% Romana

Avatar utilizator
[SGA]Gabriel
Nivel 1

Nivel 1
Mesaje: 77
Membru din: 22 Oct 2014, 14:56
Regat: Jinno
Aprecieri: 25  
Mulţumiri: 2  
Medalii

Energy sys trebuie modificat asa
Warningquest energy_sys begin
state start begin
when 20001.chat."O noua descoperire" with game.get_event_flag("energy") == 1 begin
say("Nu-mi vine sa cred, am reusit!")
say("În sfârsit am creat noul sistem de energie pura. ")
say("Am sa îti spun cum, fii atent. Aceasta energie sta ")
say("în jurul fiecaruia. Am încercat sa extrag aceasta ")
say("energie din arme si armuri. A fost foarte dificil.")
say("dar am reusit, în sfârsit !")
wait()
say_title("Alchimist")
say("Daca cumva esti interesat de acest sistem, adu-mi")
say("arme, armuri pentru a le transforma în")
say("Fragment de Energie. Daca vei avea noroc, voi face")
say("ca aceste fragmente ce le-ai adunat sa se uneasca ")
say("între ele, si îti vor oferi un Cristal de Energie.")
say("Sper ca acest sistem va ajuta multa lume.")
set_state("make")
end
end
state make begin
when 20001.chat."Informatii despre Fragmente de energie" with game.get_event_flag("energy") == 1 begin
say_title("Alchimist")
say("Acum stii cum functioneaza treaba. Fii atent")
say("ca aceste iteme pe care le aduci se transforma în")
say("Fragment de energie. Nu te vei mai putea folosi de")
say("aceste iteme. Energia extrasa din ele este foarte")
say("puternica si ofera unele bonusuri mari.")
say("Trebuie sa stii o conditie înainte sa începem")
say("aceasta transformare.")
say("Ai nevoie de nivelul minim 75.")
say("Hm, vom vedea imediat nivelul tau.")
say("")
wait()
if pc.get_level() < 75 then
say_title("Alchimist")
say("Sa vedem ...")
say_reward(string.format("Nivelul tau: %d", pc.get_level()))
say("Oh, îmi pare rau, dar trebuie sa ai nivelul 75")
say("pentru a putea utiliza aceasta energie.")
else -- NICHT DE
say_title("Alchimist")
say("Sa vedem ...")
say_reward(string.format("Nivelul tau: %d", pc.get_level()))
say("Perfect! Se pare ca ai nivelul necesar pentru acest")
say("sistem nou de energie")
say("")
end

end

when 20001.chat."Obtine Fragment de Energie" with game.get_event_flag("energy") == 1 begin
say_title("Alchimist")
say("Pentru a obtine fragment de energie, trage item-ul")
say("ce doresti sa îl transformi pe mine.")
say("Ai nevoie de 50 Fragmente de Energie pentru")
say("a face Energie Pura.")
wait()
if pc.get_level() < 75 then
say_title("Alchimist")
say("Oh, ce pacat, nu ai nivelul 75 pentru a putea")
say("utiliza aceasta energie.")
say("")
else
if pc.count_item(51001) >= 50 then
say_title("Alchimist")
say("Se pare ca ai la tine cele 50 de Fragmente")
say("de Energie. Doresti sa transform aceasta energie")
say("în energie pura ? ")
say("Pot încerca, dar nu garantez ca voi reusi.")
wait()
say_title("Alchimist")
say("Totodata, am nevoie si de o suma de bani.")
say("Stii, as fi putut sa îti dau si gratis")
say("dar am nevoie pentru a întretine proiectul.")
say_reward("Ai nevoie de 50.000.000 Yang")
say("Ce alegi ?")
if select("Doresc energie pura! ","M-am razgândit") == 2 then
return
end

pc.change_money(-50000000)
pc.remove_item(51001,50)

if number(0,1) == 1 then
say_title("Alchimist")
say("Am reusit !")
say("Ai primit Energie Pura. Ai mare grija de ea.")
say("Aceasta are o putere foarte mare.")
pc.give_item2(51002,1)
else -- NICHT DE
say_title("Alchimist")
say("Oh, ce pacat. Fragmentele sunt sparte.")
say("Transformarea a esuat.")
say("")
return
end

else -- NICHT DE
say_title("Alchimist")
say("Se pare ca nu ai la tine cele 50 de fragmente")
say("de emergie. Mai adu-mi iteme pentru")
say("a face mai multe fragmente.")
say("")
return
end

end
end

when 20001.take with game.get_event_flag("energy") == 1 begin
if pc.get_level() < 75 then
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("Acest articol nu se potriveste.")
return
end

say_title("Alchimist")
say(string.trim(item.get_name()))
say("Chiar doresti sa distrugi acest obiect?")
if select("Da!","Nu, nu înca ") == 2 then
return
else
local anzahl = number(0,15)
if anzahl > 0 then
say_title("Alchimist")
say("Felicitari. Ai primit "..anzahl.." Fragmente.")
say("Mai adu-mi iteme.")
pc.give_item2(51001, anzahl)
else
say_title("Alchimist")
say("Am esuat. Din pacate nu am putut extrage energia")
say("din acest obiect.")
return
end
item.remove()
end

else -- NICHT DE
say_title("Alchimist")
say("Acest item nu are energie!")
end
end

when login begin
if getenergytime() < 50000 then
test_chat("[Energie]Timp ramas: "..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("Folosesti deja un Cristal de Energie!")
return
end

local anz = number(1,10)
boni_list = {}
boni_list [1] = {apply.ATTBONUS_HUMAN, 15}
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, 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("Chiar simt energia Cristalului care curge prin venele mele.")

end
end
end
Avatar utilizator
Sir Equinoxx
Nivel 3

Nivel 3
Mesaje: 408
Membru din: 16 Ian 2017, 18:14
Server: Remix
Regat: Jinno
Aprecieri: 38  
Mulţumiri: 27  
Discord: Copiază ID
 Contact:
Medalii

Mersi , testat merge perfect.
Avatar utilizator
xBigStar98
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 20 Ian 2017, 20:57
Server: Elster
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

Mie imi functioneaza pe server ... Mersii :D
Avatar utilizator
xIulian95
Membru Club

Membru Club
Mesaje: 150
Membru din: 27 Sep 2019, 15:26
Server: www.newbattle2.com
Regat: Chunjo
Aprecieri: 252  
Mulţumiri: 15  
Medalii

Perfect functional 👍.

[ Postat de pe Android ] Imagine
Răspunde
Răspunsuri
28
Vizualizări
6180
Răspunsuri
3
Vizualizări
339
Răspunsuri
0
Vizualizări
245
Răspunsuri
4
Vizualizări
274

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

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