Coder Social home page Coder Social logo

archmatcounter's Introduction

ArchMatCounter

Tracks Archaeology Materials gained and goals via the chat window.

Retains data until you hit the "Clear" button.

Installation:

Install by copying this either copy pasting the following link in your browser.

alt1://addapp/https://zerogwafa.github.io/ArchMatCounter/appconfig.json

Or, by going to the following link in the Alt1 Browser

https://zerogwafa.github.io/ArchMatCounter/

Usage:

1. Open app with RuneScape window visible.

2. Ensure that the chat filter is off on the chat window you want to track materials on.  

    2a. Ensure timestamps are on!  Otherwise, the tracker may miss a material!

3. Make sure your transparency is turned off (Not see-through) on your interfaces!  
  
    3a. Settings -> UI Customisation -> Move Transparency slider all the way to the left.

4. Gather materials.  This will catch all material messages.

The app will automatically start tracking as soon as it is opened.

Click "Stop" to stop tracking.

unfiltered

Issues:

Please submit all issues in the following format:

Issue:

Options enabled at the time of issue: (Filter, Edit, Goals)

Steps to reproduce issue:

Screenshots: (Not needed if you provide reproduction steps).

Material Information

If you mouse over any material name, it will show a small popup showing the level that it can be accessed at, the faction it is affiliated with, and locations for that material.

info.png

Column sort

You can now sort by each Column.

Comps will sort by level requirement, ascending.

Qty and Goal will sort those columns by amount, descending.

Menu

menu

Sort Mats by:

  • Enables changing the sort on the mats list.
    • Default - Default Level order.
    • Mat Storage - Lists Mats in the same order as the Material Storage information option on the Archaeology journal.
    • Name - By name, Ascending.
    • Qty - By Qty tracked, Descending.
    • Goal - By Goals set, Descending.

Enable Filter

  • Will always hide any rows with the "Hide" box checked

If only Filter is checked

  • Hide rows where qty = 0

If Filter + goals are checked

  • Hide rows where qty = 0
  • Hide rows where goal = 0

filter

Enable Edit

Enabling this will enable a couple editable options.

First, the "Hide" column will become visible. This will allow the user to hide specific columns, regardless of Qty.

Next, the Qty and Goal boxes for each material can be edited. Useful for tracking your current material count, or setting goals for certain materials.

When setting a goal, once the Qty amount is greater than, or equal to the goal, the material row will highlight in green.

editMode

Enable Goals

Checking this option will show the Goals column.

Select Chat

When opening the app, it will detect all visible chat windows. You can use this option to have the app target a specific window (The default is the window closest to the top-left of the screen). When selecting a different window, a white box will surround the selected chat window briefly to show which chat you have selected.

chatSelect

Artifact Calculator

This will open a new window with a list of Artifacts in the game. Enter the number of artifacts that you have/want to repair, then click the Import button in the top right of the window. Your Goals column will automatically populate with the amount of Materials that you will need for the Artifacts entered.

The Artifact list is stored, and will populate when the window opens again.

artifactCalc

Restore XP

This will show the amount of XP that will be gained by from restoring the entered amount of Artifacts.

Artifact Information

If you mouse-over the name of any artifact in the list, it will show Level, XP, and Material informaiton. Also, clicking on the artifact name will take you to the appropriate Runescape Wiki page.

artifactList

Search and Collections

At the bottom of the window is a Search box, for searching for a specific Artifact, or the collections dropdown, which will show all artifacts for the selected collection.

CSV Export

  • Clicking this will generate a CSV file with your current material stats.

Factory Reset

  • This can be used to fully reset everything on the app. Bringing back to a "fresh install" state.
  • WARNING: This will delete all saved data, including material quantities, Goals, Artifacts, and settings. This is irreversible! Only use if the app is not functioning properly!

archmatcounter's People

Contributors

hoppingmad9 avatar leonskills avatar zerogwafa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

archmatcounter's Issues

Change Clear Qty and Goals button text to "Clear Qty" and "Clear boals"

Description: In the menu, you have 2 buttons to clear column data.
The button labels are "Qty" and "Goals". When the alt1 window is narrow, the "Goals" button flows down to the line below. This makes it unclear what the "Goals" button does, because it is no longer close to the "Clear" text, making them seem unrelated. Renaming the buttons and removing the "Clear:" label would simplify this case. You already did it with "Export data as CSV".

Actual: A "Clear: " section in Menu with "Qty" and "Goals" buttons.
image

Expected: A "Clear Qty" and "Clear goals" button. No "Clear:" label. Buttons can be aligned on the same line or centered and in a vertical direction, aligning with the export-button.

Auto-screener & imp-souled tool don't count

I'm assuming this occurs whenever more than 1 text pops up on the chat box at a time (maybe not), but the plugin doesn't count materials that are teleported using the imp-souled perk.

Also doesn't seem to work whenever your auto-screener spits out something and a porter (or imp-souled perk) teleports it to the bank.

Tracker: Imperial Steel

Imperial Steel is not being recognized by the parser.

Count remains as 0 or whatever amount it is manually set to.

Target/Goal Field

Could we get a spot where we can enter a target or goal materials? Then it shows the progress towards that goal better:

10 / 36

etc.

Chatbox text detection broke

Issue: It appears a recent update to the RS3 client changed the font of the chatbox which broke Alt1 chatbox text reading. This issue was resolved by the core Alt1 application, however, since this is a 3rd party app, it must be updated separately.

Options enabled at the time of issue: (Filter, Edit, Goals) Setup properly

Steps to reproduce issue: Launch app, see that it detects the chatbox, but will not update when a mat is found. This is because of the font change.

Screenshots: (Not needed if you provide reproduction steps).

According to Skillbert, the dev of Alt1, a simple solution is to update the dependencies of the 3rd party to a new version that includes the fixes he added. From his discord: https://discord.com/channels/311312296108359682/353020847511961601/869647833949671476

Skillbert
 โ€” 
Today at 2:30 PM
yes the dev of that app needs to update their dependencies (@alt1/chatbox to 0.0.15)

Edit goal cell on double click

Nice app! What do you think about adding this feature?

Editing goals with double click would make it easier than: expanding menu, then toggling edit, then editing, then disable edit, and finally close the menu.

suggestion: image recognition on material storage window

Just found this app and will start to use it, but the data entry for the materials is annoying if a user hasn't been using this since day 1. It would also be helpful if the count gets desynced for any reason, like the other issue about the fortune perk, or materials from research.

Select Chat

When selecting ''Chat 0'' it toggles a white box at the bottom left, even if i move my chat box, the white box doesnt follow. If i put the chat box on the white box, it catches maybe 1/2 - 2/3 of the mats but miss alot ? Any idea why the white box doesnt detect my chat box? thank you

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.