Quest Cal [Grajdar]

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

Nivel 1
Mesaje: 99
Membru din: 24 Oct 2015, 20:02
Server: http://andromeda.mt2
Regat: Jinno
Aprecieri: 6  
Mulţumiri: 2  
 Contact:
Medalii

Sall cine ma poate ajuta am incercat peste 20 de questuri de cal si nu imi merge nici unu din ele, toate au fost bagate perfect,nici un fel de eroare..problema ca am un quest acm de nu mai poti chema calul.. sau sa il trimiti acasa :)).. SV files Hope v3 :P help pls,daca are cineva un quest calumea.
Avatar utilizator
Braxy
Quest Creator

Quest Creator
Mesaje: 293
Membru din: 04 Mai 2016, 17:13
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 228  
Medalii

Te rog mult posteaza acel quest aici , il voi modifica eu :)
Avatar utilizator
TGAFAKER
Nivel 1

Nivel 1
Mesaje: 99
Membru din: 24 Oct 2015, 20:02
Server: http://andromeda.mt2
Regat: Jinno
Aprecieri: 6  
Mulţumiri: 2  
 Contact:
Medalii

---------------------
-- www.pro-area.com--
---------------------
quest horse_army begin
state start begin
when 20349.chat."Hrana pentru cal.." with pc.get_level()>=30 and is_test_server() begin
say("Am o multime de probleme¡K")
say("Hrana pentru toate")
say("Categoriile de cai mi se")
say("termina foarte rapid de o bucata de timp..")
say("Daca se continua asa ")
say("Toti caii vor muri de foame..")
say("")

local s=select(
"Vrei sa ma ajuti?",
"Nu prea am timp")

if 1==s then
say("Multumesc ca vrei sa ma ajuti!")
say("Am nevoie de mult fan")
say("www.pro-area.com")
say("")
say("")
say("")
say("")
set_state(accept)
elseif 2==s then
say("Multumesc mult")
say("Pentru ajutorul pe care nu mil oferi. ")
say("")

end
end
end
state accept begin
when letter begin
send_letter("Gaseste Fan pentru cai!")
end
when button or info begin
say_title("Hrana pentru cai FAN!")
say("Gaseste un mod")
say("de a gasi FAN")
end
when 20349.chat."Grajdarul cauta Ajutor" with pc.count_item(50054) ==0 begin
say("Grajdar:")
say("Caii au inceput sa slabeasca")
say("Nu ii pot lasa sa moara de foame!!")
say("")
local s=select("Te ajut","Nu pot")
if 1==s then
say("Multumesc foarte mult")
say("Trebuie sa imi gasesti foarte mult fan.")
say("")
say("")
else
say("Imi pare rau caut de mult timp..")
say("Dar nu mai gasesc nimic")
say("")
wait()
say("Grajdar:")
say("")
say("Vreau mult fan")
say("imi poti aduce nu?")
say("")
say("")
say("")
say("")
say("")

local s=select("Da","Nu")
if 1==s then
say("Multumesc ca ma")
say("ajuti")
say("")
elseif 2==s then
say("Mersi pentru ")
say("ajutorul care nu mil dai.")
say("...")
say("")
say("")
set_state(failure)
end
end
end
when 20349.chat."Intoarcete cu FAN" with pc.count_item(50054)>=1 begin
say("Grajdar:")
say("Multumesc foarte mult")
say("acum calul meu nu mai sufera de foame. ")
say("")
say("")
say("")
say("")
say("")
say("")
set_state(reward)
end
end
state reward begin
when letter begin
send_letter("Recompensa")
end
when button begin
say_title("Recompensa")
say("Iti voi da podoabe")
say("de dragon.")
say("www.pro-area.com")
say("")
say("")
say("........")
say("....")
say_reward("Ornamente in forma de dragon")
set_state(exchange)
end
end
state exchange begin
when letter begin
send_letter("Ornamente Ceramica.")
end
when button or info begin
say_title("Ornamente Ceramica.")
say("Primul Dragon ornat, ")
say("de catre Grajdar")
end
when letter begin
local v=find_npc_by_vnum(20005)
if V!=0 then
target.vid("__TARGET__", V,"Ornamente pentru oameni de ceramica")
end
end
when __TARGET__.target.click or 20005.chat." Ornamente pentru oameni de ceramica" begin
target.delete("__TARGET__")
say("Grajdar:")
say("Ei incele din urma putem")
say("si noi sa decoram ")
say("frumos cu aceste ")
say("podoabe de ceramica. ")
say("www.pro-area.com")
say("")
say("")
say("")
wait()
say("Grajdar:")
say("Uite si un cadou de la mine!")
say("www.pro-area.com")
say(" ")
say("")
say("")

