Questek.

Indította TTMaster112, 2015-06-23, 20:21:35

2015-06-23, 20:21:35 Utolsó szerkesztés: 2015-06-23, 20:43:06 Szerző: TTMaster112
Itt néhány questet fogok publikálni ami igen hasznos lehet :)
Azért nem a kis publikációkba rakom mert itt jobban szem elött lesz és folyamatosan bővíteni fogom :)
Első legyen egy login quest.amit csak átmódosítottam
quest login begin
state start begin
when login begin
if pc.getqf("login") == 0 then
pc.setqf("login", 1)
say_title("Üdvözöllek az "szervered neve" szerverén")
say("")
say ("Jó szórakozást kívánunk a szerveren!")
say ("Tiszteld a játékos társaidat!")
say ("Viselkedj kultúráltan!")
say ("Sok sikert a játékon belül "szervered neve" csapata!")
notice_all("Új játékos csatlakozott a szerverhez!")
notice_all("Név:".. pc.get_name() .."")
if pc . empire == 1 then
notice_all ("Birodalom: Shinsoo")
elseif pc . empire == 2 then
notice_all ("Birodalom: Chunjo")
elseif pc . empire == 3 then
notice_all ("Birodalom: Jinno")
end
if pc . job == 0 then
if pc.get_sex() == 0 then
notice_all("Kaszt: Harcos (Férfi) ")
else
notice_all("Kaszt: Harcos (Nő) ")
end
pc . give_item2 ( "149" , 1 )
pc . give_item2 ( "11299" , 1)
pc . give_item2 ( "3139" , 1)
pc . give_item2 ( "12289" , 1)
pc . give_item2 ( "13149" , 1)
pc . give_item2 ( "14209" , 1)
pc . give_item2 ( "16209" , 1)
pc . give_item2 ( "17209" , 1)
pc . give_item2 ( "15209" , 1)
elseif pc . job == 1 then
if pc.get_sex() == 0 then
notice_all("Kaszt: Ninja (Férfi) ")
else
notice_all("Kaszt: Ninja (Nő) ")
end
pc . give_item2 ( "1109" , 1 )
pc . give_item2 ( "11499" , 1 )
pc . give_item2 ( "2149" , 1)
pc . give_item2 ( "12409" , 1)
pc . give_item2 ( "13149" , 1)
pc . give_item2 ( "14209" , 1)
pc . give_item2 ( "16209" , 1)
pc . give_item2 ( "17209" , 1)
pc . give_item2 ( "15209" , 1)
elseif pc . job == 2 then
if pc.get_sex() == 0 then
notice_all("Kaszt: Sura (Férfi) ")
else
notice_all("Kaszt: Sura (Nő) ")
end
pc . give_item2 ( "159" , 1 )
pc . give_item2 ( "11699" , 1 )
pc . give_item2 ( "12549" , 1)
pc . give_item2 ( "13149" , 1)
pc . give_item2 ( "14209" , 1)
pc . give_item2 ( "16209" , 1)
pc . give_item2 ( "17209" , 1)
pc . give_item2 ( "15209" , 1)

elseif pc . job == 3 then
if pc.get_sex() == 0 then
notice_all("Kaszt: Sámán (Férfi) ")
else
notice_all("Kaszt: Sámán (Nő) ")
end
pc . give_item2 ( "5109" , 1 )
pc . give_item2 ( "7149" , 1 )
pc . give_item2 ( "11899" , 1 )
pc . give_item2 ( "12689" , 1 )
pc . give_item2 ( "13149" , 1)
pc . give_item2 ( "14209" , 1)
pc . give_item2 ( "16209" , 1)
pc . give_item2 ( "17209" , 1)
pc . give_item2 ( "15209" , 1)
end
end
end
end
end

Forrás:Adamkaa NEM kijelzés pedig TheSLZ nek köszönhető :)
hamarosan rakom a többit is :)
Ebbe a questbe minden kasztra Feka+9 65 fegyverek +9 Mennyei könny ékszerek +9 és titán pajzs főnix cipő+9.

Üzenet összefésülés: 2015-06-23, 20:33:55

Séjegyek.
Így ahogy van berakod a szerveredbe és jó abba az esetbe ha VZ-t ahsználsz és ha a tárgy amihez hozzárendeled létezik.Ha más tárgyhoz akarod hozzárendelni átírod a 2 helyen a ID-t és müködik.

