AI prompts
base on An accessibility tool to assist in gameplay and compensate for human imperfections. # Splatoon
An accessibility tool to assist in gameplay and compensate for human imperfections.
## Become a Supporter!
If you like Splatoon or any of the other plugins I maintain, please consider becoming a supporter on Patreon or via other means! This will help me to continue updating Splatoon and work on new plugins and features.
- [Subscribe on Patreon (Starts from $1)](https://subscribe.nightmarexiv.com/)
- [One-time donation on Ko-Fi](https://ko-fi.com/nightmarexiv)
- [Donate Litecoin, Bitcoin, Tether or other crypto](https://crypto.nightmarexiv.com/)
## Key features
- Put infinite amount of waymarks in the world with different shapes, colors, hit text, etc.
- Create various trggers and conditions to display them in specific situations.
- Quickly find objects around you using `/sf` command.
- Create, import and share scripts - extensions of Splatoon, capable of doing pretty much any stuff that any Dalamud plugin can do, but in a much faster to create way and with a lot of helper objects provided. Ideal for creating so-called "microplugins" without hassle of creating full plugin just to do some small thing.
- Use Web API to integrate Splatoon with other programs and ECommons Splatoon API to integrate it with other plugins.
## Important information
- Splatoon is designed to operate primarily as an accessibility tool to compensate for people's imperfections.
- By default, Splatoon comes with no presets or scripts preinstalled. It's on you to find and import ones that you want to use or create your own.
- Imported presets will not update automatically. Should new version become available, you will have to update it yourself.
- Imported (from official repo) scripts, however, will update automatically.
- Splatoon only operates on a client side. Other players can not see and can not interact with your presets and scripts. Server can not check whether you are using Splatoon or not.
- Splatoon only uses data you supply. Additionally, Splatoon uses only data that is available to you normally, without going beyond standard game client operations.
- It is advised against streaming or screen sharing while using Splatoon.
- Presets and scripts that can be used to deteriorate other player experience are not accepted.
## Navigation
- [Official Splatoon presets and scripts and instruction about how to import, create and contribute them](https://github.com/PunishXIV/Splatoon/tree/main/Presets)
- [Web API guide](https://github.com/PunishXIV/Splatoon/blob/main/docs/help/WebAPI.md)
## Information for Chinese players
Ottercorp's version currently blocks Splatoon and many other plugins from being loaded.
Just use Atmo's version of Xivlauncher instead: https://github.com/AtmoOmen/FFXIVQuickLauncher
## This plugin is in development
This means that there are still features that I would like to implement in future or features that I would like to enhance, as well as that I'm accepting suggestions and feature requests.
## Installation
1. Install [FFXIVQuickLauncher](https://github.com/goatcorp/FFXIVQuickLauncher?tab=readme-ov-file#xivlauncher-----) and enable Dalamud in it's settings. You have to run the game through FFXIVQuickLauncher in order for any of these plugins to work.
2. Open Dalamud settings by typing `/xlsettings` in game chat.
3. Go to "Experimental" tab.
4. Find "Custom Plugin Repositories" section, agree with listed terms if needed and paste the following link into text input field: `https://love.puni.sh/ment.json`
5. Click "Save" button.
You should now have Puni.sh plugins available in your plugin installer. <br>
Open plugin installer by typing `/xlplugins` in game chat, go to "Available plugins" section and search for a plugin you would like to install.

## Support
Join [Puni.sh Discord](https://discord.gg/Zzrcc8kmvy) to receive support for the plugin.
", Assign "at most 3 tags" to the expected json: {"id":"3128","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"