Author Topic: VCE, Bots and Bricknames  (Read 1049 times)

I had this really great idea. Make a game board, number everything with coordinates, make a system to select coordinates with VCE, then when you activate a bot, it goes to those coordinates.

However, I'm giving the bot a LONE VARIABLE with the name in "go to brick" and it doesn't move.

Does VCE not work with that? Is there a way around it?

Does VCE not work with that?
nope

Is there a way around it?
Event every single brick name and enable the one you need.

Or depending on what type of board game, you can use onBotTouch to make the bot go to the next 6 spaces.
They you only need to list 6 events each space.

WHY DOES IT NOT WORK LIKE THAT?
Also, I have an 8x8 space for an example. That's 64 events. And I want muuuuuuuch bigger spaces. I want players to just pick coordinates, or to be able to say "move one this direction" for their specific bot.

So, basically, not possible without a stupidly large amount of work?

Think there's a default bot event called gotobrick. Not sure if you can trigger it outside of the bothole though. You might need to combine that with something similar to what Hony said. If I get back to my computer in a bit I could show you a way to do it.

WHY DOES IT NOT WORK LIKE THAT?
it probably wasn't scripted to work like that

could be interesting to have the floors have events like onbottouch>bot>gotobrick[brick north/south/east/west of this one], one for each direction and all disabled
then to get the bot to move east a tile, you just set all of the tiles to have the east event on for a moment (for .1 seconds?), that way the bot will move one tile and not keep moving

Think there's a default bot event called gotobrick. Not sure if you can trigger it outside of the bothole though. You might need to combine that with something similar to what Hony said. If I get back to my computer in a bit I could show you a way to do it.

Of course you can use it outside of the hole. Just make sure it's like OnBotTouch>Bot>GoToBrick.

Of course you can use it outside of the hole. Just make sure it's like OnBotTouch>Bot>GoToBrick.

What I meant by that was you could press some button which would then cause the bothole's bot to go to a brick. That's not possible afaik.

I recommend using relays and an event called firerelaynum which fires a relay only of a specific event line.

What I meant by that was you could press some button which would then cause the bothole's bot to go to a brick. That's not possible afaik.

No it is possible.
But it will take a bit more work than just using variables.

From what I am getting, are you making a chess board?
Because the way I would do that is by listing all gotobrick events from all coordinates on the plate under the checkered plates.
The button would activate the correct event you need on that plate and make only the checkered plate the correct bot is standing on disappear.
The bot would fall, trigger the event and go to the coordinate you need.

I made a suggestions thread when I found that it doesn't exist. Also half of you seem to think I don't know about gotobrick or how it works but I mention it in the first post.

Anyways, go to my "Suggestions and Requests" thread for the same thing and it has a link to something that doesn't require an insane amount of work for every brick.