Hello,
I'm interested in creating a kind of AI helper script for myself. The kind of thing(s) I'm hoping it can do, is monitor my health, and use a cure potion if I get too low without realising it. Or keep track of group mates, of 'buff' spells, basically I want it to monitor everything that I normally would but which I often miss because of spam in huge fights.
While I'm not asking for any code or anything, I'm more interested in what people think of an idea such as this. I'd like it to keep track of items in my inventory, in my containers, my eq, my health, my spells, the fighting going on (if any), and so on. Is this plausible? Or am I asking way too much? Note that I didn't say "Is this possible?", because I'm sure it's "possible", but it might be too complex to be worth the investment in time. I would like this to be like a helper bot that you get in other games (like FPS) that take care of stuff if the player drops the ball. Your thoughts?
While I'm here, another thought I had is an equipment manager. My ideal goal for this would be something that maintains a complete database of every single item in the game (obviously I'd have to put the info into it - that's not an issue). But what I'd like to do is to have "substitutions" of eq. So, for example, if you see an object on the ground:
"A shining shield made of candy is lying here."
The plugin would look that up in the item database, and replace it with:
"A shining shield made of candy is lying here. [+1000 bash, +1000 HP, +1000 food]"
This would also apply to when you look at another players eq set:
<worn on head> a silver helm of candy [+100 food, +100 WIS]
and so on. The reason I'm asking about this, is 2-fold. First off, I'm worried that doing database lookups and lots and lots of queries on just about every single line that comes from the mud might slow down gameplay to a crawl. Would it make a difference if it was an SQL server running on a different machine (but connected via a LAN)? Is there any way of doing this without introducing crippling slowdowns?
Secondly, I know that substitutions are a huge "problem" (for want of a better term) in mushclient because of how text is processed. I guess ideally I'd like to simply replace the original line with the new line containing stats, or simply append the stats on the end of the line.
I'd appreciate your thoughts on viability, complexity, possibilities, and ideas on these two ideas I've presented here. Thank you.
I'm interested in creating a kind of AI helper script for myself. The kind of thing(s) I'm hoping it can do, is monitor my health, and use a cure potion if I get too low without realising it. Or keep track of group mates, of 'buff' spells, basically I want it to monitor everything that I normally would but which I often miss because of spam in huge fights.
While I'm not asking for any code or anything, I'm more interested in what people think of an idea such as this. I'd like it to keep track of items in my inventory, in my containers, my eq, my health, my spells, the fighting going on (if any), and so on. Is this plausible? Or am I asking way too much? Note that I didn't say "Is this possible?", because I'm sure it's "possible", but it might be too complex to be worth the investment in time. I would like this to be like a helper bot that you get in other games (like FPS) that take care of stuff if the player drops the ball. Your thoughts?
While I'm here, another thought I had is an equipment manager. My ideal goal for this would be something that maintains a complete database of every single item in the game (obviously I'd have to put the info into it - that's not an issue). But what I'd like to do is to have "substitutions" of eq. So, for example, if you see an object on the ground:
"A shining shield made of candy is lying here."
The plugin would look that up in the item database, and replace it with:
"A shining shield made of candy is lying here. [+1000 bash, +1000 HP, +1000 food]"
This would also apply to when you look at another players eq set:
<worn on head> a silver helm of candy [+100 food, +100 WIS]
and so on. The reason I'm asking about this, is 2-fold. First off, I'm worried that doing database lookups and lots and lots of queries on just about every single line that comes from the mud might slow down gameplay to a crawl. Would it make a difference if it was an SQL server running on a different machine (but connected via a LAN)? Is there any way of doing this without introducing crippling slowdowns?
Secondly, I know that substitutions are a huge "problem" (for want of a better term) in mushclient because of how text is processed. I guess ideally I'd like to simply replace the original line with the new line containing stats, or simply append the stats on the end of the line.
I'd appreciate your thoughts on viability, complexity, possibilities, and ideas on these two ideas I've presented here. Thank you.