Kết quả 1 đến 8 của 8
-
02-07-13, 07:55 AM #1
- Ngày tham gia
- Jun 2011
- Bài viết
- 313
- Thanks
- 96
- Thanked 144 Times in 57 Posts
Xin hỏi cách tính tọa độ X/Y của Map
Xin hỏi anh em là chúng ta lấy đc 4 số X và 4 số Y trong game = Alt + 1 , thì nhân với bao nhiêu để thành 5 chữ số vậy , mình k nhớ cấu trúc nhân của nó @@ quên luôn rồi :<
Khách viếng thăm hãy cùng huylouis1996 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
02-07-13, 08:09 AM #2
- Ngày tham gia
- Nov 2008
- Bài viết
- 1,284
- Thanks
- 124
- Thanked 808 Times in 262 Posts
Ðề: Xin hỏi cách tính tọa độ X/Y của Map
ctrl chuôt trái vào điểm cần tính tọa độ trên mini maps, sẽ được 1 đám tọa độ ở khung chat, lấy số đó x32 là ra tọa độ x, y
Tuấn
-
Các thành viên gởi lời cảm ơn đến accelan006 vì bài viết này !
huylouis1996 (02-07-13)
-
02-07-13, 08:20 AM #3
Ðề: Xin hỏi cách tính tọa độ X/Y của Map
Có thể dùng hàm check tọa độ đang đứng
local nMapId, nPosX, nPosY = me.GetWorldPos();
local sms = string.format(" Tọa độ đang đứng là:<color=yellow> %d <color>-<color=green> %d <color>",nPosX*32, nPosY*32);
Dialog:Say(sms);
Hoặc thử cách này của bác duynguyenjx thử
PHP Code:Coi clip của bác Toại mình chợt nghĩ ra cách lấy tọa độ để add NPC rồi:
- Đầu tiên cho nhân vật của mình đứng ngay chỗ cần add NPC.
- Nhìn lên mini map coi tọa độ bao nhiêu.
Ví dụ: 202/208
- Lấy 202 * 8 = 1616 nhân tiếp với 32 = 51712 <--Đây chính là tọa độ thực X trong map Kiếm Thế
- Lấy 208 * 16 = 3328 nhân tiếp 32 = 106496 <-- đây là tọa độ thực Y
Lấy 2 tọa độ thực đó khai vào cột O và P trong info.txt là OK.
Các bác test thử nha.!
Nếu bác nào pro script viết cái hàm lấy tọa độ ngay chỗ mình đứng như bên JX thì khi add NPC chắc chính xác hơn!
Khách viếng thăm hãy cùng dongnguyen0510 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 2 Users Say Thank You to dongnguyen0510 For This Useful Post:
huylouis1996 (02-07-13), voanhnhat20010 (02-07-13)
-
02-07-13, 10:28 AM #4
- Ngày tham gia
- Apr 2012
- Đang ở
- SafeZone
- Bài viết
- 523
- Thanks
- 82
- Thanked 248 Times in 125 Posts
Ðề: Xin hỏi cách tính tọa độ X/Y của Map
Khách viếng thăm hãy cùng mrkutepro xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến mrkutepro vì bài viết này !
huylouis1996 (02-07-13)
-
02-07-13, 07:41 PM #5
Ðề: Xin hỏi cách tính tọa độ X/Y của Map
PHP Code:local nMapId, nPosX, nPosY = me.GetWorldPos();
local sms = string.format(" Tọa độ đang đứng là:<color=yellow> %d <color>-<color=green> %d <color>",nPosX*32, nPosY*32);
Dialog:Say(sms);
nPosX*32, nPosY*32Khách viếng thăm hãy cùng dongnguyen0510 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
02-07-13, 10:02 PM #6
- Ngày tham gia
- Apr 2013
- Bài viết
- 273
- Thanks
- 96
- Thanked 283 Times in 40 Posts
Ðề: Xin hỏi cách tính tọa độ X/Y của Map
chép lại câu nói của VIPbk: "Các bạn lấy tọa độ x chia cho 257 rồi lấy phần nguyên (bỏ đi phần thập phân), ta được x = 226 : đây là tọa độ x trong game
lấy tọa độ y chia cho 517 rồi lấy phần nguyên, ta được y = 203 : đây là tọa độ y trong game"
bạn làm ngược lại với câu nói trên sẽ biết tọa độKhách viếng thăm hãy cùng sidanlovehan xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
02-07-13, 11:29 PM #7
Ðề: Xin hỏi cách tính tọa độ X/Y của Map
Khách viếng thăm hãy cùng dongnguyen0510 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
03-07-13, 10:21 AM #8
- Ngày tham gia
- Jan 2012
- Bài viết
- 2,415
- Thanks
- 2,567
- Thanked 1,844 Times in 882 Posts
Ðề: Xin hỏi cách tính tọa độ X/Y của Map
Mình có hàm này không biết giúp gì cho bạn không :
local nMapId, nPosX, nPosY = me.GetWorldPos();
local sms = string.format(" Tọa độ đang đứng là:<color=yellow> %d <color>-<color=green> %d <color>",nPosX*32, nPosY*32);
local szMsg = "Vị trí hiện tại của bạn là :\n<color=red>Map<color>:"..GetMapNameFormId(nMapI d).." \n<color=red>ID Map<color>:"..nMapId.."\n<color=red>Tọa Độ<color>:"..math.floor(nPosX/8).."/"..math.floor(nPosY/16).."\n"..sms.."";
Dialog:Say(szMsg)Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến satthupro95 vì bài viết này !
dongnguyen0510 (03-07-13)