Deoarece majoritatea folosesc sv file Invoice. 2013 am facut acest topic "tutorial"
In care sa postam fiecare ce bug/buguri am gasit si bine`inteles si rezolvarea lor ce`i care o cunosc.
Am creat o lista cu bugurile gasite de mine pana in prezent si cu cele gasite de alti useri de pe diferite forumuri +rezolvarea lor.
* Unele carti nu pot fi citite!
* Exo / Citit concentrat nu functioneaza!
Cautam 70001 si modificam Type 3, subtype 8, size 1, antiflag 0, flag 4, value0 punem 513, value3 punem 536870911
* Itemele de 30 respectiv 75 nu au Paguba medie / competenta
*mob_drop_item.txt este gol
Group Da
{
Type drop
mob 2493
1 160 1 5
2 140 1 5
3 2140 1 5
}
Grup puteti scrie orice , ex Group: Dragon Albastru, mob = vnum mob , 1 Nr drop , 160 = itemu`l , 1= cantitatea 5 = sansa de drop.
La fel si la special_item_group , unde nu va descurcati lasa`ti rep
*Monturi / Costum Sistem & fix icon
Cum ar fi Armura beta de sura are Icon`ul armuri beta de saman si multe asftel de buguri , Cu acest nou quest pentru costume
Puteti acum sa le pune`ti in casuta respectiva si sa le dati jos cu un click , fara a mai folosi acele mini questuri de on/of
Tutoriale instalare
Luati toate fisierele .epk si le pun`eti in folderul pack din client.
Sa nu uitati in root / locale_de sa inlocuiti cu ip`ul dumneavoastra.
La partea cu server , cred ca oricine stie sa instaleze un quest.
pune`m questu`l in /usr/home/game/share/germany/quest
Intram in putty scrie`m locati`a questului dupa care scrie`m ./qc numequest.quest si enter.
:down:
http://www22.zippyshare.com/v/61434365/file.html
*Nu exista teleporter pentru hartile beta
Acestea sunt coordonatele
/ warp = 10240 16640 Cape Dragon Șef / warp 11264 15104 = Mt Thunder
/ warp 11776 16640 = Dawnmistwood
/ warp 10496 15104 = Bay Negru Sand
Eu am reusit sa fac un qeust pentru Cape Dragon sef. va ajut in topic daca aveti nevoie.
*Sticla perspicacitati nu functioneaza!
Defapt nu au drop`ul setat, acesta il setam din special_item_group
*log_file_delete_old: Acea eroare enervanta care apare mereu in putty
cd / usr / home / game / channel1 / Core2
ln - s / usr / home / jocuri / bustean / channel1 / Core2 log
cd / usr / home / game / channel1 / CORE3
ln - s / usr / home / game / bustean / channel1 / CORE3 log
cd / usr / home / game / channel1 / core4
ln - s / usr / home / de joc / bustean / channel1 / core4 log
cd / usr / home / game / channel1 / core5
ln - s / usr / home / game / bustean / channel1 / core5 log cd
/ usr / home / game / channel2 / CORE1
ln - s / usr / home / game / bustean / channel2 / CORE1 log
cd / usr / home / game / channel2 / Core2
ln - s / usr / home / jocuri / bustean / channel2 / Core2 log
cd / usr / home / game / channel2 / CORE3
ln - s / usr / home / game / bustean / channel2 / CORE3 log
cd / usr / home / game / channel2 / core4
ln - s / usr / home / jocuri / bustean / channel2 / core4 log
cd / usr / home / joc / channel2 / core5
ln - s / usr / home / jocuri / bustean / channel2 / core5 log cd
/ usr / home / game / channel3 / CORE1
ln - s / usr / home / jocuri / bustean / channel3 / CORE1 log
cd / usr / home / game / channel3 / Core2
ln - s / usr / home / game / bustean / channel3 / Core2 log
cd / usr / home / game / channel3 / CORE3
ln - s / usr / home / game / bustean / channel3 / CORE3 log
cd / usr / home / game / channel3 / core4
ln - s / usr / home / game / bustean / channel3 / core4 log
cd / usr / home / game / channel3 / core5
ln - s / usr / home / jocuri / bușteni / channel3 / core5 log cd
/ usr / home / game / Channel4 / CORE1
ln - s / usr / home / jocuri / bustean / Channel4 / CORE1 log
cd / usr / home / game / Channel4 / Core2
ln - s / usr / home / game / bustean / Channel4 / Core2 log
cd / usr / home / game / Channel4 / CORE3
ln - s / usr / home / game / bustean / Channel4 / CORE3 log
cd / usr / home / game / Channel4 / core4
ln - s / usr / home / game / bustean / Channel4 / core4 log
cd / usr / home / game / Channel4 / core5
ln - s / usr / home / game / bustean / Channel4 / core5 log cd
/ usr / home / game / game99 / CORE1
ln - s / usr / home / game / bustean / game99 / CORE1 log
cd / usr / home / game / game99 / Core2
ln - s / usr / home / jocuri / bustean / game99 / Core2 log
cd / usr / home / joc / game99 / CORE3
ln - s / usr / home / game / bustean / game99 / CORE3 log
cd / usr / home / game / game99 / core4
ln - s / usr / home / jocuri / bustean / game99 / core4 log
cd / usr / home / game / game99 / core5
ln - s / usr / home / game / bustean / game99 / core5 log cd
/ usr / home / game / factura / auth
ln - s / usr / home / game / bustean / g1 / auth log cd
/ usr / home / game / factura / db
ln - s / usr / home / game / bustean / g1 / log db
*Piatra spirit nu functioneaza!
Instala`ti acest quest, Daca va este lene sa traduce`ti lasa`ti reply si va dau versiunea in romana.
when 50513.use begin
say_title ( "Seelenstein" )
if pc . get_skill_group ( ) == 0 then
say ( "§A¨S¦³¥ô¦ó¾·~." .. pc . get_skill_group ( ) )
return
end
if get_time ( ) < pc . getqf ( "next_time" ) then
if pc . is_skill_book_no_delay ( ) then
say ( "Hiermit kannst du eine" )
say ( "Fertigkeit perfektionieren." )
say ( "" )
wait ( )
say_title ( "Seelenstein" )
else
say ( "Du kannst erst morgen wieder" )
say ( "einen Seelenstein nutzen!" )
return
end
end
local result = training_grandmaster_skill . BuildGrandMasterSkillList ( pc . get_job ( ) , pc . get_skill_group ( ) )
local vnum_list = result [ 1 ]
local name_list = result [ 2 ]
if table . getn ( vnum_list ) == 0 then
say ( "Deine Fertigkeiten sind bereits perfekt!" )
return
end
say ( "Wähle eine Fertigkeit aus." )
say ( "" )
local menu_list = { }
table . foreach ( name_list , function ( i , name ) table . insert ( menu_list , name ) end )
table . insert ( menu_list , "Abbrechen" )
local s = select_table ( menu_list )
if table . getn ( menu_list ) == s then
return
end
local skill_name = name_list [ s ]
local skill_vnum = vnum_list [ s ]
local skill_level = pc . get_skill_level ( skill_vnum )
local -cenzurat-_alignment = pc . get_real_alignment ( )
local need_alignment = 1000 + 500 * ( skill_level - 30 )
test_chat ( "²{¦bµ½´c: " .. -cenzurat-_alignment )
test_chat ( "Benötigte Rangpunkte: " .. need_alignment )
local title = string . format ( "Fertigkeit perfektionieren:" , skill_name , skill_level - 30 + 1 )
say_title ( title )
say ( "Beim lesen des Seelensteins" )
say ( "verlierst du Rangpunkte! " )
say ( "" )
if -cenzurat-_alignment < - 19000 + need_alignment then
say_reward ( "Leider hast du nicht genügend Rangpunkte " )
return
end
if -cenzurat-_alignment < 0 then
say_reward ( string . format ( "Benötigte Rangpunkte: %d -> %d" , need_alignment , need_alignment * 2 ) )
need_alignment = need_alignment * 2
elseif -cenzurat-_alignment < need_alignment then
say_reward ( string . format ( "Benötigte Rangpunkte: %d" , need_alignment ) )
else
say_reward ( string . format ( "Benötigte Rangpunkte: %d" , need_alignment ) )
end
say ( "" )
local s = select ( "Weiter" , "Abbrechen" )
if s == 2 then
return
end
if -cenzurat-_alignment >= 0 and -cenzurat-_alignment < need_alignment then
say_title ( string . format ( "Fertigkeit perfektionieren:" , title ) )
say ( "Es ist soweit!" )
say ( "Um zu trainieren," )
say ( "gib bitte ein: Trainieren" )
local s = input ( )
if s ~= "Trainieren" then
return
end
end
if get_time ( ) < pc . getqf ( "next_time" ) then
if pc . is_skill_book_no_delay ( ) then
pc . remove_skill_book_no_delay ( )
else
say ( "[°ª¯Åµ¥¯Å]§Þ¯àm¿ù»~: ¥ð®§¤¤" )
return
end
end
pc . setqf ( "next_time" , get_time ( ) + time_hour_to_sec ( number ( 8 , 12 ) ) )
if need_alignment > 0 then
if pc . learn_grand_master_skill ( skill_vnum ) then
pc . change_alignment ( - need_alignment )
say_title ( string . format ( "%s Erfolgreich!" , title ) )
if 40 == pc . get_skill_level ( skill_vnum ) then
say ( string . format ( "Herzlichen glückwunsch! =)" , skill_name ) )
else
say ( string . format ( "[°ª¯Åµ¥¯Å]mªº %s¬O %d µ¥¯Å." , skill_name , skill_level - 30 + 1 + 1 ) )
end
say ( "" )
say_reward ( "Perfektionieren erfolgreich!" )
say_reward ( string . format ( "Rangpunkte verloren: %d " , need_alignment ) )
say ( "" )
else
say_title ( string . format ( "%s Fehlgeschlagen!" , title ) )
say ( "Pech gehabt " )
say ( "" )
say_reward ( "Perfektionieren fehlgeschlagen!" )
say ( "" )
pc . change_alignment ( - number ( need_alignment / 3 , need_alignment / 2 ) )
end
end
item . remove ( )
end
function BuildGrandMasterSkillList(job, group)
GRAND_MASTER_SKILL_LEVEL = 30
PERFECT_MASTER_SKILL_LEVEL = 40
local skill_list = special.active_skill_list[job+1][group]
local ret_vnum_list = {}
local ret_name_list = {}
-- test_chat(string.format("job=%d, group=%d", job, group))
table.foreach(skill_list,
function(i, skill_vnum)
local skill_level = pc.get_skill_level(skill_vnum)
-- test_chat(string.format("[%d]=%d", skill_vnum, skill_level))
if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then
table.insert(ret_vnum_list, skill_vnum)
local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
if name == nil then name=skill_vnum end
table.insert(ret_name_list, name)
end
end)
return {ret_vnum_list, ret_name_list}
--return {ret_vnum_list, ret_name_list}
end
end
end