[KT] Xin hỏi cách tính tọa độ X/Y của Map
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 8 của 8
  1. #1
    Thành Viên
    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é!

  2. #2
    Thành Viên Tâm Huyết accelan006's Avatar
    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

  3. 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)

  4. #3
    Thành Viên dongnguyen0510's Avatar
    Ngày tham gia
    Mar 2012
    Bài viết
    424
    Thanks
    774
    Thanked 179 Times in 87 Posts

    Ðề: 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 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é!

  5. The Following 2 Users Say Thank You to dongnguyen0510 For This Useful Post:

    huylouis1996 (02-07-13), voanhnhat20010 (02-07-13)

  6. #4
    Thành Viên mrkutepro's Avatar
    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

    Trích dẫn Gửi bởi dongnguyen0510 [Only registered and activated users can see links. ]
    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 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

    Cách nhân trên chỉ tương đối, muốn tuyệt đối phải dùng hàm lấy tọa độ đang đứng
    Khách viếng thăm hãy cùng mrkutepro xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. 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)

  8. #5
    Thành Viên dongnguyen0510's Avatar
    Ngày tham gia
    Mar 2012
    Bài viết
    424
    Thanks
    774
    Thanked 179 Times in 87 Posts

    Ðề: Xin hỏi cách tính tọa độ X/Y của Map

    Trích dẫn Gửi bởi mrkutepro [Only registered and activated users can see links. ]
    Cách nhân trên chỉ tương đối, muốn tuyệt đối phải dùng hàm lấy tọa độ đang đứng
    PHP Code:
    local nMapIdnPosXnPosY me.GetWorldPos();
    local sms string.format(" Tọa độ đang đứng là:<color=yellow> %d <color>-<color=green> %d <color>",nPosX*32nPosY*32);
    Dialog:Say(sms); 
    Thì cũng là nó nhân 32 đấy
    nPosX*32, nPosY*32
    Khách viếng thăm hãy cùng dongnguyen0510 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #6
    Thành Viên
    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

    Trích dẫn Gửi bởi huylouis1996 [Only registered and activated users can see links. ]
    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 :<
    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é!

  10. #7
    Thành Viên dongnguyen0510's Avatar
    Ngày tham gia
    Mar 2012
    Bài viết
    424
    Thanks
    774
    Thanked 179 Times in 87 Posts

    Ðề: Xin hỏi cách tính tọa độ X/Y của Map

    Trích dẫn Gửi bởi sidanlovehan [Only registered and activated users can see links. ]
    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 độ
    Nhìn kỹ tiêu đề của ông Huy đi cu không khéo lại bị la um lên đấy
    Đây nè bữa sau post bài nhìn bài của chủ pic kỹ vào
    thì nhân với bao nhiêu để thành 5 chữ số vậy
    Khách viếng thăm hãy cùng dongnguyen0510 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #8
    Thành Viên Tâm Huyết satthupro95's Avatar
    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é!

  12. 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)

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 03:14 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.