3 Amazing Features!

  1. More Block Features Such As:
    The proximity block should be able to output the name of the object.
    The message block should be able to have it’s object to send to changed through an input.
    Raycasting should have a way to make it span a certain angle: Like inputting 0 as the min and 100 as the max.
  2. Grouping Objects
    You know that feeling when you have to make an induvial collision block every single time you add another thing to be accounted for? What if you could put certain types of objects in a group so you could simplify it and make it search for collision with object types in a certain group?
  3. Multi Select
    It would be amazing to be able to select a square area of objects to easily move them around or delete them.
4 Likes

Use parents for this:

I agree, this is needed. For the specific case of delete, you can drag the mouse and hold backspace, which isn’t quite as good but better than deleting one at a time.

8 Likes

Only thing we need is the multi select, the other things we can already do (basically)

5 Likes

You cannot specifically extract the object that is being outputted in a proximity, which fixes a problem i have that i think is unfixable because everyone has gaven up on it

1 Like

What exactly are you trying to do with that object? Send a message to it, or extract one of its properties?

What’s the problem you’re trying to solve?

1 Like

I’ve been trying to get 2 emitted objects to message each other to deal damage when they are in proximity to attack.

I don’t follow why you need to know the details of a specific object for that. Can’t you just add damage to object A when it is close to object B and vice-versa?

I’m sure there is a reason, I’m just not understanding it yet.

1 Like

Well I could but I am planning on letting the troops group up and if they were all in range to deal damage the enemy would deal splash instead of single target.

1 Like

I’ve had a similar issue as well, there isn’t really a good solution for it

And that’s why I recommended those additions.

If I understand correctly, you want a way to deal damage to objects in an area?

Can you do this?:

  • Make a “shockwave” object
  • Make it collidable, but not solid
  • Make it invisible if you want
  • Spawn it where you want the splash damage to originate from
  • In the objects you want to damage, check for collisions with a shockwave to add damage
  • destroy the shockwave with a timer

You can make it fancier if you want by growing it over time, making it visible, adding effects, etc. Using the physics engine to handle it instead of checking distance with proximity will likely be faster/more efficient.

Or, is that not what you’re trying to do?

2 Likes

Well, no. I want quite the opposite, I want them to swing at each other and send a message to deal damage and using an object to spawn on them would deal splash so it would not work.

Sorry, I still don’t understand then.

I was responding to the " if they were all in range to deal damage the enemy would deal splash instead of single target." part.

Can you break down the problem/ requirement into small steps so that I can follow along and understand what you’re trying to accomplish?

1 Like

I understand, I am known for my bad explanations among my friends. Think of it this way, 3 warriors walk up to one, and they group up around a block to all hit that one warrior at once. The 3 warriors will do 3 dps because they grouped. The single warrior will swing, sending a message to the warrior it was attacking, (because if it was an object it would hit all warriors in that block). The 3 warriors shred the one with high dps which causes a nice amount of balance in the game.

This still seems like it could be done with physics. I’m picturing something like this:

  • There are 3 Red Warriors
  • There is 1 Blue Warrior
  • There is a “Damage” object that can be emitted (invisible, or maybe a slash effect)
  1. 3 Red Warriors attack/surround Red Warrior
  2. Each Red Warrior emits a damage object that touches/damages Blue Warrior
  3. Blue Warrior emits a damage object to damage 1 Red Warrior

Reds have now taken 1 damage, Blue has taken 3 damage. RIP in peace, Blue Warrior :cry:

If this still isn’t what you are trying to do, please correct me.

3 Likes

This results in the same problem of splash because the warriors will have a special code which instructs them to group up near each other (which lets them clip)

RIP blue warrior, he was a real one :pensive:

1 Like

I’m not sure how we can help you here if that isn’t what you are looking for, my advice would be to just experiment around with the behaviors and consider what grazer was saying to figure it out. If you still can’t figure it out I’ll try my best to figure it out with you

1 Like

Still think this would be nice, it would completely solve this
2messahe
proximity2

I’m not saying your suggestion is a bad idea - having more options can certainly be helpful :slight_smile:

I’m just trying to help you get your logic sorted out with the tools at hand, because it will be a little while before I get to another big behavior editor update, and adding a new datatype is a major change.

1 Like