1000 SÉ
quest nofunction begin
state start begin
when 80016.use begin
say("Szeretnéd beváltani 1000 sére?")
local s=select("Igen", "Nem")
if s==2 then
return
end
say("Gratulálok! A jóváírás sikeres volt.")
--local DB_JS = "123456"
--local SE = 1000
--local DB_FH = "root"
local DB_FH = "mt2"
local DB_JS = "mt2!@#"
local SE = 1000
local ID = pc.get_account_id()
local QUERY = "UPDATE account.account SET coins = coins + "..SE.." WHERE id = "..ID..";"
os.execute("mysql --host=localhost --user="..DB_FH.." --password="..DB_JS.." --execute='"..QUERY.."'")
pc.remove_item(80016, 1)
syschat("1000 sét kaptál.")
end
end
end

100 sé
quest nofunction begin
state start begin
when 80014.use begin
say("Szeretnéd beváltani 100 sére?")
local s=select("Igen", "Nem")
if s==2 then
return
end
say("Gratulálok! A jóváírás sikeres volt.")
--local DB_JS = "123456"
--local SE = 5000
--local DB_FH = "root"
local DB_FH = "mt2"
local DB_JS = "mt2!@#"
local SE = 100
local ID = pc.get_account_id()
local QUERY = "UPDATE account.account SET coins = coins + "..SE.." WHERE id = "..ID..";"
os.execute("mysql --host=localhost --user="..DB_FH.." --password="..DB_JS.." --execute='"..QUERY.."'")
pc.remove_item(80014, 1)
syschat("100 sét kaptál.")
end
end
end

6000 sé
quest nofunction begin
state start begin
when 88888.use begin
say("Szeretnéd beváltani 6000 sére?")
local s=select("Igen", "Nem")
if s==2 then
return
end
say("Gratulálok! A jóváírás sikeres volt.")
--local DB_JS = "123456"
--local SE = 5000
--local DB_FH = "root"
local DB_FH = "mt2"
local DB_JS = "mt2!@#"
local SE = 6000
local ID = pc.get_account_id()
local QUERY = "UPDATE account.account SET coins = coins + "..SE.." WHERE id = "..ID..";"
os.execute("mysql --host=localhost --user="..DB_FH.." --password="..DB_JS.." --execute='"..QUERY.."'")
pc.remove_item(88888, 1)
syschat("6000 sét kaptál.")
end
end
end


Üzenet összefésülés: 2015-06-23, 20:41:11

Kicsit eltérek a témától láttam sokan a 250 lvl berakása miatt szenvedtek kezdők nem kezdők teljesen mind1 :)
Tessék ezekkel írjátok felül a régieket.
Elérési útvonal
Filezilla [FTP] usr/game/ch1 stb.
Ismétlem aki új mapp stb rakott be ne rakja bele mert el fog veszni. csak is alap VZ sf hez ajánlom vagy átírjátok a dolgokat.
http://data.hu/get/8876807/250_lvl_VZ.rar
/l 250 parancsal tudtok szintet adni csak a /a hoz pedig diff kell.

Üzenet összefésülés: 2015-06-23, 20:43:06

Szint quest.
quest szint begin
state start begin
when 20092.chat."Szint Adás" begin
local szint, yang
say("Mennyi Szintet Kérsz?")
local s = select("Szint 1", "Szint 150", "Szint 250","Mégse")
if s == 1 then
szint = 1
yang = 0
elseif s == 2 then
szint = 150
yang = 0
elseif s == 3 then
szint = 250
yang = 0
elseif s == 4 then
return
end
if pc.level >= szint then
syschat("Te már elérted ezt a szintet.")
return
end
if pc.gold < yang then
syschat("")
return
end
pc.changegold(-yang)
while pc.get_level() < szint do
pc.give_exp2(pc.get_next_exp()-pc.get_exp())
end
end
end
end

Úgy bővítitek ahogy szeretnétek.
Forrás:Egy ismerőstöl van :)

Ehoztam nektek egy "ékszer szettet" én csináltam vagyis nem csak totál képkeböl szedtem ki úgy hogy jó legyen :)
A szetten alakíteni nem kell 32x32 átettsző TGA ba elmentve.
http://data.hu/get/8906858/Sett_By_Friz.rar
Ha tetszett jöhet a + :)