SetWorldProperty: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Add setWorldProperty)
 
(Remove obsolete Requirements section)
 
(One intermediate revision by one other user not shown)
Line 31: Line 31:
setWorldProperty("SpriteBrightness", 0)
setWorldProperty("SpriteBrightness", 0)
</syntaxhighlight>
</syntaxhighlight>
==Requirements==
{{Requirements|n/a|1.6.0-9.22592|}}


==See Also==
==See Also==
{{World functions}}
{{Client world functions}}

Latest revision as of 17:35, 7 November 2024

ADDED/UPDATED IN VERSION 1.6.0 r22592:
This function is used to override time cycle and weather related properties. Preview (album): https://imgur.com/a/jeUxx7L
[[{{{image}}}|link=|]] Note: This function only adds remaining time cycle properties. You need to use existing world functions to override other properties (like sun color).
[[{{{image}}}|link=|]] Tip: This function can be used to implement custom time cycles and other advanced weather features. It allows you to override values set by the game for weathers (timecyc.dat).

The downside of overriding is the need to implement custom blending (to change weather properties over time creating night / day cycle).

[[{{{image}}}|link=|]] Tip: Test resource: worldprops.zip

Syntax

bool setWorldProperty ( string property, var value [, var value, var value] )

OOP Syntax Help! I don't understand this!

Counterpart: getWorldProperty


Required Arguments

  • property: The property you wish to override.
Property Type Description
AmbientColor RGB The color of ambient light on map objects (including custom objects)
AmbientObjColor RGB The color of ambient light on dynamically created elements (peds, vehicles)
DirectionalColor RGB The color of direct light on dynamically created elements (peds, vehicles)
Illumination FLOAT Multiplier for the directional light (DirectionalColor)
SpriteSize FLOAT Point lights corona size (traffic lights)
SpriteBrightness FLOAT Point lights corona brightness (also affects light on ground for light poles)
LightsOnGround FLOAT Point lights ground reflection brightness (traffic lights)
PoleShadowStrength INT Pole shadows alpha (used if volumetric shadows are disabled)
ShadowStrength INT Shadows alpha (all shadows)
ShadowsOffset FLOAT Shadows height
BottomCloudsColor RGB Bottom (normal) clouds color
CloudsAlpha INT Bottom (normal) clouds alpha
LowCloudsColor RGB Low (skyline) clouds color (dependent on game hours)
WetRoads FLOAT Wet roads weather effect (noticeable during driving)
Turns on lights on ground during daytime
Foggyness FLOAT Adds light fog effect for headlights and turns on lights on ground during daytime
Also affects skyline clouds and shadows visibility
Fog FLOAT Fog weather effect alpha
RainFog FLOAT Rain fog weather effect alpha (different fog; used in rain weathers) (reset is smooth)
WaterFog FLOAT Water fog alpha
Rainbow FLOAT Rainbow alpha
Sandstorm FLOAT Sandstorm sound volume (reset is smooth)
  • value: At least one value has to be provided.
Example arguments for
RGB: 255, 255, 255
FLOAT: 0.5
INT: 100

Returns

Returns true if successful, false otherwise.

Example

This example makes volumetric shadows darker:

setWorldProperty("ShadowStrength", 500)

This example turns off street lights:

setWorldProperty("SpriteBrightness", 0)

See Also