local r=number(1,3)
if 1==r then
say_reward("Perla Alba ")
pc.give_item2(27992)
elseif 2==r then
say_reward("Perla Albastra ")
pc.give_item2(27993)
elseif 3==r then
say_reward("Perla Rosie ")
pc.give_item2(27994)
end

set_state(complete)
end
end
state complete begin
end
state failure begin
end
end


scz ca nu stiu sa pun in spoiler
Avatar utilizator
Braxy
Quest Creator

Quest Creator
Mesaje: 293
Membru din: 04 Mai 2016, 17:13
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 228  
Medalii

Incearca acest quest, acel quest se refera la misiuni nu la cal in sine ^^

Cod: Selectaţi tot

quest horse_summon begin
        state start begin

function get_horse_summon_prob_pct()
        local skill_level=pc.get_skill_level(131)
        if skill_level==1 then
                return 15
        elseif skill_level==2 then
                return 20
        elseif skill_level==3 then
                return 30
        elseif skill_level==4 then
                return 40
        elseif skill_level==5 then
                return 50
        elseif skill_level==6 then
                return 60
        elseif skill_level==7 then
                return 70
        elseif skill_level==8 then
                return 80
        elseif skill_level==9 then
                return 90
        elseif skill_level>=10 then
                return 100
        end
        return 10
