aczekajski / iitc-plugin-mininomaly

Provides possibility to run a portal battle event for your Ingress community in your browser, without external tools
3 stars 1 forks source link

Is this still in development? #25

Open Syntaxerror999 opened 1 year ago

Syntaxerror999 commented 1 year ago

I've been wanting a way to simulate shards for awhile and was overjoyed when I found your plugin. But it's not very noob friendly. Do you plan to continue development? Perhaps something that can be configured and activated via menus rather than console commands. Or at minimum doesn't require configuring a start day and time and can be ran on the fly.

PS is the date mm.dd.yyyy or dd.mm.yyyy ?

aczekajski commented 1 year ago

Hi! Thanks for your feedback!

Unfortunately I don't have time to actively develop the plugin and can only assist if someone else wants to make PRs and help with further development. I might also fix bugs if you find any but won't be able to write a UI for it. If you happen to know a JS developer willing to work on additional features to this plugin, you can direct them here ;)

Btw I don't really understand what you mean by "can be run on the fly". Could you explain what you expect it to be like? Perhaps I can give you a code snippet that does exactly that :D

For now the only thing I can do is to offer explanations to anything that you find unclear or confusing. I tried to write the instructions as detailed as possible but you're right, it still requires at least some basic web developer knowledge. Ask anything and I will explain the missing bits ^^ When you get a grasp of it and keep copy of commands with all your configurations to not write them by hand every time, you'll be able to configure it in no time ;)

The time is in the only sane format, meaning dd.mm.yyyy 😋 You can always check if it's producing the right date by writing new Date('your date') in the console and hitting enter.

Syntaxerror999 commented 1 year ago

By "on the fly" I meant not requiring inputting a day and time. Just send the start command and have it start instantly. As for testing my current problem is the localStorage related commands work just fine, but the ones related to plugin.minianomaly..... return a : Undefined error. I am doing this on IITC moble with a "Console Log window" script so maybe that's the problem.

PS I had the idea of going a much simpler route and creating a "Launcher" script; a menu that lets you fill in the perimeters you want, then generates and sends the commands to the console for you. I know some people with some basic knowledge. I'll let you know if we come up with something.

aczekajski commented 1 year ago

Ad. running event on the fly When you start instantly, the jump times will be wild and hard to predict for the participants, unless you're very precise with your immediate start so I suggest rounding the time to some closest multiplication ^^' Anyway, you can achieve that by using one of these in the places where the date parameter goes:

This way you can prepare yourself a command with all the stuff prepared beforehand and when you paste and execute it, the event will start according to the rounded times. For example "targets + start points will be announced at the closest 5 minutes multiple and the first jump will happen in 30 minutes from that".

Two more tips:

Ad. the error The Mininomaly plugin was never tested in mobile IITC so it might just not work at all in that environment. Anyhow, I suggest you to use IITC-CE mobile from https://iitc.app/ instead of https://iitc.me/mobile/ because it is generally better maintained and more stable. Do you have any more details on the error that you encountered? "Undefined error" is not enough to help you 😅

One more concern that I have is that you might actually be limited by your screen size. Please keep in mind that in order to be as compliant as possible, the plugin works only on whatever you can yourself see on the IITC - it means that for the event to work, you have to keep the entire playbox visible at once with "all portals" at the entire duration of the event. Otherwise the event might malfunction in unexpected ways.

Ad. "Launcher" script This is actually a good idea and easy way to create a UI for Mininomaly - it can be a completely separate plugin that just executes the code required for the mininomaly to be run.