Salut, stie cinveva cum sa fac sa functioneze sistemul de energie pe frebsd 10 mysql 5.6?
Cand duc iteme la alchimist sa-mi dea fragmente nu se intampla nimic.
Mentionez ca pe freebsd 8.2 mysql 5.1 merge perfect...
Energy system
Încearcă acest quest 
Cod: Selectaţi tot
quest energy_system begin
state start begin
when alchemist.chat.gameforge.energy_system._001_npcChat begin
say_title(mob_name(20001))
say(gameforge.energy_system._010_say)
wait()
say_title(mob_name(20001))
say(gameforge.energy_system._020_say)
wait()
say_title(mob_name(20001))
say(gameforge.energy_system._030_say)
setstate(can_make)
end
end
state can_make begin
function setting ()
return
{
["prob_acc_table"] =
{
["35to50"] = {30,55,70,80,90,95,97,98,99,100},
["51to70"] = {20,40,60,75,85,91,96,98,99,100},
["upto70"] = {10,25,45,65,80,88,94,97,99,100}
},
["item_num_table"] ={0,1,2,3,4,6,8,10,12,15},
["energy_stone"] = 51001,
["charging_stone"] = 51002
}
end
function getItemNum ( str, r )
local setting = energy_system.setting()
for i = 1, 10 do
if r < setting.prob_acc_table[str][i] then
return setting.item_num_table[i]
end
end
return 0
end
when alchemist.chat.gameforge.energy_system._035_npcChat begin
say_title(mob_name(20001))
say(gameforge.energy_system._040_say)
wait()
say_title(mob_name(20001))
say(gameforge.energy_system._050_say)
wait()
if pc.get_level() < 35 then
say_title(mob_name(20001))
say(gameforge.energy_system._060_say)
else
say_title(mob_name(20001))
say(gameforge.energy_system._070_say)
end
end
when alchemist.take begin
if pc.get_level() < 35 then
say_title(mob_name(20001))
say(gameforge.energy_system._080_say)
return
end
local item_vnum = item.vnum
local levelLimit = item.get_level_limit(item_vnum)
local setting = energy_system.setting()
if levelLimit == nil then
say_title(mob_name(20001))
say(gameforge.energy_system._090_say)
wait()
elseif item.get_type() == ITEM_WEAPON and item.get_sub_type() == WEAPON_ARROW then
say_title (mob_name(20001))
say (gameforge.energy_system._090_say)
wait()
elseif levelLimit < 35 then
say_title(mob_name(20001))
say(gameforge.energy_system._100_say)
else
say_title(mob_name(20001))
say(item_name(item_vnum))
say(gameforge.energy_system._110_say)
local s = select (gameforge.energy_system._120_select,gameforge.energy_system._130_select)
if s == 1 then
item.remove()
local r = number(1, 100)
local n
if levelLimit >= 35 and levelLimit <= 50 then
n = energy_system.getItemNum ("35to50",r)
elseif levelLimit > 50 and levelLimit <= 70 then
n = energy_system.getItemNum ("51to70",r)
else
n = energy_system.getItemNum ("upto70",r)
end
if (n == 0) then
say_title(mob_name(20001))
say(gameforge.energy_system._140_say)
else
pc.give_item2(setting.energy_stone, n)
say_title(mob_name(20001))
say(string.format(gameforge.energy_system._150_say,n))
end
end
end
end
when alchemist.chat.gameforge.energy_system._160_npcChat begin
local setting = energy_system.setting()
local need = 30
say_title(mob_name(20001))
say(string.format(gameforge.energy_system._170_say,need))
wait()
if pc.get_level() < 35 then
say_title(mob_name(20001))
say(gameforge.energy_system._060_say)
return
end
if pc.count_item(setting.energy_stone) < need then
say_title(mob_name(20001))
say(string.format(gameforge.energy_system._180_say,need))
return
else
say_title(mob_name(20001))
say(string.format(gameforge.energy_system._190_say, need))
wait()
end
local charge = 1000
say_title(mob_name(20001))
say(string.format(gameforge.energy_system._200_say, charge))
local s = select (gameforge.energy_system._210_select,gameforge.energy_system._220_select)
if s == 2 then
say_title(mob_name(20001))
say(gameforge.energy_system._230_say)
return
end
if pc.get_gold() < charge then
say_title(mob_name(20001))
say(gameforge.energy_system._240_say)
return
end
if pc.count_item (setting.energy_stone) < need then
return
end
pc.change_gold(-charge)
pc.remove_item(setting.energy_stone, need)
if pc.getqf("hasExperience") == 0 then
say_title(mob_name(20001))
say(gameforge.energy_system._250_say)
pc.give_item2 (setting.charging_stone, 1)
pc.setqf("hasExperience", 1)
return
end
local r = number (1, 100)
if r > 30 then
say_title(mob_name(20001))
say(gameforge.energy_system._260_say)
return
end
say_title(mob_name(20001))
say(gameforge.energy_system._270_say)
pc.give_item2(setting.charging_stone, 1)
end
end
end
- FRANCIS
-

