Varianta originală
Căscați ochii aici pentru cine nu știe!
when 10031.sig_use begin
sig_use:

în special_item_group.txt
Quest pentru tradus servere simple:
Cod: Selectaţi tot
quest ring_warp begin
state start begin
when 10031.sig_use begin
-- if pc.get_level() < item.get_value (0) then
-- say("·¹º§ÀÌ ³·¾Æ ¸ø°¡³×")
-- say("")
-- return
-- end
local empire = pc.get_empire()
local max_use = item.get_value(0)
local n = item.get_socket (0)
if n >= max_use then
say ("Vorgang abbrechen. ")
return
end
say(string.format("Teleportieren zu (verbleibende Sprünge: %d) ", max_use -n))
local sub_set = 0
local town1={
"Yongan ",
"Joan ",
"Pyungmoo ",
}
local town2={
"Yayang ",
"Bokjung ",
"Bakra ",
}
sub_set = select(town1[empire],town2[empire],"Tal von Seungryong ", "Yongbi-Wüste ", "Berg Sohan ","Doyyumhwan ","Abbrechen ")
if sub_set == 7 then -- ´Ý±â
return
end
local warp = {
{ -- empire town -1
{ 474300 , 954800 },
{ 63800 , 166400 },
{ 959900 , 269200 },
},
{ -- empire town -2
{ 353100 , 882900},
{ 145500 , 240000 },
{ 863900 , 246000 },
},
-- 64 map_n_threeway
{
{ 402100, 673900 },
{ 270400, 739900 },
{ 321300, 808000 },
},
-- 63 metin2_map_n_desert_01
{
{ 217800, 627200 },
{ 221900, 502700 },
{ 344000, 502500 },
},
-- 61 map_n_snowm_01
{
{ 434200, 290600 },
{ 375200, 174900 },
{ 491800, 173600 },
},
-- 62 metin2_map_n_flame_01
{
{ 599400, 756300 },
{ 597800, 622200 },
{ 730700, 689800 },
},
}
if not pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2]) then
return
end
item.set_socket(1, get_global_time() + item.get_value(1))
if n == max_use - 1 then
item.remove()
else
item.set_socket(0, n + 1)
end
end --when
end -- end_of_state
end -- end_of_questCod: Selectaţi tot
quest warp_ring begin
state start begin
when 10031.sig_use begin
-- if pc.get_level() < item.get_value(0) then
-- say("레벨이 낮아 못가네")
-- return
-- end
local empire = pc.get_empire()
local max_use = item.get_value(0)
local n = item.get_socket(0)
if n >= max_use then
say(gameforge[LC()][8069])
return
end
local t = item.get_socket(1)
if t > get_global_time() and not is_test_server() then
say(string.format(gameforge[LC()][8070], (t - get_global_time()) / 60))
return
end
say(string.format(gameforge[LC()][8071], max_use -n))
local sub_set = 0
local town1 = {
gameforge[LC()][1425],
gameforge[LC()][1426],
gameforge[LC()][1427],
}
local town2 = {
gameforge[LC()][1428],
gameforge[LC()][1429],
gameforge[LC()][1430],
}
sub_set = select(town1[empire], town2[empire], locale.map_name[64], locale.map_name[63], locale.map_name[61], locale.map_name[62], gameforge[LC()][2426])
if sub_set == 7 then -- 닫기
return
end
local warp = {
{ -- empire town -1
{474300, 954800},
{63800, 166400},
{959900, 269200},
},
{ -- empire town -2
{353100, 882900},
{145500, 240000},
{863900, 246000},
},
-- 64 map_n_threeway
{
{402100, 673900},
{270400, 739900},
{321300, 808000},
},
-- 63 metin2_map_n_desert_01
{
{217800, 627200},
{221900, 502700},
{344000, 502500},
},
-- 61 map_n_snowm_01
{
{434200, 290600},
{375200, 174900},
{491800, 173600},
},
-- 62 metin2_map_n_flame_01
{
{599400, 756300},
{597800, 622200},
{730700, 689800},
},
}
if not pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2]) then
return
end
item.set_socket(1, get_global_time() + item.get_value(1))
if n == max_use - 1 then
item.remove()
else
item.set_socket(0, n + 1)
end
end
end
end




