Advertisement
Guest User

Untitled

a guest
Dec 20th, 2019
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         Fix MiniMap
  3. // @namespace    http://tampermonkey.net/
  4. // @version      0.1
  5. // @description  Simple Fix MiniMap
  6. // @author       Yuri
  7. // @match        http://fantasy-world.pl/game
  8. // @grant        none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12.     'use strict';
  13.  
  14.     windowDisplay.getMiniMapScale = function() {
  15.         return ((map.max_x / 23) > (map.max_y / 14)) ? (map.max_x / 23) : (map.max_y / 14);
  16.     }
  17.     windowDisplay.displayMiniMap = function(data) {
  18.         var scale      = windowDisplay.getMiniMapScale();
  19.         var size_map_x = (map.max_x * 32 / scale);
  20.         var size_map_y = (map.max_y * 32 / scale);
  21.  
  22.         if (size_map_y > 444) {
  23.             size_map_y = 444;
  24.         }
  25.  
  26.         $('.div-miniap').addClass('singleMap-'+map.bg_image);
  27.  
  28.         $('.mini-map-objects').css('left', (751 - size_map_x) / 2 + 'px');
  29.         $('#mini-map-image').css('left', (751 - size_map_x) / 2 + 'px');
  30.         $("#mini-map-image").css({
  31.             'width': size_map_x + 'px',
  32.             'height': size_map_y + 'px'
  33.         });
  34.  
  35.         $.each(data.teleports, function(key, v) {
  36.             var left = ((v.x - 1) * 32 / scale);
  37.             var top = ((v.y - 1) * 32 / scale);
  38.             $('.mini-map-objects').append('<div class="minimap-teleport-' + v.x + '-' + v.y + '" data-tip="' + v.name + '" style="z-index: 15; width: ' + (32 / scale) + 'px; height: ' + (32 / scale) + 'px; top: ' + top + 'px; left:' + left + 'px; background: blue; position: absolute;" onclick="player.goToPosition(' + v.x + ',' + v.y + ')"></div>');
  39.         });
  40.  
  41.         $(".my-minimap-position").css({
  42.             'width': (32 / scale) + 'px',
  43.             'height': (32 / scale) + 'px',
  44.             'z-index': 999
  45.         });
  46.  
  47.         $(".my-minimap-position").css({
  48.             'left': ((player.x - 1) * 32 / scale) + 'px',
  49.             'top': ((player.y - 1) * 32 / scale) + 'px'
  50.         });
  51.     }
  52.  
  53.     player.setPos = function(x, y) {
  54.         $('.player-x').html(x);
  55.         $('.player-y').html(y);
  56.         if($('.my-minimap-position').length > 0) {
  57.             $(".my-minimap-position").css({
  58.             'left': ((x - 1) * 32 / windowDisplay.getMiniMapScale()) + 'px',
  59.             'top': ((y - 1) * 32 / windowDisplay.getMiniMapScale()) + 'px'
  60.         });
  61.         }
  62.     }
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement