Talk:Math counter: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(→‎OnGetValue ?: new section)
Line 23: Line 23:
how does OnGetValue work?
how does OnGetValue work?
According to the page, you are supposed to give it an integer somehow. How would you do this?
According to the page, you are supposed to give it an integer somehow. How would you do this?
I tried typing under "my outputs" ''OnGetValue 1'' - but it gives an error in hammer, and wont send any outputs in-game. How do I assign an integer to something under "my outputs"?
I tried typing under "my outputs" ''OnGetValue 1'' - but it gives an error in hammer, and wont send any outputs in-game. How do I assign an integer to something under "my outputs"? --[[User:Pandaboy|Pandaboy]] 17:54, 28 November 2011 (PST)

Revision as of 18:54, 28 November 2011

I noticed some strange behaviour of math_counter. When you set it's value to 0 by setvaluenofire and then add X (don't use more than one add output) to reach max value, onhitmax event won't fire. This doesn't happed using setvalue or composed add output (like add Y; add Z; Y+Z=X). Can someone confirm this?

Is it possible to transfer the value of a math_counter across multiple maps, i.e. to keep track of the number of cameras the player has knocked down in Portal? Or is there a better way of doing that than a math_counter? —Yar Kramer 15:39, 26 Jun 2008 (PDT)

Math Counter

Try using an env_global. It has a setting for keeping track of math variables across maps.

Um ... no it doesn't. Are you sure you're thinking of the right thing? —Yar Kramer 16:07, 8 Aug 2008 (PDT)
Yeah an env_global doesn't at all. You could perhaps use other logic entities, like cases, or branches to monitor changes in the counter though.--Gear 08:04, 18 August 2009 (UTC)

Float numbers

Math_counter can accept, store, process and output float values. Tested with OB (Source 2009) version of CS:S. I connected a math_counter's OutValue Output to the width input of a env_beam (accepts floats). Then I inputted several commands to the math_counter via ent_fire, setting float numbers, dividing and so on. The beam's width always represented the accurate float result, which I tested by inputting the correct float results directly to the env_beam's width. I'll leave the edit to someone who can confirm which engine version introduced this funcionality.--MBit 10:18, 19 September 2011 (PDT)

OnGetValue <integer>?

how does OnGetValue work? According to the page, you are supposed to give it an integer somehow. How would you do this? I tried typing under "my outputs" OnGetValue 1 - but it gives an error in hammer, and wont send any outputs in-game. How do I assign an integer to something under "my outputs"? --Pandaboy 17:54, 28 November 2011 (PST)