AI inventory/attack discussion poll

02/01/2014 00:46 OverKill.#1
for those who doesn't know, AI Bots are a smart entities that maintain distance with it's owner, can cast attack/skill on players or monsters, can loot item for it's owner
so on a normal conditions it will maintain distance with you, revive you if dead, give you stigma and magic shield randomly if it has those skills, attack other mobs, loot items it drops and items you drop, attack enemies when you attack them


how would you like to change an AI bot skill used to attack monsters
(the AI bot/guard does have multiple skills, their is 3 methods i can implement it with)
  • first method via whisper/talk of easy syntax ex. "use thunder" (aka whisper the bot saying "use spellname/spellid)
  • second method via chat dialog triggered by item usage (right click on an item that pop up an npc dialog to pick up a skill their)
  • third method via chat dialog triggered by chat packet (whisper the bot something that pop up an npc dialog to pick up a skill their)

how would you like the bot to use hp/mana and where to loot items
(the AI boots require hp/mana pot to heal and use magic, so how would you want to give pots to them)
  • first method from/to your own inventory (use it directly from your inventory and loot item to your inventory)
  • second method from/to a large sash (9 items, plus pots are stack-able)


further more, you can't really have vip/normal wh window as client would request the items at closest wh in the map which will lose me the track if it was really for normal wh or not however i think i could be wrong on this one as love2hate could manage to have 4 wh near each other but they are on way older patch which i think it was possible back then

please feel free to suggest ideas you would like to see at that system
02/01/2014 01:06 Spirited#2
What? I can't understand any of this.
02/01/2014 01:10 OverKill.#3
Quote:
Originally Posted by Spirited Fang View Post
What? I can't understand any of this.
i've added an explanation for everything :)
plus here is an example of AI bots
that's so old, i've done it way way wayyyy better right now but it could count as an example
02/01/2014 01:15 abdoumatrix#4
Quote:
Originally Posted by OverKill. View Post
how would you like to change an AI bot skill used to attack monsters
first method via whisper/talk of easy syntax ex. "use thunder"
second method via chat dialog triggered by item usage
third method via chat dialog triggered by chat packet

how would you like the bot to use hp/mana and where to loot items
first method from/to your own inventory
second method from/to a large sash (9 items, plus pots are stack-able)


further more, you can't really have vip/normal wh window as client would request the items at closest wh in the map which will lose me the track if it was really for normal wh or not however i think i could be wrong on this one as love2hate could manage to have 4 wh near each other but they are on way older patch which i think it was possible back then

please feel free to suggest ideas you would like to see at that system
this sound the same
may be u mean
1. using commands
3. chat with him

just make made command , npc some they could change potioning settings

loot to AI inv. when full inform owner to do the job (silkroad style :D)
02/01/2014 01:18 OverKill.#5
Quote:
Originally Posted by abdoumatrix View Post
this sound the same
may be u mean
1. using commands
3. chat with him

just make made command , npc some they could change potioning settings

loot to AI inv. when full inform owner to do the job (silkroad style :D)
it's not the same, on the first method you just whisper it "use thunder" but on the third method you whisper it "change spell" to open an npc dialog with all spells available

it doesn't have an inventory, i want to add one like wh man window dialog but it couldn't be done for reasons specified above , with saying inventory i was referring to it's owner inventory
02/01/2014 01:19 Spirited#6
Quote:
Originally Posted by OverKill. View Post
im adding an explination for everything :)
Ah ha! That helps quite a lot. :p Thanks. If I had the option of adding commands into the client, I would probably have it load a new window from a dll hook. That way, members aren't expected to learn how each command works and how to send it. So, in your case, I would make it so when a skill is cast (that summons the AI bot), that small window appears inside the client. I know that's extremely complicated if you've never attempted it, so I would probably go with written commands as a second choice. It's clearer than the other options you presented.

