készség visszaállító (K)

Indította cunter1996, 2013-07-26, 10:47:53

2013-07-26, 10:47:53 Utolsó szerkesztés: 2013-07-29, 11:27:41 Szerző: [MOD]Aegist
Üdv. Az lenne a bajom ,hogy a készség vissza állítónál a kilépés kódolt üzenet. vagy koreai tudja a bánat.
Kép:

Hogy kéne kijavítani ?

ha jól tudom locale.lua fájlban kell keresni

locale.cancel = "Mégse"


"Az a baj a világgal, hogy a hülyék  mindenben holtbiztosak, az okosak meg tele vannak kételyekkel."
              Bertrand Russel


Igen a locale.lua-ban azt a sort átírod úgy, meg questbe nézz bele, hogy ott magyar e...object mappába is szokott lenni része, oda is nézz bele, hátha ott is van.

Sajnos a locale.lua ba nincs..
-----------------------------------------------------------------------------------------------------------------
locale = {}
locale.man_postfix = "Férfi "
locale.woman_postfix = "Nő "
locale.confirm = "Elfogad "
locale.reward = "Jutalom "
locale.exp = "Tapasztalat "
locale.count_prefix = ""
locale.count_postfix = ""
locale.level = "Szint "
locale.quest_word = "Quest "
locale.complete = "Befejezett "
locale.start = "Kezdeni "
locale.chat = "Párbeszéd "
locale.eliminate_on_begin = "megölni "
locale.eliminate_on_end = "megölted "
locale.yes = "Igen "
locale.no = "Nem "
locale.cancel = "Mégse "
locale.gold = "Yang "
-----------------------------------------------------------------------------------------------------------------


A QUEST... abban meg nem hiszem de azért az is itt van..

say_title ( "Képesség visszaállító:" )
say ( "Elrontottad képességedet?" )
say ( "Ezzel a tárggyal orvosolhatod problémádat!" )
say ( )
say_reward ( "De vigyázz! Csak 17 készségpont állítható vissza!" )
say_reward ( "Ha többet tettél rá, akkor is 17-et kapsz vissza." )
say ( )
wait ( )
say_title ( "Képesség visszaállító:" )
local result = BuildSkillList ( pc . get_job ( ) , pc . get_skill_group ( ) )
local vnum_list = result [ 1 ]
local name_list = result [ 2 ]
if table . getn ( vnum_list ) < 2 then
say ( "Nincs képességed!" )
say ( )
return
end
say ( "Válaszd ki a képességet:" )
say ( )
local i = select_table ( name_list )
if table . getn ( name_list ) == i then
return
end
local name = name_list [ i ]
local vnum = vnum_list [ i ]
say_title ( "Képesség viszaállító:" )
say ( "Ez a folyamat visszafordíthatatlan! Jól gondold át!" )
say ( )
say_reward ( string . format ( "Visszaállítod a %s-t?" , name ) )
local s = select ( "Igen" , "Nem" )
if s == 1 then
char_log ( 0 , "RESET_ONE_SKILL" , "USE_ITEM(71003)" )
pc . remove_item ( 71003 )
char_log ( 0 , "RESET_ONE_SKILL" , string . format ( "RESET_SKILL[%s]" , name ) )
pc . clear_one_skill ( vnum )
char_log ( 0 , "RESET_ONE_SKILL" , "APPLY_17MASTER_BONUS" )
pc . setqf ( "force_to_master_skill" , 1 )
say_title ( "Képesség visszaállító:" )
say ( string . format ( "%s-t visszaállítottad!" , name ) )
say_reward ( "A képesség sikeresen vissza lett állítva." )
say ( "Viszlát!" )
elseif s == 2 then
return
end
-----------------------------------------------------------------------------------------------------------------

Bocsánat nekem nem enged valamiért kódot beszúrni.

questlb.lua-ban neked van ilyened?


function BuildSkillList(job, group)
local skill_vnum_list = {}
local skill_name_list = {}

if pc.get_skill_group() != 0 then
local skill_list = special.active_skill_list[job+1][group]

table.foreachi( skill_list,
function(i, t)
local lev = pc.get_skill_level(t)

if lev > 0 then
local name = locale.GM_SKILL_NAME_DICT[t]

if name != nil then
table.insert(skill_vnum_list, t)
table.insert(skill_name_list, name)
end
end
end
)
end

table.insert(skill_vnum_list, 0)
table.insert(skill_name_list, locale.cancel)

return { skill_vnum_list, skill_name_list }
end



Lehet most hülyeséget írok, de ahogy elnéztem ezt a funkciót, nekem az esett le, hogy skill-ek építése, lista, név, és utal a locale.cancel-re, ami ugye a Mégse ha lefordítjuk a parancsot.

írd bele locale.lua ba ezt

locale.cancel = "Mégse"

Bele van írva neki.

counter1996:

-----------------------------------------------------------------------------------------------------------------
locale = {}
locale.man_postfix = "Férfi "
locale.woman_postfix = "Nő "
locale.confirm = "Elfogad "
locale.reward = "Jutalom "
locale.exp = "Tapasztalat "
locale.count_prefix = ""
locale.count_postfix = ""
locale.level = "Szint "
locale.quest_word = "Quest "
locale.complete = "Befejezett "
locale.start = "Kezdeni "
locale.chat = "Párbeszéd "
locale.eliminate_on_begin = "megölni "
locale.eliminate_on_end = "megölted "
locale.yes = "Igen "
locale.no = "Nem "
locale.cancel = "Mégse "
locale.gold = "Yang "
-----------------------------------------------------------------------------------------------------------------

2013-07-27, 17:45:13 #7 Utolsó szerkesztés: 2013-07-27, 18:01:57 Szerző: cunter1996
Hoppá Ott a hiba :)
NAGYON SZÉPEN KÖSZÖNÖM MEGY A + :)

function BuildSkillList(job, group)
   local skill_vnum_list = {}
   local skill_name_list = {}

   if pc.get_skill_group() != 0 then
      local skill_list = special.active_skill_list[job+1][group]
            
      table.foreachi( skill_list,
         function(i, t)
            local lev = pc.get_skill_level(t)

            if lev > 0 then
               local name = locale.GM_SKILL_NAME_DICT[t]

               if name != nil then
                  table.insert(skill_vnum_list, t)
                  table.insert(skill_name_list, name)
               end
            end
         end
      )
   end

   table.insert(skill_vnum_list, 0)
   table.insert(skill_name_list, "ĂëĽŇ")

   return { skill_vnum_list, skill_name_list }
end