Giter Club home page Giter Club logo

skygame-planner's People

Contributors

plutoydev avatar silverfeelin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

skygame-planner's Issues

Outfit request show event items

Suggested by cysketch

After seeing the new TS item section cysketch suggested to also show event items. Since events tend to have quite a few items and most players are eager to see the new ones the selection could be limited to only these new items.

Event item implementation will differ; these items should only be included when the event starts, not before.

image

Resolve page titles

Add resolvers for accurate page titles instead of the current generic ones.

image

Keep track of spells

Suggested by Morybel.

Add a way to keep track of the spells you have.
According Morybel and Ray the limit seems to be 100 per type and the order of spells is consistent between players.

Bonus features:

  • Because the spell menu in Sky is pretty messy, being able to sort the spell list would make it easier to find out i.e. what cape spells you have.
  • Link the spells to their original item so you can easily find out if you have the item or where to get it if you don't.
  • Keeping track of spell shops in future events and seasons 😔

Dropbox integration

Saving and loading tracked data using the Dropbox API.

This follows the earlier export/import feature in #1 which would enable syncing across devices.

Some things to take into consideration:

  • Loading from storage VS loading from Dropbox. If credentials are present, wait before showing site to avoid sudden updates?
  • Invalidating credentials when requests fail > Require reauthentication.
  • Handling conflicts when the Dropbox file is newer than the last known file saved by the browser.
  • Polling changes to the file to detect conflicts / figure out how to use Dropbox revisions to avoid conflicts. What do to if two devices update the file around the same time?
  • Indicators for saving, errors, conflicts, ...
  • Probably more as progress is made...

For now I got some experimental code in this branch which supports authenticating through Dropbox and saving/reading a simple JSON file: https://github.com/Silverfeelin/SkyGame-Planner/tree/dropbox

Multi-Language support

Hi! I saw your app on Sky Discord. It is really helpful! Thank you for your hard working! I wonder if there is a chance to support multi-language in this app. I can translate from English into Traditional Chinese. I have translated Sky information for several years so I can keep the translation updating.

Better outfit request colors

