Bee Keeping questions

Name says it all
Alibaster
Legendary Scribe
Posts: 211
Joined: Wed Nov 16, 2016 11:02 am

Bee Keeping questions

Post by Alibaster »

What is the highest yield per day you should expect to get from each bee hive?

Every day my hives are in need of Greater Cure potions..is that normal or is there something I can do to minimize that?

With 22 hives, how many hives failing to produce is normal? 2? 4? 8?

Any other tips to maximize the efficiency of my hives would be appreciated. Thank you
Alibaster in game!!
Dirtybook
Grandmaster Scribe
Posts: 84
Joined: Sat Jan 21, 2023 3:53 pm

Re: Bee Keeping questions

Post by Dirtybook »

I have had 2-8 hives fail on me, religiously, daily. You won't be able to minimize the needed potions per day, or hives failing to produce. However, use a Greater Agility potion per day, on all Hives. I've gotten 10 Wax, and 30 Honey, "Daily". (Unless the hive does not produce, or is sickly.)

Past that, I know of nothing else... Other than max cap per hive is 255 of what Wax and Honey it produces, before you have to remove it with a tool. Or the future amounts, for the next day, will be lost due to the cap.

Maybe someone else can point in a more thorough direction. This is all I know. *shrugs*
User avatar
Wil
Legendary Scribe
Posts: 1128
Joined: Mon Dec 30, 2013 1:19 pm
Location: Seattle, WA, USA
Contact:

Re: Bee Keeping questions

Post by Wil »

Alibaster wrote:
Mon Feb 27, 2023 1:00 pm
What is the highest yield per day you should expect to get from each bee hive?
Hives will either produce or fail to produce. If you used potions correctly and they produce, they'll produce 13 wax and 40 honey.

The more hives you have, the more likely each will fail to produce. The optimal number of hives is somewhere around 20-22.
Alibaster wrote:
Mon Feb 27, 2023 1:00 pm
Every day my hives are in need of Greater Cure potions..is that normal or is there something I can do to minimize that?
Every day your hives will need 1 greater cure, 1 greater poison and 2 greater agility potions. They can be applied directly from a keg; no need to convert to potion form.

If you missed a day (it happens), the hives will not produce and you'll also have to apply additional cure/poison potions along with greater healing potions to get the hives back to 100k bees and thriving health.

Greater strength potions do something but not enough to bother with them. When the hives were very young, greater strength seemed to reduce the probability that they'd need both cure and poison potions the next day. But only when they were very young.
User avatar
ButteryBiscuits
Elder Scribe
Posts: 112
Joined: Tue Apr 30, 2019 9:32 am

Re: Bee Keeping questions

Post by ButteryBiscuits »

Potions:
*Always put 2 greater agility on each hive- max production each day is 40 honey and 13 wax.
*Potions will gradually increase from needing none after they first reach 100% to needing 1 Greater Poison and 1 Greater Cure every day. After day 70, they will always need 1 Greater Poison and 1 Greater Cure every day.
*If you miss a day, make sure you look to see if they need one (yellow) or two (red). In addition- if they are Healthy, add 1 Greater Heal; if they are Sickly, you will need 2 Greater Heal.
*If you miss two days, they will be Dying. This will take two days to recover- 2 Greater Heal on the first day will usually bring them to Healthy on day 2, and then 1 Greater Heal on day 2 to bring up to Thriving.

Production:
There are forum posts where people tracked production.
*I have personally found them to produce 62%-82% of total possible production each day (40 honey, 13 wax per hive per day).
*On average I found it to be around 76-78% on a monthly basis. Each day, you will usually have a minimum of two that did not produce.
*Rarely you will find the same hive does not produce two days in a row. Very, very rarely I have had a couple hives over the years that either did not increase the bees in the hives or not produce for 5 days in a row. I think it is on a random generator. Eventually they start again. And they do not remain "problem hives" after that so *shrugs*. Lose more production taking them down and waiting 2 weeks for them to get up again.
*They only produce for the person that owns (not co-owns) the house, regardless of who placed the hives.
*Someone other than the owner can put potions on the hives which will keep them alive and thriving, but they will not produce.
*You can halt the potions if you know you are going out of town, etc by placing pine needles on them. Buy off a BeeKeeper NPC for 3062 each. You will need one needle per hive per day and it will reset the rollover time to the next rounded hour after you place the needles on them.

Max Hives:
Most people do 22 as they have the most accessible for putting potions on and they produce the most on average per hive. Every hive over 22, production goes down. Over 24 hives, even if separated in different houses you own, they will not produce anything.

Feel free to pm if you have any questions. Always happy to talk bees! :nod:
BB
---------------------------
ButteryBiscuits
in game name ButteryBiscuits
https://en.wikipedia.org/wiki/Mermaid_of_Warsaw
Alibaster
Legendary Scribe
Posts: 211
Joined: Wed Nov 16, 2016 11:02 am

Re: Bee Keeping questions

Post by Alibaster »

Thanks for all the great feedback. Sounds like I'm on track and doing the right thing. So one more piece of advice. If you were going to go on vacation for 2 weeks and you are not sure if you will have time to tend to your bees, is it worth the cost of the needles or just remove the hives and start over when you get back? With 22 hives over 14 days, that's almost 1 mil just to keep them alive!!
Alibaster in game!!
User avatar
Wil
Legendary Scribe
Posts: 1128
Joined: Mon Dec 30, 2013 1:19 pm
Location: Seattle, WA, USA
Contact:

Re: Bee Keeping questions

Post by Wil »

Alibaster wrote:
Mon Feb 27, 2023 2:50 pm
Thanks for all the great feedback. Sounds like I'm on track and doing the right thing. So one more piece of advice. If you were going to go on vacation for 2 weeks and you are not sure if you will have time to tend to your bees, is it worth the cost of the needles or just remove the hives and start over when you get back? With 22 hives over 14 days, that's almost 1 mil just to keep them alive!!
I haven't calculated it recently but IIRC for a week to ten days it's more or less a wash. For two full weeks you're better off chopping them before you go unless you value the bragging rights for the day count.

