Results 1 to 13 of 13
  1. #1 Reply With Quote
    Lehrling
    Join Date
    Oct 2017
    Posts
    16
    Hello.

    I'm slowly making a web version of the game map.

    Data and tiles from game archives are used, the main goal is to make an automatically updated map with a minimum of manual edits. When updating the game it will be enough to run a couple of scripts to correct the received data.

    To get some of the data I can already, the coordinates of many game resources and objects (teleports, books, recipes, ...), here is an example of what happens:
    [Bild: map_example.jpg?raw=true]
    example of map, sources.

    But I'm a pretty bad web developer. Therefore, I ask for help, if someone is interested in this, in the finalization or creation of a web-map from scratch. And the necessary data is ready to provide in any quantity;)
    hhrhhr is offline Last edited by hhrhhr; 06.11.2017 at 03:26. Reason: link edited

  2. #2 Reply With Quote
    Neuling
    Join Date
    Oct 2017
    Location
    Deutschland
    Posts
    5
    Hey there,
    already looks pretty nice, which improvements do you have in mind?

    Might be able to help out in terms of HTML/CSS/JS.
    Altough a completely new map library would probably be overkill.
    CrowsMisery is offline

  3. #3 Reply With Quote
    Lehrling
    Join Date
    Oct 2017
    Posts
    16
    I think that it would not be bad if the user could not only display and hide individual layers of the map, but also control the visibility of each icon. For example, right-clicking will darken the icon, which means that the player has visited this place.
    Would not prevent a small search with a filter by the ID of the icons and their name.
    And most importantly and interesting - adding your own labels with a description on the map and saving this data between user sessions (coockie, webstorage, ...).

    Under "new map library" I meant existing js libraries, for example, OpenLayers, D3, ...
    hhrhhr is offline

  4. #4 Reply With Quote
    Neuling
    Join Date
    Oct 2017
    Location
    Deutschland
    Posts
    5
    Perfect, I will look into that but probably wont be able to do much before the weekend.
    A basic search is pretty easy, quick prototype already searches and highlights the marker, will try to add some filters as well.

    Have to look into those rom files as well, maybe add safes / chests - possibly with required skill / safe code.

    [Bild: nMhoTG][Bild: nMhoTG][Bild: Seaqrch_Highlight.png]
    [Bild: Search_Field.png]
    CrowsMisery is offline

  5. #5 Reply With Quote
    Lehrling
    Join Date
    Oct 2017
    Posts
    16
    Search with highlighting of found items is something that I (hopefully not only me) need.

    Just in case, I warn that js-scripts have changed a bit. There was a small optimization.
    hhrhhr is offline

  6. #6 Reply With Quote
    Warrior The Ore Baron's Avatar
    Join Date
    May 2012
    Posts
    443
    This seems like a very useful tool. It will allow me to make sure if I missed anything important during my explorations. Thank you.
    The Ore Baron is offline

  7. #7 Reply With Quote
    Neuling
    Join Date
    Oct 2017
    Location
    Deutschland
    Posts
    5
    Are you able to give me the data for the weapons commented out in your lua scripts, would love to see if clustering improves the performance?
    Sadly I only own a PS4 copy for now and cannot extract the data myself.

    Custom POI progress can be followed here:
    https://github.com/ESchuderer/LuaELEX/projects/1
    https://codepen.io/ESchuderer/pen/MOKgvr
    CrowsMisery is offline

  8. #8 Reply With Quote
    Lehrling
    Join Date
    Oct 2017
    Posts
    16
    all items from 0_na_sec\*_Items:

    items.js 1.1 MB
    https://mega.nz/#!GlhhSaTT!YS2ze54cb...te7WmgGbkxBTYE


    just in case, full set of tiles with six levels (Github version has only four):

    map_512_0-5_webp.zip 5.1 MB
    https://mega.nz/#!q0A1BJya!bYC3_OtDN...6R5immFDMt-OZE
    hhrhhr is offline Last edited by hhrhhr; 02.11.2017 at 16:16. Reason: add link on full tailset

  9. #9 Reply With Quote
    Neuling
    Join Date
    Oct 2017
    Location
    Deutschland
    Posts
    5
    I've setup a hosted version with custom marker functionality: http://elex.e-schuderer.de
    CrowsMisery is offline

  10. #10 Reply With Quote
    Warrior The Ore Baron's Avatar
    Join Date
    May 2012
    Posts
    443
    Absolutely amazing.
    The Ore Baron is offline

  11. #11 Reply With Quote
    Lehrling Enterhaken's Avatar
    Join Date
    Oct 2006
    Location
    Gimbweiler
    Posts
    37
    I need a map with all the chests. Is it possible to add them?
    Wer nichts weiß und weiß, dass er nichts weiß, weiß mehr als der, der nichts weiß und nicht weiß, dass er nichts weiß.
    Enterhaken is offline

  12. #12 Reply With Quote
    Neuling
    Join Date
    Oct 2017
    Location
    Deutschland
    Posts
    5
    It's definitely possible, though I do not know when I will be able to write a parser for it.
    For now my main focus is on improving the map itself, especially adding a search and performance friendly support for at least 20,000 markers - so adding a lot of data is possible.

    I found chests and safes for example in Edan in the EDA_Interacts.sec:

    Safe
    Code:
    Obj_Int_Hum_Safe_1
    class gCNumericLock_PS {
        Version = 2;
        Properties {
            int Code = 5820;
            enum gELockDifficulty Difficulty = gELockDifficulty_Medium;
            enum gELockSecurityLevel SecurityLevel = gELockSecurityLevel_Medium;
            class eCScriptProxyScript OnUnlockFailed = "";
            class eCScriptProxyScript OnUnlockSucceeded = "";
            enum gELockStatus Status = gELockStatus_Locked;
            class eCScriptProxyScript OnLockStatusChanged = "";
        }
        ClassData {
            [class gCNumericLock_PS, Version 2] = <05 08 02 00 00 00 00 00 02 00 00 00 09 07>;
        }
    }
    Chest
    Code:
    Obj_Int_Bsk_Chest_2
    class gCLock_PS {
        Version = 2;
        Properties {
            class eCTemplateEntityProxy Key = {00000000-0000-0000-0000-000000000000};
            int LockPickSkill = 3;
            class bCMatrix LocalPose = (mat -0.000000 0.000000 0.100000 0.000000 0.000000 0.100000 0.000000 0.000000 -0.100000 0.000000 -0.000000 0.000000 0.000000 33.000000 -44.000000 1.000000);
            enum gELockStatus Status = gELockStatus_Locked;
            class eCScriptProxyScript OnLockStatusChanged = "";
        }
        ClassData {
            [class gCLock_PS, Version 2] = <07 05 03 02 00 01 04 06 08 09>;
        }
    }
    It's also possible to find any other object you can interact with for example backpacks (basically chests) and oil barrels
    CrowsMisery is offline

  13. #13 Reply With Quote
    Lehrling Aztec2012's Avatar
    Join Date
    Jan 2012
    Posts
    43
    What about showing coordinats on map to teleport ot some?
    ERROR 404 NOT FOUND
    Aztec2012 is offline

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •