*Problemă:Esarfe/b] Tipologie server:Pvm *Resursă folosită:- *ServerFiles utilizat:- *Syserr:- Poză:- *Detalii suplimentare: Cand dau sa combin 2 esarfe , imi combina / esueaza dar imi baga 30kkk yang , de ce ?
quest :
quest sash begin
state start begin
when 20406.chat."What is a Sash?" begin
say_title(mob_name(20406))
say("")
say("The sash offers you two options:")
say("Combination & Absorption.")
say("")
say("You can try combination with sash of same")
say("grade. Two sash combined can generate a")
say("sash of a biggest grade.")
say("")
say("In a absorption the sash take the bonus")
say("of a weapon or amour at a rate of your")
say("sash. The absorption rate varies between")
say("the sash grade, the weapon or amour")
say("absorbed will be destroyed.")
say("")
end
when 20406.chat."Combination" begin
say_title(mob_name(20406))
say("")
say("Would you like to combine two sashes?")
say("")
local confirm = select("Yes", "No")
if confirm == 2 then
return
end
setskin(NOWINDOW)
pc.open_sash(true)
end
when 20406.chat."Absorption of bonuses" begin
say_title(mob_name(20406))
say("")
say("Do you want to absorb bonuses from your weapon")
say("or amour?")
say("")
local confirm = select("Yes", "No")
if confirm == 2 then
return
end
Salut.
Cum se chema fisierul.quest?
La mine de exemplu se chema "acce", este in romana.
Sunt 2 fisiere, unul in locale/romania (in cazul meu)
acce.txt
Si unul in locale/romania/quest
acce.quest
Ti le dau pe ale mele, nu sunt inca terminate dar te poate face sa intelegi despre ce e vorba si cum sa modifici dupa propriul tau plac.
acce.txt
quest acce begin
state start begin
when 20406.chat."Ce sunt esarfele?" begin
say_title("-- "..mob_name(20406).." --")
say("")
say("Esarfele iti ofera doua optiuni:")
say("Combinatie & Absortie.")
say("")
say("Poti incerca sa combini doua esarfe")
say("de acelasi grad. Doua esarfe combinate vor genera")
say("o esarfa de grad mai mare.")
say("")
say("In absortie, poti extrage bonusurile de pe")
say("arma sau armura ta in functie de rata de absortie")
say("a esarfei. Rata de absortie creste o data cu")
say("gradul esarfei, arma sau armura")
say("absorbita va fi distrusa.")
say("")
end
when 20406.chat."Certificat Anulare+" begin
say_title(mob_name(20406))
say("")
say("Am o formula special creata pentru persoanele care")
say("s-au grabit cu absorbtia bonusurilor pe esarfe..")
say("")
say("Pentru asta ai nevoie de 10 panze...")
say("")
wait()
say_title(mob_name(20406))
say("")
if pc.count_item(85000) < 10 then
say("Ce? nu ai destul material!")
say("")
say("Trebuie sa mai faci rost de "..item_name(85000).." !")
say_reward("Pentru a primi asta "..item_name(85009)..".")
say("")
else
pc.remove_item(85000, 10)
pc.give_item2( "85009" , 1 )
say("Ok, totul este bine.")
say("")
say_reward("Ai primit x1 "..item_name(85009)..".")
say("")
say("")
end
end
when 20406.chat."Mareste-ti puterea 1" begin
say_title(mob_name(20406))
say("")
say("Ah, aici erai! O pasarica mi-a ciripit")
say("ca acum ai suficiente "..item_name(85000)..".")
say("")
say("Lasa-ma sa vad...")
say("")
wait()
say_title(mob_name(20406))
say("")
if pc.count_item(85000) < 25 then
say("Ce? nu ai destul material!")
say("")
say("Trebuie sa mai faci rost de "..item_name(85000).." !")
say_reward("Pentru a primi asta "..item_name(85001)..".")
say_reward("si asta "..item_name(85005)..".")
say("")
else
pc.remove_item(85000, 25)
pc.give_item2_select(85001, 1)
item.set_socket(1, 1)
pc.give_item2_select(85005, 1)
item.set_socket(1, 1)
say("Ok, totul este bine.")
say("")
say_reward("Ai primit x1 "..item_name(85001)..".")
say_reward("Ai primit x1 "..item_name(85005)..".")
say("")
say("")
end
end
when 20406.chat."Mareste-ti puterea 2" begin
say_title(mob_name(20406))
say("")
say("Ah, aici erai! O pasarica mi-a ciripit")
say("ca acum ai suficiente "..item_name(85000)..".")
say("")
say("Lasa-ma sa vad...")
say("")
wait()
say_title(mob_name(20406))
say("")
if pc.count_item(85000) < 50 then
say("Ce? nu ai destul material!")
say("")
say("Trebuie sa mai faci rost de "..item_name(85000).." !")
say_reward("Pentru a primi asta "..item_name(85011)..".")
say_reward("si asta "..item_name(85015)..".")
say("")
else
pc.remove_item(85000, 50)
pc.give_item2_select(85011, 1)
item.set_socket(1, 1)
pc.give_item2_select(85015, 1)
item.set_socket(1, 1)
say("Ok, totul este bine.")
say("")
say_reward("Ai primit x1 "..item_name(85011)..".")
say_reward("Ai primit x1 "..item_name(85015)..".")
say("")
say("")
end
end
when 20406.chat."Combinatii" begin
say_title("-- "..mob_name(20406).." --")
say("")
say("Vrei sa combini doua esarfe ?")
say("")
local confirm = select("Da", "Nu")
if confirm == 2 then
return
end
setskin(NOWINDOW)
command("acce open")
end
when 20406.chat."Absortie bonus" begin
say_title("-- "..mob_name(20406).." --")
say("")
say("Vrei sa absorbi bonusurile unei arme")
say("sau armuri?")
say("")
local confirm = select("Da", "Nu")
if confirm == 2 then
return
end
setskin(NOWINDOW)
command("acce open_absorption")
end
end
end