BUT, if you have a script and can make it online at least once every two days while vacationing, you're better off doing that. Not many people travel without laptops these days, nor stay long in locations devoid of Internet access.
Alibaster
Legendary Scribe
Posts: 211
Joined: Wed Nov 16, 2016 11:02 am

Re: Bee Keeping questions

Post by Alibaster »

Wil wrote:
Mon Feb 27, 2023 2:59 pm
Alibaster wrote:
Mon Feb 27, 2023 2:50 pm
Thanks for all the great feedback. Sounds like I'm on track and doing the right thing. So one more piece of advice. If you were going to go on vacation for 2 weeks and you are not sure if you will have time to tend to your bees, is it worth the cost of the needles or just remove the hives and start over when you get back? With 22 hives over 14 days, that's almost 1 mil just to keep them alive!!
I haven't calculated it recently but IIRC for a week to ten days it's more or less a wash. For two full weeks you're better off chopping them before you go unless you value the bragging rights for the day count.

BUT, if you have a script and can make it online at least once every two days while vacationing, you're better off doing that. Not many people travel without laptops these days, nor stay long in locations devoid of Internet access.
Getting on line is not the problem. Having a wife who understand that I'm doing this while on vacation is the issue. I wish I had a script for bees. Would make my life easier. Anyone have one for Orion? :lol:
Alibaster in game!!
User avatar
ButteryBiscuits
Elder Scribe
Posts: 112
Joined: Tue Apr 30, 2019 9:32 am

Re: Bee Keeping questions

Post by ButteryBiscuits »

Scripting for bees is limited becausee of the randomization and the pixelation of the mapping. You can write a script to open the hives and to harvest them, but you will still have to manually put the potions on. FWIW.... if a hive produces every day, you will have 6 days before you have to harvest honey, 20 days till harvesting wax :lol:
BB
---------------------------
ButteryBiscuits
in game name ButteryBiscuits
https://en.wikipedia.org/wiki/Mermaid_of_Warsaw
User avatar
Wil
Legendary Scribe
Posts: 1128
Joined: Mon Dec 30, 2013 1:19 pm
Location: Seattle, WA, USA
Contact:

Re: Bee Keeping questions

Post by Wil »

ButteryBiscuits wrote:
Mon Feb 27, 2023 4:15 pm
Scripting for bees is limited becausee of the randomization and the pixelation of the mapping. You can write a script to open the hives and to harvest them, but you will still have to manually put the potions on. FWIW.
I use an OpenEUO script I wrote which analyzes the graphic to find the dark spots and applies the potions. Fully automated; I just click the start button. I posted an earlier version here in the forums back when +Arden first made the bee change if you feel like hunting it down. I believe one of the Orion folks told me he made a script for Orion too, though it operates on a different principle since Orion can't read the pixels on the screen.
davethemage
Grandmaster Scribe
Posts: 89
Joined: Sun Aug 09, 2020 2:13 pm

Re: Bee Keeping questions

Post by davethemage »

This is the beehive gump from orion. Good luck figuring it out. :)

Gump information:
Serial=0x095CA3E6
ID=0x43B02091
X=0
Y=0

