Energy system

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
Mr.B'
Nivel 1

Nivel 1
Mesaje: 81
Membru din: 12 Oct 2014, 08:43
Server: Age of War
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 0
 Contact:
Medalii

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...
Avatar utilizator
Mr.B'
Nivel 1

Nivel 1
Mesaje: 81
Membru din: 12 Oct 2014, 08:43
Server: Age of War
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 0
 Contact:
Medalii

Nimeni?
Avatar utilizator
[#Chriss]
Utilizator interzis !

Utilizator interzis !
Mesaje: 621
Membru din: 09 Aug 2015, 15:46
Server: Metin2TheHurtLocker
Regat: Jinno
Aprecieri: 5  
Mulţumiri: 25  
 Contact:
Medalii

Î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
Ai nevoie de suport gratuit metin2?
Skype: monster_cristi
Proiecte Realizate:
AgeOfKhaos, Cardinali, Expansive, Funny, DevDas, Tutankamon
Afișează semnătura
Avatar utilizator
Mr.B'
Nivel 1

Nivel 1
Mesaje: 81
Membru din: 12 Oct 2014, 08:43
Server: Age of War
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 0
 Contact:
Medalii

Multumesc, dar problema cred ca e din lua.
Avatar utilizator
FRANCIS
Administrator Adjunct

Administrator Adjunct
Mesaje: 7879
Membru din: 06 Noi 2015, 19:52
Regat: Chunjo
Aprecieri: 334  
Mulţumiri: 54528  
Discord: Copiază ID
Medalii

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 Imagine.
  • 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.
Subiectele care NU respectă acest regulament vor fi mutate la Arhivă Probleme şi Întrebări!
If you talk to a man in a language he understands, that goes to his head. If you talk to him in his own language, that goes to his heart.
Imagine
ENJOY
Imagine
Afișează semnătura
Închis
Răspunsuri
4
Vizualizări
269
Răspunsuri
3
Vizualizări
335
Răspunsuri
1
Vizualizări
468
Răspunsuri
2
Vizualizări
922

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie