Problema energie
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
Dupa GM cand dai click pe Alchimist dai pornire event . E posibil din cauza asta sa nu mearga
[ Mesaj scris via Windows Smartphone ]
[ Mesaj scris via Windows Smartphone ]

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 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 -
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 136 vizitatori