Gump buttons:
[60000] button 58 9 1210 1210 1 0 60000
[60001] button 70 9 1210 1210 1 0 60001
[60002] button 82 9 1210 1210 1 0 60002
[60003] button 94 9 1210 1210 1 0 60003
[60004] button 106 9 1210 1210 1 0 60004
[60005] button 55 15 1210 1210 1 0 60005
[60006] button 67 15 1210 1210 1 0 60006
[60007] button 79 15 1210 1210 1 0 60007
[60008] button 91 15 1210 1210 1 0 60008
[60009] button 103 15 1210 1210 1 0 60009
[60010] button 115 15 1210 1210 1 0 60010
[60011] button 46 21 1210 1210 1 0 60011
[60012] button 58 21 1210 1210 1 0 60012
[60013] button 70 21 1210 1210 1 0 60013
[60014] button 82 21 1210 1210 1 0 60014
[60015] button 94 21 1210 1210 1 0 60015
[60016] button 106 21 1210 1210 1 0 60016
[60017] button 118 21 1210 1210 1 0 60017
[60018] button 37 27 1210 1210 1 0 60018
[60019] button 49 27 1210 1210 1 0 60019
[60020] button 61 27 1210 1210 1 0 60020
[60021] button 73 27 1210 1210 1 0 60021
[60022] button 85 27 1210 1210 1 0 60022
[60023] button 97 27 1210 1210 1 0 60023
[60024] button 109 27 1210 1210 1 0 60024
[60025] button 121 27 1210 1210 1 0 60025
[60026] button 28 33 1210 1210 1 0 60026
[60027] button 40 33 1210 1210 1 0 60027
[60028] button 52 33 1210 1210 1 0 60028
[60029] button 64 33 1210 1210 1 0 60029
[60030] button 76 33 1210 1210 1 0 60030
[60031] button 88 33 1210 1210 1 0 60031
[60032] button 100 33 1210 1210 1 0 60032
[60033] button 112 33 1210 1210 1 0 60033
[60034] button 124 33 1210 1210 1 0 60034
[60035] button 136 33 1210 1210 1 0 60035
[60036] button 31 39 1210 1210 1 0 60036
[60037] button 43 39 1210 1210 1 0 60037
[60038] button 55 39 1210 1210 1 0 60038
[60039] button 67 39 1210 1210 1 0 60039
[60040] button 79 39 1210 1210 1 0 60040
[60041] button 91 39 1210 1210 1 0 60041
[60042] button 103 39 1210 1210 1 0 60042
[60043] button 115 39 1210 1210 1 0 60043
[60044] button 127 39 1210 1210 1 0 60044
[60045] button 139 39 1210 1210 1 0 60045
[60046] button 28 45 1210 1210 1 0 60046
[60047] button 40 45 1210 1210 1 0 60047
[60048] button 52 45 1210 1210 1 0 60048
[60049] button 64 45 1210 1210 1 0 60049
[60050] button 76 45 1210 1210 1 0 60050
[60051] button 88 45 1210 1210 1 0 60051
[60052] button 100 45 1210 1210 1 0 60052
[60053] button 112 45 1210 1210 1 0 60053
[60054] button 124 45 1210 1210 1 0 60054
[60055] button 136 45 1210 1210 1 0 60055
[60056] button 25 51 1210 1210 1 0 60056
[60057] button 37 51 1210 1210 1 0 60057
[60058] button 49 51 1210 1210 1 0 60058
[60059] button 61 51 1210 1210 1 0 60059
[60060] button 73 51 1210 1210 1 0 60060
[60061] button 85 51 1210 1210 1 0 60061
[60062] button 97 51 1210 1210 1 0 60062
[60063] button 109 51 1210 1210 1 0 60063
[60064] button 121 51 1210 1210 1 0 60064
[60065] button 133 51 1210 1210 1 0 60065
[60066] button 22 57 1210 1210 1 0 60066
[60067] button 34 57 1210 1210 1 0 60067
[60068] button 46 57 1210 1210 1 0 60068
[60069] button 58 57 1210 1210 1 0 60069
[60070] button 70 57 1210 1210 1 0 60070
[60071] button 82 57 1210 1210 1 0 60071
[60072] button 94 57 1210 1210 1 0 60072
[60073] button 106 57 1210 1210 1 0 60073
[60074] button 118 57 1210 1210 1 0 60074
[60075] button 130 57 1210 1210 1 0 60075
[60076] button 142 57 1210 1210 1 0 60076
[60077] button 25 63 1210 1210 1 0 60077
[60078] button 37 63 1210 1210 1 0 60078
[60079] button 49 63 1210 1210 1 0 60079
[60080] button 61 63 1210 1210 1 0 60080
[60081] button 73 63 1210 1210 1 0 60081
[60082] button 85 63 1210 1210 1 0 60082
[60083] button 97 63 1210 1210 1 0 60083
[60084] button 109 63 1210 1210 1 0 60084
[60085] button 121 63 1210 1210 1 0 60085
[60086] button 133 63 1210 1210 1 0 60086
[60087] button 145 63 1210 1210 1 0 60087
[60088] button 28 69 1210 1210 1 0 60088
[60089] button 40 69 1210 1210 1 0 60089
[60090] button 52 69 1210 1210 1 0 60090
[60091] button 64 69 1210 1210 1 0 60091
[60092] button 76 69 1210 1210 1 0 60092
[60093] button 88 69 1210 1210 1 0 60093
[60094] button 100 69 1210 1210 1 0 60094
[60095] button 112 69 1210 1210 1 0 60095
[60096] button 124 69 1210 1210 1 0 60096
[60097] button 136 69 1210 1210 1 0 60097
[60098] button 19 75 1210 1210 1 0 60098
[60099] button 31 75 1210 1210 1 0 60099
[60100] button 43 75 1210 1210 1 0 60100
[60101] button 55 75 1210 1210 1 0 60101
[60102] button 67 75 1210 1210 1 0 60102
[60103] button 79 75 1210 1210 1 0 60103
[60104] button 91 75 1210 1210 1 0 60104
[60105] button 103 75 1210 1210 1 0 60105
[60106] button 115 75 1210 1210 1 0 60106
[60107] button 127 75 1210 1210 1 0 60107
[60108] button 139 75 1210 1210 1 0 60108
[60109] button 22 81 1210 1210 1 0 60109
[60110] button 34 81 1210 1210 1 0 60110
[60111] button 46 81 1210 1210 1 0 60111
[60112] button 58 81 1210 1210 1 0 60112
[60113] button 70 81 1210 1210 1 0 60113
[60114] button 82 81 1210 1210 1 0 60114
[60115] button 94 81 1210 1210 1 0 60115
[60116] button 106 81 1210 1210 1 0 60116
[60117] button 118 81 1210 1210 1 0 60117
[60118] button 130 81 1210 1210 1 0 60118
[60119] button 142 81 1210 1210 1 0 60119
[60120] button 31 87 1210 1210 1 0 60120
[60121] button 43 87 1210 1210 1 0 60121
[60122] button 55 87 1210 1210 1 0 60122
[60123] button 67 87 1210 1210 1 0 60123
[60124] button 79 87 1210 1210 1 0 60124
[60125] button 91 87 1210 1210 1 0 60125
[60126] button 103 87 1210 1210 1 0 60126
[60127] button 115 87 1210 1210 1 0 60127
[60128] button 127 87 1210 1210 1 0 60128
[60129] button 139 87 1210 1210 1 0 60129
[60130] button 28 93 1210 1210 1 0 60130
[60131] button 40 93 1210 1210 1 0 60131
[60132] button 52 93 1210 1210 1 0 60132
[60133] button 64 93 1210 1210 1 0 60133
[60134] button 76 93 1210 1210 1 0 60134
[60135] button 88 93 1210 1210 1 0 60135
[60136] button 100 93 1210 1210 1 0 60136
[60137] button 112 93 1210 1210 1 0 60137
[60138] button 124 93 1210 1210 1 0 60138
[60139] button 136 93 1210 1210 1 0 60139
[60140] button 25 99 1210 1210 1 0 60140
[60141] button 37 99 1210 1210 1 0 60141
[60142] button 49 99 1210 1210 1 0 60142
[60143] button 61 99 1210 1210 1 0 60143
[60144] button 73 99 1210 1210 1 0 60144
[60145] button 85 99 1210 1210 1 0 60145
[60146] button 97 99 1210 1210 1 0 60146
[60147] button 109 99 1210 1210 1 0 60147
[60148] button 121 99 1210 1210 1 0 60148
[60149] button 133 99 1210 1210 1 0 60149
[60150] button 28 105 1210 1210 1 0 60150
[60151] button 40 105 1210 1210 1 0 60151
[60152] button 52 105 1210 1210 1 0 60152
[60153] button 64 105 1210 1210 1 0 60153
[60154] button 76 105 1210 1210 1 0 60154
[60155] button 88 105 1210 1210 1 0 60155
[60156] button 100 105 1210 1210 1 0 60156
[60157] button 112 105 1210 1210 1 0 60157
[60158] button 124 105 1210 1210 1 0 60158
[60159] button 136 105 1210 1210 1 0 60159
[60160] button 43 111 1210 1210 1 0 60160
[60161] button 55 111 1210 1210 1 0 60161
[60162] button 67 111 1210 1210 1 0 60162
[60163] button 79 111 1210 1210 1 0 60163
[60164] button 91 111 1210 1210 1 0 60164
[60165] button 103 111 1210 1210 1 0 60165
[60166] button 115 111 1210 1210 1 0 60166
[60167] button 127 111 1210 1210 1 0 60167
[60168] button 46 117 1210 1210 1 0 60168
[60169] button 58 117 1210 1210 1 0 60169
[60170] button 70 117 1210 1210 1 0 60170
[60171] button 82 117 1210 1210 1 0 60171
[60172] button 94 117 1210 1210 1 0 60172
[60173] button 106 117 1210 1210 1 0 60173
[60174] button 118 117 1210 1210 1 0 60174
[60175] button 49 123 1210 1210 1 0 60175
[60176] button 61 123 1210 1210 1 0 60176
[60177] button 73 123 1210 1210 1 0 60177
[60178] button 85 123 1210 1210 1 0 60178
[60179] button 97 123 1210 1210 1 0 60179
[60180] button 109 123 1210 1210 1 0 60180
[60181] button 58 129 1210 1210 1 0 60181
[60182] button 70 129 1210 1210 1 0 60182
[60183] button 82 129 1210 1210 1 0 60183
[60184] button 94 129 1210 1210 1 0 60184
[60185] button 106 129 1210 1210 1 0 60185
[60186] button 78 163 22153 22153 1 0 60186