end
                when 50051.use with horse.get_grade()==0 begin
                        say_title("Informatie:")
                        say("")
                        ----"12345678901234567890123456789012345678901234567890"|
                        say("Nu ai cal;")
                        say("Du-te la grajdar pentru a face misiunea.")
                end
                when 50051.use with horse.get_grade()==1 begin
					if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
								say_title("Informatie:")
									say("")
									say_reward("Nu poti folosi acest obiect,")
									say_reward("in aceasta mapa!")
									say("")
						else
                        if pc.getsp()>=100 then
                                if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
                                        say_title("Informatie:")
                                        say("")
                                        say("Calul tau a fost chemat cu succes.")
                                        say("")
                                        horse.summon()
                                else
                                        say_title("Informatie:")
                                        say("")
                                        -----------"12345678901234567890123456789012345678901234567890"|
                                        say_reward("Nu ai reusit sa chemi Calul!")
                                        say_reward("Mai incearca!")
                                end
                                pc.change_sp(-100)
                        else
                                say_title("Informatie:")
                                say("")
                                -----------"12345678901234567890123456789012345678901234567890"|
                                say_reward("Nu ai suficienta mana pentru a chema Calul,")
                                say_reward("ai nevie de 100 MP!")
                        end
                end
			end
                when 50051.use with horse.get_grade()==2 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta carte nu poate fi folosita,")
                        say_reward("foloseste Cartea cailor armati!")
                        say("")
                end
                when 50051.use with horse.get_grade()==3 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta cate nu poate fi folosita!")
                        say_reward("Foloseste Cartea Cailor Amrati!")
                        say("")
                end
                when 50052.use with horse.get_grade()==0 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai cal!")
                        say_reward("Du-te la grajdar,")
                        say_reward("pentru a face misiunea.")
                        say("")
                end
                when 50052.use with horse.get_grade()==1 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Acceasta care nu este buna,")
                        say_reward("Foseste Imaginea de Cal.")
                end
                when 50052.use with horse.get_grade()==2 begin
						if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
								say_title("Informatie:")
									say("")
									say_reward("Nu poti folosii acest obiect")
									say_reward("In aceasta mapa!")
									say("")
						else
                        if pc.getsp()>=200 then
                                if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Calul tau Armat, a fost chemat cu succes!")
                        say("")
                        horse.summon()
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                       say_reward("Nu ai reusit sa chemi calul armat!")
                       say_reward("Mai incearca!")
                                end
                                pc.change_sp(-200)
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai suficienta mana pentru a chema Calul Armat")
                        say_reward("ai nevoie de 200 MP!")
                        say("")
                        end
                end
			end
                when 50052.use with horse.get_grade()==3 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu poti folosi aceasta carte pentru a chema")
                        say_reward("Un cal militar ")
                        say_reward("Foloseste Cartea Cailor Militari!")
                        say("")
                end
                when 50053.use with horse.get_grade()==0 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu poti folosi aceasta carte,")
                        say_reward("deoarece nu ai cal!")
                        say_reward("Du-te la grajdar pentru misiune.")
                        say("")
                end
                when 50053.use with horse.get_grade()==1 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta care nu poate fi folosita,")
                        say_reward("Deoarece nu ai cal militar.")
                        say_reward("Foloseste Imaginea de cal !")
                end
                when 50053.use with horse.get_grade()==2 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta carte nu paote fi folosita")
                        say_reward("Deoarece tu ai cal militar ! ")
                        say_reward("Foloseste Cartea cailor Armati!")
                        say("")
                end
                when 50053.use with horse.get_grade()==3 begin
						if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
								say_title("Informatie:")
									say("")
									say_reward("Nu poti folosi acest obiect")
									say_reward("in aceasta mapa!")
									say("")
						else
						if pc.get_map_index() >= 1100000 and pc.get_map_index() < 1200000 then
							syschat("Nu poti chema un animal de calarit in mapa de razboi.")
							return
						end
                        if pc.getsp()>=300 then
                                if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Calul tau Militar, a fost chemat cu succes.")
                        say("")
                        horse.summon()
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai reusit sa chemi calul,")
                        say_reward("mai incearca.")
                        end
                        pc.change_sp(-300)
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai destula mana pentru a chema Calul Militar!")
                        say_reward("Ai nevoie de 300 MP !")
                        say("")
                        end
                end
        end
	end
        state __COMPLETE__ begin
                when enter begin
                        q.done()
                end
        end
end
Avatar utilizator
Profesor
Nivel 2

Nivel 2
Mesaje: 216
Membru din: 20 Sep 2014, 01:02
Regat: Jinno
Aprecieri: 47  
Mulţumiri: 7  
Medalii

Incearca si acesta

Cod: Selectaţi tot

