Know how 101

ConsciouS-0nE
Autonomous Entity
Autonomous Entity
Posts: 740

Know how 101

Post#1 » 23 Dec 2016, 07:55

welcome! to gladiabots forums.
In this thread anyone can freely ask anything they want to know, as well as post something they want to share or answer questions.


  • ever felt like, Image while playing gladiabots?
    -ask what do you want to know below.
  • newcomer? Try this link first for the very basics of the game.[FAQ]
    -"What is/are this things.", and moslty everything.
    viewtopic.php?f=8&t=126
  • no account but needed some help?
    ucp.php?mode=register
  • read some questions you have answers to?
    -freely quote the question and say your answer, best when;
    --gif or
    --youtube video or
    --pictures
    --but simple words are freely accepted as well <3
  • read a question thats been already answered?
    -simply quote the question and put the link/s
  • a gladiabots veteran? and has a;
    -youtube account
    -screen recorder
    -and alot of free time
    -----kindly help, well appreciated <3


Community based tutorials;
  • About to discuss
    -none yet
Last edited by ConsciouS-0nE on 28 Jan 2017, 15:34, edited 17 times in total.
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

ConsciouS-0nE
Autonomous Entity
Autonomous Entity
Posts: 740

Re: Galdiabots; Know how 101

Post#2 » 23 Dec 2016, 08:05

Expected questions from update;
  • How Real subtrees work?
  • How to basics; tagging system
    -how to tag entities.(bots,resources, bases.)
    -how create focus fire
    -how to how to anything from tagging system.
Needs answers,
Post them below <3<3
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

User avatar
HBomb
Algorithm
Algorithm
Posts: 93

Re: Galdiabots; Know how 101[community based expanded game tutorials]

Post#3 » 23 Dec 2016, 17:17

How Real subtrees work?
Real Subtrees are a special node that links off to another AI and executes the contents lf that AI as long as it contains valid options. Usual priorities apply (left to right) in and out of the subroutine.

how to tag entities.(bots,resources, bases.)

Image

"BotTags" can only be seen by that bot.
"TeamTags" are shared amongst all team members.
"ExclusiveTag" action removes any other instance of the respective tag from all object types and then applies it to the target(s). I always use this unless I want the possibility of duplicates on purpose.

If two ally bots both tag something with [A], there may be two [A]s. If they both ExclusiveTag, there will be only one, which ever tagged second (since it removed the first).

Enemies, allies, resources and bases are all tagged in the same way. If a tagged resource is picked up, it will retain its tags when it is dropped, unless they are removed manually.

IMPORTANT NOTE ON TAGGING
Applying or removing a tag(s) as an action costs one tick of thinking for the bot. So make sure your bots don't spend too long thinking and not enough time doing.

how to create focus fire
For this, we'll make a simple AI. There's a video of this below if you can't be bother with reading or pictures.

1. Tag something.
The first node is made just like the above picture, but I used "ExclusiveTeamTagA" so that the whole team can see the tag.

2. Shoot the tag.
Image
Tags should be used as filters in actions, and you'll find them at the bottom of the filters list. Again, this is TeamTagA.

3. Move towards the tag.
Image
Because the GFX god's given us legs... Or hover blades at least.

4. Finished AI
Image
All I've added is a condition that says "If no TeamTaggedA enemy exists" before tagging to be safe and a subroutine I use on all my boys to cleanup the resources after all enemies have been destroyed. It will be executed if it contains any valid action node and tested just like any other AI.

Here is a quick video showing some use of tags (to focus fire) and a subroutine (to do something that every bot should do).
[youtube]V4waCfCn1E4[/youtube]

how to create anything useful from tagging system.
Image
This is more complex, but this was my first iteration of a "Rescue" subroutine, to be added near the start of an AI.

On the left side, the bot tags itself and its nearest enemy with [E] if it needs help. If the bot is alone in a 1v1 and can win the fight, the subroutine "Duels Mk II" will be valid, so the "Rescue" subroutine will not be valid, and no one will get tagged.
On the right side, this bot will run to the aid of anyone who has tagged themselves or a nearby enemy with [E].
These [E] tags will be removed when an ally is here to help, so none should be left hanging if rescue arrived. If not, an [E] is left on the enemy... Because revenge. MUHAHAHAH!

EDITs: My grammar sucks arse.
Last edited by HBomb on 27 Dec 2016, 18:01, edited 14 times in total.

ConsciouS-0nE
Autonomous Entity
Autonomous Entity
Posts: 740

Re: Galdiabots; Know how 101[community based expanded game tutorials]

Post#4 » 23 Dec 2016, 18:03

Huge thanks to hbomb for spending some time, well appreciated mister ;) <3
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

User avatar
HBomb
Algorithm
Algorithm
Posts: 93

Re: Galdiabots; Know how 101[community based expanded game tutorials]

Post#5 » 23 Dec 2016, 18:26

ConsciouS-0nE wrote:Huge thanks to hbomb for spending some time, well appreciated mister ;) <3


No problem bud. Took me a while to figure tags out so there's no need for you to!

pier4r
Skynet
Skynet
Posts: 3390

Re: Galdiabots; Know how 101[community based tutorials][updates][Current, 6.x tagging]

Post#6 » 26 Dec 2016, 19:54

So I'm starting to mangle with tags. They are pretty cool and I like the fact that they are costly, so it is not always that if you have tags you are better (still, I would prefer that an action can do something AND set a tag).

Aside from this, while Hbomb did a great contribution, I feel something can be explained in another way so when I can I will add my contribution.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

