Probably an old memory.
I remember there used to be a fishing addon that could track what you fished up in the current map and the quantities.
Then someone in the game said they fished up a mount in the 12.0暗夜 zone in under 200 casts. That's right, it was our UU大佬, UU姐姐, UU欧皇 from the Taiwanese server.
So I wanted to find that old addon again, but I couldn't remember its name. I think it was called Fishboddy? I saw that the original author never updated it for 12.0.
Oh well, I'll just write one myself.
It's mainly for bragging rights, to show whether your fishing luck is bad or you're a true lucky charm.
And so, this addon was born.
As shown in the image.
There are only a few features.
Use the command /fs to display this statistics window.
/fs reset to reset the window position.
1. Display current map.
2. Display fishing skill level (fishing lure bonuses not yet implemented).
3. Display number of casts.
5. Display cumulative effective fishing time (only records actual casting time, idle/afk time not counted).
6. Display fished-up items, their quantities, and percentage rates.
7. Click the "Broadcast" button to brag about how long you've been fishing. It's currently recommended to use /s or /g, as sending too many messages in public channels might trigger spam warnings.
--------------------- I'm the dividing line -------------------
Now for the complaints.
I originally thought there would be a direct API to query the fishing skill level corresponding to each map version.
After trying for a long time, I realized I was overthinking it. I couldn't find a suitable API.
In the end, I used a brute-force method to check which skill IDs were active.
The command is as follows: brute-force checks skill IDs 1-4000, returns non-zero skill levels.
/run local r={};for i=1,4000 do local info=C_TradeSkillUI.GetProfessionInfoBySkillLineID(i);if info and info.skillLevel and info.skillLevel>0 then table.insert(r,i..":"..info.skillLevel) end end;print(table.concat(r," "))
For example, my feedback:
182:1 186:1 356:175 762:150 2556:1 2572:1 2585:175 2586:21 2587:1 2588:1 2589:1 2590:1 2591:1 2592:1 2727:1 2754:1 2761:1 2775:55 2902:1 2911:132
The number after the colon is the skill level.
So here's the problem. I have to go to the map corresponding to each version to fish, and I need the skill to level up to see the change, because the default level for a newly learned skill is 1. Look at the long list of 1s above.
Then I went to Orgrimmar.
[img]./mon_202604/01/7mQ2x-4d2uKbToS5y-4g.jpg[/img]
How frustrating! I caught 25 fish and the skill didn't increase by a single point??
Why isn't it increasing at all?
--------------------- I'm the dividing line -------------------
So currently, this addon supports fishing level queries for versions 7.0, 8.0, 9.0, 10.0, 11.0, and 12.0.
The skill IDs for older versions are stored in the basedata.lua file.
If you players experiment and find out the fishing skill IDs for older versions,
please let me know so I can update them in the addon.
Thank you.
As usual, this addon supports Simplified Chinese, Traditional Chinese, and English.