Edit: Regarding the inventory, I say it should have it's own that you can open up like a warehouse.
02/01/2014 01:23 OverKill.#7
Quote:
Originally Posted by Spirited Fang View Post
Ah ha! That helps quite a lot. :p Thanks. If I had the option of adding commands into the client, I would probably have it load a new window from a dll hook. That way, members aren't expected to learn how each command works and how to send it. So, in your case, I would make it so when a skill is cast (that summons the AI bot), that small window appears inside the client. I know that's extremely complicated if you've never attempted it, so I would probably go with written commands as a second choice. It's clearer than the other options you presented.
well im good enough at RE to pop up a dialog but not enough to make it functional :) so maybe in another life
but still i would vote for a chat packet that triggers npc dialog with lots of options includes changing attack spell that contains all spells it have to ease things up
02/01/2014 01:35 abdoumatrix#8
so the best thing is a npc dialog for all AI Contols.
02/01/2014 01:35 Spirited#9
Quote:
Originally Posted by abdoumatrix View Post
so the best thing is a npc dialog for all AI Contols.
^ There's an idea.
02/01/2014 02:09 Yupmoh#10
That would require editing Conquer.exe itself yeah? And If I were in your place I'd research on how I'd get them to be more realistic and intelligent, Like ask them questions, Ask them to play around do different tasks, Show you where a boss is maybe?, I've seen that in one server only, And never got to figure out how to do it sadly.
02/01/2014 02:19 OverKill.#11
Quote:
Originally Posted by Execution! View Post
That would require editing Conquer.exe itself yeah? And If I were in your place I'd research on how I'd get them to be more realistic and intelligent, Like ask them questions, Ask them to play around do different tasks, Show you where a boss is maybe?, I've seen that in one server only, And never got to figure out how to do it sadly.
do you mean crystal seven ? it's totally different store
but anyway feel free to suggest whatever you want and ill implement it
02/01/2014 02:27 Aceking#12
There are a number of different ways you could do it.
Whisper commands are probably one of the safest.
NPC dialogues to control skills aren't a bad idea either.

There are ways to even turn your own inventory into the AIs I am sure, shouldn't be too hard.

But if it was me writing the system. I would forgo all of the above, and attempt to create the AI with a powerful logic system where any of the above isn't needed.
Make it smart enough to recognize different situations. Upgrade equipment if available. Use attack skills in offensive situations, defensive skills in defensive situations.
Apprise the owner of events nearby.

Start small and build it up piece by piece.
02/01/2014 02:27 _DreadNought_#13
I think you should just create a real AI, not the very simply one you hardcode. I mean, you can't even call it an AI.

Create a real AI with learning abilities and see what happens, hey, maybe they will try and take over twin city.
02/01/2014 02:33 OverKill.#14
@Aceking , @_DreadNought_
i duno how you thought it's basic fake stupid hardcoded system, but it's not and it's only matter of time until i start showing off with it

@Aceking
it does all that but in addition to this i want to give the owner ability to change it's skill, for instance for a fire, you may use tornado but the owner think it's better to use fireball, that's what it's all about, it's all about how to trigger a list of options for the user
02/01/2014 03:16 Aceking#15
Quote:
Originally Posted by OverKill. View Post
@Aceking , @_DreadNought_
i duno how you thought it's basic fake stupid hardcoded system, but it's not and it's only matter of time until i start showing off with it

@Aceking
it does all that but in addition to this i want to give the owner ability to change it's skill, for instance for a fire, you may use tornado but the owner think it's better to use fireball, that's what it's all about, it's all about how to trigger a list of options for the user
I never said it was 'basic fake stupid'. All I said was that I would opt for a more powerful AI logic.

But thats my point, you don't need the owner to tell it if its better to use tornado or fire of hell.
If theres only a single target in range, then it uses nado.
If there are multiples, FOH

If the AI is strong enough, it should be able to make decisions that the user could without even giving the user the option.

I am not trying to force you to take what I say and use it, just trying to open your mind to some more ideas.