Gump checks & radios:

Gump entries:

Gump all commands:
button 58 9 1210 1210 1 0 60000
button 70 9 1210 1210 1 0 60001
button 82 9 1210 1210 1 0 60002
button 94 9 1210 1210 1 0 60003
button 106 9 1210 1210 1 0 60004
button 55 15 1210 1210 1 0 60005
button 67 15 1210 1210 1 0 60006
button 79 15 1210 1210 1 0 60007
button 91 15 1210 1210 1 0 60008
button 103 15 1210 1210 1 0 60009
button 115 15 1210 1210 1 0 60010
button 46 21 1210 1210 1 0 60011
button 58 21 1210 1210 1 0 60012
button 70 21 1210 1210 1 0 60013
button 82 21 1210 1210 1 0 60014
button 94 21 1210 1210 1 0 60015
button 106 21 1210 1210 1 0 60016
button 118 21 1210 1210 1 0 60017
button 37 27 1210 1210 1 0 60018
button 49 27 1210 1210 1 0 60019
button 61 27 1210 1210 1 0 60020
button 73 27 1210 1210 1 0 60021
button 85 27 1210 1210 1 0 60022
button 97 27 1210 1210 1 0 60023
button 109 27 1210 1210 1 0 60024
button 121 27 1210 1210 1 0 60025
button 28 33 1210 1210 1 0 60026
button 40 33 1210 1210 1 0 60027
button 52 33 1210 1210 1 0 60028
button 64 33 1210 1210 1 0 60029
button 76 33 1210 1210 1 0 60030
button 88 33 1210 1210 1 0 60031
button 100 33 1210 1210 1 0 60032
button 112 33 1210 1210 1 0 60033
button 124 33 1210 1210 1 0 60034
button 136 33 1210 1210 1 0 60035
button 31 39 1210 1210 1 0 60036
button 43 39 1210 1210 1 0 60037
button 55 39 1210 1210 1 0 60038
button 67 39 1210 1210 1 0 60039
button 79 39 1210 1210 1 0 60040
button 91 39 1210 1210 1 0 60041
button 103 39 1210 1210 1 0 60042
button 115 39 1210 1210 1 0 60043
button 127 39 1210 1210 1 0 60044
button 139 39 1210 1210 1 0 60045
button 28 45 1210 1210 1 0 60046
button 40 45 1210 1210 1 0 60047
button 52 45 1210 1210 1 0 60048
button 64 45 1210 1210 1 0 60049
button 76 45 1210 1210 1 0 60050
button 88 45 1210 1210 1 0 60051
button 100 45 1210 1210 1 0 60052
button 112 45 1210 1210 1 0 60053
button 124 45 1210 1210 1 0 60054
button 136 45 1210 1210 1 0 60055
button 25 51 1210 1210 1 0 60056
button 37 51 1210 1210 1 0 60057
button 49 51 1210 1210 1 0 60058
button 61 51 1210 1210 1 0 60059
button 73 51 1210 1210 1 0 60060
button 85 51 1210 1210 1 0 60061
button 97 51 1210 1210 1 0 60062
button 109 51 1210 1210 1 0 60063
button 121 51 1210 1210 1 0 60064
button 133 51 1210 1210 1 0 60065
button 22 57 1210 1210 1 0 60066
button 34 57 1210 1210 1 0 60067
button 46 57 1210 1210 1 0 60068
button 58 57 1210 1210 1 0 60069
button 70 57 1210 1210 1 0 60070
button 82 57 1210 1210 1 0 60071
button 94 57 1210 1210 1 0 60072
button 106 57 1210 1210 1 0 60073
button 118 57 1210 1210 1 0 60074
button 130 57 1210 1210 1 0 60075
button 142 57 1210 1210 1 0 60076
button 25 63 1210 1210 1 0 60077
button 37 63 1210 1210 1 0 60078
button 49 63 1210 1210 1 0 60079
button 61 63 1210 1210 1 0 60080
button 73 63 1210 1210 1 0 60081
button 85 63 1210 1210 1 0 60082
button 97 63 1210 1210 1 0 60083
button 109 63 1210 1210 1 0 60084
button 121 63 1210 1210 1 0 60085
button 133 63 1210 1210 1 0 60086
button 145 63 1210 1210 1 0 60087
button 28 69 1210 1210 1 0 60088
button 40 69 1210 1210 1 0 60089
button 52 69 1210 1210 1 0 60090
button 64 69 1210 1210 1 0 60091
button 76 69 1210 1210 1 0 60092
button 88 69 1210 1210 1 0 60093
button 100 69 1210 1210 1 0 60094
button 112 69 1210 1210 1 0 60095
button 124 69 1210 1210 1 0 60096
button 136 69 1210 1210 1 0 60097
button 19 75 1210 1210 1 0 60098
button 31 75 1210 1210 1 0 60099
button 43 75 1210 1210 1 0 60100
button 55 75 1210 1210 1 0 60101
button 67 75 1210 1210 1 0 60102
button 79 75 1210 1210 1 0 60103
button 91 75 1210 1210 1 0 60104
button 103 75 1210 1210 1 0 60105
button 115 75 1210 1210 1 0 60106
button 127 75 1210 1210 1 0 60107
button 139 75 1210 1210 1 0 60108
button 22 81 1210 1210 1 0 60109
button 34 81 1210 1210 1 0 60110
button 46 81 1210 1210 1 0 60111
button 58 81 1210 1210 1 0 60112
button 70 81 1210 1210 1 0 60113
button 82 81 1210 1210 1 0 60114
button 94 81 1210 1210 1 0 60115
button 106 81 1210 1210 1 0 60116
button 118 81 1210 1210 1 0 60117
button 130 81 1210 1210 1 0 60118
button 142 81 1210 1210 1 0 60119
button 31 87 1210 1210 1 0 60120
button 43 87 1210 1210 1 0 60121
button 55 87 1210 1210 1 0 60122
button 67 87 1210 1210 1 0 60123
button 79 87 1210 1210 1 0 60124
button 91 87 1210 1210 1 0 60125
button 103 87 1210 1210 1 0 60126
button 115 87 1210 1210 1 0 60127
button 127 87 1210 1210 1 0 60128
button 139 87 1210 1210 1 0 60129
button 28 93 1210 1210 1 0 60130
button 40 93 1210 1210 1 0 60131
button 52 93 1210 1210 1 0 60132
button 64 93 1210 1210 1 0 60133
button 76 93 1210 1210 1 0 60134
button 88 93 1210 1210 1 0 60135
button 100 93 1210 1210 1 0 60136
button 112 93 1210 1210 1 0 60137
button 124 93 1210 1210 1 0 60138
button 136 93 1210 1210 1 0 60139
button 25 99 1210 1210 1 0 60140
button 37 99 1210 1210 1 0 60141
button 49 99 1210 1210 1 0 60142
button 61 99 1210 1210 1 0 60143
button 73 99 1210 1210 1 0 60144
button 85 99 1210 1210 1 0 60145
button 97 99 1210 1210 1 0 60146
button 109 99 1210 1210 1 0 60147
button 121 99 1210 1210 1 0 60148
button 133 99 1210 1210 1 0 60149
button 28 105 1210 1210 1 0 60150
button 40 105 1210 1210 1 0 60151
button 52 105 1210 1210 1 0 60152
button 64 105 1210 1210 1 0 60153
button 76 105 1210 1210 1 0 60154
button 88 105 1210 1210 1 0 60155
button 100 105 1210 1210 1 0 60156
button 112 105 1210 1210 1 0 60157
button 124 105 1210 1210 1 0 60158
button 136 105 1210 1210 1 0 60159
button 43 111 1210 1210 1 0 60160
button 55 111 1210 1210 1 0 60161
button 67 111 1210 1210 1 0 60162
button 79 111 1210 1210 1 0 60163
button 91 111 1210 1210 1 0 60164
button 103 111 1210 1210 1 0 60165
button 115 111 1210 1210 1 0 60166
button 127 111 1210 1210 1 0 60167
button 46 117 1210 1210 1 0 60168
button 58 117 1210 1210 1 0 60169
button 70 117 1210 1210 1 0 60170
button 82 117 1210 1210 1 0 60171
button 94 117 1210 1210 1 0 60172
button 106 117 1210 1210 1 0 60173
button 118 117 1210 1210 1 0 60174
button 49 123 1210 1210 1 0 60175
button 61 123 1210 1210 1 0 60176
button 73 123 1210 1210 1 0 60177
button 85 123 1210 1210 1 0 60178
button 97 123 1210 1210 1 0 60179
button 109 123 1210 1210 1 0 60180
button 58 129 1210 1210 1 0 60181
button 70 129 1210 1210 1 0 60182
button 82 129 1210 1210 1 0 60183
button 94 129 1210 1210 1 0 60184
button 106 129 1210 1210 1 0 60185
gumppic 0 0 65
tilepic 44 10 2538
tilepichue 50 10 2538 844
tilepichue 56 10 2538 2108
tilepichue 62 10 2538 2107
tilepichue 68 10 2538 842
tilepichue 74 10 2538 2107
tilepic 80 10 2538
tilepic 86 10 2538
tilepic 92 10 2538
tilepichue 35 16 2538 1501
tilepichue 41 16 2538 2109
tilepichue 47 16 2538 2108
tilepichue 53 16 2538 2108
tilepichue 59 16 2538 2108
tilepic 65 16 2538
tilepic 71 16 2538
tilepichue 77 16 2538 843
tilepichue 83 16 2538 2109
tilepichue 89 16 2538 2107
tilepic 95 16 2538
tilepic 101 16 2538
tilepichue 26 22 2538 844
tilepic 32 22 2538
tilepic 38 22 2538
tilepic 44 22 2538
tilepic 50 22 2538
tilepichue 56 22 2538 2108
tilepic 62 22 2538
tilepichue 68 22 2538 2109
tilepichue 74 22 2538 2107
tilepichue 80 22 2538 2007
tilepic 86 22 2538
tilepichue 92 22 2538 2108
tilepic 98 22 2538
tilepichue 104 22 2538 2108
tilepichue 110 22 2538 2108
tilepic 23 28 2538
tilepic 29 28 2538
tilepichue 35 28 2538 2007
tilepichue 41 28 2538 2107
tilepic 47 28 2538
tilepichue 53 28 2538 2109
tilepichue 59 28 2538 842
tilepichue 65 28 2538 1501
tilepic 71 28 2538
tilepichue 77 28 2538 843
tilepichue 83 28 2538 844
tilepichue 89 28 2538 2109
tilepichue 95 28 2538 2107
tilepic 101 28 2538
tilepichue 107 28 2538 1501
tilepic 113 28 2538
tilepichue 14 34 2538 2108
tilepic 20 34 2538
tilepic 26 34 2538
tilepic 32 34 2538
tilepichue 38 34 2538 1501
tilepichue 44 34 2538 2107
tilepichue 50 34 2538 2007
tilepichue 56 34 2538 842
tilepichue 62 34 2538 2109
tilepic 68 34 2538
tilepichue 74 34 2538 1501
tilepic 80 34 2538
tilepichue 86 34 2538 2007
tilepichue 92 34 2538 2108
tilepic 98 34 2538
tilepic 104 34 2538
tilepichue 110 34 2538 2007
tilepichue 116 34 2538 2108
tilepichue 122 34 2538 843
tilepic 11 40 2538
tilepic 17 40 2538
tilepichue 23 40 2538 844
tilepichue 29 40 2538 844
tilepichue 35 40 2538 2007
tilepichue 41 40 2538 844
tilepic 47 40 2538
tilepic 53 40 2538
tilepichue 59 40 2538 2109
tilepic 65 40 2538
tilepichue 71 40 2538 1501
tilepic 77 40 2538
tilepichue 83 40 2538 2007
tilepichue 89 40 2538 1501
tilepichue 95 40 2538 1501
tilepic 101 40 2538
tilepichue 107 40 2538 2109
tilepic 113 40 2538
tilepic 119 40 2538
tilepic 125 40 2538
tilepichue 8 46 2538 2107
tilepichue 14 46 2538 842
tilepichue 20 46 2538 2109
tilepichue 26 46 2538 2007
tilepichue 32 46 2538 1501
tilepic 38 46 2538
tilepichue 44 46 2538 1501
tilepichue 50 46 2538 2107
tilepic 56 46 2538
tilepichue 62 46 2538 843
tilepichue 68 46 2538 2007
tilepichue 74 46 2538 2007
tilepic 80 46 2538
tilepic 86 46 2538
tilepichue 92 46 2538 2109
tilepichue 98 46 2538 1501
tilepichue 104 46 2538 1501
tilepichue 110 46 2538 2107
tilepichue 116 46 2538 2108
tilepic 122 46 2538
tilepic 128 46 2538
tilepic 11 52 2538
tilepichue 17 52 2538 2007
tilepic 23 52 2538
tilepic 29 52 2538
tilepic 35 52 2538
tilepichue 41 52 2538 2007
tilepichue 47 52 2538 2108
tilepichue 53 52 2538 844
tilepichue 59 52 2538 2109
tilepic 65 52 2538
tilepichue 71 52 2538 2007
tilepic 77 52 2538
tilepichue 83 52 2538 2107
tilepichue 89 52 2538 2108
tilepic 95 52 2538
tilepic 101 52 2538
tilepichue 107 52 2538 2007
tilepic 113 52 2538
tilepichue 119 52 2538 2108
tilepichue 125 52 2538 2109
tilepic 8 58 2538
tilepichue 14 58 2538 843
tilepichue 20 58 2538 842
tilepichue 26 58 2538 2108
tilepic 32 58 2538
tilepichue 38 58 2538 2109
tilepichue 44 58 2538 843
tilepichue 50 58 2538 2107
tilepichue 56 58 2538 2109
tilepichue 62 58 2538 2007
tilepichue 68 58 2538 2107
tilepichue 74 58 2538 2107
tilepichue 80 58 2538 2109
tilepichue 86 58 2538 2109
tilepichue 92 58 2538 1501
tilepic 98 58 2538
tilepic 104 58 2538
tilepichue 110 58 2538 2007
tilepic 116 58 2538
tilepichue 122 58 2538 2007
tilepichue 128 58 2538 2109
tilepichue 5 64 2538 842
tilepichue 11 64 2538 844
tilepichue 17 64 2538 843
tilepichue 23 64 2538 843
tilepichue 29 64 2538 2109
tilepichue 35 64 2538 2007
tilepichue 41 64 2538 2109
tilepic 47 64 2538
tilepichue 53 64 2538 2109
tilepic 59 64 2538
tilepichue 65 64 2538 843
tilepic 71 64 2538
tilepichue 77 64 2538 842
tilepic 83 64 2538
tilepichue 89 64 2538 2108
tilepic 95 64 2538
tilepichue 101 64 2538 844
tilepichue 107 64 2538 2007
tilepic 113 64 2538
tilepichue 119 64 2538 2007
tilepichue 125 64 2538 2007
tilepic 131 64 2538
tilepichue 8 70 2538 842
tilepichue 14 70 2538 842
tilepichue 20 70 2538 842
tilepichue 26 70 2538 842
tilepichue 32 70 2538 842
tilepic 38 70 2538
tilepichue 44 70 2538 2107
tilepic 50 70 2538
tilepic 56 70 2538
tilepic 62 70 2538
tilepic 68 70 2538
tilepic 74 70 2538
tilepic 80 70 2538
tilepic 86 70 2538
tilepichue 92 70 2538 2108
tilepichue 98 70 2538 2107
tilepic 104 70 2538
tilepic 110 70 2538
tilepichue 116 70 2538 2109
tilepichue 122 70 2538 842
tilepichue 128 70 2538 844
tilepichue 5 76 2538 843
tilepic 11 76 2538
tilepichue 17 76 2538 843
tilepichue 23 76 2538 843
tilepichue 29 76 2538 842
tilepichue 35 76 2538 843
tilepichue 41 76 2538 2108
tilepichue 47 76 2538 2007
tilepichue 53 76 2538 2007
tilepichue 59 76 2538 2007
tilepic 65 76 2538
tilepic 71 76 2538
tilepic 77 76 2538
tilepic 83 76 2538
tilepichue 89 76 2538 2007
tilepichue 95 76 2538 2108
tilepic 101 76 2538
tilepichue 107 76 2538 2109
tilepichue 113 76 2538 843
tilepichue 119 76 2538 843
tilepichue 125 76 2538 842
tilepichue 131 76 2538 844
tilepichue 8 82 2538 1501
tilepichue 14 82 2538 843
tilepichue 20 82 2538 844
tilepichue 26 82 2538 844
tilepichue 32 82 2538 842
tilepic 38 82 2538
tilepichue 44 82 2538 2107
tilepichue 50 82 2538 1501
tilepic 56 82 2538
tilepic 62 82 2538
tilepic 68 82 2538
tilepichue 74 82 2538 843
tilepichue 80 82 2538 842
tilepic 86 82 2538
tilepichue 92 82 2538 2007
tilepichue 98 82 2538 844
tilepic 104 82 2538
tilepichue 110 82 2538 842
tilepichue 116 82 2538 843
tilepichue 122 82 2538 842
tilepichue 128 82 2538 844
tilepic 11 88 2538
tilepichue 17 88 2538 842
tilepichue 23 88 2538 844
tilepichue 29 88 2538 844
tilepichue 35 88 2538 842
tilepic 41 88 2538
tilepichue 47 88 2538 1501
tilepichue 53 88 2538 2108
tilepic 59 88 2538
tilepichue 65 88 2538 2007
tilepic 71 88 2538
tilepichue 77 88 2538 844
tilepichue 83 88 2538 2007
tilepic 89 88 2538
tilepic 95 88 2538
tilepic 101 88 2538
tilepichue 107 88 2538 844
tilepichue 113 88 2538 844
tilepichue 119 88 2538 843
tilepichue 125 88 2538 843
tilepichue 8 94 2538 2007
tilepichue 14 94 2538 844
tilepichue 20 94 2538 2107
tilepichue 26 94 2538 2007
tilepic 32 94 2538
tilepichue 38 94 2538 2109
tilepic 44 94 2538
tilepic 50 94 2538
tilepichue 56 94 2538 1501
tilepichue 62 94 2538 2108
tilepic 68 94 2538
tilepichue 74 94 2538 2108
tilepic 80 94 2538
tilepic 86 94 2538
tilepic 92 94 2538
tilepic 98 94 2538
tilepic 104 94 2538
tilepichue 110 94 2538 844
tilepichue 116 94 2538 843
tilepichue 122 94 2538 843
tilepichue 128 94 2538 842
tilepichue 11 100 2538 2007
tilepichue 17 100 2538 2109
tilepic 23 100 2538
tilepic 29 100 2538
tilepichue 35 100 2538 842
tilepichue 41 100 2538 2107
tilepichue 47 100 2538 2007
tilepichue 53 100 2538 1501
tilepichue 59 100 2538 2109
tilepichue 65 100 2538 2007
tilepichue 71 100 2538 2107
tilepichue 77 100 2538 2108
tilepic 83 100 2538
tilepichue 89 100 2538 2107
tilepichue 95 100 2538 844
tilepichue 101 100 2538 2007
tilepichue 107 100 2538 2109
tilepichue 113 100 2538 842
tilepichue 119 100 2538 844
tilepichue 125 100 2538 844
tilepichue 14 106 2538 1501
tilepic 20 106 2538
tilepichue 26 106 2538 2108
tilepic 32 106 2538
tilepic 38 106 2538
tilepic 44 106 2538
tilepichue 50 106 2538 2109
tilepichue 56 106 2538 2109
tilepichue 62 106 2538 2007
tilepichue 68 106 2538 844
tilepic 74 106 2538
tilepichue 80 106 2538 2109
tilepic 86 106 2538
tilepichue 92 106 2538 2109
tilepic 98 106 2538
tilepichue 104 106 2538 844
tilepichue 110 106 2538 2108
tilepic 116 106 2538
tilepichue 122 106 2538 842
tilepic 23 112 2538
tilepic 29 112 2538
tilepic 35 112 2538
tilepichue 41 112 2538 844
tilepichue 47 112 2538 2007
tilepic 53 112 2538
tilepic 59 112 2538
tilepichue 65 112 2538 2007
tilepichue 71 112 2538 2109
tilepichue 77 112 2538 1501
tilepic 83 112 2538
tilepichue 89 112 2538 2107
tilepichue 95 112 2538 1501
tilepic 101 112 2538
tilepichue 107 112 2538 2007
tilepichue 113 112 2538 2109
tilepic 26 118 2538
tilepic 32 118 2538
tilepic 38 118 2538
tilepichue 44 118 2538 2109
tilepichue 50 118 2538 2007
tilepichue 56 118 2538 2109
tilepic 62 118 2538
tilepichue 68 118 2538 2107
tilepichue 74 118 2538 2108
tilepichue 80 118 2538 1501
tilepichue 86 118 2538 2107
tilepic 92 118 2538
tilepichue 98 118 2538 2107
tilepichue 104 118 2538 2108
tilepichue 110 118 2538 843
tilepic 35 124 2538
tilepichue 41 124 2538 1501
tilepic 47 124 2538
tilepichue 53 124 2538 1501
tilepic 59 124 2538
tilepic 65 124 2538
tilepichue 71 124 2538 2007
tilepichue 77 124 2538 2108
tilepichue 83 124 2538 2007
tilepichue 89 124 2538 2109
tilepic 95 124 2538
tilepic 101 124 2538
tilepic 44 130 2538
tilepichue 50 130 2538 842
tilepic 56 130 2538
tilepichue 62 130 2538 2107
tilepichue 68 130 2538 2109
tilepic 74 130 2538
tilepic 80 130 2538
tilepic 86 130 2538
tilepic 92 130 2538
text 40 142 1152 0
button 78 163 22153 22153 1 0 60186

