Rezolvare mai multe buguri

Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Deconectat
Avatar utilizator
SauRRoN™
Fost Helper
Fost Helper
Mesaje: 2167
Membru din: 26 Iul 2014
Status: Metin2VenoM
Server Metin2: www.metin2venom.com
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 2
Contact:

Rezolvare mai multe buguri

Mesajde SauRRoN™ » 23 Sep 2014, 21:12

Salut
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!
Intra in Navicat , si cautam codul cartii respective si schimba`m la type 18 in 17 , acum va functiona.



* Exo / Citit concentrat nu functioneaza!
Pentru a face functionale exo/citit trebuie sa intra`m in Navicat item_proto dam ctrl+f 71094 la type pune`m 3, subtype 8,size 1, antiflag 0, flag 4, value0 punem 512 si value3 punem 536870911 Si am rezolvat cu citit concentrat, Acum exo
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
Intram in Navicat / item_proto , cautam itemul respectiv ex: 290(fms) si la addon_type punem "-1" Si asa facem la fiecaresabie/clopot/evantai/arc care nu are PM/PC






*mob_drop_item.txt este gol
mob_drop_item.txt , defapt nu are bug dar nu este dropu`l setat , puteti incepe singuri de la un exemplu
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
Un nou starter pentru clientul invoice + quest costume , si fisiere .epk Care aduc rezolvare la multe buguri vizuale
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:
Trebuie să fii logat sau înregistrat pentru a vedea acest link.



*Nu exista teleporter pentru hartile beta
Din pacate trebuie sa creati singuri questu`l cu teleporter
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!
Nu functioneaza deoarece este de 2 ori implementata , Codu`l corect al sticlei este 71113

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 / CORE1 ln - s / usr / home / game / bustean / channel1 / CORE1 log
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.
quest training_grandmaster_skill beginstate start begin
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 cur_alignment = pc . get_real_alignment ( )
local need_alignment = 1000 + 500 * ( skill_level - 30 )
test_chat ( "²{¦bµ½´c: " .. cur_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 cur_alignment < - 19000 + need_alignment then
say_reward ( "Leider hast du nicht genügend Rangpunkte " )
return
end
if cur_alignment < 0 then
say_reward ( string . format ( "Benötigte Rangpunkte: %d -> %d" , need_alignment , need_alignment * 2 ) )
need_alignment = need_alignment * 2
elseif cur_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 cur_alignment >= 0 and cur_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
Imagine

Deconectat
Avatar utilizator
Donici Cătălin
Administrator
Administrator
Mesaje: 3410
Membru din: 24 Iul 2013
Localitate: Tecuci
Reputație: Fondator
---------------------------------------
► Administrator Principal
► Administrator Plăți
---------------------------------------
Status: Urasc prostia !
Server Metin2: Niciunul :P
Regat: Jinno
Mulțumiri acordate: 12
Mulțumiri primite: 126
Contact:

Re: Rezolvare mai multe buguri

Mesajde Donici Cătălin » 23 Sep 2014, 21:18

Subiect mutat la tutoriale si ghiduri !
Trebuie să fii logat sau înregistrat pentru a vedea acest link.
Trebuie să fii logat sau înregistrat pentru a vedea acest link. - va puteti inregistra Trebuie să fii logat sau înregistrat pentru a vedea acest link. si avansarea mea aici

Contact:

Skype: realj4zz
Atenție la persoana cu adresa de skype "realj4zz." are . la final. Adresa mea este simplă fără punct.
Eventual cereți mereu dovezi că sunt eu.

Nr. Telefon: 0761952147

Deconectat
Avatar utilizator
^_^ProjectComunity^_^
Nou Venit
Nou Venit
Mesaje: 48
Membru din: 23 Sep 2014
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Alpine
Regat: Shinsoo
Mulțumiri acordate: 0
Mulțumiri primite: 1

Re: Rezolvare mai multe buguri

Mesajde ^_^ProjectComunity^_^ » 23 Sep 2014, 21:59

Multumesc mult :)

Deconectat
Avatar utilizator
Raven02
Nivel 1
Nivel 1
Mesaje: 117
Membru din: 07 Sep 2014
Status: Sunt bine mersi ^.^
Server Metin2: Frozen
Regat: Jinno
Mulțumiri acordate: 3
Mulțumiri primite: 0

Re: Rezolvare mai multe buguri

Mesajde Raven02 » 28 Apr 2015, 15:07

In legatura cu mapele ai si un quest , te rog frumos ?


Înapoi la “Ghiduri şi Tutoriale”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: revengertmt și 4 vizitatori