I didn't see an intro section so here is as good as any...

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

Moderator: Moderators

Vocj7475
Noob
Noob
Posts: 6
Joined: 04 Oct 2011, 02:15
Noob?: Yes

I didn't see an intro section so here is as good as any...

#1 Post by Vocj7475 »

Imma get right to the point...I have been playing ro for over 8 years and don't know squat about using bots but I enjoyed tormenting them (testing their capabilities) at the gm level. I know a little bit about them from observing their behaviours and I think people are under-utilizing these curious things.

My intention is to study botting from openkore so that I can possibly use them as assistive aides for player's on a new victim's advocasy site that have accessibility issues such as motor control dyfunctions so that they can play RO with other players around the world when they normally could not. Obviously this is not the only service I wish to provide on the community but it is the only one that would involve Openkore. My general concept is to use the intuitive MS speech recognition software with some text-to-speech and Openkore bot configurations to assist players with physical impediments to play ro.

This is not a fly-by-night project for me. I probably love RO more than I ever did. I believe that victims are treated very unjustly in my country at the very least and I intend to help them as much as I can. If I am able to use Openkore's software to help disabled people to access the ro game server associated with my victim's advocasy community then you can be sure that when i am up to speed that I will assist in OK's development happily.

I have old friend's at eAthena who are very supportive. I am not asking for your help nor will I ever do so. This is merely an introduction. I will hit the wiki for now so I can get up to speed before I ask the stupid questions I will eventually ask :)
I was one of the first people on the planet writing code and storing my programs on cassette tapes. I know more about the world before and after the internet,electronics,technology and software than you could possibly understand. Above all I believe in a truly free internet and that it is an essential step in the development of a global consiousness...but for now I'll concentrate on bots.

My name is James btw. I am probably the craziest mofo you will ever meet :)

See you on the other side Z/Z
L4M3573R
Human
Human
Posts: 37
Joined: 24 Apr 2008, 16:15

Re: I didn't see an intro section so here is as good as any...

#2 Post by L4M3573R »

Well that sounds cool and all but I will have to say no matter how much you read the manual there was always be a few questions about "How bots work". If you have MSN let me know I will get you past the basics. As far as the core files of Openkore I can't do because I don't know about much.
User avatar
kLabMouse
Administrator
Administrator
Posts: 1301
Joined: 24 Apr 2008, 12:02

Re: I didn't see an intro section so here is as good as any...

#3 Post by kLabMouse »

Well. to make OpenKore or even RO to be used by people with limited abbilities (For example: blind people)... it needs alot of work.

OpenKore itself, is wery Flexible. and I would start the project itself from the UI and Command processor point. And make a plugin that filter information and read out lowd only needed one.
Vocj7475
Noob
Noob
Posts: 6
Joined: 04 Oct 2011, 02:15
Noob?: Yes

Re: I didn't see an intro section so here is as good as any...

#4 Post by Vocj7475 »

I am now getting a basic understanding of the interfaces I need to use to incorporate OK's character behaviour routine's into the ro client with support from the server end.

I only thought this up a few minutes after viewing the first couple sections of your wiki but it seems quite viable based on my basic software knowledge. For now I am trying to streamline the interaction between a blind player and ro.


The basic interface would be the chat bar in ro (i know from past experience that you can config the game in such a way as to activate just about any command from the chat bar).

The blind player would turn on the game and select a character (I have actually done this while the screen was completely blacked out due to a Gravity error so it is easy to do). Once in the game the player would the player would type /bot and hit enter to utilize any bot behaviours that are support and the mouse would be disabled as a point and click device (but still able to aid as assistive hardware). The second function of typing /bot would be to give the character automatic protection of @mobignore so only mobs the blind player attacked could target the blind player's character.

In bot mode the player can do certain things that will be scripted into the server software and work in conjuntion with OK. One possible thing that seems quite possible is "attack patterns". I designed attack patterns in order to help level the playing field for blind players in pvp scenarios. It works like this...each attack pattern turns on a preconfigured bot routine so for example a blind player could type /ap1 and hit enter and the character would cast saftety wall on their hex then storm gust centered on the caster and then JT on the closest enemy when that enemy got within a certain range.

I am very aware of RO's capabilities and when I am more familiar with OK then I think I should make some progress there as well. My ro server is more community-oriented than anything else so I will allow players without physical hurdles to use bots for about 2 hours a day if they are too busy to play and want to get a little experience. The server configuration is such that even if u ran a bot for 24 hrs per day it would probably take u a decade to max out ur character. The alpha configuration is 6000x, max level 1000, NO floating rates. The big problem that lifers like me face when playing a server is that the enjoyment of your character bottoms out when u reach max level...so i am implementing max level 1000 because this is intended to be a long term project.

If you wanna be one of my partners-in-crime :) then you are quite welcome to assist in any capacity that you wish Z/Z
User avatar
kLabMouse
Administrator
Administrator
Posts: 1301
Joined: 24 Apr 2008, 12:02

Re: I didn't see an intro section so here is as good as any...

#5 Post by kLabMouse »

IC. So it's more like an a way to implement basic and advanced functionality to client itself.

