DaxSoft

Show Coords 1.0

Apr 16th, 2014
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. #==============================================================================
  2. # • Mostrar Coordenadas
  3. #==============================================================================
  4. # Autor: Dax
  5. # Versão: 1.0
  6. # Site: www.dax-soft.weebly.com
  7. # Requerimento: Dax Core
  8. #==============================================================================
  9. # • Descrição:
  10. #------------------------------------------------------------------------------
  11. # Mostra as coordenadas do mapa de um determinado lugar. Útil para os eventers
  12. # que querem saber as coordenadas(X, Y) para disporem suas imagens em certos
  13. # lugares. Para ativar e simples, basta apertar com o botão do centro do Mouse
  14. # em um deteminado lugar.. Após isso uma mensagem irá aparecer informando as
  15. # coordenadas, com as opções: Sim,Não. Caso clique 'Sim' irá salvar
  16. # as informações das coordenadas em um arquivo de texto.
  17. #==============================================================================
  18. Dax.register :show_coord, "Dax", 1.0, "16/04/14"
  19. #==============================================================================
  20. # • Módulo.
  21. #==============================================================================
  22. module Show_Coord
  23. extend self
  24. #----------------------------------------------------------------------------
  25. # • Executar.
  26. #----------------------------------------------------------------------------
  27. def run
  28. trigger?(0x04) {
  29. coord = File.open("Coordenadas.txt", "a+")
  30. handle = API::FindWindow.call('RGSS Player', load_data("./Data/System.rvdata2").game_title.to_s)
  31. switche = Win32API.new("user32", "MessageBox", "lppl", "l").call(handle, "Coord: (x #{Mouse.x}, y: #{Mouse.y}).\nSalvar coordenadas?", "Show Coords",
  32. 0x00000004 + 0x00000010)
  33. case(switche)
  34. when(6)
  35. coord.write("Coordendas : X(#{Mouse.x}), Y(#{Mouse.y}) |: Nome de exibição do mapa:(#{$game_map.display_name})" << "\r\n")
  36. coord.close
  37. when(7) then(coord.close; return) # Sair.
  38. end
  39. }
  40. end
  41. end
  42. #==============================================================================
  43. # • Scene_Map.
  44. #==============================================================================
  45. class Scene_Map
  46. #----------------------------------------------------------------------------
  47. # • Atualização dos objetos.
  48. #----------------------------------------------------------------------------
  49. alias :show_coord_update :update
  50. def update
  51. show_coord_update
  52. Show_Coord.run
  53. end
  54. end
Advertisement
Add Comment
Please, Sign In to add comment