Sziasztok!
Hol tudom beállítani hogy a Késség könyv olvasásnál ne 20k expét vonjon le hanem csak 200-at?
Előre is köszönöm
Ez azért van mert kis szinten próbálod olvasni a KK-t, nagyobb szinten nem fogod úgy észrevenni hogy veszi csak ha sokat olvasol.
Egyébként (nem biztos) de szerintem a kk questjében (ha nincs neki sry...) vagy ha nem akkor navicat-ban az item-eknél kell, úgy hogy kikeresed (Ctrl + F) az ID-je után a kk-ket és ott kell módosítani valamit, hogy mit pontosan nem tudom de ha végignézed és megfigyeled figyelmesen biztosan rájössz, amúgy nem csináltam még soha ilyet és lehet nem ezeket kell átírni/megváltoztatni hozzá de láttam senki nem írt így legalább valami indulópontot adok hozzá. (https://board.ddmt2.net/proxy.php?request=http%3A%2F%2F87.229.111.86%2FSmileys%2Fdefault%2Fgrin.gif&hash=0a5fea4eae3e235b210f610858b818cd806688ca)
Sok sikert!(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2F87.229.111.86%2FSmileys%2Fdefault%2Fwink.gif&hash=431788cb448706c52b15a4047ef404d5d2ea32c6)
Nem az item_portóban kell állítani.
Valaki segítene:S?
game fájlban van.
De megoldható questtel is. Forrás e*pvp,
nem teszteltem csak lefordítottam és kiegészítettem kis leírással megjegyzésbe questen belül!
Idéz--[[ '--[['AMIT ILYEN JELEK KÖZT LÁTSZ AZ MEGJEGYZÉS! NEM VESZI FIGYELEMBE A QUEST!!!']]'
Quest by ©Aerodynamik --
info:
Ez egy quest minden készségkönyvhöz, szóval minden készségkönyvnek átkell írni a 'type'-ját item_proto-ban(50401 - 50511) 18-ra!!!
Kliensben is és szerverben is! (biztonsági másolatot készíts!)
Hogyan működik?
when ITEMVNUM.use begin
fkb.fkbread(a,b,c,d,e)
end
a = Skill ID ( Ezek a skill ID-k, Pl. Aura = 4 , Mámor = 3 . . . )
b = Kaszt ID-k ( 0 = Harcos ; 1 = Nindzsa ; 2 = Sura ; 3 = Sámán ; 4 = Összes )
c = Esély %-ban (százalékban!) ( Csak egy számot kell megadni Pl. 40 )
d = Várakozási idő ( Ezzel határozod meg, hogy mennyi idő mulva olvashat újabb könyvet! pld 60*60*24 = 1 nap! vagy másodpercben is megadható 86400 )
e = Szükséges EXP pont ( Ezzel határozod meg a szükséges tapasztalati pontot, amit le fog vonni olvasás után. pld 120000 )
Egy példa:
fkb.fkbread(4,0,40,0,0)
A 4-es skillet fogja a példa fejleszteni harcos kasztnak( A Kard Aurája ) 40% eséllyel és időkorlát és exp szükséglet nélkül.
Lényeg annyi, hogy a questet 'fkb.quest'-ként töltsd fel futtasd le és ne piszkáld! :)
Was kann diese Quest noch ?
Sie gibt die Wartezeit aus, Sie gibt die noch benötigte EXP aus falls nicht genügend vorhanden. Falls es nicht klappt, gibt diese Quest falls du GM bist aus welche Zahlen gewürfelt wurden
Viel Spaß mit dieser Quest]]
quest fkb begin
state start begin
function fkbread(fkbskillvnum,jobvnum,fbkluck,fbktime,fbkexp)
if pc.get_job() == jobvnum or jobvnum == 4 then
if pc.get_skill_level(fkbskillvnum) < 20 then
syschat("A képesség még nem érte el a Mester szintet!")
elseif pc.get_skill_level(fkbskillvnum) >= 30 then
syschat("A képesség már túl van a Mester szinten, már Nagy mester képesség!")
else
if pc.get_exp() >= fbkexp then
if pc.getqf("Skill"..fkbskillvnum) < get_time() then
local luck = number(1, 100)
if luck <= fbkluck then
pc.set_skill_level(fkbskillvnum, pc.get_skill_level(fkbskillvnum)+1)
pc.setqf("Skill"..fkbskillvnum, get_time()+fbktime)
syschat("A képesség edzése sikeres!")
item.remove((50400+fkbskillvnum), 1)
else
syschat("Aképesség edzése sikertelen!")
pc.setqf("Skill"..fkbskillvnum, get_time()+fbktime)
item.remove((50400+fkbskillvnum), 1)
if pc.get_gm_level() == 5 then
chat(luck.." / "..fbkluck)
end
end
else
local savezeit = pc.getqf("Skill"..fkbskillvnum)
local akzeit = get_time()
local wartezeit = savezeit - akzeit
local wartemin = 0
local wartestunde = 0
while (wartezeit >= 3600) do
wartestunde = wartestunde + 1
wartezeit = wartezeit - 3600
end
while (wartezeit >= 60) do
wartemin = wartemin + 1
wartezeit = wartezeit - 60
end
if wartestunde > 0 then
syschat("Várnod kell még "..wartestunde.." Órát "..wartemin.." Percet és "..wartezeit.." Másodpercet, hogy újabb könyvet olvashass!")
elseif wartemin > 0 then
syschat("Várnod kell még "..wartemin.." Percet és "..wartezeit.." Másodpercet, hogy újabb könyvet olvashass!")
else
syschat("Várnod kell még "..wartezeit.." Másodpercet, hogy újabb könyvet olvashass!")
end
end
else
local fbkneedexp = fbkexp - pc.get_exp()
syschat("Nincs elég tapasztalati pontod a képesség edzéséhez!")
syschat("Szükséged van még "..fbkneedexp.." tapasztalati pontra!")
end
end
else
local fbkklasse = tostring("Hiba")
if pc.get_job() == 0 then
fbkklasse = tostring("Harcos")
elseif pc.get_job() == 1 then
fbkklasse = tostring("Nindzsa")
elseif pc.get_job() == 2 then
fbkklasse = tostring("Sura")
elseif pc.get_job() == 3 then
fbkklasse = tostring("Sámán")
end
syschat("Nem létezik ilyen készség "..fbkklasse)
end
end
when 50401.use begin
fkb.fkbread(1,0,40,0,0)
end
when 50402.use begin
fkb.fkbread(2,0,40,0,0)
end
when 50403.use begin
fkb.fkbread(3,0,40,0,0)
end
when 50404.use begin
fkb.fkbread(4,0,40,0,0)
end
when 50405.use begin
fkb.fkbread(5,0,40,0,0)
end
when 50416.use begin
fkb.fkbread(16,0,40,0,0)
end
when 50417.use begin
fkb.fkbread(17,0,40,0,0)
end
when 50418.use begin
fkb.fkbread(18,0,40,0,0)
end
when 50419.use begin
fkb.fkbread(19,0,40,0,0)
end
when 50420.use begin
fkb.fkbread(20,0,40,0,0)
end
when 50431.use begin
fkb.fkbread(31,1,40,0,0)
end
when 50432.use begin
fkb.fkbread(32,1,40,0,0)
end
when 50433.use begin
fkb.fkbread(33,1,40,0,0)
end
when 50434.use begin
fkb.fkbread(34,1,40,0,0)
end
when 50435.use begin
fkb.fkbread(35,1,40,0,0)
end
when 50446.use begin
fkb.fkbread(46,1,40,0,0)
end
when 50447.use begin
fkb.fkbread(47,1,40,0,0)
end
when 50448.use begin
fkb.fkbread(48,1,40,0,0)
end
when 50449.use begin
fkb.fkbread(49,1,40,0,0)
end
when 50450.use begin
fkb.fkbread(50,1,40,0,0)
end
when 50461.use begin
fkb.fkbread(61,2,40,0,0)
end
when 50462.use begin
fkb.fkbread(62,2,40,0,0)
end
when 50463.use begin
fkb.fkbread(63,2,40,0,0)
end
when 50464.use begin
fkb.fkbread(64,2,40,0,0)
end
when 50465.use begin
fkb.fkbread(65,2,40,0,0)
end
when 50466.use begin
fkb.fkbread(66,2,40,0,0)
end
when 50476.use begin
fkb.fkbread(76,2,40,0,0)
end
when 50477.use begin
fkb.fkbread(77,2,40,0,0)
end
when 50478.use begin
fkb.fkbread(78,2,40,0,0)
end
when 50479.use begin
fkb.fkbread(79,2,40,0,0)
end
when 50480.use begin
fkb.fkbread(80,2,40,0,0)
end
when 50481.use begin
fkb.fkbread(81,2,40,0,0)
end
when 50491.use begin
fkb.fkbread(91,3,40,0,0)
end
when 50492.use begin
fkb.fkbread(92,3,40,0,0)
end
when 50493.use begin
fkb.fkbread(93,3,40,0,0)
end
when 50494.use begin
fkb.fkbread(94,3,40,0,0)
end
when 50495.use begin
fkb.fkbread(95,3,40,0,0)
end
when 50496.use begin
fkb.fkbread(96,3,40,0,0)
end
when 50506.use begin
fkb.fkbread(106,3,40,0,0)
end
when 50507.use begin
fkb.fkbread(107,3,40,0,0)
end
when 50508.use begin
fkb.fkbread(108,3,40,0,0)
end
when 50509.use begin
fkb.fkbread(109,3,40,0,0)
end
when 50510.use begin
fkb.fkbread(110,3,40,0,0)
end
when 50511.use begin
fkb.fkbread(111,3,40,0,0)
end
end
end
De jó is lenne, ha lenne spoiler -_-'