Gump text:
[0] Where to pour?
beehive.jpg
beehive.jpg (15.42 KiB) Viewed 2067 times
IGN: Edwin Roach
ZeeeQi
Adept Scribe
Posts: 40
Joined: Tue Aug 03, 2021 2:35 am

Re: Bee Keeping questions

Post by ZeeeQi »

davethemage wrote:
Tue Feb 28, 2023 5:17 am
This is the beehive gump from orion. Good luck figuring it out. :)

Gump information:
Serial=0x095CA3E6
ID=0x43B02091
X=0
Y=0

Gump buttons:
[60000] button 58 9 1210 1210 1 0 60000
[60001] button 70 9 1210 1210 1 0 60001
[....]
tilepic 92 130 2538
text 40 142 1152 0
button 78 163 22153 22153 1 0 60186

Gump text:
[0] Where to pour?

beehive.jpg
Looks like a nice a challenge, i might get into bees...
davethemage
Grandmaster Scribe
Posts: 89
Joined: Sun Aug 09, 2020 2:13 pm

Re: Bee Keeping questions

Post by davethemage »

I do bees. Have the opening of hives, collecting of wax/honey all scripted, but took one look at this gump and said... well at least i can fill up my kegs while feeding my hives. (I just recently found out you can make potions to go to kegs while feeding your hives without it kicking you off your alchemy as long as all your hives are already open. )
IGN: Edwin Roach
User avatar
Wil
Legendary Scribe
Posts: 1128
Joined: Mon Dec 30, 2013 1:19 pm
Location: Seattle, WA, USA
Contact:

Re: Bee Keeping questions

Post by Wil »

It looks like maybe you have the position and color of the dots in that gump data?

The general strategy I used was:

1. Convert the RGB values in the gump to grayscale.

2. Shrink the image, blurring all the sharp borders together. If you shrink to one third width, that just means you average each block of 9 pixels together into 1 pixel. This eliminates the lines between dots so you just have continuous patches of light and dark. Continuous patches becomes important at step 4.

3. Change from grayscale to plain black and white so that each pixel in the shrunken image is either 0 or 1.

4. Identify the largest 0 spot in the image by starting from each 0 pixel and expanding in a breadth-first search of all adjacent 0 pixels until only adjacent 1 pixels remain. A 0 pixel can only be consumed by one spot. After all 0 pixels in the image are consumed, the spot containing the most pixels is the largest.

5. Abort the script if the dark spot is too large. Rarely, the two spots come up with a slight overlap. The center would be right at the border between them and is rejected by the game as a bad potion application. No big deal; run the script again and the next random positioning of the two spots won't be a problem.

6. Average the x,y positions of all the dark pixels in the largest dark spot to get the center of the dark spot.

7. Click there. Or I guess in Orion's case, it'd be click the button at that location.
MagicUser
Elder Scribe
Posts: 174
Joined: Mon Nov 03, 2014 2:24 pm
Location: PST