User avatar
Kanishka
Skynet
Skynet
Posts: 1421
Contact:

Re: Galdiabots; Know how 101[community based tutorials][updates][Current, 6.x tagging]

Post#7 » 27 Dec 2016, 18:16

Thanks, HBomb!
Fixes break an AI more than bugs do. :ugeek:

Gladiabots Off-Topic Chat


My Stats: Kanishka_RN3;Kanishka_MiPad

pier4r
Skynet
Skynet
Posts: 3390

Re: Galdiabots; Know how 101[community based tutorials][updates][Current, 6.x tagging]

Post#8 » 28 Dec 2016, 18:35

I was reflecting that tags are necessary for those bots that have long reload times, that otherwise may switch targets and therefore producing less damage over the course of the game. For example sniper and mg.

Another point that let me appreciate the fact that tagging is costly, because otherwise it would require less brainpower to use it properly.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

pier4r
Skynet
Skynet
Posts: 3390

Re: Galdiabots; Know how 101[community based tutorials][updates][Current, 6.x tagging]

Post#9 » 28 Dec 2016, 19:25

Another bit of explanation on the exclusive tag: viewtopic.php?p=2382#p2382
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

pier4r
Skynet
Skynet
Posts: 3390

Re: Galdiabots; Know how 101[community based tutorials][updates][Current, 6.x tagging]

Post#10 » 31 Dec 2016, 16:57

Still another bit about exclusive tag: it will iterate over taggable objects: viewtopic.php?f=8&t=249

And another bit : exclusive tags can tag multiple items of the same type viewtopic.php?f=8&t=256#p2598
Last edited by pier4r on 02 Jan 2017, 13:17, edited 1 time in total.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

User avatar
J7Luke
Script
Script
Posts: 26

Re: Galdiabots; Know how 101[community based tutorials][updates][Current, 6.x tagging]

Post#11 » 01 Jan 2017, 00:13

I just noticed that the title of this topic is "Galdiabots..."

ConsciouS-0nE
Autonomous Entity
Autonomous Entity
Posts: 740

Re: Galdiabots; Know how 101[community based tutorials][updates][Current, 6.x tagging]

Post#12 » 03 Jan 2017, 13:52

J7Luke wrote:I just noticed that the title of this topic is "Galdiabots..."



Image
Didnt even notiecd it. :D

//
Thanks to papà peir for some contributions.
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

ConsciouS-0nE
Autonomous Entity
Autonomous Entity
Posts: 740

Re: Know how 101[Discussing; 6.x tagging]

Post#13 » 10 Jan 2017, 13:08

Can the sniper tag while aiming? (I dont have sniper yet.)

Best bot class team leader?,im choosing sniper or shotgun no?
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

pier4r
Skynet
Skynet
Posts: 3390

Re: Know how 101[Discussing; 6.x tagging]

Post#14 » 10 Jan 2017, 13:23

No, it is an action so either you tag or you aim.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

ConsciouS-0nE
Autonomous Entity
Autonomous Entity
Posts: 740

Re: Know how 101[Discussing; 6.x tagging]

Post#15 » 10 Jan 2017, 13:29

Ouch, because of that by far I would throw my vote for the best team leader to the assault class.
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

ConsciouS-0nE
Autonomous Entity
Autonomous Entity
Posts: 740

Re: Know how 101[ will Discuss; 7.x targeting]

Post#16 » 14 Jan 2017, 05:47

Alpha 7.0 New target filters uses and direct 'translation (maybe this is on faq)' soon


Questions can proceed to ask below but will pend for further research.

Expected questions from the update;
  • How does Relative health/shield conditions work?.
  • New Conditions/filters stuff.
  • Inverting effects?.
  • New filters literal meaning/translations.
Last edited by ConsciouS-0nE on 14 Jan 2017, 07:58, edited 1 time in total.
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

User avatar
Kanishka
Skynet
Skynet
Posts: 1421
Contact:

Re: Know how 101[ will Discuss; 7.x ]

Post#17 » 14 Jan 2017, 07:46

Relative Shield or Health: Lets the bot calculate whether another bot has higher, same, or lower <stat>.
New Conditions: Pretty much lets you know what a bot is doing. So we could do "Retreat from Non-Retreating Enemy". That prevents you from losing a precious kill. And it also screws up your enemy.
Invert: Just the same old Invert, but this one can work on filters, which saves Nodes.
Translation: I didn't understand ConsciouS-0nE's question. Please explain.
Last edited by Kanishka on 17 Jan 2017, 06:26, edited 2 times in total.
Fixes break an AI more than bugs do. :ugeek:

Gladiabots Off-Topic Chat


My Stats: Kanishka_RN3;Kanishka_MiPad

ConsciouS-0nE
Autonomous Entity
Autonomous Entity
Posts: 740

Re: Know how 101[ will Discuss; 7.x ]

Post#18 » 17 Jan 2017, 06:09

Thanks to kanishka for some contributions.

//////

Currently gfx is almost finished finalizing things,
Just some minor fixes.
This will get filled too soon.
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

ConsciouS-0nE
Autonomous Entity
Autonomous Entity
Posts: 740

Re: Know how 101[ will Discuss; 7.x ]

Post#19 » 28 Jan 2017, 15:32

Update,
Gfx will fix the game tutorials for alpha 8.x that will include a "help" menu wich will consists of things you might need help of.

Alpha 8.x main purpose is player progression and tutorials
Kindly check roadmap.glaidabots.com for more info. <3
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

Return to “Questions”

Who is online

Users browsing this forum: No registered users and 0 guests