quest skill_and_level begin
	state start begin
		when 20349.chat."Skill P pentru calul meu" with horse.get_level() >= 21 begin
	
		local yang_necesar = 10000000			-- Yangul necesar pentru skill P
		local yang_necesar_show = "10.000.000"	-- Yangul necesar pentru skill P pe care il arata in quest
	
		say_title("Grajdar:")
		say("Eu iti pot oferi skill-uri P pentru calul")
		say("tau in schimbul a "..yang_necesar_show.." Yang!")
		say("")
		say_reward("Doresti?")
		say("")
		local mandi = select("Da, vreau!","Nu, multumesc!")
		
		if mandi == 1 and pc.get_gold() < yang_necesar then
			syschat("Nu ai suficienti bani!")
		end
		
		if mandi == 1 and pc.get_gold() >= yang_necesar then
			pc.changegold(-yang_necesar)
			pc.set_skill_level(137, 59)
			pc.set_skill_level(138, 59)
			pc.set_skill_level(139, 59)
			pc.set_skill_level(140, 59)
			syschat("Ai primit skill-uri P pentru calul tau!")
		end
		
		if mandi == 2 then
			syschat("Te mai astept pe aici!")
			end
		end
		
		when 20349.chat."Antreaza-ti calul" with horse.get_level() >= 11 and horse.get_level() <= 20 begin
			if horse.get_level() <= 19 then
				local pret_level_up = 1000000
				local item_necesar = 50050
				say_title("Grajdar[ENTER]")
				say("Pentru a mãri nivelul calului tau ai nevoie de")
				say("1.000.000 Yang pentru fiecare nivel ºi")
				say("1x Medalie de Cal.[ENTER]")
				local level_up = select("În regulã...","Închide")
				if level_up == 1 then
					if pc.get_gold() >= pret_level_up then
						if pc.count_item(item_necesar) >= 1 then
							pc.changegold(- pret_level_up)
							pc.removeitem(item_necesar, 1)
							horse.ride()
							horse.advance()
							horse.unride()
						else
							syschat("Revino când ai la tine o Medalie de Cal. Aceasta se pot gãsi la maimuþe!")
						end
					else
						syschat("Revino când ai la tine yangul necesar!")
					end
				else
					return
				end
			else
				say_title("Grajdar[ENTER]")
				say("Acum, calul tãu este la un singur nivel depãrtare")
				say("de a devenit un cal militar! De aceastã datã am nevoie de")
				say("100.000.000 Yang ºi 5x Medalie de Cal.[ENTER]")
				local get_horse = select("În regulã...","Închide")
				if get_horse == 1 then
					if pc.get_gold() >= 100000000 then
						if pc.count_item(50050) >= 5 then
							pc.changegold(-100000000)
							pc.removeitem(50050, 5)
							horse.ride()
							horse.advance()
							horse.unride()
						else
							syschat("Revino când ai la tine 5 Medalii de Cal. Acestea se pot gãsi la maimuþe!")
						end
					else
						syschat("Revino când ai la tine yangul necesar!")
					end
				else
					return
				end
			end
		end
	end
end
Avatar utilizator
TGAFAKER
Nivel 1

Nivel 1
Mesaje: 99
Membru din: 24 Oct 2015, 20:02
Server: http://andromeda.mt2
Regat: Jinno
Aprecieri: 6  
Mulţumiri: 2  
 Contact:
Medalii

iBraxy scrie:Incearca acest quest, acel quest se refera la misiuni nu la cal in sine ^^

Cod: Selectaţi tot

quest horse_summon begin
        state start begin

function get_horse_summon_prob_pct()
        local skill_level=pc.get_skill_level(131)
        if skill_level==1 then
                return 15
        elseif skill_level==2 then
                return 20
        elseif skill_level==3 then
                return 30
        elseif skill_level==4 then
                return 40
        elseif skill_level==5 then
                return 50
        elseif skill_level==6 then
                return 60
        elseif skill_level==7 then
                return 70
        elseif skill_level==8 then
                return 80
        elseif skill_level==9 then
                return 90
        elseif skill_level>=10 then
                return 100
        end
        return 10
