Tower Defence REINCARNATE Pathing

BlackRose

Forum User
Reaction score
239
If a unit with REINCARNATE died, then came back to life, how would I set it back on course?

And what does "set bj_wantDestroyGroup = true" mean, I know a little bit about JASS, but what's it do?
 

Frozenwind

System maker
Reaction score
99
JassCode
That removes a the memory leak of an unitgroup which you create AFTER this script.
Example:
Code:
Custom Script: (set bj_wantDestroyGroup = true)
unitgroup - pick every unit in units of type (footman) and do (kill picked unit)
You don't got a memory leak then (less lag and less chance for memory split (sync the game)).

Reincarnation
Code:
If a unit with REINCARNATE died, then came back to life, how would I set it back on course?
Use custom values.
First set the regions where he should go to like this:
Code:
set region[0] = region001
set region[1] = region002
etc.
And then:
Code:
Unit enters region[0]
set custom value of unit to custom value of unit +1

Unit enters region[1]
set custom value of unit to custom value of unit +1
etc.

And now the final thing:
Code:
Events:
    unit dies
Condition:
    unittype of dying unit is equal to (REINCARNATOR)
Action:
    Custom Script: (local unit a = GetTriggerUnit ())
    wait >>revivetime<<
    Custom Script: (set udg_TempUnit = a)
    Order (TempUnit (variable)) to move to region[customvalue of unit...)

Get it?

frozenwind.
 

N2o)

Retired.
Reaction score
51
Why not just localise the temp unit:
Code:
Events:
    unit dies
Condition:
    unittype of dying unit is equal to (REINCARNATOR)
Action:
    Custom Script: (local unit udg_TempUnit = GetTriggerUnit ())
    wait >>revivetime<<
    Order (TempUnit) to move to region[customvalue of (TempUnit)]
 

Shadow14l

New Member
Reaction score
11
set bj_wantDestroyGroup = true

After the next group's use (as a function), it automatically removes it.

=================================

Set the unit a bit back so it won't die again when it starts reincarnating:

Variable: TempPoint (Point)

reincarnate.jpg
 

NotTheHelper

Yeah, its under your bed.
Reaction score
23
He wouldnt want to move instantly...maybe make that

"Order dying unit to move to point"
 

Flare

Stops copies me!
Reaction score
662
as far as i know, you cant detect when a passive ability triggers, so starts the effect of an ability would do nothing? also, when a unit 'dies' while reincarnation is ready to activate, does the 'Unit dies' event apply? if it doesnt, you could use 'Unit's life becomes less than 1'. since that event only allows preplaced units, you'll have to add the event through the action 'Trigger - Add New Event'
 

Shadow14l

New Member
Reaction score
11
He wouldnt want to move instantly

It wouldn't be too noticeable, and the unit wouldn't die when respawning. - the point of this thread!

"Order dying unit to move to point"

That would not work due to some obvious reasons:

1. Dead units can't move
2. It's using reincarnation, so technically it's not dead
3. While using reincarnation, you can't move
4. What point?
5. If that point were to be similair to mine, then it still wouldn't work, as unit would respawn on 'death terrain', then immediately die again before it had the chance to move away.

as far as i know, you cant detect when a passive ability triggers

You can't, but for this special abillity, the chieftain 'uses' reincarnation, whenever it dies, since it also has a cooldown.

So technically it really wouldn't be that much of a passive abillity.
 

Drunken_God

Hopes to get back into Mapmaking with SC2 :)
Reaction score
106
maybe trigger the ability?
Code:
Events - A unit dies
Conditions - 
triggering unit is not in unitgroup
unit-type of triggering unit equal to BLah
Actions
add triggering unit to unitgroup
set temppoint = position of triggering unit
create 1 (unit-type of triggering unit) at temppoint
Custom script call RemoveLocation(udg_temppoint)
 

Ghan

Administrator - Servers are fun
Staff member
Reaction score
888
I often set up a system for pathing based on units' custom values.
Each region that the unit enters increases it's custom value by 1.
All the regions are stored in a region array, so you simply order the unit to move to the center of RegionArrayVariable[Custom Value of Triggering Unit].

Then, I usually do a simple periodic (every 2 seconds or so) trigger that picks every unit owned by the proper player, and If the Current Order of Picked Unit is equal to "none", then order the unit to move to the next region from the system above.

