PDA

View Full Version : [KT] Tool xem tọa độ map đang đứng



insomnia_ts
03-07-13, 03:13 AM
Lâu rồi, chả có gì share, và thấy mọi người bàn tán khá nhiều về map, chính xác là post tọa độ. bên tàu khựa có share 1 tool giúp tính nhanh tọa độ map, share cho bà con dùng thử nhé, trial :D

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> <~~~~ link

Hướng dẫn:

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Có 3 ô chọn: Màu đen, đỏ, xanh.
**** Nút xanh: Lấy post đang đứng bằng cách: Bật phím Tab: bật bản đồ lớn:crilt + kích chuột trái nó sẽ hiện lên: <pos=124,1220,2232>, sau đó bỏ 2 dãy số 1220 và 2232 sẽ hiện ra kết quả.
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Lưu ý: có 3 tùy chọn: Thực Hiện, xóa, và thoát. 3 Tùy chọn ngoài cùng của tool.

Kết quả nhận được: 152,139 là tọa độ X, Y của map đó,
39040, 71424 là tọa độ trong map info.

Ngược lại các màu Đỏ, và đen chức năng như nhau, thay đổi chức năg của 3 post tọa độ: 1 là map info, Tọa độ XY và Tọa độ Crilt + chuột trái " k biết gọi ntn";;)

Xong. hướng dẫn sơ sài, trial nên cùi, ae thông củm.;;)

dongnguyen0510
03-07-13, 06:22 AM
Bóc tem nào. Pro nào việt hóa tool này luôn cho anh em dễ sài nào :)):)):)):)):)):)):))

huylouis1996
03-07-13, 08:09 AM
tks cho bác rồi đấy :D
Mong Pro Việt Hóa cho anh em :0

__Jie__
03-07-13, 09:33 AM
Dùng Plugin viết cho nhanh

local self = tbGetIdNpc;

local tbGetIdNpc = Map.tbGetIdNpc or {};
Map.tbGetIdNpc = tbGetIdNpc;
local CountThat = 0;


local szCmd = [=[
Map.tbGetIdNpc:GetIdNpcSwitch();
]=];
UiShortcutAlias:AddAlias("GM_C1", szCmd);


function tbGetIdNpc:GetIdNpcSwitch()
local nMyMapId, nMyPosX, nMyPosY = me.GetWorldPos();
me.Msg("Get ID Map<enter><color=green>Mã bản đồ: <color=orange>"..nMyMapId.."<color><enter>Mã tọa độ: <color=orange>"..nMyPosX.." / "..nMyPosY.."<color><enter>Mã màn hình: <color=orange>"..(nMyPosX*32).." / "..(nMyPosY*32));
local _, x, y = me.GetWorldPos();
local nMapId = me.nTemplateMapId
local szPosTexta = "";
local szPosText = "";
szPosText = string.format("<link=pos:%s(%d.%d),%d,%d,%d>",
GetMapNameFormId(nMapId), x / 8, y / 16, nMapId, x, y);
local tbAroundNpc = KNpc.GetAroundNpcList(me, 10);
local nMinLenSquare = math.huge;
local pNearNpc = nil;
for _, pNpc in ipairs(tbAroundNpc) do
if (pNpc.nKind ~= 1) then
local _, nNpcX, nNpcY = pNpc.GetWorldPos();
local nThisLenSquare = (nNpcX - x) ^ 2 + (nNpcY - y) ^ 2;
if (nThisLenSquare < nMinLenSquare) then
nMinLenSquare = nThisLenSquare;
pNearNpc = pNpc;
end
end
end
if (not pNearNpc) then
me.Msg("Get ID NPC<enter><color=green>Không tìm thấy Npc đứng gần");
return;
end
szPosText = string.format("<color=green>Mã NPC: <color=orange>%d - %s", pNearNpc.nTemplateId, pNearNpc.szName);
me.Msg("Get ID NPC<enter>"..szPosText);
end


function tbGetIdNpc:GetAroundNpcId(nTempId)
local tbAroundNpc = KNpc.GetAroundNpcList(me, 10);
for _, pNpc in ipairs(tbAroundNpc) do
if (pNpc.nTemplateId == nTempId) then
return pNpc.nIndex
end
end
return
end




ALT + 1 nó sẽ show hết tất cả bao gồm ID NPC đứng gần ID Map ID tọa độ ID mã màn hình :|

nghichtu91
03-07-13, 10:38 AM
vào game cũng đã thấy được tọa độ rồi rách việc


x16 va 32 là ra tọa độ góc chỉnh trong setting =)) :)):)):))