feat(lighting): override d'emissors per sala i per spawn
This commit is contained in:
1 parent
b76a3eb1f3
commit
9d0dde38f9
5 files changed
+203
-9
No files matched your search
+33
-5
@@ -15,11 +15,32 @@ tileset: data/tilesets/pyramid_1.gif
|
||||
tile_size: 16
|
||||
origin: [-8, 0]
|
||||
|
||||
# Il·luminació base de la sala (0..1). 1.0 = sala totalment il·luminada
|
||||
# (com hui, sense efecte visual); 0.0 = completament negra fora del radi
|
||||
# d'un emissor. El gradient dels cercles d'emissor viu a
|
||||
# data/config/lighting.yaml. Omet aquesta clau per deixar la sala neta.
|
||||
light_level: 0.25
|
||||
# Il·luminació de la sala. Bloc opcional; si manca, la sala queda
|
||||
# totalment il·luminada (1.0) i tots els tipus d'entitat emeten amb els
|
||||
# valors declarats al seu YAML de tipus (comportament històric).
|
||||
#
|
||||
# level → atenuació base de la sala (0..1). 1.0 = res
|
||||
# d'efecte, 0.0 = negre fora del radi dels emissors.
|
||||
# El gradient dels emissors viu a
|
||||
# data/config/lighting.yaml.
|
||||
# emitters.<tipus> → override per tipus d'entitat. Tres formes:
|
||||
# false → apaga el tipus
|
||||
# true → defaults del tipus
|
||||
# { radius: N, flicker: B } → camps presents
|
||||
# sobreescriuen el
|
||||
# default; els
|
||||
# absents cauen al
|
||||
# default del tipus.
|
||||
# Plural per llegir-se natural ("totes les momies de la sala"). Per a
|
||||
# casos particulars, un spawn pot dur el seu propi `light:` (mateixes
|
||||
# formes) que té prioritat sobre l'override de sala. La forma antiga
|
||||
# (`light_level:` plà a l'arrel) també segueix sent vàlida per
|
||||
# retrocompatibilitat.
|
||||
lighting:
|
||||
level: 0.75
|
||||
emitters:
|
||||
players: false
|
||||
mummies: false
|
||||
|
||||
# Índex de tile amb què cada jugador deixa rastre en trepitjar un sòl
|
||||
# pintable. Un índex per jugador perquè a multijugador local el recorregut
|
||||
@@ -160,3 +181,10 @@ entities:
|
||||
frame: 18
|
||||
- type: mummy
|
||||
position: [10, 13]
|
||||
# Override per-instància: la sala apaga les momies (emitters.mummies:
|
||||
# false), però aquesta concreta sí emet, amb un radi més curt que el
|
||||
# default del seu tipus (24 → 16). Bona prova de la tercera capa de
|
||||
# resolució: tipus → sala → spawn.
|
||||
light:
|
||||
radius: 16
|
||||
flicker: true
|
||||
Reference in new issue
Block a user