end
                when 50051.use with horse.get_grade()==0 begin
                        say_title("Informatie:")
                        say("")
                        ----"12345678901234567890123456789012345678901234567890"|
                        say("Nu ai cal;")
                        say("Du-te la grajdar pentru a face misiunea.")
                end
                when 50051.use with horse.get_grade()==1 begin
					if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
								say_title("Informatie:")
									say("")
									say_reward("Nu poti folosi acest obiect,")
									say_reward("in aceasta mapa!")
									say("")
						else
                        if pc.getsp()>=100 then
                                if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
                                        say_title("Informatie:")
                                        say("")
                                        say("Calul tau a fost chemat cu succes.")
                                        say("")
                                        horse.summon()
                                else
                                        say_title("Informatie:")
                                        say("")
                                        -----------"12345678901234567890123456789012345678901234567890"|
                                        say_reward("Nu ai reusit sa chemi Calul!")
                                        say_reward("Mai incearca!")
                                end
                                pc.change_sp(-100)
                        else
                                say_title("Informatie:")
                                say("")
                                -----------"12345678901234567890123456789012345678901234567890"|
                                say_reward("Nu ai suficienta mana pentru a chema Calul,")
                                say_reward("ai nevie de 100 MP!")
                        end
                end
			end
                when 50051.use with horse.get_grade()==2 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta carte nu poate fi folosita,")
                        say_reward("foloseste Cartea cailor armati!")
                        say("")
                end
                when 50051.use with horse.get_grade()==3 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta cate nu poate fi folosita!")
                        say_reward("Foloseste Cartea Cailor Amrati!")
                        say("")
                end
                when 50052.use with horse.get_grade()==0 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai cal!")
                        say_reward("Du-te la grajdar,")
                        say_reward("pentru a face misiunea.")
                        say("")
                end
                when 50052.use with horse.get_grade()==1 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Acceasta care nu este buna,")
                        say_reward("Foseste Imaginea de Cal.")
                end
                when 50052.use with horse.get_grade()==2 begin
						if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
								say_title("Informatie:")
									say("")
									say_reward("Nu poti folosii acest obiect")
									say_reward("In aceasta mapa!")
									say("")
						else
                        if pc.getsp()>=200 then
                                if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Calul tau Armat, a fost chemat cu succes!")
                        say("")
                        horse.summon()
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                       say_reward("Nu ai reusit sa chemi calul armat!")
                       say_reward("Mai incearca!")
                                end
                                pc.change_sp(-200)
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai suficienta mana pentru a chema Calul Armat")
                        say_reward("ai nevoie de 200 MP!")
                        say("")
                        end
                end
			end
                when 50052.use with horse.get_grade()==3 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu poti folosi aceasta carte pentru a chema")
                        say_reward("Un cal militar ")
                        say_reward("Foloseste Cartea Cailor Militari!")
                        say("")
                end
                when 50053.use with horse.get_grade()==0 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu poti folosi aceasta carte,")
                        say_reward("deoarece nu ai cal!")
                        say_reward("Du-te la grajdar pentru misiune.")
                        say("")
                end
                when 50053.use with horse.get_grade()==1 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta care nu poate fi folosita,")
                        say_reward("Deoarece nu ai cal militar.")
                        say_reward("Foloseste Imaginea de cal !")
                end
                when 50053.use with horse.get_grade()==2 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta carte nu paote fi folosita")
                        say_reward("Deoarece tu ai cal militar ! ")
                        say_reward("Foloseste Cartea cailor Armati!")
                        say("")
                end
                when 50053.use with horse.get_grade()==3 begin
						if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
								say_title("Informatie:")
									say("")
									say_reward("Nu poti folosi acest obiect")
									say_reward("in aceasta mapa!")
									say("")
						else
						if pc.get_map_index() >= 1100000 and pc.get_map_index() < 1200000 then
							syschat("Nu poti chema un animal de calarit in mapa de razboi.")
							return
						end
                        if pc.getsp()>=300 then
                                if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Calul tau Militar, a fost chemat cu succes.")
                        say("")
                        horse.summon()
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai reusit sa chemi calul,")
                        say_reward("mai incearca.")
                        end
                        pc.change_sp(-300)
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai destula mana pentru a chema Calul Militar!")
                        say_reward("Ai nevoie de 300 MP !")
                        say("")
                        end
                end
        end
	end
        state __COMPLETE__ begin
                when enter begin
                        q.done()
                end
        end
end


a mers :D acm si cheama da chestiia e ca nu il trimite :))
Avatar utilizator
Profesor
Nivel 2

Nivel 2
Mesaje: 216
Membru din: 20 Sep 2014, 01:02
Regat: Jinno
Aprecieri: 47  
Mulţumiri: 7  
Medalii

EDIT

Ti-am pus toate questurile pt cal in acest link : succes sper sa-ti mearga

Thx daca te-am ajutat !

http://www.girlshare.ro/3489656925.7
Pentru acest mesaj, Profesor for the post:
TGAFAKER
Avatar utilizator
Braxy
Quest Creator

