generated from goatcorp/SamplePlugin
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add support for collaboratively scouting with turtle scouter
- Loading branch information
Showing
18 changed files
with
572 additions
and
147 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,43 +1,73 @@ | ||
# SCOUT HELPER | ||
|
||
a dalamud helper plugin for making it easier to interact with scout trackers | ||
a dalamud helper plugin for making it easier to interact with scout trackers. | ||
|
||
* [CONTACT](#contact) | ||
* [FEATURES](#features) | ||
* [HOW TO USE](#how-to-use) | ||
* [COLLABORATIVE SCOUTING](#collaborative-scouting) | ||
|
||
# CONTACT | ||
|
||
if you have feedback or questions about the plugin, you can reach me at ditzy. | ||
[email protected], or find us in the | ||
[light trains discord](https://discord.gg/9YjuHqVG)'s #tech channel. | ||
|
||
## FEATURES | ||
# FEATURES | ||
|
||
* integrates with multiple scout trackers: | ||
* [bear toolkit](https://tracker.beartoolkit.com/train) | ||
* [siren hunts](https://www.sirenhunts.com/scouting) | ||
* [turtle scouter](https://scout.wobbuffet.net/) | ||
* automatically pulls scouted marks from the | ||
[hunt helper](https://github.com/imaginary-png/HuntHelper) train recorder | ||
* create a whole template of text including multiple additional fields such | ||
as the number of marks and the patch. e.g.: | ||
* divide and conquer! scout collaboratively with other scouters, using turtle | ||
scouter, contributing marks to the same turtle train. | ||
* create a whole template of text including multiple additional fields such as | ||
the number of marks and the patch. e.g.: | ||
|
||
![full text example](./images/full-text-example.png) | ||
![full text example](./images/full-text-example.png) | ||
|
||
## HOW TO USE | ||
# HOW TO USE | ||
|
||
1. use hunt helper's train recorder to record hunt marks while you scout | ||
|
||
![hunt helper train recorder](./images/hunt-helper-train.png) | ||
![hunt helper train recorder](./images/hunt-helper-train.png) | ||
|
||
2. open scout helper with the `/scouth` (or `/sch`) command | ||
|
||
![scout helper main window](./images/main-window.png) | ||
![scout helper main window](./images/main-window.png) | ||
|
||
3. pick a copy mode | ||
* link -- only copies the generated tracker link to your clipboard. | ||
* full-text -- copies an entire template to your clipboard including | ||
multiple train fields beyond just the tracker link. | ||
* full-text -- copies an entire template to your clipboard including multiple | ||
train fields beyond just the tracker link. | ||
|
||
4. select the tracker website you want to generate a link for. this will copy | ||
the link to your clipboard and echo it to the chat log as a backup | ||
the link to your clipboard and echo it to the chat log as a backup | ||
|
||
![chat output](./images/output.png) | ||
![chat output](./images/output.png) | ||
|
||
5. share the link with your friends ⸜(≧▽≦)⸝ | ||
|
||
### COLLABORATIVE SCOUTING | ||
|
||
with turtle scouter, it is possible to have multiple scouters contribute to the | ||
same train. | ||
|
||
1. click the "COLLAB" button next to the turtle scouter generator. | ||
|
||
![turtle collab button](./images/turtle-collab-1.png) | ||
2. either generate a new turtle session, or join an existing session using its | ||
collaboration link. | ||
|
||
![turtle collab popup](./images/turtle-collab-2.png) | ||
3. use the turtle scouter generator button to push your scouted marks to the | ||
active turtle session. | ||
|
||
![turtle collab generator button](./images/turtle-collab-3.png) | ||
|
||
![turtle collab chat log](./images/turtle-collab-4.png) | ||
* NOTE: when you first push scouted marks to a session after joining it, your | ||
whole train will be sent. but after that, only the latest marks that you've | ||
seen will be sent (the marks scouted since the last time you pushed marks). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
using System; | ||
using CSharpFunctionalExtensions; | ||
|
||
namespace ScoutHelper.Models.Http; | ||
|
||
public record HttpError( | ||
HttpErrorType ErrorType, | ||
Exception? Exception = null | ||
) { | ||
public static implicit operator HttpError(HttpErrorType errorType) => new(errorType); | ||
} | ||
|
||
public enum HttpErrorType { | ||
Unknown, | ||
Timeout, | ||
Canceled, | ||
HttpException, | ||
} |
Oops, something went wrong.