need help for detect

mute

New Member
Reaction score
2
could someone help me for detect dmg and heal , and i want change color like :
damage taken by red color .
damage delt by white .
heal done on target by green .
 

keychup

Active Member
Reaction score
34
To detect damage try looking for Weep's GUI-friendly Damage Detector.
As for healing, simply add a function to the triggers of your healing spell to also notify the healer and the healed.
 

WolfieeifloW

WEHZ Helper
Reaction score
372
I think he means he wants floating text over the targets, with each different source of damage/heal being a different color.

You would need some sort of damage detection system;
And then you would need to trigger floating text for each different type of thing.
 

mute

New Member
Reaction score
2
there is no 1 trigger jass for this all :D ?
and plz explain more what do u mean .
 

keychup

Active Member
Reaction score
34
The damage detector can do just that. It includes a function which triggers the detection of how much damage was received by a unit, and also detects which unit the damage comes from. If you use that function you can convert the damage amount to an integer, convert the integer to a string and create the floating text above the damaged unit using the string.

Any heals can be detected via the trigger that caused a heal.
For example: A single target spell that heals the target by 50% of its maximum HP.

When you use a trigger for the healing spell you use a formula to calculate how much HP was restored, yes? Just use the same formula of the healing ability to display how much health was restored.
 

WolfieeifloW

WEHZ Helper
Reaction score
372
What if the target doesn't actually get healed for the full 50%?

It would be better to check his life at the start of an ability, then check it at the end.
end hp - start hp = floating text amount.
 

keychup

Active Member
Reaction score
34
But if you check the life at the start then the end, HP regeneration could kick in and make it look like you were healed for more than 50%. Anyway, the only instants when you won't be healed for the full 50% is if you were taking damage with negative values. It would be like Chain Lightning which deals -200 damage, being used on a hero with Runed Bracer, causing him/her to gain 170 HP instead of 200. But a Holy Light that restores 200 HP to a hero with runed bracers heals for the full 200 HP, since it's not damage.
 

WolfieeifloW

WEHZ Helper
Reaction score
372
If you heal 50% of your max HP, you can easily heal over max.
What if you have 75/100 HP.
Healing 50% would heal 50.
125 > 100.

And, in the 0.1 second it takes to run the heal trigger, you might regen an extra.. 0.001 HP :p ?
 

EspadaDelRey

New Member
Reaction score
3
Excessive healing values have been around before in RPG games. No need for precisely showing less of a heal simply because the current HP was unusually high under maximum HP.
 

keychup

Active Member
Reaction score
34
If you heal 50% of your max HP, you can easily heal over max.
What if you have 75/100 HP.
Healing 50% would heal 50.
125 > 100.

And, in the 0.1 second it takes to run the heal trigger, you might regen an extra.. 0.001 HP :p ?

Right. That can easily be worked around ^_^

Trigger:
  • Heal
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Heal
    • Actions
      • Set Heal_Real_Amount = (0.50 x (Max life of (Target unit of ability being cast)))
      • Set Heal_Point_Target = (Position of (Target unit of ability being cast))
      • If (Heal_Real_Amount Greater than ((Max life of (Target unit of ability being cast)) - (Life of (Target unit of ability being cast)))) then do (Set Heal_Real_Amount = ((Max life of (Target unit of ability being cast)) - (Life of (Target unit of ability being cast)))) else do (Do nothing)
      • Unit - Set life of (Target unit of ability being cast) to ((Life of (Target unit of ability being cast)) + Heal_Real_Amount)
      • Floating Text - Create floating text that reads (String((Integer(Heal_Real_Amount)))) at Heal_Point_Target with Z offset 0.00, using font size 10.00, color (0.00%, 100.00%, 0.00%), and 75.00% transparency
      • Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
      • Floating Text - Change (Last created floating text): Disable permanence
      • Floating Text - Change the lifespan of (Last created floating text) to 3.00 seconds
      • Custom script: call RemoveLocation (udg_Heal_Point_Target)
      • Set Heal_Real_Amount = 0.00


The real value of your HP will always be capped at it's most possible maximum anyway. Maybe it would be nice to see how much HP you "would" have recovered if you hadn't maxed out yet :p

On a side note, I think we should take this down a notch. I don't think mute understands us.

Mute. Download this map. It contains a Damage Detector ad a tutorial on how to use it.
 

Attachments

  • GDD 1.2.0 Demo.w3x
    23.2 KB · Views: 205

WolfieeifloW

WEHZ Helper
Reaction score
372
It's really up the map creator.
I'd, personally, rather show how much the unit actually got healed for.
Code:
set bHP = GetUnitState(GetTargetUnit(), UNIT_STATE_LIFE)
set hp = hp + heal
set aHP = GetUnitState(...)
create floating text = I2S(aHP - bHP)
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • 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 The Helper:
    Decided to put up a healthier type recipe to mix it up - Honey Garlic Shrimp Stir-Fry https://www.thehelper.net/threads/recipe-honey-garlic-shrimp-stir-fry.193595/
  • The Helper The Helper:
    Here is another comfort food favorite - Million Dollar Casserole - https://www.thehelper.net/threads/recipe-million-dollar-casserole.193614/

      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