Quest Creator
Mesaje: 293
Membru din: 04 Mai 2016, 17:13
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 228  
Medalii

Modifica si incearca ^^

Cod: Selectaţi tot

quest horse_summon begin
        state start begin

function get_horse_summon_prob_pct()
        local skill_level=pc.get_skill_level(131)
        if skill_level==1 then
                return 15
        elseif skill_level==2 then
                return 20
        elseif skill_level==3 then
                return 30
        elseif skill_level==4 then
                return 40
        elseif skill_level==5 then
                return 50
        elseif skill_level==6 then
                return 60
        elseif skill_level==7 then
                return 70
        elseif skill_level==8 then
                return 80
        elseif skill_level==9 then
                return 90
        elseif skill_level>=10 then
                return 100
        end
        return 10
end
                when 50051.use with horse.get_grade()==0 begin
                        say_title("Informatie:")
                        say("")
                        ----"12345678901234567890123456789012345678901234567890"|
                        say("Nu ai cal;")
                        say("Du-te la grajdar pentru a face misiunea.")
                end
                when 50051.use with horse.get_grade()==1 begin
					if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
								say_title("Informatie:")
									say("")
									say_reward("Nu poti folosi acest obiect,")
									say_reward("in aceasta mapa!")
									say("")
						else
                        if pc.getsp()>=100 then
                                if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
                                        say_title("Informatie:")
                                        say("")
                                        say("Calul tau a fost chemat cu succes.")
                                        say("")
                                        horse.summon()
                                else
                                        say_title("Informatie:")
                                        say("")
                                        -----------"12345678901234567890123456789012345678901234567890"|
                                        say_reward("Nu ai reusit sa chemi Calul!")
                                        say_reward("Mai incearca!")
                                end
                                pc.change_sp(-100)
                        else
                                say_title("Informatie:")
                                say("")
                                -----------"12345678901234567890123456789012345678901234567890"|
                                say_reward("Nu ai suficienta mana pentru a chema Calul,")
                                say_reward("ai nevie de 100 MP!")
                        end
                end
			end
                when 50051.use with horse.get_grade()==2 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta carte nu poate fi folosita,")
                        say_reward("foloseste Cartea cailor armati!")
                        say("")
                end
                when 50051.use with horse.get_grade()==3 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta cate nu poate fi folosita!")
                        say_reward("Foloseste Cartea Cailor Amrati!")
                        say("")
                end
                when 50052.use with horse.get_grade()==0 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai cal!")
                        say_reward("Du-te la grajdar,")
                        say_reward("pentru a face misiunea.")
                        say("")
                end
                when 50052.use with horse.get_grade()==1 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Acceasta care nu este buna,")
                        say_reward("Foseste Imaginea de Cal.")
                end
                when 50052.use with horse.get_grade()==2 begin
						if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
								say_title("Informatie:")
									say("")
									say_reward("Nu poti folosii acest obiect")
									say_reward("In aceasta mapa!")
									say("")
						else
                        if pc.getsp()>=200 then
                                if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Calul tau Armat, a fost chemat cu succes!")
                        say("")
                        horse.summon()
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                       say_reward("Nu ai reusit sa chemi calul armat!")
                       say_reward("Mai incearca!")
                                end
                                pc.change_sp(-200)
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai suficienta mana pentru a chema Calul Armat")
                        say_reward("ai nevoie de 200 MP!")
                        say("")
                        end
                end
			end
                when 50052.use with horse.get_grade()==3 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu poti folosi aceasta carte pentru a chema")
                        say_reward("Un cal militar ")
                        say_reward("Foloseste Cartea Cailor Militari!")
                        say("")
                end
                when 50053.use with horse.get_grade()==0 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu poti folosi aceasta carte,")
                        say_reward("deoarece nu ai cal!")
                        say_reward("Du-te la grajdar pentru misiune.")
                        say("")
                end
                when 50053.use with horse.get_grade()==1 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta care nu poate fi folosita,")
                        say_reward("Deoarece nu ai cal militar.")
                        say_reward("Foloseste Imaginea de cal !")
                end
                when 50053.use with horse.get_grade()==2 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta carte nu paote fi folosita")
                        say_reward("Deoarece tu ai cal militar ! ")
                        say_reward("Foloseste Cartea cailor Armati!")
                        say("")
                end
                when 50053.use with horse.get_grade()==3 begin
						if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
								say_title("Informatie:")
									say("")
									say_reward("Nu poti folosi acest obiect")
									say_reward("in aceasta mapa!")
									say("")
						else
						if pc.get_map_index() >= 1100000 and pc.get_map_index() < 1200000 then
							syschat("Nu poti chema un animal de calarit in mapa de razboi.")
							return
						end
                        if pc.getsp()>=300 then
                                if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Calul tau Militar, a fost chemat cu succes.")
                        say("")
                        horse.summon()
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai reusit sa chemi calul,")
                        say_reward("mai incearca.")
                        end
                        pc.change_sp(-300)
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai destula mana pentru a chema Calul Militar!")
                        say_reward("Ai nevoie de 300 MP !")
                        say("")
                        end
                end
        end
		
		when 50051.use or 50052.use or 50053.use begin
			if horse.is_summon() then
				horse.unsummon()
			else
		end
	end
		
	end
        state __COMPLETE__ begin
                when enter begin
                        q.done()
                end
        end