- Mesaje: 7879
- Membru din: 06 Noi 2015, 19:52
- Regat: Chunjo
- Aprecieri: 334
- Mulţumiri: 54528
- Discord: Copiază ID
Pentru postarea unui subiect în care ceri suport în jocul Metin2, va trebui să ai în vedere următorul regulament:
- Titlul trebuie să reflecte problema: o mare parte din titlu TREBUIE să se regăsească și în subiectul cu problema respectivă.
- Sunt restricţionate cuvintele: problem, help, ajutor etc.: Pentru frumuseţea secţiunii, este recomandat să nu fie folosite aceste cuvinte.
- Explicaţi EXACT problema pe care o aveţi: Încercaţi să detaliaţi problema pe care o aveţi, astfel încât Helperul să vă poată ajuta EXACT cu ceea ce aveţi.
- Puneţi o imagine cu problema: Este vital ca helperii să vadă despre ce e vorba. Faceți un print-screen şi puneți imaginea în subiect. Imaginea trebuie să fie încărcată pe site-ul Imgur - click. După încărcare, daţi click pe previzualizarea imaginii și copiaţi adresa de sus. Dacă sunt mai multe imagini, copiaţi adresa de sus şi puneţi-o în subiect.
- Folosiţi funcţia căutare înainte să întrebaţi: Este esențial acest lucru, dacă s-a mai discutat problema, este mai uşor să găsiţi rezolvarea, în loc să staţi alte câteva zile pentru răspuns la problemă.
- Marcaţi voi subiectele ca fiind rezolvate: Dacă problema a fost rezolvată, puteţi să-i scutiţi pe Helperi să vă marcheze subiectul ca fiind rezolvat. În titlu, la final, lăsaţi puţin spaţiu (apăsaţi odată pe tasta Space) Şi puneţi eticheta [rezolvat!] sau [Rezolvat!], nu [ReZoLvAt]. Opţional, puneţi iconiţa de subiect
.
- Folosiţi alte cuvinte şi/sau expresii în locul cuvintelor restricţionate in titlu: Puteţi să folosiţi următoarele exemple:
- Cum pot să...
- Cum să repar...
- Cum să rezolv...
- Nu merge ... și aș dori o soluție
- Soluții pentru...
- Nu funcționează...
- Nu pot să...
- Am nevoie de...
- Cum se...
- Caut ... pentru ...
- Eroare ... în/la/pe ...
- Ce pot face când...
- E posibil să...?
- Modificare...
- Suportul: De acum inainte suportul se ofera pe forum nu pe mess/skype si alte chestii. Cei care posteaza gen : da-mi add la [email protected] vor primi avertisment.
- NOU ! Dacă în 3 zile autorul subiectului nu va da niciun semn de viata în topic, subiectul va fi mutat în Arhivă Probleme şi Întrebări.
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Bing [Bot], marian261 și 43 vizitatori



