Blockland Forums > Suggestions & Requests
Service Bots [Updated Details, Need Willing Scripter]
Niliscro:
--- Quote from: Bushido on August 23, 2009, 04:01:41 PM ---also, wouldn't it be neat to have each bot have alternate functions?
like, if you were to tag one of your attack bots with the laser pointer, it would switch attack patterns from "only if he's in plain sight" to "give chase" to "defend owner" then back to "only if he's in plain sight", or tagging a support bot would have it turn into a sentry gun (and back), or tagging a medic would shift it's healing focus from players to other bots
--- End quote ---
I don't want to make this incredibly complex, since it's only supposed to be an addition to minigames, not another game mode or anything.
Maybe the bots can be wrenched (either with the default or a new one, w/e) and you can assign their behavior that way, and then the laser pointer tells them when to do that function and to what. Jetting with the laser pointer out would mean "self", so you can make the ammo/medic heal you instead of another team mate.
Thorax:
--- Quote from: Bushido on August 23, 2009, 04:01:41 PM ---also, wouldn't it be neat to have each bot have alternate functions?
like, if you were to tag one of your attack bots with the laser pointer, it would switch attack patterns from "only if he's in plain sight" to "give chase" to "defend owner" then back to "only if he's in plain sight", or tagging a support bot would have it turn into a sentry gun (and back), or tagging a medic would shift it's healing focus from players to other bots
--- End quote ---
I'm going to expand on your idea. If you shoot a bot with the laser, the color would change or something and it would be "selected". Then by shooting the laser at something else (Ground = move there, enemy player = attack that, team = defend/supply), selected bots would carryout tasks. By using alt fire (right-click) it would deselect them all and have them follow you. Also, when you assign one to do something, they automatically deselect. When you call them (alt fire) if they are to far away, they'll teleport to you. If they are close enough, they'll walk/hover.
As for tasks, here are my ideas:
Shooting the ground/wall = Move there
Shooting team = Follow and heal (Medic)
= Follow and supply (Ammo)
= Follow and defend (Support)
= Follow and Repair (Engie - Vehicle Only)
Shooting enemy = Attack and follow (Support)
= Slowly drain health while following (Medic)
= Take 1 equip item (Ammo - Once it has an item, it moves around randomly. By killing it, you it spawns the item they had. By calling it, it drops the
item and returns to you)
= Attack (Engie - Vehicle Only)
Idle (Non-selected - This is what happens when you shoot it at walls/floor)
= Attack like a turret (Support)
= Heal team/self when passing by (Medic)
= Resupply team/self like the medic (Ammo)
= Fix vehicles in an area (Engie)
Following you = Defend you (Support)
= Heal you (Medic)
= Give you Ammo (Ammo)
= Heal your Vehicle (Engie)
That's all I got for now.
Niliscro:
--- Quote from: Thorax on August 24, 2009, 09:17:41 AM ---I'm going to expand on your idea. If you shoot a bot with the laser, the color would change or something and it would be "selected". Then by shooting the laser at something else (Ground = move there, enemy player = attack that, team = defend/supply), selected bots would carryout tasks. By using alt fire (right-click) it would deselect them all and have them follow you. Also, when you assign one to do something, they automatically deselect. When you call them (alt fire) if they are to far away, they'll teleport to you. If they are close enough, they'll walk/hover.
As for tasks, here are my ideas:
Shooting the ground/wall = Move there
Shooting team = Follow and heal (Medic)
= Follow and supply (Ammo)
= Follow and defend (Support)
= Follow and Repair (Engie - Vehicle Only)
Shooting enemy = Attack and follow (Support)
= Slowly drain health while following (Medic)
= Take 1 equip item (Ammo - Once it has an item, it moves around randomly. By killing it, you it spawns the item they had. By calling it, it drops the
item and returns to you)
= Attack (Engie - Vehicle Only)
Idle (Non-selected - This is what happens when you shoot it at walls/floor)
= Attack like a turret (Support)
= Heal team/self when passing by (Medic)
= Resupply team/self like the medic (Ammo)
= Fix vehicles in an area (Engie)
Following you = Defend you (Support)
= Heal you (Medic)
= Give you Ammo (Ammo)
= Heal your Vehicle (Engie)
That's all I got for now.
--- End quote ---
Yes.
This is a great elaboration, I'll add it to the first post.
We still need a scripter though.
Niliscro:
This post is not an excuse to bump.
Niliscro:
--- Quote from: Niliscro on August 24, 2009, 06:29:59 PM ---This post is not an excuse to bump.
--- End quote ---