end
Pentru acest mesaj, Braxy a primit 2 (de) mulţumiri
TGAFAKER • [Misha]
Avatar utilizator
TGAFAKER
Nivel 1

Nivel 1
Mesaje: 99
Membru din: 24 Oct 2015, 20:02
Server: http://andromeda.mt2
Regat: Jinno
Aprecieri: 6  
Mulţumiri: 2  
 Contact:
Medalii

iBraxy scrie:Modifica si incearca ^^

Cod: Selectaţi tot

quest horse_summon begin
        state start begin

function get_horse_summon_prob_pct()
        local skill_level=pc.get_skill_level(131)
        if skill_level==1 then
                return 15
        elseif skill_level==2 then
                return 20
        elseif skill_level==3 then
                return 30
        elseif skill_level==4 then
                return 40
        elseif skill_level==5 then
                return 50
        elseif skill_level==6 then
                return 60
        elseif skill_level==7 then
                return 70
        elseif skill_level==8 then
                return 80
        elseif skill_level==9 then
                return 90
        elseif skill_level>=10 then
                return 100
        end
        return 10
end
                when 50051.use with horse.get_grade()==0 begin
                        say_title("Informatie:")
                        say("")
                        ----"12345678901234567890123456789012345678901234567890"|
                        say("Nu ai cal;")
                        say("Du-te la grajdar pentru a face misiunea.")
                end
                when 50051.use with horse.get_grade()==1 begin
					if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
								say_title("Informatie:")
									say("")
									say_reward("Nu poti folosi acest obiect,")
									say_reward("in aceasta mapa!")
									say("")
						else
                        if pc.getsp()>=100 then
                                if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
                                        say_title("Informatie:")
                                        say("")
                                        say("Calul tau a fost chemat cu succes.")
                                        say("")
                                        horse.summon()
                                else
                                        say_title("Informatie:")
                                        say("")
                                        -----------"12345678901234567890123456789012345678901234567890"|
                                        say_reward("Nu ai reusit sa chemi Calul!")
                                        say_reward("Mai incearca!")
                                end
                                pc.change_sp(-100)
                        else
                                say_title("Informatie:")
                                say("")
                                -----------"12345678901234567890123456789012345678901234567890"|
                                say_reward("Nu ai suficienta mana pentru a chema Calul,")
                                say_reward("ai nevie de 100 MP!")
                        end
                end
			end
                when 50051.use with horse.get_grade()==2 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta carte nu poate fi folosita,")
                        say_reward("foloseste Cartea cailor armati!")
                        say("")
                end
                when 50051.use with horse.get_grade()==3 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta cate nu poate fi folosita!")
                        say_reward("Foloseste Cartea Cailor Amrati!")
                        say("")
                end
                when 50052.use with horse.get_grade()==0 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai cal!")
                        say_reward("Du-te la grajdar,")
                        say_reward("pentru a face misiunea.")
                        say("")
                end
                when 50052.use with horse.get_grade()==1 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Acceasta care nu este buna,")
                        say_reward("Foseste Imaginea de Cal.")
                end
                when 50052.use with horse.get_grade()==2 begin
						if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
								say_title("Informatie:")
									say("")
									say_reward("Nu poti folosii acest obiect")
									say_reward("In aceasta mapa!")
									say("")
						else
                        if pc.getsp()>=200 then
                                if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Calul tau Armat, a fost chemat cu succes!")
                        say("")
                        horse.summon()
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                       say_reward("Nu ai reusit sa chemi calul armat!")
                       say_reward("Mai incearca!")
                                end
                                pc.change_sp(-200)
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai suficienta mana pentru a chema Calul Armat")
                        say_reward("ai nevoie de 200 MP!")
                        say("")
                        end
                end
			end
                when 50052.use with horse.get_grade()==3 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu poti folosi aceasta carte pentru a chema")
                        say_reward("Un cal militar ")
                        say_reward("Foloseste Cartea Cailor Militari!")
                        say("")
                end
                when 50053.use with horse.get_grade()==0 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu poti folosi aceasta carte,")
                        say_reward("deoarece nu ai cal!")
                        say_reward("Du-te la grajdar pentru misiune.")
                        say("")
                end
                when 50053.use with horse.get_grade()==1 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta care nu poate fi folosita,")
                        say_reward("Deoarece nu ai cal militar.")
                        say_reward("Foloseste Imaginea de cal !")
                end
                when 50053.use with horse.get_grade()==2 begin
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Aceasta carte nu paote fi folosita")
                        say_reward("Deoarece tu ai cal militar ! ")
                        say_reward("Foloseste Cartea cailor Armati!")
                        say("")
                end
                when 50053.use with horse.get_grade()==3 begin
						if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
								say_title("Informatie:")
									say("")
									say_reward("Nu poti folosi acest obiect")
									say_reward("in aceasta mapa!")
									say("")
						else
						if pc.get_map_index() >= 1100000 and pc.get_map_index() < 1200000 then
							syschat("Nu poti chema un animal de calarit in mapa de razboi.")
							return
						end
                        if pc.getsp()>=300 then
                                if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Calul tau Militar, a fost chemat cu succes.")
                        say("")
                        horse.summon()
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai reusit sa chemi calul,")
                        say_reward("mai incearca.")
                        end
                        pc.change_sp(-300)
                        else
                        say_title("Informatie:")
                        say("")
                        -----------"12345678901234567890123456789012345678901234567890"|
                        say_reward("Nu ai destula mana pentru a chema Calul Militar!")
                        say_reward("Ai nevoie de 300 MP !")
                        say("")
                        end
                end
        end
		
		when 50051.use or 50052.use or 50053.use begin
			if horse.is_summon() then
				horse.unsummon()
			else
		end
	end
		
	end
        state __COMPLETE__ begin
                when enter begin
                        q.done()
                end
        end
end
Mersii boos :P merge acm Tot ai un thx
Pentru acest mesaj, TGAFAKER for the post:
Argatu
Avatar utilizator
TGAFAKER
Nivel 1

Nivel 1
Mesaje: 99
Membru din: 24 Oct 2015, 20:02
Server: http://andromeda.mt2
Regat: Jinno
Aprecieri: 6  
Mulţumiri: 2  
 Contact:
Medalii

Io da acm nu merge sa cumperi cal :)) ca nu mai am obtiunea :(
Închis
Răspunsuri
8
Vizualizări
981
Răspunsuri
2
Vizualizări
416
Răspunsuri
7
Vizualizări
838
Răspunsuri
0
Vizualizări
35

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

  • Informaţie
  • Cine este conectat

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