Re: Bee Keeping questions

Post by MagicUser »

Wil wrote:
Tue Feb 28, 2023 7:08 am
It looks like maybe you have the position and color of the dots in that gump data?
There are images overlaying clickable buttons. I looked through it, mapped it out, and confirmed my results about a year ago. You can see the color of the cells, but you have to find the corresponding button beneath it.

The buttons do not have the same count per row, which means you have to count it out beforehand. Which is fine, since it is always the same button layout.

If I recall there were 3 detectable colors.

Incredibly tedious, wasn't worth it to me. I have my findings and a potential solution in a .txt somewhere in my uoex folder. Just can't be bothered. I'd rather increase script efficiency and add cool features when I have down time. It was enough for me to see what was going on under the hood.

On top of this, the potion type and count is very hard to get. The numbers change based on a several things. I looked into it, but although there are repeating paterns, its very tedious to map out. Basically, thriving bee hives were easy, but trying to account for all 5 potions was awefull. 3^5 minus some due to patterns. I'd give an example, but I've forgotten the exact behavior. This was a year ago :P.

If Orion allowed for pixel color grabbing this would be easy.
Respectfully,
Paroxysmus ILV Master Spellcaster
User avatar
Wil
Legendary Scribe
Posts: 1128
Joined: Mon Dec 30, 2013 1:19 pm
Location: Seattle, WA, USA
Contact:

