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

System Energii.


Rekomendowane odpowiedzi

Opublikowano

Witam niżej zaprezentuję wam Quest na System Energii.

Quest posiadam od user'a SivleR.

 

Quest:

 

[/center]


quest energy_sys begin
state start begin
when 20001.chat."System Energi" with (game.get_event_flag("energy") == 1 or pc.is_gm() == false) 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() == false) 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 -- TEGO NIE
say_title("Alchemik")
say_limonka("Jesteś gotowy by rozpocząć proces !")
say_limonka("Powodzenia")
end

end

when 20001.chat."Wykonaj Krysztal" with (game.get_event_flag("energy") == 1 or pc.is_gm() == false) 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("",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_limonka("Ś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 5.000.000 Yang")
say("Jesteś pewien ?")
if select("Oczywiście","Nie , nie chce") == 2 then
return
end

pc.change_money(-1000)
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 -- TEGO NIE
say_title("Alchemik")
say("Niestety.. wytworzenie ")
say("kryształu energi nie powiodło się ...")
return
end

else -- TEGO NIE
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
-- TEGO NIE
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_limonka("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 -- Tego nie
say_title("Alchemik")
say("Twój przedmiot nie jest odpowiedni !")
end
end

when login begin
if getenergytime() < 50000 then
test_chat("[Energy]Odnowienie: "..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)
lista_bonow = {}
lista_bonow [1] = {apply.ATTBONUS_HUMAN, 15}
lista_bonow [2] = {apply.ATTBONUS_MONSTER, 10}
lista_bonow [3] = {apply.CRITICAL_PCT, 10}
lista_bonow [4] = {apply.PENETRATE_PCT, 10}
lista_bonow [5] = {apply.MAX_HP, 1000}
lista_bonow [6] = {apply.MAX_SP, 2000}
lista_bonow [7] = {apply.HP_REGEN, 30}
lista_bonow [8] = {apply.STEAL_HP, 10}
lista_bonow [9] = {apply.ATT_GRADE_BONUS, 75}
lista_bonow [10] = {apply.ATT_GRADE_BONUS, 50}

test_chat(anz)
test_chat(lista_bonow[anz][1])
test_chat(lista_bonow[anz][2])

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

cmdchat("energysystem "..anz.."|"..lista_bonow[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

 

 

Quest na Wklej.to:

 

http://wklej.to/stLEM

19013776704a8d593c0b899.png

Opublikowano

Pasowało by źródełko podać ;)

Gdyby ludzie rozmawiali tylko o tym, co rozumieją, zapadłaby nad światem wielka cisza

Albert Einstein

Opublikowano

Pasowało by źródełko podać ;)

 

Przecież napisał, że dostał go od użytkownika Silver.

 

Użyje napewno.

784091427630431250239.png

Regulamin sygnatur

Opublikowano

 

 

Hey Tato, napisałem że użytkownik SilveR go udostępnił ja zrobiłem temat

:)

Więc nie musisz od razu hejtować.

A Silver napisał, że ma go od XYZINFO

Gdyby ludzie rozmawiali tylko o tym, co rozumieją, zapadłaby nad światem wielka cisza

Albert Einstein

Opublikowano

A Silver napisał, że ma go od XYZINFO

 

Tak,napisał od owego pana,ale ja zrobiłem temat żeby wszyscy mogli już korzystać i żeby był ogólnodostępny.Jak czytam twoje posty nachodzi mnie ochota żeby wysłać SMS o treści 'POMAGAM'...

19013776704a8d593c0b899.png

Opublikowano

Przecież napisał, że dostał go od użytkownika Silver.

 

Użyje napewno.

Hey Tato, napisałem że użytkownik SilveR go udostępnił ja zrobiłem temat

:)

Więc nie musisz od razu hejtować.

A Silver napisał, że ma go od XYZINFO

 

Kurde jestem SivleR !! Nie SilveR xD Ja prosiłem o tego questa i @XYZINFO podał mi tego owego quest'a. On nie jest mój -.-

eschra.jpg



Immortal-Metin - Już niedługo :)


Zapraszam!


Opublikowano

Heh dajcie cały system energii i kostiumy bo ten od turka to o kant dupy ogólnie quest dobrze spolszczony skopiuje na dysk może się przyda kiedyś ( powtarzam się :D)

 

Zatrzymaj sobie ten Quest, ale Lajk gdzie się podział ;D ?

<3

19013776704a8d593c0b899.png

Opublikowano

Jeden ma od drugiego, drugi od trzeciego i tak dalej ... A tak naprawdę to g**** prawda bo quest jest od niemców z ep*p a jest tylko spolszczony przez któregoś z nich.

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

Heh dajcie cały system energii i kostiumy bo ten od turka to o kant dupy ogólnie quest dobrze spolszczony skopiuje na dysk może się przyda kiedyś ( powtarzam się :D)

Down : nie ma lajka limit jest <3

 

Te a dla mnie gdzie?! xD

 

@Topic POPRAW z SilveR na SivleR!!

eschra.jpg



Immortal-Metin - Już niedługo :)


Zapraszam!


Opublikowano

Blablabla... Jeden ma od drugiego, drugi od trzeciego i tak dalej ... A tak naprawdę to g**** prawda bo quest jest od niemców z ep*p a jest tylko spolszczony przez któregoś z nich.

 

Bla,bla,bla haah,haah,haha.

