Open77.environment

Runs inside the game process. Reads and presentation are local; anything that changes shared state has to go through the server.

client runtime6 functionsMarkdown

Open77.environment.getTime()

Lit l'horloge REDengine locale.

Primitive interne protégée par world.environment. Retourne un snapshot atomique de l'heure appliquée et de l'état de pause. Dans une session normale, utilisez l'export open77_weather.getState plutôt que cette valeur de projection.

Returns

  • table { day, hour, minute, second, totalSeconds, frozen }, ou nil
  • raison si indisponible

Registered in ResourceHost.cpp as LuaEnvironmentTime (line 6876).

Open77.environment.isWeatherFrozen()

Indique si la météo automatique vanilla est neutralisée.

Demande world.environment.

Returns

  • boolean, ou nil
  • raison si indisponible

Registered in ResourceHost.cpp as LuaEnvironmentWeatherFrozen (line 6881).

Open77.environment.setTime(hour, minute, [second])

Projette une heure serveur dans REDengine.

Demande world.environment. open77_weather est normalement le seul propriétaire de cette permission. REDengine choisit la prochaine occurrence de l'heure demandée ; le package officiel filtre donc les petits reculs réseau pour éviter un saut d'un jour.

Parameters

  • hourinteger 0..23required
  • minuteinteger 0..59required
  • secondinteger 0..59optionaldefault 0

Returns

  • true en cas de succès, sinon false
  • raison du refus

Registered in ResourceHost.cpp as LuaEnvironmentSetTime (line 6877).

Open77.environment.setTimeFrozen(frozen)

Fige ou libère uniquement l'horloge du jeu.

Ne fige pas la simulation. Demande world.environment; utilisé par la projection serveur pour neutraliser la vitesse vanilla.

Parameters

  • frozenbooleanrequired

Returns

  • true en cas de succès, sinon false
  • raison du refus

Registered in ResourceHost.cpp as LuaEnvironmentFreezeTime (line 6878).

Open77.environment.setWeather(preset, [transitionSeconds], [priority])

Applique un preset météo REDengine.

Primitive interne demandant world.environment. Le second retour applied=false est aussi possible en cas de succès si le preset était déjà actif.

Parameters

  • presetstringrequired
  • transitionSecondsnumberoptionaldefault 0
  • priorityintegeroptionaldefault 5

Returns

  • true en cas de succès, sinon false
  • applied si succès, sinon raison du refus

Registered in ResourceHost.cpp as LuaEnvironmentSetWeather (line 6879).

Open77.environment.setWeatherFrozen(frozen)

Désactive ou réactive le contrôleur météo automatique vanilla.

Demande world.environment. Figer conserve le preset courant et laisse le serveur décider du prochain événement.

Parameters

  • frozenbooleanrequired

Returns

  • true en cas de succès, sinon false
  • raison du refus

Registered in ResourceHost.cpp as LuaEnvironmentFreezeWeather (line 6880).

For agents and LLMs: this page as Markdown · llms.txt · llms-full.txt