Re: Bee Keeping questions

Post by Wil »

MagicUser wrote:
Wed Mar 01, 2023 12:42 am
There are images overlaying clickable buttons. I looked through it, mapped it out, and confirmed my results about a year ago. You can see the color of the cells, but you have to find the corresponding button beneath it.
[60000] button 58 9 1210 1210 1 0 60000

The 58, 9 look like x/y coordinates within the gump. Are they?

tilepic 44 10 2538
tilepichue 50 10 2538 844

And then the same here, x, y coordinates (probably top left), a pic number from art.mul (2538=0x9ea, a golden dot with a black border) and an optional UO hue number that you can check in the hue room and translate to either dark (0) or bright (1). Default hue is yellow/gold, so I assume plain tilepic would be a 1.

gumppic 0 0 65

This is the basket graphic (65=0x41) from gumpart.mul. I assume it's saying to put the basket at position 0,0 (top left) within the defined area for the gump, though perhaps it's saying place a gump based on the basket graphic at screen position 0,0.


Can you take the data you collected and re-inject it to the client via a script so that you can paint your own gump? If yes, then you'd be able to adjust the numbers and see how the gump changes as a result. That'd make it real easy to try out techniques and equations until your script picks the right place to click.

If they are x,y positions then you could just do the opposite of my OpenEUO algorithm: instead of reading and shrinking the bitmap, create your own bitmap, fill it with 1's and then paint a blotch of 0 centered at each 0 hued tile. Then it's the same algorithm I did: find the biggest contiguous 0 spot in the bitmap.

Then you just go find the button closest to the location you decided was the center of your spot on the bitmap and click it.
MagicUser wrote:
Wed Mar 01, 2023 12:42 am
On top of this, the potion type and count is very hard to get.
You're using Orion.InfoGump([index=-1]), right? So we have:

tilepic 190 71 3850
text 190 47 1153 0
text 190 71 1153 1
text 190 96 1153 1
text 190 121 1153 2
text 190 146 1153 2
text 81 71 52 3
text 81 96 52 3
text 40 20 1153 4
text 234 20 92 5
text 40 172 1153 6
text 59 172 1153 7
text 232 172 37 8
text 100 42 92 9
text 116 146 92 10
Gump text:
[0] 2
[1] 1
[2] 0
[3] -
[4] 5
[5] +
[6] ?
[7] S
[8] \
[9] Colony : 100k
[10] Thriving

tilepic 190 71 3850
This is a poison potion with some empty space to either side (art.mul index 3850)

text 190 71 1153 1
should mean gump text index 1 (the number "1") hue 1153 (ice white) at positon 190,71 (poison potions already applied)

text 81 71 52 3
should mean text index 3 (a hyphen "-") hue 52 (yellow) at position 81.71 (infestation, aka needs poison)

text 116 146 92 10
should mean text index 10 ("Thriving") hue 92 (blue) at position 116,146
Post Reply