GSC reference › Built-in
ScaleOverTime()
Built-in (engine)
Server
UI Called on: hud_element
Set a hud element to scale over time.
Signature
<hud_element> ScaleOverTime(<time>, <width>, <height>)
Called on an entity: hud_element ScaleOverTime(...)
Parameters
| Name | Required? | Details |
|---|---|---|
| time | Required | The time to scale the element in seconds |
| width | Required | The new width of the material. |
| height | Required | The new height of the material. |
Example (from Treyarch's docs)
other.progressbar ScaleOverTime( level.planttime, level.barsize, 8 )
Real uses in BO3's scripts
Called 12 times in the decompiled scripts. A few, zombies first:
- scripts/shared/hud_util_shared.gsc, line 439
self.bar scaleovertime((1 - barfrac) / rateofchange, self.width, self.height); - scripts/shared/hud_util_shared.gsc, line 446
self.bar scaleovertime(barfrac / -1 * rateofchange, 1, self.height); - scripts/mp/gametypes/_wager.gsc, line 1042
hud_elem scaleovertime(0.05, int(bigwidth), int(bigheight)); - scripts/cp/_debug_menu.gsc, line 1015
hud scaleovertime(time, width, height); - scripts/cp/gametypes/_wager.gsc, line 1023
hud_elem scaleovertime(0.05, int(bigwidth), int(bigheight));
Related built-ins
- FadeOverTime()Set a hud element to transition in color (or alpha) over time.
- MoveOverTime()Set a hud element to move over time.
- ChangeFontScaleOverTime()Set a hud element to transition in fontScale over time.
- GetNextFindBestCoverTime()Generates a new next find cover time
- matchRecordOvertimeRound()Call after matchRecordRoundStart to mark the round as an overtime round (only first overtimee round is actually recorded)
- GetHealthOverlayTime()Returns the time the health overlay has been on
- SetTimer()Set a timer HUD element to count down
- SetTenthsTimer()Set a timer HUD element to count down in tenths of a second
- SetTenthsTimerUp()Set a timer HUD element to count up in tenths of a second
- SetTimerUp()Set a timer HUD element to count up
- GetTime()Gets the level time in Milliseconds from the start of the level.
- GetServerTime()Returns the time according to the server
New to GSC?
Start with the basics, or paste a compile error to get the fix.
Built-in descriptions, parameters and examples come from Treyarch's BO3 mod tools docs. Usage links point at shiversoftdev/t7-source (decompiled BO3 scripts).