As suggested by cysketch on Discord. On the outfit request pages add orange/yellow and change the blue color to be more visible (#0aa0ff).

Screenshot by cysketch showing color comparison
image

Unlock connected nodes

Suggested by Daw.

Unlock prerequisite nodes when clicking on a node ahead in a spirit tree.

image

Rethink themes

I don't like supporting them. There's problems like item icons not being clear on light theme. They were created before the translucent "Sky" theme was added. I think it works fine without being either bright or dark. Probably going to remove it.

Gloating Narcissist Spirit tree icon bug

Hello!

It's the Gloating Narcissist Traveling Spirit tree.
The emote icon where the lvl 2 should be shows the lvl 1 one. When you checkmark the lvl 1 icon, the one where the lvl 2 should be is also getting the checkmark. (Probably a side effect, but I'm mentioning it anyway.)

Also, thank you for the app! I have only found it a little while ago, but I absolutely love it!

Sky-CotL GN tree bug

Suggestion / Request: Save outfit combinations

Hello! Feel free to delete if you're not taking suggestions :)

Something I've wanted for a long time is a way to track favourite outfit combinations. I appreciate this would be a tonne of work and totally not essential, but something like a "add to list" function which works somewhat like favourites, then a way to view the collection of items you've added to said lists :)

On a similar note, the "favourited item is currently available" feature is fantastic! Would there be a way to see the items you've added to favourites/ filter the item list by favourites?

Thanks for reading, and thank you again for your work on the app!

CoL don't go next automatically

This was suggested to me.. I'm sorry I forgot who it was 😭

When marking Children of Light as found it can sometimes be annoying for it to automatically open the next one. Especially if you want to to back. Since it jumps to the next one you haven't found it means you might have to go back multiple times as well.

To solve this I want to add a separate button for marking it as found and a button to "mark and go next".

Change date library to Luxon

I've been noticing some strange things working with dayjs in combination with local and Sky timezones. In particular the end date for the new Season of the Nine-Colored Deer was off by a day because the parsed date for March 31st was somehow 1 millisecond past the bounds of the day when using startOf('day') and endOf('day').

image

I 'm probably doing something wrong yet I don't know what (or how to properly it use the library). I can find similar issues online with dirty workarounds but I'd rather switch to a library that just.. works. Without the headaches.

Luxon seems to offer this and has built-in support for timezones, so I'm going to give that a try.

Multi-Language: IAP prices

When supporting multiple languages it'd be ideal to also support prices for different currencies/regions. It's probably a lot of work to achieve that.

Quote from #56

With the game being available in many languages the game also offers IAPs in many different currencies. These can not only differ per currency but also per country and per platform. I think there's a good reason both the wiki and TGC themselves only share the USD price. I think if the site offers language support (i.e. Traditional Chinese) then the expectation might be there that prices are also local. I think it would be impossible for me to keep track of all of this data.

Season pass icon

Add a season pass indicator to nodes that require it in the season spirit trees.

Add missing areas

Isle of Dawn has area indicators on the minimap. The rest does not.

  • Add missing areas.
  • Update area icons when changing realms through the new constellations (#47) because the route doesn't change.

Days of Feast 2023

The Feast Necktie costs 15 hearts this year instead of 15 candles so it needs to be updated

Fix campfire pricing

Days of Sunlight lists 70 candles on its first event run. Apparently it has always been 90.

Some items not having the heart icon to indicate that its an ultimate item

Some of the items don't have the heart to show that they're ultimate items from that season. I've put a red box around the ultimate items missing the icon in the images.

Here's a list of the names of the items:

  • AURORA Ultimate Outfit
  • Abyss Ultimate Mask
  • Passage Ultimate Mask
  • Performance Ultimate Mask
  • Abyss Ultimate Face Accessory
  • Remembrance Ultimate Sash
  • Performance Ultimate Hair
  • AURORA Ultimate Hair
  • Flight Ultimate Hair Accessory
  • Abyss Ultimate Cape
  • Performance Ultimate Cape
  • Shattering Ultimate Krill Cape
  • Shattering Ultimate Manta Cape
  • AURORA Ultimate Cape
  • Passage Ultimate Cape
  • Remembrance Ultimate Manta Projector

image
image
image
image
image
image
image
image

Outfit request background option

Add option to customize outfit request image. Right now it randomly selects a realm.

cysketch on Discord also suggested thematically using a background based on current event.

Site logo

A logo that can be used for the website's favicon.

few wrong prices

unsure if this is how to do it but i noticed some prices which are wrong:

  1. TGC Guitar Pack (19.99 in the planner but really costs 29.99 USD)
  2. Nature Turtle Cape (4.99 in the planner but really 14.99 USD) from days of nature event
  3. Nature Turtle Pack (4.99 in the planner but really 19.99 USD) --//-- (same as above)

i think thats all!!

Dashboard

Make a dashboard with some important information / stats. Such as the current season, event, TS. Remove the "active" section from relevant pages.

Make this the homepage instead of redirecting to items.

Quick tracking

Add an ability to quickly track items. Mostly to help with an initial setup.
Since we won't be able to tell which tree nodes are unlocked just take the most recent one.

Items/Wardrobe not loading

Hi there! Firstly thank you so much for your hard work on this app. I use it basically every day!

Yesterday an issue starting occurring where the closet/items tab doesn't load anything. I've clear cache and cookies, with no luck. I'm using Chrome on Android.

Screenshot attached.
Screenshot_20240128-183823

Wishlist

Ability to add items to a wishlist.

Could add a section to homepage that shows available items from wishlist (i.e. when event starts).

Storage improvements

Use the storage event to sync data between tabs instead of disabling interaction.
With the addition of a bunch of settings and tools where multiple tabs can be useful it's becoming a hassle to refresh.

Closet link duration

Copying a closet link will use Cloudflare KV to store the selected items since the selection can range from 1 to all items (which can not be handled through the query string).

Right now these links last one day. Since Cloudflare KV offers a 1 GB limit the timer doesn't have to be this short, although it remains that keys would eventually be deleted. This means looking up old requests (fulfilled or not) would show an empty selection.

Issue will remain open until there's a good plan.

Some ideas:

  • Up until a certain amount of selected items, always use the query string (with 3 characters per item). Only use KV after.
  • Set KV to a year, see how data usage increases over time. For long-lived KV it might be better to migrate to D1 which should also be fine since it's 2 writes and a few rows read with an index.
  • Upgrade to Workers Paid ($5/month) if it solves the data issue without having to remove keys.

Area markers

As a proof of concept I added area markers to Isle of Dawn.

  • Markers for other realms still need to be added.
  • When switching realms from the constellation, the map pans to the realm but does not update the area icons.
  • Add link from areas (i.e. on Spirit page) to Realm with query parameter to reveal marker... or make a separate Area page... and add link from area marker to area page?

image

Suggestion for tools page

Not sure whom to credit, but I’ve recently been using this tool:

https://sky-season-calculator.netlify.app/

I’m also not sure if it’s being updated every season, but if so, it’s very useful.

thanks silverfeelin! I’ve been telling everyone about your planner since I found out about it last month. thanks for all your hard work!

i18n

Suggested by oby9949 on Discord.

Add support for other languages. Starting with the framework, translations can be worked on after a solid structure is in place.

Spirit tree in wrong order

I'm not sure if it matters or not but I just thought about keeping consistency with the game. The tree for the current ts (anxious angler) is different on the website than in-game.
image
image
image

Multi-Language: Framework

Figure out the best framework for handling translations in the project.

Some key points:

  • Compatible with Angular, obviously.
  • Translating static text in HTML templates.
  • Translating data formatted by pipes.
  • Translating text from the json files (items, spirits, seasons, etc).
  • Translating text in code, such as alerts.

About saving data

Hi, I was browsing through gitHub when i stumbled upon this and honestly it's so mind-blowing. You have made a fantastic app and I can't really help myself but praise it. Although I got one request. So far it seems to store data on cookies which can be easily lost. Do you plan to introduce another way on which data can be stored?

Spirit Overview tab for Realms

Add the "Overview" page to Realms. In this page show all spirit trees from the realm, similar to the overview on the Seasons page.

image

image

As suggested by Morybel on Discord.

Nine-Colored Deer updates

  • Update the map to include the new season area. Since I capture the map at 8K on PC this will have to wait until I get back home from work.
  • Update WL locations from my current estimation.
  • Add missing previews
  • Add missing wiki links

Multi-Language: responsiveness

Look into the styling of the project. Find parts where the responsiveness is problematic when larger amounts of text wouldn't fit and figure out how to handle these situations.

Winged light stats

Update https://sky-planner.pages.dev/winged-light to include stats about wing light.

  • Current wing light count
    • Possibly in a progress bar similar to realm constellation completion. Lines per flap?
  • Current wing flap count
  • Possibly extra's like amount of season spirits that haven't yet revisited (potential WL)

Multi Device Integration

As it stands right now, the information on our collection is saved through some kind of cookie on our browser.

It is exportable, yes, but it would be a lot more conveniant if we had the ability to login and save the database on an "account", to check out progress on all our devices, whether it be on Mobile, PC, PS5, etc.

Exporting/Importing all the time could result in lost data if we forget one day, and is a pain to do between all devices.

Many similar types of websites use the Discord API to create such accounts to save info.

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.