Well. to get around that, I would better suggest using ROPS then OpenKore for the end project.
EternalHarvest
Developers
Developers
Posts: 1798
Joined: 05 Dec 2008, 05:42
Noob?: Yes

Re: I didn't see an intro section so here is as good as any...

#6 Post by EternalHarvest »

Vocj7475 wrote:It works like this...each attack pattern turns on a preconfigured bot routine so for example a blind player could type /ap1 and hit enter and the character would cast saftety wall on their hex then storm gust centered on the caster and then JT on the closest enemy when that enemy got within a certain range.
That doesn't really require server-side work. In XKore mode it's possible to invoke openkore commands using client's chat bar, and there's stuff like macros so attack patterns support wouldn't be hard to start (except that macro plugin isn't very good by design). It would be more customizable on the client-side too. Capable pattern editor (if you plan anything beyond "put your code here") would require more effort.

I'm interested in that, mostly because such features don't need to be binded to a server or even Gravity's client, and as an experience of developing unusual interfaces. Maybe you should briefly mention other features you're planning to do, so we can hint on existing features which may be used or modified.

ROPS is an option... If you don't really need openkore's existing features.
Vocj7475
Noob
Noob
Posts: 6
Joined: 04 Oct 2011, 02:15
Noob?: Yes

Re: I didn't see an intro section so here is as good as any...

#7 Post by Vocj7475 »

The goal is to make ro accessible to the blind...if I had tons of cash I would throw it at Bill gates and get him to design the software but so far this is a " so I go into severe debt project" (and I intend to keep it that way).

Really I am just spit-balling right now...Matt knows more about the really technical aspects of RO so once he gets in on this discussion I am sure we can fuse all our intellects and resources together for a worthwhile project.

Be warned :) I intent to share any resources for making RO more accessible to anyone freely (you, me, eAthena, Gravity, private servers, Starbucks, etc).

When Matt comes online we can get more technical if you wish. As far as bots go they are not just going to be assistive aides. I intend for them to be an integral part of RO...implementing bot vs bot and player vs bot competitions and such to promote players technical understand of bots and RO.

One of my fav "duties" as a GM was hunting bots...I would specifically instruct the admins to disable the anti-bot programs while I was online so I could "go on safari" :)

Thanks for your input...we can talk more when Matt gets online. Z/Z
Vocj7475
Noob
Noob
Posts: 6
Joined: 04 Oct 2011, 02:15
Noob?: Yes

Re: I didn't see an intro section so here is as good as any...

#8 Post by Vocj7475 »

I had two ideas I had to mention b4 I forgot them (I myself have a memory disability along with other physical ones):

1. Imma copyrighting the "Fun" key right now before anyone else does. I made up the "Fun" key a minute ago when I thought about an abbreviated way of saying "F1" key. Imma probably link it to the happyhappyjoyjoy command later :)

2. On a more serious note I was considerinting the fact that sound plays a much more profound role in a blind person life than in an average persons life. On that note I wish to state before I forget that as many of the RO maps as possible have memorable music. This will make each map have "character" for the blind individual which is important since they cannot make associations with the graphics. Also it will act as a sort of guide to avoid confusion...if the blind individual enters a number incorrectly and winds up on the wrong map then they will realize quickly and be able to input the desired command again.

I know this isn't directly related to OK so if the mods wish to move the topic they can. I am just starting this aspect of the project and have to work out with Matt how to best go about it. Z/Z
User avatar
kLabMouse
Administrator
Administrator
Posts: 1301
Joined: 24 Apr 2008, 12:02

Re: I didn't see an intro section so here is as good as any...

#9 Post by kLabMouse »

Vocj7475 wrote:2. On a more serious note I was considerinting the fact that sound plays a much more profound role in a blind person life than in an average persons life. On that note I wish to state before I forget that as many of the RO maps as possible have memorable music. This will make each map have "character" for the blind individual which is important since they cannot make associations with the graphics. Also it will act as a sort of guide to avoid confusion...if the blind individual enters a number incorrectly and winds up on the wrong map then they will realize quickly and be able to input the desired command again.
You know... Once in a while, I was checking an application for compatibility with 3rd part software (use by blind people).
The thing was, that it's RLY hard to even get orientation on simple form.
So... the dynamic world of MMO is even more hard to track everything down only in one dimention.

I suggest. You try for yourself pretend to be the end user. That part is RLY-RLY hard.
EternalHarvest
Developers
Developers
Posts: 1798
Joined: 05 Dec 2008, 05:42
Noob?: Yes

Re: I didn't see an intro section so here is as good as any...

#10 Post by EternalHarvest »

Vocj7475 wrote:I intent to share any resources for making RO more accessible to anyone freely
Vocj7475 wrote:As far as bots go they are not just going to be assistive aides. I intend for them to be an integral part of RO...implementing bot vs bot and player vs bot competitions and such to promote players technical understand of bots and RO.
You really need openkore (or some other client/bot, if there's any in a decent state), and not just ROPS. Accessibility to the blind would be more achievable than with Gravity's client, probably. And it's under GPL if you're considering that as a "free".