The possibilities...

Discussion about everything RO and OpenKore related. This place is NOT for ANY kind of support questions.

Moderator: Moderators

Teknoslasher
Noob
Noob
Posts: 15
Joined: 25 Jan 2010, 21:53
Noob?: No

The possibilities...

#1 Post by Teknoslasher »

As I'm new to OpenKore and haven't seen anything of the sort at this stage, so I thought I'd try to discuss the possibilities of whether or not it would be easy to program a bot that is in the same party, but not master/slaving (will be independantly training on the same map) and will reviving the other member of the party automatically.

Is it as simple as having Revive set as a party skill and turning the other bot's setting so that it won't warp automatically to town, but instead will actually just sit there dead (would it also be an obvious sign of a botter?)

Is it possible to have the reviving bot set so that as soon as the party memeber dies, they head off and revive the other character?

Thats all I can think of for the moment.

Hopefully this'll spark some interesting discussion.
The secret to creativity is to say an old thing in a new way or to say a new thing in an old way.” – Richard Harding Davis
Technology
Super Moderators
Super Moderators
Posts: 801
Joined: 06 May 2008, 12:47
Noob?: No

Re: The possibilities...

#2 Post by Technology »

from the wiki, an overview of what is possible with kore using basic configuration:
http://wiki.openkore.com/index.php?titl ... _macros.29

Almost everything you mentioned up till now can be done with basic configuration (don't even need a single macro, plugin or modification)
Teknoslasher wrote:Is it as simple as having Revive set as a party skill and turning the other bot's setting so that it won't warp automatically to town, but instead will actually just sit there dead (would it also be an obvious sign of a botter?)
yep, its that simple, and no its not an obvious sign of a botter imo, think of how it would be like in a real situation.
Teknoslasher wrote:Is it possible to have the reviving bot set so that as soon as the party memeber dies, they head off and revive the other character?
well, if a human can do it, then so can kore, just imagine all the "steps"/actions a human would go trough to do it:
1) what would trigger you to do it manually? (player hp bar on party is 0 and we have a 'blue gem' and the resurrect skill)
2) where would you go after you got triggered? (dead player party location on the minimap, or if he is not on our map route to the map is he is at and then to the location on that map)
3) what would you do when you arrive and previous conditions are still true? (use the revive skill on the dead player)
*) ...

it would be wise to decide to interrupt the actions on certain conditions:
- you run out of blue gems
- the player got resurrected/disconnected/disappeared/...
- another dead player is closer or has more priority to be revived
- ...

You could even make it more advanced by looking if there are multiple dead party members and calculate the amount of steps you are away from them.
So you could resurrect those that are the nearest first.
Or decide to telesearch for the dead player when its distance to you is too far.
If the player is on another map, i'm not sure if you can see its hp, this is a limitation of RO, but can be solved by letting the bots communicate trough another channel. (pm, ipc, ...)
etc...

Basically, everything you can do ingame (alone or in group), could be done by kore,
the more advanced you go, the more imagination you'll need. ;)
One ST0 to rule them all? One PE viewer to find them!
One ST_kRO to bring them all and in the darkness bind them...

Mount Doom awaits us, fellowship of OpenKore!
Teknoslasher
Noob
Noob
Posts: 15
Joined: 25 Jan 2010, 21:53
Noob?: No

Re: The possibilities...

#3 Post by Teknoslasher »

Thanks very much Technology for the detailed response; I have a rough idea of how to do it now in my head thanks to you, I just need to make the time to learn how I'd code it. =]
The secret to creativity is to say an old thing in a new way or to say a new thing in an old way.” – Richard Harding Davis