If you want to do that, make sure that you clear all leaks.
 

BlackRose

Forum User
Reaction score
239
Well, I did that with arrays and custom values. But I wasn't sure how to move it after it reincarnated, I tried "A Unit Starts the Effect of An Ability (or whatever it is)".

So how would it work?
 

emootootoo

Top Banana
Reaction score
51
You could go

Events
A unit dies

Conditions
Level of Reincarnation for triggering unit > 0
Level of DummyAbility for triggering unit < 1

Actions
Add DummyAbility to triggering unit
Wait <a tiny bit longer than it takes the reincarnate> seconds
order triggering unit to move to <point>

Adding the dummy ability would make it so the unit can only reincarnate once
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • The Helper The Helper:
    So what it really is me trying to implement some kind of better site navigation not change the whole theme of the site
  • Varine Varine:
    How can you tell the difference between real traffic and indexing or AI generation bots?
  • The Helper The Helper:
    The bots will show up as users online in the forum software but they do not show up in my stats tracking. I am sure there are bots in the stats but the way alot of the bots treat the site do not show up on the stats
  • Varine Varine:
    I want to build a filtration system for my 3d printer, and that shit is so much more complicated than I thought it would be
  • Varine Varine:
    Apparently ABS emits styrene particulates which can be like .2 micrometers, which idk if the VOC detectors I have can even catch that
  • Varine Varine:
    Anyway I need to get some of those sensors and two air pressure sensors installed before an after the filters, which I need to figure out how to calculate the necessary pressure for and I have yet to find anything that tells me how to actually do that, just the cfm ratings
  • Varine Varine:
    And then I have to set up an arduino board to read those sensors, which I also don't know very much about but I have a whole bunch of crash course things for that
  • Varine Varine:
    These sensors are also a lot more than I thought they would be. Like 5 to 10 each, idk why but I assumed they would be like 2 dollars
  • Varine Varine:
    Another issue I'm learning is that a lot of the air quality sensors don't work at very high ambient temperatures. I'm planning on heating this enclosure to like 60C or so, and that's the upper limit of their functionality
  • Varine Varine:
    Although I don't know if I need to actually actively heat it or just let the plate and hotend bring the ambient temp to whatever it will, but even then I need to figure out an exfiltration for hot air. I think I kind of know what to do but it's still fucking confusing
  • The Helper The Helper:
    Maybe you could find some of that information from AC tech - like how they detect freon and such
  • Varine Varine:
    That's mostly what I've been looking at
  • Varine Varine:
    I don't think I'm dealing with quite the same pressures though, at the very least its a significantly smaller system. For the time being I'm just going to put together a quick scrubby box though and hope it works good enough to not make my house toxic
  • Varine Varine:
    I mean I don't use this enough to pose any significant danger I don't think, but I would still rather not be throwing styrene all over the air
  • The Helper The Helper:
    New dessert added to recipes Southern Pecan Praline Cake https://www.thehelper.net/threads/recipe-southern-pecan-praline-cake.193555/
  • The Helper The Helper:
    Another bot invasion 493 members online most of them bots that do not show up on stats
  • Varine Varine:
    I'm looking at a solid 378 guests, but 3 members. Of which two are me and VSNES. The third is unlisted, which makes me think its a ghost.
    +1
  • The Helper The Helper:
    Some members choose invisibility mode
    +1
  • The Helper The Helper:
    I bitch about Xenforo sometimes but it really is full featured you just have to really know what you are doing to get the most out of it.
  • The Helper The Helper:
    It is just not easy to fix styles and customize but it definitely can be done
  • The Helper The Helper:
    I do know this - xenforo dropped the ball by not keeping the vbulletin reputation comments as a feature. The loss of the Reputation comments data when we switched to Xenforo really was the death knell for the site when it came to all the users that left. I know I missed it so much and I got way less interested in the site when that feature was gone and I run the site.
  • Blackveiled Blackveiled:
    People love rep, lol
    +1
  • The Helper The Helper:
    The recipe today is Sloppy Joe Casserole - one of my faves LOL https://www.thehelper.net/threads/sloppy-joe-casserole-with-manwich.193585/

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top