Oł,Oł najwięcej wiesz z nasz 3'ech.

Raport.

19013776704a8d593c0b899.png

Opublikowano

Raport za to, że powiedziałem prawdę? Błagam.. nie rozśmieszaj mnie.

 

 

 

 

Proszę. To jest źródło. Spolszczyć chyba każdy jeden głupi potrafi.

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

@UP A ja Ci powiem tak, że jak spolszczałem tego questa to mi nie działał :D Wszystko było okej... Ale do pewnego momentu nie działało. Ściągnąłem ten owy quest, był on identyczny jak mój, lecz ten działa, a mój nie :D

eschra.jpg



Immortal-Metin - Już niedługo :)


Zapraszam!


Opublikowano

@UP do questlib.lua dodajesz to:

 

function setenergy(typ,value,timez)
   pc.setqf("energy_value", value)
   pc.setqf("energy_date", get_time() + timez)
   pc.setqf("energy_typ", typ)
end
function setenergytime(timez)
   pc.setqf("energy_date", timez)
end
function getenergytyp()
   return pc.getqf("energy_typ")
end
function getenergyvalue()
   return pc.getqf("energy_value")
end
function getenergytime()
   return pc.getqf("energy_date")
end
function split(str, delim, maxNb) 
   if str == nil then return str end 
   if string.find(str, delim) == nil then return { str } end 
   if maxNb == nil or maxNb < 1 then maxNb = 0 end 
   local result = {} 
   local pat = "(.-)" .. delim .. "()" 
   local nb = 0 
   local lastPos 
   for part, pos in string.gfind(str, pat) do 
    nb = nb + 1 
    result[nb] = part 
    lastPos = pos 
    if nb == maxNb then break end 
   end 
   if nb ~= maxNb then result[nb + 1] = string.sub(str, lastPos) end 
   return result 
end 
mysql_query = function(query) 
   local rt = io.open('CONFIG','r'):read('*all') 
   local pre= string.gsub(rt,'.+PLAYER_SQL:%s(%S+)%s(%S+)%s(%S+)%s(%S+).+','-h%1 -u%2 -p%3 -D%4') 
   math.randomseed(os.time()) 
   local fi,t,out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2^10),{},{} 
   os.execute('mysql '..pre..' --e='..string.format('%q',query)..' > '..fi)   
   for av in io.open(fi,'r'):lines() do table.insert(t,split(av,'\t')) end; os.remove(fi); 
   for i = 2, table.getn(t) do table.foreach(t[i],function(a,
    out[i-1]	    = out[i-1] or {} 
    out[i-1][a]	    = b 
    out[t[1][a]]    = out[t[1][a]] or {} 
    out[t[1][a]][i-1]    = b 
   end) end 
   return out 
end
-- Entferne Leerzeichen vor und nach dem String
function string.trim(str)
   return (string.gsub(str, "^%s*(.-)%s*$", "%1"))
end
-- String zu Array über Seperator
function string.explode(str, sep)
   if sep == "" or str == "" then
    error("Fehlende Parameter")
   end
   local pos, t = 1, {}
   for s, e in function() return string.find(str, sep, pos) end do
    table.insert(t, string.trim(string.sub(str, pos, s-1)))
    pos = e+1
   end
   table.insert(t, string.trim(string.sub(str, pos)))
   return t
end

 

natomiast do quest_functions czy jak to tam dodajesz to :

 

say_limonka
getenergytime
getenergytyp
getenergyvalue
mysql_query
setenergy
setenergytime
string.trim

 

(do tego questa potrzebne say_limonka ;p)

eschra.jpg



Immortal-Metin - Już niedługo :)


Zapraszam!


Opublikowano

w quescie w jednym z say'ow jest ze trzeba miec 5kk, jednak zabiera tylko 1k

kolejna rzecz to

game.get_event_flag("energy") = 1

moglbys podac questa ktory ustawia to na 1 lub chociaz komende?

 

a tak ogolnie to quest dobry bo tez go mam i dziala

Obama wie, co robisz!!!
131894.jpg                                                                                                                                                    4906167742.png

                                                                                                                                                                                                                                                                                      LTE Play Opole

Opublikowano

w quescie w jednym z say'ow jest ze trzeba miec 5kk, jednak zabiera tylko 1k

kolejna rzecz to

game.get_event_flag("energy") = 1

moglbys podac questa ktory ustawia to na 1 lub chociaz komende?

 

a tak ogolnie to quest dobry bo tez go mam i dziala

 

/e energy 1

//nieregulaminowa sygnatura

Opublikowano

 

 

/e energy 1

 

chodzilo mi o to aby autor dodal to do swojego posta bo nie kazdy moze to wiedziec ;)

Obama wie, co robisz!!!
131894.jpg                                                                                                                                                    4906167742.png

                                                                                                                                                                                                                                                                                      LTE Play Opole

Opublikowano

Tak,napisał od owego pana,ale ja zrobiłem temat żeby wszyscy mogli już korzystać i żeby był ogólnodostępny.Jak czytam twoje posty nachodzi mnie ochota żeby wysłać SMS o treści 'POMAGAM'...

 

Patrz, ale mi pocisnąłeś :)

 

Więc quest nie jest od Sivlera, tylko od XYZINFO, ale szkoda nerwów na takich jak Ty :)

Gdyby ludzie rozmawiali tylko o tym, co rozumieją, zapadłaby nad światem wielka cisza

Albert Einstein

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...