GithubHelp home page GithubHelp logo

yoshiyuka / cartographer Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 2.0 3.6 MB

EverQuest Map Viewer With Detailed Statistics

License: Mozilla Public License 2.0

CSS 0.01% JavaScript 99.95% HTML 0.01% C# 0.03% Clojure 0.01%

cartographer's Introduction

Cartographer

EverQuest Map Viewer With Detailed Statistics

cartographer's People

Contributors

yoshiyuka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

cartographer's Issues

Fill SQL Tables

NPC, Faction, and NPC/Faction Relationship tables created. Now they need to be populated with data.
Time to scour the wiki.

C# Alternative

Perhaps look into continuing this project in C# to create overlay windows for use in-game instead of having to alt-tab to view the website version?

Hickory

Hickory is another alternative to clj-tagsoup and enlive

Quest Tracking?

Perhaps we can track collection quests by parsing the log and seeing what's been looted vs what needs to be looted still.

CLR-Clojure

Look into use of Clojure's CLR port to write .NET-compatible modules for use with the main application.

Scrape Once

Should the program scrape the wiki for faction info every time the program is run? It would seem the wiki doesn't update information enough to justify that. It may be better to scrape once, store in an SQLite db (which we already have) and just ship that db file with the program.

Port URL Agent

Port the URL scraping code which makes use of core.async from previous project as it's known to work correctly and quickly.

Local SQL or Raw Text

Do we install a local SQL db to hold map information or do we read it from the existing map txt files in the EverQuest install directory?

Partial URL Fetch

Firing off a bunch of futures to fetch url responses and write them to files managed by agents doesn't always work. Some threads end prematurely it seems and partial data is written to file.

enlive

consider enlive as opposed to tagsoup as enlive builds on top of tagsoup to add additional features

Entire Sequence From HTML DOM Chunk

When retrieving content data from a series of similar dom elements, only the first element is returned. A great example of this would be lists. Only the first li tag's contents will be returned while we really want each tag's content within the ul

Update Zone Information

Some zones are missing some key features in the map outlines.
Also, zones need to be updated to contain spawn information.

Scraper

Prototype simple HTML scraper (Clojure) to pull NPC and faction info out of the p99 wiki.

SQL Forms

Create basic form to insert data into the SQL tables instead of writing the SQL statements by hand.

Split Project

There's some beginnings of code in here that would be useful for Faction tracker. Log reading, SQLite db, etc. The idea is to target something, con it, read the event from log, and display information about the factions that mob belongs to/effects.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.