Merge branch 'main' into ai

This commit is contained in:
2026-05-21 23:27:58 +02:00
149 changed files with 4825 additions and 290 deletions

View File

@@ -2,6 +2,7 @@ extends CharacterBody3D
class_name AIBase
@export_group("Movement")
@export var speed: float = 4.0
var _enable_state_machine: bool = true
@export var enable_state_machine: bool:
@@ -17,6 +18,14 @@ var _enable_state_machine: bool = true
@onready var nav_agent: NavigationAgent3D = $%NavigationAgent3D
@onready var state_machine: StateMachine = $%StateMachine
@export_group("Entities")
enum EntityType { HUMANOID, ANIMAL }
@export var entity_type: EntityType = EntityType.HUMANOID
@export var entity_name: String = ""
@export var allowed_biomes: Array[String] = []
@export_range(0.0, 100.0, 0.1) var spawn_uniqueness: float = 1.0
func _ready() -> void:
randomize()
toggle_enable_state_machine()

View File

@@ -14,6 +14,7 @@ radius = 20.0
[node name="AiBase" type="CharacterBody3D" unique_id=1228675528]
script = ExtResource("1_4d1nn")
entity_name = "Humanoid"
[node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=214482161]
mesh = SubResource("CapsuleMesh_mh3lg")

View File

@@ -0,0 +1,7 @@
[gd_scene format=3 uid="uid://bdqeshcwwnyc4"]
[ext_resource type="PackedScene" uid="uid://mvh2v6v72stt" path="res://core/ai/agents/human/ai_human.tscn" id="1_yh31u"]
[node name="AiCitizen" unique_id=1228675528 instance=ExtResource("1_yh31u")]
[editable path="HumanMannequin"]

View File

@@ -1,8 +1,14 @@
extends Node3D
#constants about biome, pieces and entity spawn
const CHUNK_TYPE_BIOME: int = 0
const CHUNK_TYPE_STRAIGHT_TRACK: int = 1
const CHUNK_TYPE_CURVED_TRACK: int = 2
const ENTITY_TYPE_HUMANOID: int = 0
const ENTITY_TYPE_ANIMAL: int = 1
const ENTITY_SPAWN_ANY: int = 0
const ENTITY_SPAWN_HUMANOID_ONLY: int = 1
const ENTITY_SPAWN_ANIMAL_ONLY: int = 2
const CHUNK_GENERATION_FRAME_BUDGET_USEC: int = 2000 #2 ms/frame to generate chunks
const CHUNK_CLEANUP_FRAME_BUDGET_USEC: int = 1000 #1 ms/frame per cleanup
@@ -18,7 +24,6 @@ const LAMPPOST_WIRE_FRAME_BUDGET_USEC: int = 1000 #1 ms/frame per i fili dei lam
#abbassare cleanup a 500
const MAX_CHUNK_UNIQUENESS: int = 5
const RAILWAY_SCENE_DIRECTORY: String = "res://tgcc/chunk/railway/scene"
const RIVER_SIDE_ORDER: Array[String] = ["north", "est", "south", "west"]
const RIVER_DIRECTIONS: Dictionary = {
"north": Vector2(0.0, -1.0),
@@ -35,10 +40,16 @@ const RIVER_NEIGHBOUR_OFFSETS: Dictionary = {
@export_group("Rails")
@export var rail_path: Path3D #rail path
@export var railway_pool: Resource
@export_group("Biomes")
@export var biome_list: Array[Biome] #list of scenes for the biome
@export_group("Entities")
@export var entity_pool: Resource
@export_range(0.0, 1.0, 0.01) var entity_spawn_probability: float = 0.6
@export_range(0, 20, 1) var max_entities_per_chunk: int = 3
@export_group("Grid and Area")
@export var chunk_size: float = 20.0 #size of a cell; default 20 (global position is defined dividing x and z for this value)
@export var eye_line: int = 3 #cells to be considerated around the train (e.g. 3 => a square of cells from -3 to 3 around train cell)
@@ -56,6 +67,7 @@ var altitude_generator: FastNoiseLite
var wire_connections: Dictionary = {}
var chunk_candidate_cache: Dictionary = {} #node cache (metadata)
var prop_candidate_cache: Dictionary = {}
var entity_candidate_cache: Dictionary = {}
var pending_generation_cells: Array[Vector2i] = []
var pending_cleanup_cells: Array[Vector2i] = []
var pending_wire_cells: Array[Vector2i] = []
@@ -86,6 +98,7 @@ func _ready() -> void:
#fill cache with available chunk
_warm_chunk_candidate_cache()
_warm_entity_candidate_cache()
_warm_rail_chunk_catalogue()
#set unique pieces
_update_set_pieces()
@@ -120,6 +133,7 @@ func _update_set_pieces() -> void:
func _destroy_and_regenrate_world() -> void:
_warm_chunk_candidate_cache()
_warm_entity_candidate_cache()
_clear_pending_world_work()
#Turn off old temples
@@ -179,6 +193,24 @@ func collect_all_propinfo(root: Node, list: Array[Node]) -> void:
for child in root.get_children():
collect_all_propinfo(child, list)
func collect_all_entityinfo(root: Node, list: Array[Node]) -> void:
if root == null: return
if "entity_type" in root:
list.append(root)
for child in root.get_children():
collect_all_entityinfo(child, list)
func collect_all_entity_spawn_points(root: Node, list: Array[Node]) -> void:
if root == null: return
if "allowed_type" in root or root.is_in_group("entity_spawn_point"):
list.append(root)
for child in root.get_children():
collect_all_entity_spawn_points(child, list)
func _warm_chunk_candidate_cache() -> void:
var unique_scenes: Dictionary = {}
@@ -199,27 +231,30 @@ func _warm_chunk_candidate_cache() -> void:
for scene in unique_scenes.values():
_get_chunk_scene_metadata(scene)
func _warm_rail_chunk_catalogue() -> void:
rail_chunk_catalogue.clear()
var directory := DirAccess.open(RAILWAY_SCENE_DIRECTORY)
if directory == null:
func _warm_entity_candidate_cache() -> void:
entity_candidate_cache.clear()
if entity_pool == null or not "available_entities" in entity_pool:
return
directory.list_dir_begin()
var file_name := directory.get_next()
while file_name != "":
if not directory.current_is_dir() and file_name.ends_with(".tscn"):
var scene_path := "%s/%s" % [RAILWAY_SCENE_DIRECTORY, file_name]
var scene := load(scene_path) as PackedScene
if scene != null:
var chunk_type = _get_chunk_type_from_scene(scene)
if chunk_type == CHUNK_TYPE_STRAIGHT_TRACK or chunk_type == CHUNK_TYPE_CURVED_TRACK:
if not rail_chunk_catalogue.has(chunk_type):
rail_chunk_catalogue[chunk_type] = []
rail_chunk_catalogue[chunk_type].append(scene)
file_name = directory.get_next()
directory.list_dir_end()
for scene in entity_pool.available_entities:
if scene == null:
continue
_get_entity_scene_metadata(scene)
func _warm_rail_chunk_catalogue() -> void:
rail_chunk_catalogue.clear()
if railway_pool == null or not "available_railways" in railway_pool:
return
for scene in railway_pool.available_railways:
if scene == null:
continue
var chunk_type = _get_chunk_type_from_scene(scene)
if chunk_type == CHUNK_TYPE_STRAIGHT_TRACK or chunk_type == CHUNK_TYPE_CURVED_TRACK:
if not rail_chunk_catalogue.has(chunk_type):
rail_chunk_catalogue[chunk_type] = []
rail_chunk_catalogue[chunk_type].append(scene)
func _get_chunk_scene_cache_key(scene: PackedScene) -> String:
if scene == null:
@@ -306,7 +341,7 @@ func _collect_replaceable_rail_chunks(root: Node, result: Array[Node3D]) -> void
if root is Node3D:
var node_3d := root as Node3D
if node_3d.scene_file_path.begins_with(RAILWAY_SCENE_DIRECTORY):
if _is_railway_scene_registered(node_3d.scene_file_path):
var info_list: Array[Node] = []
collect_all_chunkinfo(node_3d, info_list)
var info_node = info_list[0] if info_list.size() > 0 else null
@@ -319,6 +354,17 @@ func _collect_replaceable_rail_chunks(root: Node, result: Array[Node3D]) -> void
for child in root.get_children():
_collect_replaceable_rail_chunks(child, result)
func _is_railway_scene_registered(scene_path: String) -> bool:
if scene_path == "":
return false
for candidates in rail_chunk_catalogue.values():
for candidate in candidates:
var scene := candidate as PackedScene
if scene != null and scene.resource_path == scene_path:
return true
return false
func _pick_replacement_rail_scene(chunk_type: int, current_scene_path: String) -> PackedScene:
var candidates: Array = rail_chunk_catalogue.get(chunk_type, [])
if candidates.is_empty():
@@ -365,7 +411,7 @@ func _replace_rail_chunk_instance(chunk_root: Node3D) -> bool:
chunk_root.queue_free()
return true
#rebuild the scene catalogue from res://tgcc/chunk/railway/scene,
#rebuild the scene catalogue from railway_pool,
#than serach on the current scene which chunks can be changed and for each one chose a new scene (the same kind)
func _refresh_rail_chunks() -> void:
print("update rail chunks")
@@ -521,6 +567,13 @@ func _choose_catalogue_by_cell(grid_pos: Vector2i) -> Array[PackedScene]:
var indice = clamp(int(normalized_value * biome_list.size()), 0, biome_list.size() - 1)
return biome_list[indice].available_chunks
func _choose_biome_name_by_cell(grid_pos: Vector2i) -> String:
if manual_biome != null:
return manual_biome.name
var value = noise_generator.get_noise_2d(grid_pos.x, grid_pos.y)
return _get_procedural_biome_name(value)
func _get_procedural_biome_name(value: float) -> String:
if manual_biome != null:
return manual_biome.name
@@ -592,6 +645,41 @@ func _get_prop_scene_cache_key(scene: PackedScene) -> String:
return scene.resource_path
return "prop_scene_%s" % scene.get_instance_id()
func _get_entity_scene_cache_key(scene: PackedScene) -> String:
if scene == null:
return ""
if scene.resource_path != "":
return scene.resource_path
return "entity_scene_%s" % scene.get_instance_id()
func _get_entity_scene_metadata(scene: PackedScene) -> Dictionary:
if scene == null:
return {}
var key = _get_entity_scene_cache_key(scene)
if entity_candidate_cache.has(key):
return entity_candidate_cache[key]
var preview_entity = scene.instantiate()
var entity_info_list: Array[Node] = []
collect_all_entityinfo(preview_entity, entity_info_list)
var info_node = entity_info_list[0] if entity_info_list.size() > 0 else null
if info_node == null:
preview_entity.queue_free()
entity_candidate_cache[key] = {}
return {}
var metadata = {
"type": info_node.entity_type,
"name": info_node.entity_name if "entity_name" in info_node else "",
"allowed_biomes": info_node.allowed_biomes.duplicate() if "allowed_biomes" in info_node else [],
"weight": maxf(info_node.spawn_uniqueness if "spawn_uniqueness" in info_node else 1.0, 0.0001)
}
preview_entity.queue_free()
entity_candidate_cache[key] = metadata
return metadata
func _get_prop_scene_uniqueness(scene: PackedScene) -> int:
if scene == null:
return -1
@@ -664,6 +752,90 @@ func _spawn_prop_for_marker(marker: Node) -> void:
marker.add_child(prop_node)
prop_node.transform = Transform3D.IDENTITY
func _spawn_entities_for_chunk(root: Node, biome_name: String) -> void:
if entity_pool == null or not "available_entities" in entity_pool:
return
if entity_pool.available_entities.is_empty():
return
if entity_spawn_probability <= 0.0 or max_entities_per_chunk <= 0:
return
if entity_candidate_cache.is_empty():
_warm_entity_candidate_cache()
var spawn_points: Array[Node] = []
collect_all_entity_spawn_points(root, spawn_points)
if spawn_points.is_empty():
return
spawn_points.shuffle()
var spawned_count: int = 0
for spawn_point in spawn_points:
if spawned_count >= max_entities_per_chunk:
break
var point_node = spawn_point as Node3D
if point_node == null:
continue
var spawn_chance = entity_spawn_probability
if "spawn_chance" in spawn_point:
spawn_chance *= spawn_point.spawn_chance
if randf() > spawn_chance:
continue
var entity_scene = _pick_compatible_entity(biome_name, _get_spawn_point_type_filter(spawn_point))
if entity_scene == null:
continue
var entity_instance = entity_scene.instantiate()
var entity_node = entity_instance as Node3D
if entity_node == null:
entity_instance.queue_free()
continue
root.add_child(entity_node)
entity_node.global_transform = point_node.global_transform
if "random_y_rotation" in spawn_point and spawn_point.random_y_rotation:
entity_node.rotate_y(randf() * TAU)
spawned_count += 1
func _get_spawn_point_type_filter(spawn_point: Node) -> int:
if "allowed_type" in spawn_point:
match spawn_point.allowed_type:
ENTITY_SPAWN_HUMANOID_ONLY:
return ENTITY_TYPE_HUMANOID
ENTITY_SPAWN_ANIMAL_ONLY:
return ENTITY_TYPE_ANIMAL
return -1
func _pick_compatible_entity(biome_name: String, type_filter: int) -> PackedScene:
if entity_pool == null or not "available_entities" in entity_pool:
return null
var candidates = []
for entity_scene in entity_pool.available_entities:
if entity_scene == null:
continue
var metadata = _get_entity_scene_metadata(entity_scene)
if metadata.is_empty():
continue
if type_filter != -1 and int(metadata["type"]) != type_filter:
continue
var allowed_biomes: Array = metadata.get("allowed_biomes", [])
if not allowed_biomes.is_empty() and not allowed_biomes.has(biome_name):
continue
candidates.append({
"scene": entity_scene,
"weight": float(metadata.get("weight", 1.0))
})
if candidates.is_empty():
return null
return _pick_weighted_candidate(candidates).scene
#Using a vertical raycast from the top to the bottom at the center of the cell
#If there is a collision search for a new chunk node
func _register_cell_with_ray(grid_pos: Vector2i) -> bool:
@@ -772,6 +944,7 @@ func _add_compatible_biome(grid_pos: Vector2i) -> void:
var height_target = clamp(roundi((height_noise + 1.0) / 2.0), 0, 1)
var zone_catalogue = _choose_catalogue_by_cell(grid_pos)
var biome_name = _choose_biome_name_by_cell(grid_pos)
var valid_candidates = []
for scene in zone_catalogue:
@@ -840,6 +1013,7 @@ func _add_compatible_biome(grid_pos: Vector2i) -> void:
new_chunk.rotation.y = choise.rotation * (-PI / 2.0)
add_child(new_chunk)
_spawn_props_for_chunk(new_chunk)
_spawn_entities_for_chunk(new_chunk, biome_name)
var info_new = _get_cached_chunk_info(new_chunk, choise.scene)
@@ -871,6 +1045,7 @@ func _add_compatible_biome(grid_pos: Vector2i) -> void:
backup.position = Vector3(grid_pos.x * chunk_size, 0, grid_pos.y * chunk_size)
add_child(backup)
_spawn_props_for_chunk(backup)
_spawn_entities_for_chunk(backup, biome_name)
var info_backup = _get_cached_chunk_info(backup, backup_scene)
var backup_uniqueness = _get_chunk_uniqueness_from_info(info_backup)

View File

@@ -2,7 +2,9 @@
[ext_resource type="Script" uid="uid://ct2k25kslaxe5" path="res://core/biome_generator/biome_generator.gd" id="1_c7ilo"]
[ext_resource type="Material" uid="uid://b8p1sjxisi522" path="res://core/biome_generator/wires.tres" id="2_w42pm"]
[ext_resource type="Resource" path="res://core/biome_generator/railway_pool.tres" id="3_railway_pool"]
[node name="biome_generator" type="Node3D" unique_id=1861369341]
script = ExtResource("1_c7ilo")
railway_pool = ExtResource("3_railway_pool")
lamppost_wire_material = ExtResource("2_w42pm")

View File

@@ -0,0 +1,9 @@
[gd_resource type="Resource" script_class="EntityPool" format=3 uid="uid://cmd6s6thq4f7r"]
[ext_resource type="PackedScene" uid="uid://clx701xdwelgx" path="res://core/ai/agents/base/ai_base.tscn" id="1_0kfj8"]
[ext_resource type="Script" uid="uid://53ryr0fsqiq7" path="res://core/biome_generator/entity_pool.gd" id="1_vccp2"]
[resource]
script = ExtResource("1_vccp2")
name = "Entity Pool"
available_entities = Array[PackedScene]([ExtResource("1_0kfj8")])

View File

@@ -0,0 +1,5 @@
extends Resource
class_name EntityPool
@export var name: String = "New Entity Pool"
@export var available_entities: Array[PackedScene] = []

View File

@@ -0,0 +1 @@
uid://53ryr0fsqiq7

View File

@@ -0,0 +1,8 @@
extends Marker3D
class_name EntitySpawnPoint
enum AllowedType { ANY, HUMANOID_ONLY, ANIMAL_ONLY }
@export var allowed_type: AllowedType = AllowedType.ANY
@export_range(0.0, 1.0, 0.01) var spawn_chance: float = 1.0
@export var random_y_rotation: bool = true

View File

@@ -0,0 +1 @@
uid://c5ercbqy7srx3

View File

@@ -0,0 +1,5 @@
extends Resource
class_name RailwayPool
@export var name: String = "New Railway Pool"
@export var available_railways: Array[PackedScene] = []

View File

@@ -0,0 +1 @@
uid://c374rv220mvh1

View File

@@ -0,0 +1,16 @@
[gd_resource type="Resource" script_class="RailwayPool" format=3 uid="uid://nrm040srfjwo"]
[ext_resource type="PackedScene" uid="uid://cl2ast2tk7ifw" path="res://tgcc/chunk/railway/scene/chunk_railway_curve.tscn" id="1_86h1y"]
[ext_resource type="PackedScene" uid="uid://85l80b6jcdhr" path="res://tgcc/chunk/railway/scene/chunk_railway_curve_2.tscn" id="2_r0882"]
[ext_resource type="PackedScene" uid="uid://cewdxvcpqb53f" path="res://tgcc/chunk/railway/scene/chunk_railway_station_doubleside.tscn" id="3_3auto"]
[ext_resource type="PackedScene" uid="uid://d3pcshw2bioic" path="res://tgcc/chunk/railway/scene/chunk_railway_station_oneside.tscn" id="4_i1umq"]
[ext_resource type="PackedScene" uid="uid://bqxpqhla2kogq" path="res://tgcc/chunk/railway/scene/chunk_railway_straight.tscn" id="5_x44at"]
[ext_resource type="PackedScene" uid="uid://c3ub6rj0tlt6q" path="res://tgcc/chunk/railway/scene/chunk_railway_straight_2.tscn" id="6_vrrkw"]
[ext_resource type="PackedScene" uid="uid://cqevecsd1cm1v" path="res://tgcc/chunk/railway/scene/chunk_railway_straight_3.tscn" id="7_l17bw"]
[ext_resource type="PackedScene" uid="uid://f53hfrjaxkwa" path="res://tgcc/chunk/railway/scene/chunk_railway_straight_bridge.tscn" id="8_qcl5o"]
[ext_resource type="Script" uid="uid://c374rv220mvh1" path="res://core/biome_generator/railway_pool.gd" id="9_8tdc7"]
[resource]
script = ExtResource("9_8tdc7")
name = "Railway Pool"
available_railways = Array[PackedScene]([ExtResource("1_86h1y"), ExtResource("2_r0882"), ExtResource("3_3auto"), ExtResource("4_i1umq"), ExtResource("5_x44at"), ExtResource("6_vrrkw"), ExtResource("7_l17bw"), ExtResource("8_qcl5o")])

View File

@@ -5,6 +5,7 @@
[ext_resource type="Texture2D" uid="uid://dest0qa7vaid0" path="res://core/daynight/stars_albedo.png" id="3_ncg1s"]
[ext_resource type="Script" uid="uid://brcimd12tx3dm" path="res://core/daynight/edge_detection_compositor.gd" id="4_5uio4"]
[ext_resource type="PackedScene" uid="uid://ujv2f1l4d2ps" path="res://core/biome_generator/biome_generator.tscn" id="5_yeh4a"]
[ext_resource type="Resource" uid="uid://nrm040srfjwo" path="res://core/biome_generator/railway_pool.tres" id="6_awm2r"]
[ext_resource type="Script" uid="uid://wv6kcqkibium" path="res://core/biome_generator/biome.gd" id="6_s3jnv"]
[ext_resource type="PackedScene" uid="uid://crlk31ecl480n" path="res://tgcc/chunk/countryside/scene/chunk_country_corner_03.tscn" id="7_4elh6"]
[ext_resource type="PackedScene" uid="uid://b8blm6bwintf7" path="res://tgcc/chunk/countryside/scene/chunk_country_empty_01.tscn" id="7_xgfli"]
@@ -47,6 +48,7 @@
[ext_resource type="PackedScene" uid="uid://ccgd3uy68r88h" path="res://tgcc/chunk/river/scene/chunk_river_curve_3.tscn" id="31_dsw5k"]
[ext_resource type="PackedScene" uid="uid://mpgyaho52lii" path="res://tgcc/chunk/river/scene/chunk_river_straight_5.tscn" id="32_03yl6"]
[ext_resource type="PackedScene" uid="uid://q26mkh3cupic" path="res://tgcc/chunk/river/scene/chunk_river_cross_2.tscn" id="33_rlemp"]
[ext_resource type="Resource" uid="uid://cmd6s6thq4f7r" path="res://core/biome_generator/entities_pool.tres" id="35_hmtvu"]
[sub_resource type="FastNoiseLite" id="FastNoiseLite_wjpfq"]
fractal_lacunarity = 1.915
@@ -159,7 +161,9 @@ compositor = SubResource("Compositor_mb5yv")
[node name="biome_generator" parent="." unique_id=1861369341 node_paths=PackedStringArray("rail_path") instance=ExtResource("5_yeh4a")]
rail_path = NodePath("../rail")
railway_pool = ExtResource("6_awm2r")
biome_list = Array[ExtResource("6_s3jnv")]([SubResource("Resource_3qrd0")])
entity_pool = ExtResource("35_hmtvu")
eye_line = 5
[node name="Terrain" type="MeshInstance3D" parent="." unique_id=219178561]

View File

@@ -1,156 +1,8 @@
[gd_scene format=3 uid="uid://0kgjaqijaqku"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="2_0y2rr"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_m6haf"]
render_priority = 0
shader = ExtResource("2_0y2rr")
shader_parameter/albedo_color = Color(0.08235294, 0.105882354, 0.10980392, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_duyun"]
[sub_resource type="BoxMesh" id="BoxMesh_w0ibq"]
size = Vector3(0.2, 0.2, 2)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fttrp"]
render_priority = 0
shader = ExtResource("2_0y2rr")
shader_parameter/albedo_color = Color(0.08061289, 0.10506997, 0.11154168, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hb1ej"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_pp4r2"]
render_priority = 0
shader = ExtResource("2_0y2rr")
shader_parameter/albedo_color = Color(0.2584173, 0.19781098, 0.10103748, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_pur2n"]
[sub_resource type="BoxMesh" id="BoxMesh_ysg1u"]
size = Vector3(2.5, 0.15, 0.5)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_x2uev"]
render_priority = 0
shader = ExtResource("2_0y2rr")
shader_parameter/albedo_color = Color(0.25882354, 0.19607843, 0.101960786, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_qv8m2"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_5u2u8"]
render_priority = 0
shader = ExtResource("2_0y2rr")
shader_parameter/albedo_color = Color(0.22494644, 0.08867701, 0.01631488, 1)
shader_parameter/use_texture = false
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="BoxMesh" id="BoxMesh_m6haf"]
size = Vector3(3.705, 0.2, 1.92)
[ext_resource type="PackedScene" uid="uid://dtee3qewqnqpm" path="res://tgcc/train/rail.tscn" id="2_u53q0"]
[node name="rails" type="Node3D" unique_id=1464572050 groups=["weather_node", "wind_node"]]
[node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=1040579890]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.7, 0.214, 0)
material_override = SubResource("ShaderMaterial_m6haf")
material_overlay = SubResource("ShaderMaterial_duyun")
mesh = SubResource("BoxMesh_w0ibq")
[node name="MeshInstance3D2" type="MeshInstance3D" parent="." unique_id=1870708237]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.7, 0.214, 0)
material_override = SubResource("ShaderMaterial_fttrp")
material_overlay = SubResource("ShaderMaterial_hb1ej")
mesh = SubResource("BoxMesh_w0ibq")
[node name="MeshInstance3D3" type="MeshInstance3D" parent="." unique_id=170245195]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.05, 0.5)
material_override = SubResource("ShaderMaterial_pp4r2")
material_overlay = SubResource("ShaderMaterial_pur2n")
mesh = SubResource("BoxMesh_ysg1u")
[node name="MeshInstance3D4" type="MeshInstance3D" parent="." unique_id=1389288735]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.05, -0.5)
material_override = SubResource("ShaderMaterial_x2uev")
material_overlay = SubResource("ShaderMaterial_qv8m2")
mesh = SubResource("BoxMesh_ysg1u")
[node name="MeshInstance3D5" type="MeshInstance3D" parent="." unique_id=1376217081]
visible = false
material_override = SubResource("ShaderMaterial_5u2u8")
mesh = SubResource("BoxMesh_m6haf")
[node name="rail" parent="." unique_id=651719760 instance=ExtResource("2_u53q0")]
transform = Transform3D(1.53, 0, 0, 0, 1.53, 0, 0, 0, 1.53, 0, 0, 0)

View File

@@ -4,11 +4,14 @@
[ext_resource type="Script" uid="uid://dg2h4kbqe8j3m" path="res://core/biome_generator/chunk_info.gd" id="2_4d433"]
[ext_resource type="Material" uid="uid://blqelpjvdv23j" path="res://tgcc/chunk/material/grassflat_chunk.tres" id="2_ewqv4"]
[ext_resource type="Material" uid="uid://4xhpd6lust7w" path="res://tgcc/chunk/material/path_chunk.tres" id="3_4d433"]
[ext_resource type="Script" uid="uid://dg6ngy4pmtsyc" path="res://core/biome_generator/prop_info.gd" id="3_ckjyx"]
[ext_resource type="Script" uid="uid://c5ercbqy7srx3" path="res://core/biome_generator/entity_spawn_point.gd" id="3_sddh0"]
[ext_resource type="Material" uid="uid://ce0bdk3mx2xao" path="res://tgcc/chunk/material/water_chunk.tres" id="4_r06ll"]
[ext_resource type="PackedScene" uid="uid://be1px5nxfr4hs" path="res://tgcc/chunk/prop/scarecrow/scarecrow.tscn" id="4_vtfy7"]
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="5_mm7rq"]
[ext_resource type="Material" uid="uid://fnjxocmx16b7" path="res://tgcc/chunk/prop/grass/grass_chunk.tres" id="5_sddh0"]
[ext_resource type="PackedScene" uid="uid://d12t04rs47jq3" path="res://tgcc/chunk/prop/tree/tree_01.tscn" id="5_y2fk3"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="6_bpm3x"]
[ext_resource type="Material" uid="uid://jygb1hcokks5" path="res://tgcc/chunk/prop/grass/grass_bank.tres" id="6_ckjyx"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="7_mm7rq"]
[ext_resource type="Material" uid="uid://bjrb33qwp1p43" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds.tres" id="7_y2fk3"]
[ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="8_vtfy7"]
[ext_resource type="PackedScene" uid="uid://bgb4pfflokl5s" path="res://tgcc/chunk/prop/pylon/pylon.tscn" id="10_r06ll"]
@@ -54,27 +57,32 @@ have_lamppost = true
connection_left = [NodePath("PaloLuce/sx")]
connection_right = [NodePath("PaloLuce/dx")]
[node name="Prop1" type="Marker3D" parent="." index="0" unique_id=1846012620]
[node name="Prop_Humanoid" type="Marker3D" parent="." index="0" unique_id=1846012620]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.1078086, 4.588761, 4.5396976)
script = ExtResource("3_ckjyx")
available_props = Array[PackedScene]([ExtResource("10_r06ll"), ExtResource("5_y2fk3")])
script = ExtResource("3_sddh0")
allowed_type = 1
[node name="Argini_001" parent="." index="1" unique_id=1474838784]
[node name="Prop_Animal" type="Marker3D" parent="." index="1" unique_id=537927515]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 6.568111, 8.177522, 6.6475058)
script = ExtResource("3_sddh0")
allowed_type = 2
[node name="Argini_001" parent="." index="2" unique_id=1474838784]
surface_material_override/0 = ExtResource("2_ewqv4")
[node name="Chunk_005" parent="." index="2" unique_id=844192036]
[node name="Chunk_005" parent="." index="3" unique_id=844192036]
surface_material_override/0 = ExtResource("2_ewqv4")
[node name="Chunk_036" parent="." index="3" unique_id=1584066508 groups=["weather_node"]]
[node name="Chunk_036" parent="." index="4" unique_id=1584066508 groups=["weather_node"]]
surface_material_override/0 = ExtResource("3_4d433")
[node name="Chunk_037" parent="." index="4" unique_id=1100757609 groups=["weather_node"]]
[node name="Chunk_037" parent="." index="5" unique_id=1100757609 groups=["weather_node"]]
surface_material_override/0 = ExtResource("3_4d433")
[node name="Water_003" parent="." index="5" unique_id=1047599796]
[node name="Water_003" parent="." index="6" unique_id=1047599796]
surface_material_override/0 = ExtResource("4_r06ll")
[node name="grass" type="Node3D" parent="." index="6" unique_id=924191951 groups=["weather_vegetables_node", "wind_node"]]
[node name="grass" type="Node3D" parent="." index="7" unique_id=924191951 groups=["weather_vegetables_node", "wind_node"]]
[node name="grass_plane" type="MeshInstance3D" parent="grass" index="0" unique_id=1701437548]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, 0)
@@ -105,7 +113,7 @@ material_override = ExtResource("8_vtfy7")
cast_shadow = 0
multimesh = SubResource("MultiMesh_sddh0")
[node name="rice" type="Node3D" parent="." index="7" unique_id=318026795 groups=["weather_vegetables_node", "wind_node"]]
[node name="rice" type="Node3D" parent="." index="8" unique_id=318026795 groups=["weather_vegetables_node", "wind_node"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -86.08408, 0, 0)
[node name="rice_plane61" type="MeshInstance3D" parent="rice" index="0" unique_id=1796062490]
@@ -918,7 +926,7 @@ cast_shadow = 0
mesh = SubResource("PlaneMesh_oviqx")
surface_material_override/0 = ExtResource("7_y2fk3")
[node name="PaloLuce" parent="." index="8" unique_id=1607500596 instance=ExtResource("10_r06ll")]
[node name="PaloLuce" parent="." index="9" unique_id=1607500596 instance=ExtResource("10_r06ll")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.4629593, 0, -1.4456635)
[editable path="PaloLuce"]

View File

@@ -10,6 +10,11 @@
[ext_resource type="Material" uid="uid://bjrb33qwp1p43" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds.tres" id="7_sun4k"]
[ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="8_xu1ds"]
[ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="10_x1bjv"]
[ext_resource type="Script" uid="uid://dg6ngy4pmtsyc" path="res://core/biome_generator/prop_info.gd" id="11_wt3n1"]
[ext_resource type="PackedScene" uid="uid://be1px5nxfr4hs" path="res://tgcc/chunk/prop/scarecrow/scarecrow.tscn" id="12_wjqm7"]
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="13_newgk"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="14_lgi3t"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="15_8pj4d"]
[sub_resource type="PlaneMesh" id="PlaneMesh_wt3n1"]
size = Vector2(0.5, 0.5)
@@ -955,3 +960,13 @@ transform = Transform3D(-0.99579215, -0.09164066, -8.742278e-08, -0.09164066, 0.
[node name="Bambù99" parent="Bambu" index="102" unique_id=1720440871 instance=ExtResource("10_x1bjv")]
transform = Transform3D(-0.99390334, -0.110254735, -8.742278e-08, -0.110254735, 0.99390334, 0, 8.688979e-08, 9.638775e-09, -1, -35.707153, 0.16506004, -4.648711)
[node name="Prop1" type="Marker3D" parent="." index="7" unique_id=308396303]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -5.899247, 0.35683155, 5.9334393)
script = ExtResource("11_wt3n1")
available_props = Array[PackedScene]([ExtResource("12_wjqm7"), ExtResource("13_newgk"), ExtResource("14_lgi3t"), ExtResource("15_8pj4d")])
[node name="Prop2" type="Marker3D" parent="." index="8" unique_id=1683081972]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -0.00079250336, 0.35683155, -5.8335304)
script = ExtResource("11_wt3n1")
available_props = Array[PackedScene]([ExtResource("12_wjqm7"), ExtResource("13_newgk"), ExtResource("14_lgi3t"), ExtResource("15_8pj4d")])

View File

@@ -16,7 +16,7 @@
[ext_resource type="Material" uid="uid://4xhpd6lust7w" path="res://tgcc/chunk/material/path_chunk.tres" id="11_5yfr5"]
[ext_resource type="Material" uid="uid://baot4vy3fqrdw" path="res://tgcc/chunk/prop/flower/bush.tres" id="11_sjr85"]
[ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="12_5yfr5"]
[ext_resource type="PackedScene" uid="uid://d12t04rs47jq3" path="res://tgcc/chunk/prop/tree/tree_01.tscn" id="18_fqrww"]
[ext_resource type="PackedScene" uid="uid://d12t04rs47jq3" path="res://tgcc/chunk/prop/tree/tree_01/tree_01.tscn" id="18_fqrww"]
[ext_resource type="Shader" uid="uid://cs0xl7pc6e26h" path="res://core/daynight/tree_leaves.gdshader" id="19_s7klq"]
[ext_resource type="PackedScene" uid="uid://bgb4pfflokl5s" path="res://tgcc/chunk/prop/pylon/pylon.tscn" id="20_fqrww"]
[ext_resource type="Texture2D" uid="uid://c3grftlmap4q5" path="res://tgcc/chunk/prop/tree/leaf1_alpha.png" id="20_q66oc"]

View File

@@ -12,8 +12,15 @@
[ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="9_52lxu"]
[ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="11_s0twx"]
[ext_resource type="PackedScene" uid="uid://dluogg3j2kcgs" path="res://tgcc/chunk/prop/Tori/tori.tscn" id="12_on7te"]
[ext_resource type="Script" uid="uid://dg6ngy4pmtsyc" path="res://core/biome_generator/prop_info.gd" id="13_3qh3w"]
[ext_resource type="PackedScene" uid="uid://be1px5nxfr4hs" path="res://tgcc/chunk/prop/scarecrow/scarecrow.tscn" id="13_fspb5"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="14_uik3j"]
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="15_yg7g5"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="16_x3b0m"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="17_fo87f"]
[ext_resource type="PackedScene" uid="uid://dho6nfkjoyqls" path="res://tgcc/chunk/prop/sign/scene/sign_2.tscn" id="18_aebao"]
[ext_resource type="PackedScene" uid="uid://blev8k57qnb6v" path="res://tgcc/chunk/prop/sign/scene/sign_1.tscn" id="19_13g36"]
[ext_resource type="PackedScene" uid="uid://swbs2s3libd3" path="res://tgcc/chunk/prop/sign/scene/sign_3.tscn" id="20_le1e5"]
[ext_resource type="PackedScene" uid="uid://b5fhktgyjcxhn" path="res://tgcc/chunk/prop/sign/scene/sign_4.tscn" id="21_f427r"]
[sub_resource type="PlaneMesh" id="PlaneMesh_piek1"]
size = Vector2(0.5, 0.5)
@@ -51,48 +58,6 @@ size = Vector2(1, 1)
[sub_resource type="PlaneMesh" id="PlaneMesh_x3b0m"]
size = Vector2(1, 1)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_52lxu"]
render_priority = 0
shader = ExtResource("14_uik3j")
shader_parameter/albedo_color = Color(0.043069452, 0.26020306, 0.56825805, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fspb5"]
render_priority = 0
shader = ExtResource("14_uik3j")
shader_parameter/albedo_color = Color(0.38076818, 0.0014618272, 0.61723346, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="chunk_country_cross3_01" unique_id=319840865 instance=ExtResource("1_d5ypx")]
script = ExtResource("2_wjrum")
north = true
@@ -945,20 +910,27 @@ transform = Transform3D(-4.371139e-08, 0.013473534, -0.9999092, 0, 0.9999092, 0.
[node name="Tori" parent="." index="8" unique_id=426190097 instance=ExtResource("12_on7te")]
transform = Transform3D(-2.6226832e-08, 0, -0.59999996, 0, 0.59999996, 0, 0.59999996, 0, -2.6226832e-08, 8.541672, 0, 0)
[node name="scarecrow" parent="." index="9" unique_id=1320042610 instance=ExtResource("13_fspb5")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -6.283793, 0, -0.20404291)
[node name="Prop2" type="Marker3D" parent="." index="9" unique_id=778261734]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -6.009877, 0.35683155, 0.043001175)
script = ExtResource("13_3qh3w")
available_props = Array[PackedScene]([ExtResource("13_fspb5"), ExtResource("15_yg7g5"), ExtResource("16_x3b0m"), ExtResource("17_fo87f")])
[node name="scarecrow2" parent="." index="10" unique_id=1524877194 instance=ExtResource("13_fspb5")]
transform = Transform3D(-0.9989745, 0, 0.04527591, 0, 1, 0, -0.04527591, 0, -0.9989745, 5.994306, 0, -6.070919)
[node name="Prop3" type="Marker3D" parent="." index="10" unique_id=820130140]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 5.9794493, 0.7136631, -5.921642)
script = ExtResource("13_3qh3w")
available_props = Array[PackedScene]([ExtResource("13_fspb5"), ExtResource("15_yg7g5"), ExtResource("16_x3b0m"), ExtResource("17_fo87f")])
[node name="shirt" parent="scarecrow2" index="2" unique_id=1648916125]
surface_material_override/0 = SubResource("ShaderMaterial_52lxu")
[node name="Prop4" type="Marker3D" parent="." index="11" unique_id=632231780]
transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 5.927927, 1.0704947, 6.158152)
script = ExtResource("13_3qh3w")
available_props = Array[PackedScene]([ExtResource("13_fspb5"), ExtResource("15_yg7g5"), ExtResource("16_x3b0m"), ExtResource("17_fo87f")])
[node name="scarecrow3" parent="." index="11" unique_id=1017203169 instance=ExtResource("13_fspb5")]
transform = Transform3D(-0.055246323, 0, 0.99847275, 0, 1, 0, -0.99847275, 0, -0.055246323, 5.994306, 0, 5.935006)
[node name="Prop6" type="Marker3D" parent="." index="12" unique_id=871422935]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.1217992, 0.042618692, 9.309157)
script = ExtResource("13_3qh3w")
available_props = Array[PackedScene]([ExtResource("17_fo87f"), ExtResource("19_13g36"), ExtResource("18_aebao"), ExtResource("21_f427r"), ExtResource("20_le1e5")])
[node name="shirt" parent="scarecrow3" index="2" unique_id=1648916125]
surface_material_override/0 = SubResource("ShaderMaterial_fspb5")
[editable path="scarecrow2"]
[editable path="scarecrow3"]
[node name="Prop7" type="Marker3D" parent="." index="13" unique_id=1199373586]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 1.663, 0, -1.181)
script = ExtResource("13_3qh3w")
available_props = Array[PackedScene]([ExtResource("17_fo87f"), ExtResource("19_13g36"), ExtResource("18_aebao"), ExtResource("21_f427r"), ExtResource("20_le1e5")])

View File

@@ -18,6 +18,16 @@
[ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="11_w75rp"]
[ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="17_rr5ye"]
[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="18_18gw6"]
[ext_resource type="Script" uid="uid://dg6ngy4pmtsyc" path="res://core/biome_generator/prop_info.gd" id="19_mw0dk"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="20_qayvj"]
[ext_resource type="PackedScene" uid="uid://blev8k57qnb6v" path="res://tgcc/chunk/prop/sign/scene/sign_1.tscn" id="21_6iw0h"]
[ext_resource type="PackedScene" uid="uid://dho6nfkjoyqls" path="res://tgcc/chunk/prop/sign/scene/sign_2.tscn" id="22_e3wev"]
[ext_resource type="PackedScene" uid="uid://b5fhktgyjcxhn" path="res://tgcc/chunk/prop/sign/scene/sign_4.tscn" id="23_xydfo"]
[ext_resource type="PackedScene" uid="uid://swbs2s3libd3" path="res://tgcc/chunk/prop/sign/scene/sign_3.tscn" id="24_1bb53"]
[ext_resource type="PackedScene" uid="uid://be1px5nxfr4hs" path="res://tgcc/chunk/prop/scarecrow/scarecrow.tscn" id="25_e3wev"]
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="26_xydfo"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="27_1bb53"]
[ext_resource type="PackedScene" uid="uid://co2r77xcdktu1" path="res://tgcc/chunk/prop/windhousedecoration/wind_decoration.tscn" id="28_xydfo"]
[sub_resource type="PlaneMesh" id="PlaneMesh_kiycf"]
size = Vector2(0.5, 0.5)
@@ -778,3 +788,19 @@ transform = Transform3D(0.99893546, 0.04613013, 0, -0.046085197, 0.9979625, 0.04
[node name="VendingMachine_1" parent="." index="18" unique_id=1157270784 instance=ExtResource("18_18gw6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.6109447, 0, 1.013597)
[node name="Prop7" type="Marker3D" parent="." index="19" unique_id=228771879]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 1.7960589, 0.042618692, -0.8912107)
script = ExtResource("19_mw0dk")
available_props = Array[PackedScene]([ExtResource("20_qayvj"), ExtResource("21_6iw0h"), ExtResource("22_e3wev"), ExtResource("23_xydfo"), ExtResource("24_1bb53")])
[node name="Prop2" type="Marker3D" parent="." index="20" unique_id=1453317700]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -6.009877, 0.35683155, 0.043001175)
script = ExtResource("19_mw0dk")
available_props = Array[PackedScene]([ExtResource("25_e3wev"), ExtResource("26_xydfo"), ExtResource("27_1bb53"), ExtResource("20_qayvj")])
[node name="WindDecoration" parent="." index="21" unique_id=2146740679 instance=ExtResource("28_xydfo")]
transform = Transform3D(1.9905398, 0.19395185, 0.011580614, -0.19368553, 1.9901968, -0.04003887, -0.015406657, 0.03872799, 1.9995658, 4.4318647, 2.1423423, -3.9336014)
[node name="WindDecoration2" parent="." index="22" unique_id=1273410990 instance=ExtResource("28_xydfo")]
transform = Transform3D(1.999275, -0.053754073, 0.003284915, 0.05310862, 1.9881506, 0.21080151, -0.008931173, -0.21063784, 1.9888572, 4.7311583, 2.1197329, -3.9115348)

View File

@@ -20,10 +20,17 @@
[ext_resource type="Material" uid="uid://bjrb33qwp1p43" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds.tres" id="15_eqqqg"]
[ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="16_gwwx4"]
[ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="20_nekti"]
[ext_resource type="PackedScene" uid="uid://d12t04rs47jq3" path="res://tgcc/chunk/prop/tree/tree_01.tscn" id="21_jphge"]
[ext_resource type="PackedScene" uid="uid://d12t04rs47jq3" path="res://tgcc/chunk/prop/tree/tree_01/tree_01.tscn" id="21_jphge"]
[ext_resource type="PackedScene" uid="uid://dluogg3j2kcgs" path="res://tgcc/chunk/prop/Tori/tori.tscn" id="22_jphge"]
[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="23_aj7x1"]
[ext_resource type="PackedScene" uid="uid://l3inky72a783" path="res://tgcc/chunk/prop/well/stone/well_stone.tscn" id="24_ufr67"]
[ext_resource type="Script" uid="uid://dg6ngy4pmtsyc" path="res://core/biome_generator/prop_info.gd" id="25_8sefc"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="26_dvfkd"]
[ext_resource type="PackedScene" uid="uid://blev8k57qnb6v" path="res://tgcc/chunk/prop/sign/scene/sign_1.tscn" id="27_ap8sf"]
[ext_resource type="PackedScene" uid="uid://dho6nfkjoyqls" path="res://tgcc/chunk/prop/sign/scene/sign_2.tscn" id="28_mtqws"]
[ext_resource type="PackedScene" uid="uid://b5fhktgyjcxhn" path="res://tgcc/chunk/prop/sign/scene/sign_4.tscn" id="29_kujqa"]
[ext_resource type="PackedScene" uid="uid://swbs2s3libd3" path="res://tgcc/chunk/prop/sign/scene/sign_3.tscn" id="30_jwe44"]
[ext_resource type="PackedScene" uid="uid://e08y0isvh5xs" path="res://tgcc/chunk/prop/tenda noren/tenda1.tscn" id="31_dvfkd"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_en6je"]
render_priority = 0
@@ -547,24 +554,29 @@ transform = Transform3D(0.785, 0, 0, 0, 0.785, 0, 0, 0, 0.785, -2.9157195, 0, 4.
[node name="Cartello" parent="VendingMachine_1" index="0" unique_id=83833849]
visible = false
[node name="CartelloUp" parent="VendingMachine_1" index="1" unique_id=237539239]
visible = false
[node name="VendingMachine_2" parent="." index="24" unique_id=200256890 instance=ExtResource("23_aj7x1")]
transform = Transform3D(0.785, 0, 0, 0, 0.785, 0, 0, 0, 0.785, -2.9157195, 0, 2.9496164)
[node name="Cartello" parent="VendingMachine_2" index="0" unique_id=83833849]
visible = false
[node name="CartelloUp" parent="VendingMachine_2" index="1" unique_id=237539239]
visible = false
[node name="Vending machine" parent="VendingMachine_2" index="2" unique_id=989971963]
surface_material_override/1 = SubResource("ShaderMaterial_ufr67")
[node name="well_stone" parent="." index="25" unique_id=2044144917 instance=ExtResource("24_ufr67")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -7.960206, 0, -7.837294)
[node name="Prop7" type="Marker3D" parent="." index="26" unique_id=1712576644]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 1.7960589, 0.042618692, -0.8912107)
script = ExtResource("25_8sefc")
available_props = Array[PackedScene]([ExtResource("26_dvfkd"), ExtResource("27_ap8sf"), ExtResource("28_mtqws"), ExtResource("29_kujqa"), ExtResource("30_jwe44")])
[node name="Tenda" parent="." index="27" unique_id=1345812366 instance=ExtResource("31_dvfkd")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -3.3930097, 0.71891594, -1.0331697)
[node name="Tenda2" parent="." index="28" unique_id=1021665362 instance=ExtResource("31_dvfkd")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -3.3930097, 0.71891594, -3.0399761)
[editable path="TreeTest5"]
[editable path="TreeTest6"]
[editable path="VendingMachine_1"]

View File

@@ -15,6 +15,12 @@
[ext_resource type="Material" uid="uid://baot4vy3fqrdw" path="res://tgcc/chunk/prop/flower/bush.tres" id="12_k6uxv"]
[ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="13_24u1s"]
[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="15_an7hd"]
[ext_resource type="Script" uid="uid://dg6ngy4pmtsyc" path="res://core/biome_generator/prop_info.gd" id="16_8x1q3"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="17_jc462"]
[ext_resource type="PackedScene" uid="uid://blev8k57qnb6v" path="res://tgcc/chunk/prop/sign/scene/sign_1.tscn" id="18_e8hed"]
[ext_resource type="PackedScene" uid="uid://dho6nfkjoyqls" path="res://tgcc/chunk/prop/sign/scene/sign_2.tscn" id="19_3vlla"]
[ext_resource type="PackedScene" uid="uid://b5fhktgyjcxhn" path="res://tgcc/chunk/prop/sign/scene/sign_4.tscn" id="20_qj7ai"]
[ext_resource type="PackedScene" uid="uid://swbs2s3libd3" path="res://tgcc/chunk/prop/sign/scene/sign_3.tscn" id="21_jjc32"]
[sub_resource type="PlaneMesh" id="PlaneMesh_8pfxb"]
size = Vector2(0.5, 0.5)
@@ -478,7 +484,17 @@ omni_range = 10.0
omni_attenuation = 2.0
[node name="VendingMachine_1" parent="." index="16" unique_id=1157270784 instance=ExtResource("15_an7hd")]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 1.384242, 0, 2.281938)
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 1.384242, 0, 5.3458323)
[node name="VendingMachine_2" parent="." index="17" unique_id=2140135902 instance=ExtResource("15_an7hd")]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 1.384242, 0, 3.6253488)
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 1.384242, 0, 6.6892433)
[node name="Prop7" type="Marker3D" parent="." index="18" unique_id=704248250]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.0779345, 0.042618692, 1.6671067)
script = ExtResource("16_8x1q3")
available_props = Array[PackedScene]([ExtResource("17_jc462"), ExtResource("18_e8hed"), ExtResource("19_3vlla"), ExtResource("20_qj7ai"), ExtResource("21_jjc32")])
[node name="Prop8" type="Marker3D" parent="." index="19" unique_id=572971113]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -1.4561574, 0.042618692, -1.8439876)
script = ExtResource("16_8x1q3")
available_props = Array[PackedScene]([ExtResource("17_jc462"), ExtResource("18_e8hed"), ExtResource("19_3vlla"), ExtResource("20_qj7ai"), ExtResource("21_jjc32")])

View File

@@ -20,6 +20,7 @@
[ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="18_0ehik"]
[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="19_j41gr"]
[ext_resource type="PackedScene" uid="uid://cff8d3fy3cd6b" path="res://tgcc/chunk/prop/well/wood/well_wood.tscn" id="20_eoxu8"]
[ext_resource type="PackedScene" uid="uid://e08y0isvh5xs" path="res://tgcc/chunk/prop/tenda noren/tenda1.tscn" id="21_ubhkt"]
[sub_resource type="PlaneMesh" id="PlaneMesh_7tu84"]
size = Vector2(0.5, 0.5)
@@ -759,3 +760,9 @@ transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1.68
[node name="well_wood" parent="." index="23" unique_id=2128929413 instance=ExtResource("20_eoxu8")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.5676882, 0, -3.665926)
[node name="Tenda" parent="." index="24" unique_id=1345812366 instance=ExtResource("21_ubhkt")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.7619095, 1.1459794, 8.959272)
[node name="Tenda2" parent="." index="25" unique_id=319841493 instance=ExtResource("21_ubhkt")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.7519994, 1.1459794, 8.959272)

View File

@@ -19,6 +19,7 @@
[ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="17_lb2j0"]
[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="18_x237o"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="19_cl3bn"]
[ext_resource type="PackedScene" uid="uid://e08y0isvh5xs" path="res://tgcc/chunk/prop/tenda noren/tenda1.tscn" id="20_eoqtk"]
[sub_resource type="PlaneMesh" id="PlaneMesh_g6h4y"]
size = Vector2(0.5, 0.5)
@@ -571,9 +572,6 @@ transform = Transform3D(0.99390334, 0.110254735, 0, -0.110254735, 0.99390334, 0,
[node name="VendingMachine_1" parent="." index="20" unique_id=1157270784 instance=ExtResource("18_x237o")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1.4071379, -4.7683716e-07, 7.076941)
[node name="CartelloUp" parent="VendingMachine_1" index="1" unique_id=237539239]
visible = false
[node name="VendingMachine_2" parent="." index="21" unique_id=1783997867 instance=ExtResource("18_x237o")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1.4071379, -4.7683716e-07, 8.278086)
@@ -586,5 +584,8 @@ surface_material_override/1 = SubResource("ShaderMaterial_cl3bn")
[node name="Vending machine" parent="VendingMachine_2" index="2" unique_id=989971963]
surface_material_override/1 = SubResource("ShaderMaterial_eoqtk")
[node name="Tenda" parent="." index="22" unique_id=1345812366 instance=ExtResource("20_eoqtk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.6964254, 1.0923817, -4.089067)
[editable path="VendingMachine_1"]
[editable path="VendingMachine_2"]

View File

@@ -23,6 +23,12 @@
[ext_resource type="PackedScene" uid="uid://bgb4pfflokl5s" path="res://tgcc/chunk/prop/pylon/pylon.tscn" id="21_527eb"]
[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="22_tsii7"]
[ext_resource type="PackedScene" uid="uid://cff8d3fy3cd6b" path="res://tgcc/chunk/prop/well/wood/well_wood.tscn" id="23_5fhuo"]
[ext_resource type="Script" uid="uid://dg6ngy4pmtsyc" path="res://core/biome_generator/prop_info.gd" id="24_vmqe2"]
[ext_resource type="PackedScene" uid="uid://be1px5nxfr4hs" path="res://tgcc/chunk/prop/scarecrow/scarecrow.tscn" id="25_g8i5r"]
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="26_tmdaq"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="27_w64vi"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="28_1wvnd"]
[ext_resource type="PackedScene" uid="uid://e08y0isvh5xs" path="res://tgcc/chunk/prop/tenda noren/tenda1.tscn" id="29_g8i5r"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_q2s76"]
render_priority = 0
@@ -776,4 +782,17 @@ transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 1.67
[node name="well_wood" parent="." index="22" unique_id=2128929413 instance=ExtResource("23_5fhuo")]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 5.7742014, 0, 1.0249029)
[node name="Prop2" type="Marker3D" parent="." index="23" unique_id=1220014029]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 5.8930645, 0.35683155, -5.7293277)
script = ExtResource("24_vmqe2")
available_props = Array[PackedScene]([ExtResource("25_g8i5r"), ExtResource("26_tmdaq"), ExtResource("27_w64vi"), ExtResource("28_1wvnd")])
[node name="Prop2" type="Marker3D" parent="Prop2" index="0" unique_id=1596157579]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 11.625584, 0.35683155, 0.003191471)
script = ExtResource("24_vmqe2")
available_props = Array[PackedScene]([ExtResource("25_g8i5r"), ExtResource("26_tmdaq"), ExtResource("27_w64vi"), ExtResource("28_1wvnd")])
[node name="Tenda" parent="." index="24" unique_id=1345812366 instance=ExtResource("29_g8i5r")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.8348045, 1.0869424, -1.5693097)
[editable path="PaloLuce"]

View File

@@ -11,7 +11,13 @@
[ext_resource type="Material" uid="uid://bjrb33qwp1p43" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds.tres" id="8_mds5d"]
[ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="9_5s0jh"]
[ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="11_7lasv"]
[ext_resource type="Script" uid="uid://dg6ngy4pmtsyc" path="res://core/biome_generator/prop_info.gd" id="12_keqgb"]
[ext_resource type="PackedScene" uid="uid://l3inky72a783" path="res://tgcc/chunk/prop/well/stone/well_stone.tscn" id="12_kkc6w"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="13_45od3"]
[ext_resource type="PackedScene" uid="uid://cff8d3fy3cd6b" path="res://tgcc/chunk/prop/well/wood/well_wood.tscn" id="15_2hsar"]
[ext_resource type="PackedScene" uid="uid://be1px5nxfr4hs" path="res://tgcc/chunk/prop/scarecrow/scarecrow.tscn" id="16_gable"]
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="17_a0gn5"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="18_e3c12"]
[sub_resource type="PlaneMesh" id="PlaneMesh_uf7g8"]
size = Vector2(1, 1)
@@ -864,5 +870,17 @@ transform = Transform3D(-0.99722904, 0.034301233, -0.06601266, 0.034376215, 0.99
[node name="Bambù20" parent="rice" index="135" unique_id=790042848 instance=ExtResource("11_7lasv")]
transform = Transform3D(-0.92917824, 0.06943477, 0.363052, 0.08790589, 0.9955283, 0.0345845, -0.3590272, 0.06404955, -0.9311271, -1.6899307, 0, 3.5738397)
[node name="well_stone" parent="." index="7" unique_id=2044144917 instance=ExtResource("12_kkc6w")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -1.8937311, 0.033810854, 0.12671113)
[node name="Prop1" type="Marker3D" parent="." index="7" unique_id=362853951]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.8943415, 0.35683155, 0.043001175)
script = ExtResource("12_keqgb")
available_props = Array[PackedScene]([ExtResource("13_45od3"), ExtResource("12_kkc6w"), ExtResource("15_2hsar")])
[node name="Prop2" type="Marker3D" parent="." index="8" unique_id=1556303512]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -6.009877, 0.35683155, 0.043001175)
script = ExtResource("12_keqgb")
available_props = Array[PackedScene]([ExtResource("16_gable"), ExtResource("17_a0gn5"), ExtResource("18_e3c12"), ExtResource("13_45od3")])
[node name="Prop3" type="Marker3D" parent="." index="9" unique_id=1117362414]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 6.1461954, 0.35683155, 0.043001175)
script = ExtResource("12_keqgb")
available_props = Array[PackedScene]([ExtResource("16_gable"), ExtResource("17_a0gn5"), ExtResource("18_e3c12"), ExtResource("13_45od3")])

View File

@@ -1,6 +1,6 @@
[gd_resource type="ShaderMaterial" format=3 uid="uid://lt21ti7jo8yj"]
[ext_resource type="Shader" uid="uid://dw42rl0af5h1m" path="res://tgcc/chunk/material/script/glass.gdshader" id="1_yqmqd"]
[ext_resource type="Shader" path="res://tgcc/chunk/material/script/glass.gdshader" id="1_yqmqd"]
[resource]
render_priority = 0

View File

@@ -16,7 +16,7 @@ shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/use_ghibli_glint = false
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cg7uflsb2i6ne"
path="res://.godot/imported/Climax1.fbx-9b9155ea182f3dd72c214967d792819b.scn"
[deps]
source_file="res://tgcc/chunk/prop/climax/Climax1.fbx"
dest_files=["res://.godot/imported/Climax1.fbx-9b9155ea182f3dd72c214967d792819b.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cwp628nomm6ha"
path="res://.godot/imported/Climax2.fbx-40270dfb4e624e6a5571edeecf83a72c.scn"
[deps]
source_file="res://tgcc/chunk/prop/climax/Climax2.fbx"
dest_files=["res://.godot/imported/Climax2.fbx-40270dfb4e624e6a5571edeecf83a72c.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

View File

@@ -0,0 +1,101 @@
[gd_scene format=3 uid="uid://cqsp8pai6vw22"]
[ext_resource type="PackedScene" uid="uid://cg7uflsb2i6ne" path="res://tgcc/chunk/prop/climax/Climax1.fbx" id="1_nwuw7"]
[ext_resource type="Material" uid="uid://d4vsl672lwv7" path="res://tgcc/chunk/material/rocks2.tres" id="2_4fwq4"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="2_nhw2c"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_iswk2"]
render_priority = 0
shader = ExtResource("2_nhw2c")
shader_parameter/albedo_color = Color(0.27450982, 0.07450981, 0.0627451, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_4fwq4"]
render_priority = 0
shader = ExtResource("2_nhw2c")
shader_parameter/albedo_color = Color(0.16078432, 0.16078432, 0.14509805, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_mkhd8"]
render_priority = 0
shader = ExtResource("2_nhw2c")
shader_parameter/albedo_color = Color(0.07058824, 0.07058824, 0.05882353, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_omht8"]
render_priority = 0
shader = ExtResource("2_nhw2c")
shader_parameter/albedo_color = Color(0.22560775, 0.11085694, 0.011946052, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="Climax1" unique_id=550260579 instance=ExtResource("1_nwuw7")]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 0, 0, 0)
[node name="Climax1" parent="." index="0" unique_id=767839486]
surface_material_override/0 = ExtResource("2_4fwq4")
surface_material_override/1 = SubResource("ShaderMaterial_iswk2")
surface_material_override/2 = SubResource("ShaderMaterial_4fwq4")
surface_material_override/3 = SubResource("ShaderMaterial_mkhd8")
[node name="Wood" parent="." index="1" unique_id=733616168]
surface_material_override/0 = SubResource("ShaderMaterial_omht8")

View File

@@ -0,0 +1,81 @@
[gd_scene format=3 uid="uid://bklpig8fmtajl"]
[ext_resource type="PackedScene" uid="uid://cwp628nomm6ha" path="res://tgcc/chunk/prop/climax/Climax2.fbx" id="1_ne5e5"]
[ext_resource type="Material" uid="uid://cn20mp8ep3yxu" path="res://tgcc/chunk/material/wires.tres" id="2_1wkfs"]
[ext_resource type="Material" uid="uid://o31kp0jm07q3" path="res://tgcc/chunk/material/rocks.tres" id="2_k5n4y"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="4_mg6bi"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_pmph7"]
render_priority = 0
shader = ExtResource("4_mg6bi")
shader_parameter/albedo_color = Color(0.2730324, 0.07571889, 0.061361544, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_mg6bi"]
render_priority = 0
shader = ExtResource("4_mg6bi")
shader_parameter/albedo_color = Color(0.15983945, 0.15983495, 0.14455321, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_pmvmt"]
render_priority = 0
shader = ExtResource("4_mg6bi")
shader_parameter/albedo_color = Color(0.06964318, 0.06964233, 0.060149997, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="Climax2" unique_id=801526857 instance=ExtResource("1_ne5e5")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0, 0, 0)
[node name="Climax2" parent="." index="0" unique_id=1222631639]
surface_material_override/0 = ExtResource("2_k5n4y")
surface_material_override/1 = SubResource("ShaderMaterial_pmph7")
surface_material_override/2 = SubResource("ShaderMaterial_mg6bi")
surface_material_override/3 = SubResource("ShaderMaterial_pmvmt")
[node name="wallsupport" parent="." index="1" unique_id=1089897955]
surface_material_override/0 = ExtResource("2_1wkfs")

View File

@@ -0,0 +1,3 @@
[gd_scene format=3 uid="uid://cn2n7ehlt6hya"]
[node name="Empty" type="Node3D" unique_id=1197211154]

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dc8so4s7hv8wl"
path="res://.godot/imported/House Vending machine 1.fbx-e8a6b76c263a96dba26091b2286561ab.scn"
[deps]
source_file="res://tgcc/chunk/prop/housevendingmachine/House Vending machine 1.fbx"
dest_files=["res://.godot/imported/House Vending machine 1.fbx-e8a6b76c263a96dba26091b2286561ab.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://djk8mvn4flypv"
path="res://.godot/imported/House Vending machine 2.fbx-e658506dbafa47d8fc9d43fca4b38c2f.scn"
[deps]
source_file="res://tgcc/chunk/prop/housevendingmachine/House Vending machine 2.fbx"
dest_files=["res://.godot/imported/House Vending machine 2.fbx-e658506dbafa47d8fc9d43fca4b38c2f.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

View File

@@ -0,0 +1,50 @@
[gd_scene format=3 uid="uid://chy0iaf5o7tax"]
[ext_resource type="PackedScene" uid="uid://dc8so4s7hv8wl" path="res://tgcc/chunk/prop/housevendingmachine/House Vending machine 1.fbx" id="1_3dveo"]
[ext_resource type="Material" uid="uid://buxlrrpn7rdgs" path="res://tgcc/chunk/material/wood.tres" id="2_87dko"]
[ext_resource type="Material" uid="uid://biaudrjlfoflm" path="res://tgcc/chunk/prop/house/house.tres" id="2_k6vwn"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="3_87dko"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hadrs"]
render_priority = 0
shader = ExtResource("3_87dko")
shader_parameter/albedo_color = Color(0.518087, 0.28375894, 0.0623758, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="House Vending machine 1" unique_id=1191036616 instance=ExtResource("1_3dveo")]
[node name="Cube_026" parent="." index="0" unique_id=1062570853]
surface_material_override/0 = ExtResource("2_k6vwn")
[node name="Cube_045" parent="." index="1" unique_id=1492461353]
surface_material_override/0 = ExtResource("2_87dko")
[node name="Cube_047" parent="." index="2" unique_id=1023990189]
surface_material_override/0 = SubResource("ShaderMaterial_hadrs")
[node name="Roof_15|Plane_012|Dupli|" parent="Roof_15" parent_id_path=PackedInt32Array(1037352388) index="0" unique_id=1198268441]
surface_material_override/0 = ExtResource("2_k6vwn")
[node name="Roof_15|Plane_006|Dupli|1" parent="Roof_15" parent_id_path=PackedInt32Array(1037352388) index="1" unique_id=398125033]
surface_material_override/0 = ExtResource("2_k6vwn")
[node name="Roof_15_042|Plane_012|Dupli|" parent="Roof_15_042" parent_id_path=PackedInt32Array(183428294) index="0" unique_id=2105832896]
surface_material_override/0 = ExtResource("2_k6vwn")
[node name="Roof_15_042|Plane_006|Dupli|1" parent="Roof_15_042" parent_id_path=PackedInt32Array(183428294) index="1" unique_id=51390649]
surface_material_override/0 = ExtResource("2_k6vwn")

View File

@@ -0,0 +1,62 @@
[gd_scene format=3 uid="uid://d1vwqh0ms5rpc"]
[ext_resource type="PackedScene" uid="uid://djk8mvn4flypv" path="res://tgcc/chunk/prop/housevendingmachine/House Vending machine 2.fbx" id="1_ppyp8"]
[ext_resource type="Material" uid="uid://biaudrjlfoflm" path="res://tgcc/chunk/prop/house/house.tres" id="2_cu2ow"]
[ext_resource type="Material" uid="uid://buxlrrpn7rdgs" path="res://tgcc/chunk/material/wood.tres" id="3_4ktqj"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="4_cu2ow"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_4ktqj"]
render_priority = 0
shader = ExtResource("4_cu2ow")
shader_parameter/albedo_color = Color(0.5176471, 0.28235295, 0.0627451, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="House Vending machine 2" unique_id=270680581 instance=ExtResource("1_ppyp8")]
[node name="Cube_027" parent="." index="0" unique_id=1192022882]
surface_material_override/0 = ExtResource("2_cu2ow")
[node name="Cube_028" parent="." index="1" unique_id=216796261]
surface_material_override/0 = ExtResource("3_4ktqj")
[node name="Cube_029" parent="." index="2" unique_id=277967543]
surface_material_override/0 = SubResource("ShaderMaterial_4ktqj")
[node name="Roof_15_051|Plane_012|Dupli|" parent="Roof_15_051" parent_id_path=PackedInt32Array(130715109) index="0" unique_id=803074030]
surface_material_override/0 = ExtResource("2_cu2ow")
[node name="Roof_15_051|Plane_006|Dupli|1" parent="Roof_15_051" parent_id_path=PackedInt32Array(130715109) index="1" unique_id=2052820939]
surface_material_override/0 = ExtResource("2_cu2ow")
[node name="Roof_15_052|Plane_012|Dupli|" parent="Roof_15_052" parent_id_path=PackedInt32Array(247121537) index="0" unique_id=1880623857]
surface_material_override/0 = ExtResource("2_cu2ow")
[node name="Roof_15_052|Plane_006|Dupli|1" parent="Roof_15_052" parent_id_path=PackedInt32Array(247121537) index="1" unique_id=568041342]
surface_material_override/0 = ExtResource("2_cu2ow")
[node name="Roof_15_057|Plane_012|Dupli|" parent="Roof_15_057" parent_id_path=PackedInt32Array(1569569010) index="0" unique_id=1751734884]
surface_material_override/0 = ExtResource("2_cu2ow")
[node name="Roof_15_057|Plane_006|Dupli|1" parent="Roof_15_057" parent_id_path=PackedInt32Array(1569569010) index="1" unique_id=1013114712]
surface_material_override/0 = ExtResource("2_cu2ow")
[node name="Roof_15_058|Plane_012|Dupli|" parent="Roof_15_058" parent_id_path=PackedInt32Array(308472998) index="0" unique_id=349925281]
surface_material_override/0 = ExtResource("2_cu2ow")
[node name="Roof_15_058|Plane_006|Dupli|1" parent="Roof_15_058" parent_id_path=PackedInt32Array(308472998) index="1" unique_id=330917499]
surface_material_override/0 = ExtResource("2_cu2ow")

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://d0v2ji4brwgpg"
path="res://.godot/imported/Lantern_1.fbx-80e779b7ad06715db976f2b7cb7490ee.scn"
[deps]
source_file="res://tgcc/chunk/prop/lantern/Lantern_1.fbx"
dest_files=["res://.godot/imported/Lantern_1.fbx-80e779b7ad06715db976f2b7cb7490ee.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cqfsbqrirbd51"
path="res://.godot/imported/Lantern_2.fbx-c7b5e859c517190506ec21a8d090c6f1.scn"
[deps]
source_file="res://tgcc/chunk/prop/lantern/Lantern_2.fbx"
dest_files=["res://.godot/imported/Lantern_2.fbx-c7b5e859c517190506ec21a8d090c6f1.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

View File

@@ -0,0 +1,26 @@
[gd_scene format=3 uid="uid://dl8jd3q4wrxq2"]
[ext_resource type="PackedScene" uid="uid://d0v2ji4brwgpg" path="res://tgcc/chunk/prop/lantern/Lantern_1.fbx" id="1_od3ry"]
[ext_resource type="Material" uid="uid://d4vsl672lwv7" path="res://tgcc/chunk/material/rocks2.tres" id="2_c3i51"]
[ext_resource type="Material" uid="uid://buxlrrpn7rdgs" path="res://tgcc/chunk/material/wood.tres" id="2_yca86"]
[ext_resource type="Material" uid="uid://dbmyfi5t0yfy" path="res://tgcc/chunk/prop/house/house_emissiv.tres" id="3_bgphm"]
[node name="Lantern_1" unique_id=234210577 instance=ExtResource("1_od3ry")]
[node name="Lantern_1" parent="." index="0" unique_id=242917286]
surface_material_override/0 = ExtResource("2_yca86")
surface_material_override/1 = ExtResource("3_bgphm")
surface_material_override/2 = ExtResource("2_c3i51")
[node name="OmniLight3D36" type="OmniLight3D" parent="." index="1" unique_id=584506133]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0.011928208, 1.5044901, 0.0045037866)
light_color = Color(0.9372549, 0.49411765, 0.14509805, 1)
light_energy = 0.5
light_indirect_energy = 0.0
light_volumetric_fog_energy = 0.0
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_opacity = 0.96
omni_range = 10.0
omni_attenuation = 2.0

View File

@@ -0,0 +1,26 @@
[gd_scene format=3 uid="uid://b1knnmp0vms32"]
[ext_resource type="PackedScene" uid="uid://cqfsbqrirbd51" path="res://tgcc/chunk/prop/lantern/Lantern_2.fbx" id="1_7qetm"]
[ext_resource type="Material" uid="uid://dbmyfi5t0yfy" path="res://tgcc/chunk/prop/house/house_emissiv.tres" id="2_hfyng"]
[ext_resource type="Material" uid="uid://o31kp0jm07q3" path="res://tgcc/chunk/material/rocks.tres" id="3_i7wyp"]
[ext_resource type="Material" uid="uid://buxlrrpn7rdgs" path="res://tgcc/chunk/material/wood.tres" id="4_pvatg"]
[node name="Lantern_2" unique_id=396452378 instance=ExtResource("1_7qetm")]
[node name="Lantern_2" parent="." index="0" unique_id=751426330]
surface_material_override/0 = ExtResource("2_hfyng")
surface_material_override/1 = ExtResource("3_i7wyp")
surface_material_override/2 = ExtResource("4_pvatg")
[node name="OmniLight3D36" type="OmniLight3D" parent="." index="1" unique_id=1234662944]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0.06155432, 1.6733994, 0.15958518)
light_color = Color(0.9372549, 0.49411765, 0.14509805, 1)
light_energy = 0.5
light_indirect_energy = 0.0
light_volumetric_fog_energy = 0.0
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_opacity = 0.96
omni_range = 10.0
omni_attenuation = 2.0

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dq7ruqnb3y2vg"
path="res://.godot/imported/PostBox.fbx-73ddbddbad9d81f551d9550f8295f108.scn"
[deps]
source_file="res://tgcc/chunk/prop/postbox/PostBox.fbx"
dest_files=["res://.godot/imported/PostBox.fbx-73ddbddbad9d81f551d9550f8295f108.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://beslg4hd7plps"
path="res://.godot/imported/PostBox2.fbx-69d33c6d778b3a0bd1c55f5f023b278e.scn"
[deps]
source_file="res://tgcc/chunk/prop/postbox/PostBox2.fbx"
dest_files=["res://.godot/imported/PostBox2.fbx-69d33c6d778b3a0bd1c55f5f023b278e.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b0isyofbbwv6r"
path="res://.godot/imported/PostBox3.fbx-9b7e2fa7414d3021023f15da598a76c0.scn"
[deps]
source_file="res://tgcc/chunk/prop/postbox/PostBox3.fbx"
dest_files=["res://.godot/imported/PostBox3.fbx-9b7e2fa7414d3021023f15da598a76c0.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

View File

@@ -0,0 +1,10 @@
[gd_scene format=3 uid="uid://8ds472dntylj"]
[ext_resource type="PackedScene" uid="uid://dq7ruqnb3y2vg" path="res://tgcc/chunk/prop/postbox/PostBox.fbx" id="1_elg7q"]
[ext_resource type="Material" uid="uid://dbepc80w602ce" path="res://tgcc/chunk/material/wood_bridge.tres" id="2_yhjts"]
[node name="PostBox" unique_id=50284027 instance=ExtResource("1_elg7q")]
[node name="PostBox1" parent="." index="0" unique_id=1417039512]
transform = Transform3D(-23.019726, 2.0124482e-06, 3.8213706e-13, 0, -1.0062241e-06, 99.99999, 2.0124482e-06, 23.019724, 4.3711384e-06, 0, 1.0409495, 0)
surface_material_override/0 = ExtResource("2_yhjts")

View File

@@ -0,0 +1,14 @@
[gd_scene format=3 uid="uid://cfwno1sqo416j"]
[ext_resource type="PackedScene" uid="uid://beslg4hd7plps" path="res://tgcc/chunk/prop/postbox/PostBox2.fbx" id="1_ehcdg"]
[ext_resource type="Material" uid="uid://dbepc80w602ce" path="res://tgcc/chunk/material/wood_bridge.tres" id="2_nqx3y"]
[ext_resource type="Material" uid="uid://d4vsl672lwv7" path="res://tgcc/chunk/material/rocks2.tres" id="3_h3l20"]
[ext_resource type="Material" uid="uid://cn20mp8ep3yxu" path="res://tgcc/chunk/material/wires.tres" id="4_6yksj"]
[node name="PostBox2" unique_id=1075959111 instance=ExtResource("1_ehcdg")]
[node name="PostBox2" parent="." index="0" unique_id=1093802546]
transform = Transform3D(-100.000015, -8.742278e-06, -1.0421607e-12, 0, -1.1920929e-05, 100.00001, -8.742279e-06, 100.00001, 1.1920929e-05, 0.0034273267, 0, 0)
surface_material_override/0 = ExtResource("2_nqx3y")
surface_material_override/1 = ExtResource("3_h3l20")
surface_material_override/2 = ExtResource("4_6yksj")

View File

@@ -0,0 +1,14 @@
[gd_scene format=3 uid="uid://dg68gwt4yki3k"]
[ext_resource type="PackedScene" uid="uid://b0isyofbbwv6r" path="res://tgcc/chunk/prop/postbox/PostBox3.fbx" id="1_is3kw"]
[ext_resource type="Material" uid="uid://dbepc80w602ce" path="res://tgcc/chunk/material/wood_bridge.tres" id="2_wt0a4"]
[ext_resource type="Material" uid="uid://d4vsl672lwv7" path="res://tgcc/chunk/material/rocks2.tres" id="3_kpvej"]
[ext_resource type="Material" uid="uid://cn20mp8ep3yxu" path="res://tgcc/chunk/material/wires.tres" id="4_guowb"]
[node name="PostBox3" unique_id=734824988 instance=ExtResource("1_is3kw")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0, 0, 0)
[node name="PostBox3" parent="." index="0" unique_id=521490239]
surface_material_override/0 = ExtResource("2_wt0a4")
surface_material_override/1 = ExtResource("3_kpvej")
surface_material_override/2 = ExtResource("4_guowb")

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cgxxtnba6t1ly"
path="res://.godot/imported/Lantern_1.fbx-611781d56167c18cbe628da55ba89d95.scn"
[deps]
source_file="res://tgcc/chunk/prop/pylon/Lantern_1.fbx"
dest_files=["res://.godot/imported/Lantern_1.fbx-611781d56167c18cbe628da55ba89d95.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dsvlxc3l5i1vk"
path="res://.godot/imported/Lantern_2.fbx-4aa3960da9dcc2d67f606c4b71816ef7.scn"
[deps]
source_file="res://tgcc/chunk/prop/pylon/Lantern_2.fbx"
dest_files=["res://.godot/imported/Lantern_2.fbx-4aa3960da9dcc2d67f606c4b71816ef7.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

View File

@@ -0,0 +1,43 @@
[gd_scene format=3 uid="uid://chhdorj82bkus"]
[ext_resource type="PackedScene" uid="uid://dppgswi87skpw" path="res://tgcc/chunk/prop/scarecrow/scarecrow.fbx" id="1_eiqqr"]
[ext_resource type="Material" uid="uid://biaudrjlfoflm" path="res://tgcc/chunk/prop/house/house.tres" id="2_l1pb7"]
[ext_resource type="Material" uid="uid://buxlrrpn7rdgs" path="res://tgcc/chunk/material/wood.tres" id="3_hl52d"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="4_eiqqr"]
[ext_resource type="Material" uid="uid://duqt8txtre3qm" path="res://tgcc/chunk/material/wood2.tres" id="5_t6s1p"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_l1pb7"]
render_priority = 0
shader = ExtResource("4_eiqqr")
shader_parameter/albedo_color = Color(0.10074062, 0.25214648, 0.57169396, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="scarecrow" unique_id=1320042610 instance=ExtResource("1_eiqqr")]
[node name="hat" parent="." index="0" unique_id=169232380]
surface_material_override/0 = ExtResource("2_l1pb7")
surface_material_override/1 = ExtResource("3_hl52d")
[node name="head" parent="." index="1" unique_id=1765991055]
surface_material_override/0 = ExtResource("2_l1pb7")
[node name="shirt" parent="." index="2" unique_id=1648916125]
surface_material_override/0 = SubResource("ShaderMaterial_l1pb7")
[node name="wood" parent="." index="3" unique_id=1178426919]
surface_material_override/0 = ExtResource("5_t6s1p")

View File

@@ -0,0 +1,43 @@
[gd_scene format=3 uid="uid://dn2b3f3nr6btn"]
[ext_resource type="PackedScene" uid="uid://dppgswi87skpw" path="res://tgcc/chunk/prop/scarecrow/scarecrow.fbx" id="1_3l5dj"]
[ext_resource type="Material" uid="uid://biaudrjlfoflm" path="res://tgcc/chunk/prop/house/house.tres" id="2_awm4v"]
[ext_resource type="Material" uid="uid://buxlrrpn7rdgs" path="res://tgcc/chunk/material/wood.tres" id="3_6a0pt"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="4_3l5dj"]
[ext_resource type="Material" uid="uid://duqt8txtre3qm" path="res://tgcc/chunk/material/wood2.tres" id="5_rkpjx"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_awm4v"]
render_priority = 0
shader = ExtResource("4_3l5dj")
shader_parameter/albedo_color = Color(0.41985306, 0.14149976, 0.42391977, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="scarecrow" unique_id=1320042610 instance=ExtResource("1_3l5dj")]
[node name="hat" parent="." index="0" unique_id=169232380]
surface_material_override/0 = ExtResource("2_awm4v")
surface_material_override/1 = ExtResource("3_6a0pt")
[node name="head" parent="." index="1" unique_id=1765991055]
surface_material_override/0 = ExtResource("2_awm4v")
[node name="shirt" parent="." index="2" unique_id=1648916125]
surface_material_override/0 = SubResource("ShaderMaterial_awm4v")
[node name="wood" parent="." index="3" unique_id=1178426919]
surface_material_override/0 = ExtResource("5_rkpjx")

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://w7gmv3jbx20p"
path="res://.godot/imported/ShrineRocks.fbx-4a5c3bc197bcfc3dadf93bd4b68c08ed.scn"
[deps]
source_file="res://tgcc/chunk/prop/shrine rocks/ShrineRocks.fbx"
dest_files=["res://.godot/imported/ShrineRocks.fbx-4a5c3bc197bcfc3dadf93bd4b68c08ed.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

View File

@@ -0,0 +1,27 @@
[gd_scene format=3 uid="uid://cxpuiwgn41ejy"]
[ext_resource type="PackedScene" uid="uid://w7gmv3jbx20p" path="res://tgcc/chunk/prop/shrine rocks/ShrineRocks.fbx" id="1_16s1t"]
[ext_resource type="Shader" uid="uid://bteuuiddfgkpy" path="res://tgcc/chunk/material/script/path_chunk.gdshader" id="2_2433q"]
[ext_resource type="Texture2D" uid="uid://3y34uyq47ldc" path="res://tgcc/chunk/material/noise/roadnoise.tres" id="3_fyfda"]
[ext_resource type="Material" uid="uid://duqt8txtre3qm" path="res://tgcc/chunk/material/wood2.tres" id="4_fyfda"]
[ext_resource type="Material" uid="uid://xrxl0d5h6f6s" path="res://tgcc/chunk/material/sign.tres" id="5_ofgym"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ofgym"]
render_priority = 0
shader = ExtResource("2_2433q")
shader_parameter/colore_base = Color(0.35750264, 0.46350467, 0.31821486, 1)
shader_parameter/colore_variazione = Color(0.36812818, 0.367714, 0.34390652, 1)
shader_parameter/noise_tex = ExtResource("3_fyfda")
shader_parameter/scala_noise = 0.33
[node name="ShrineRocks" unique_id=107194813 instance=ExtResource("1_16s1t")]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 0, 0, 0)
[node name="Rocks_006" parent="." index="0" unique_id=1260006442]
surface_material_override/0 = SubResource("ShaderMaterial_ofgym")
[node name="corda_002" parent="." index="1" unique_id=840327498]
surface_material_override/0 = ExtResource("4_fyfda")
[node name="simboli" parent="." index="2" unique_id=431233977]
surface_material_override/0 = ExtResource("5_ofgym")

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cqku45uno3es3"
path="res://.godot/imported/Shrine1.fbx-d3a57b64f05b286736f66d402c85e73d.scn"
[deps]
source_file="res://tgcc/chunk/prop/shrine/Shrine1.fbx"
dest_files=["res://.godot/imported/Shrine1.fbx-d3a57b64f05b286736f66d402c85e73d.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ds88db56pk5g2"
path="res://.godot/imported/Shrine2.fbx-cf9f82305b1e22902e73a8d1a603f967.scn"
[deps]
source_file="res://tgcc/chunk/prop/shrine/Shrine2.fbx"
dest_files=["res://.godot/imported/Shrine2.fbx-cf9f82305b1e22902e73a8d1a603f967.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

View File

@@ -0,0 +1,64 @@
[gd_scene format=3 uid="uid://cite22mi6obpl"]
[ext_resource type="PackedScene" uid="uid://cqku45uno3es3" path="res://tgcc/chunk/prop/shrine/Shrine1.fbx" id="1_aqo4c"]
[ext_resource type="Material" uid="uid://o31kp0jm07q3" path="res://tgcc/chunk/material/rocks.tres" id="2_7o8ls"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="2_ff2t3"]
[ext_resource type="Material" uid="uid://buxlrrpn7rdgs" path="res://tgcc/chunk/material/wood.tres" id="3_mfvsp"]
[ext_resource type="Material" uid="uid://xrxl0d5h6f6s" path="res://tgcc/chunk/material/sign.tres" id="4_mfvsp"]
[ext_resource type="Material" uid="uid://duqt8txtre3qm" path="res://tgcc/chunk/material/wood2.tres" id="4_ms2xn"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ms2xn"]
render_priority = 0
shader = ExtResource("2_ff2t3")
shader_parameter/albedo_color = Color(0.5498533, 0.30260694, 0.06914651, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_r1ssh"]
render_priority = 0
shader = ExtResource("2_ff2t3")
shader_parameter/albedo_color = Color(0.12470155, 0.13570574, 0.13789421, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="Shrine1" unique_id=870119639 instance=ExtResource("1_aqo4c")]
[node name="Shrine1" parent="." index="0" unique_id=1236048397]
surface_material_override/0 = SubResource("ShaderMaterial_ms2xn")
surface_material_override/1 = ExtResource("2_7o8ls")
surface_material_override/2 = ExtResource("4_ms2xn")
surface_material_override/3 = ExtResource("4_mfvsp")
surface_material_override/4 = SubResource("ShaderMaterial_r1ssh")
surface_material_override/5 = ExtResource("3_mfvsp")
surface_material_override/6 = ExtResource("3_mfvsp")
surface_material_override/7 = ExtResource("3_mfvsp")
surface_material_override/8 = ExtResource("4_ms2xn")
surface_material_override/9 = ExtResource("3_mfvsp")

View File

@@ -0,0 +1,87 @@
[gd_scene format=3 uid="uid://eymqqkalqpsc"]
[ext_resource type="PackedScene" uid="uid://ds88db56pk5g2" path="res://tgcc/chunk/prop/shrine/Shrine2.fbx" id="1_kpg33"]
[ext_resource type="Material" uid="uid://biaudrjlfoflm" path="res://tgcc/chunk/prop/house/house.tres" id="2_6nyw7"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="2_mhlrd"]
[ext_resource type="Material" uid="uid://buxlrrpn7rdgs" path="res://tgcc/chunk/material/wood.tres" id="2_yi0w3"]
[ext_resource type="Material" uid="uid://duqt8txtre3qm" path="res://tgcc/chunk/material/wood2.tres" id="3_t61ny"]
[ext_resource type="Material" uid="uid://xrxl0d5h6f6s" path="res://tgcc/chunk/material/sign.tres" id="4_eki32"]
[ext_resource type="Material" uid="uid://dbepc80w602ce" path="res://tgcc/chunk/material/wood_bridge.tres" id="5_bqeob"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_t61ny"]
render_priority = 0
shader = ExtResource("2_mhlrd")
shader_parameter/albedo_color = Color(0.33399743, 0.04717038, 0.024927879, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_wxv66"]
render_priority = 0
shader = ExtResource("2_mhlrd")
shader_parameter/albedo_color = Color(0.13440624, 0.13440198, 0.120878406, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hfm15"]
render_priority = 0
shader = ExtResource("2_mhlrd")
shader_parameter/albedo_color = Color(0.16876677, 0.07726706, 0.0069482033, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="Shrine2" unique_id=2116391887 instance=ExtResource("1_kpg33")]
[node name="Shrine2" parent="." index="0" unique_id=1266431348]
transform = Transform3D(-26.320822, 2.2716852e-06, 4.681156e-13, 0, -6.1953206e-06, 22.458895, 2.3010396e-06, 25.985052, 5.3546196e-06, 0.0015975833, 0.9270804, -0.0023514032)
surface_material_override/0 = SubResource("ShaderMaterial_t61ny")
surface_material_override/1 = SubResource("ShaderMaterial_wxv66")
surface_material_override/2 = ExtResource("3_t61ny")
surface_material_override/3 = ExtResource("4_eki32")
surface_material_override/4 = ExtResource("5_bqeob")
surface_material_override/5 = SubResource("ShaderMaterial_hfm15")
surface_material_override/6 = ExtResource("2_yi0w3")
surface_material_override/7 = ExtResource("2_yi0w3")
surface_material_override/8 = ExtResource("2_6nyw7")
surface_material_override/9 = ExtResource("2_yi0w3")

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bkgbqbut3moo8"
path="res://.godot/imported/Sign1.fbx-85b35d7317ebbff23c1c113f0691384f.scn"
[deps]
source_file="res://tgcc/chunk/prop/sign/fbx/Sign1.fbx"
dest_files=["res://.godot/imported/Sign1.fbx-85b35d7317ebbff23c1c113f0691384f.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cu78dmmii3eur"
path="res://.godot/imported/Sign2.fbx-74486cb19e838265e992b832b2d617b4.scn"
[deps]
source_file="res://tgcc/chunk/prop/sign/fbx/Sign2.fbx"
dest_files=["res://.godot/imported/Sign2.fbx-74486cb19e838265e992b832b2d617b4.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ceehgg8iauaju"
path="res://.godot/imported/Sign3.fbx-8408f4661d65ee2bc54db69d2bb019b0.scn"
[deps]
source_file="res://tgcc/chunk/prop/sign/fbx/Sign3.fbx"
dest_files=["res://.godot/imported/Sign3.fbx-8408f4661d65ee2bc54db69d2bb019b0.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://d2rm60xss7qup"
path="res://.godot/imported/Sign4.fbx-8b89a03ade59ba23fd375c52cab7f18a.scn"
[deps]
source_file="res://tgcc/chunk/prop/sign/fbx/Sign4.fbx"
dest_files=["res://.godot/imported/Sign4.fbx-8b89a03ade59ba23fd375c52cab7f18a.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ccnigme0xk2gy"
path="res://.godot/imported/WoodSign.fbx-d264554f1d3066ebf5fe55a6362fc69e.scn"
[deps]
source_file="res://tgcc/chunk/prop/sign/fbx/WoodSign.fbx"
dest_files=["res://.godot/imported/WoodSign.fbx-d264554f1d3066ebf5fe55a6362fc69e.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

View File

@@ -0,0 +1,15 @@
[gd_scene format=3 uid="uid://blev8k57qnb6v"]
[ext_resource type="Material" uid="uid://xrxl0d5h6f6s" path="res://tgcc/chunk/material/sign.tres" id="1_311s2"]
[ext_resource type="PackedScene" uid="uid://bkgbqbut3moo8" path="res://tgcc/chunk/prop/sign/fbx/Sign1.fbx" id="1_uiait"]
[ext_resource type="Material" uid="uid://d4vsl672lwv7" path="res://tgcc/chunk/material/rocks2.tres" id="2_311s2"]
[ext_resource type="Material" uid="uid://dbepc80w602ce" path="res://tgcc/chunk/material/wood_bridge.tres" id="2_kuo45"]
[node name="Sign1" unique_id=1834444523 instance=ExtResource("1_uiait")]
[node name="Palo" parent="." index="0" unique_id=1343636993]
surface_material_override/0 = ExtResource("2_311s2")
[node name="Sign1" parent="." index="1" unique_id=1606116753]
surface_material_override/0 = ExtResource("1_311s2")
surface_material_override/1 = ExtResource("2_kuo45")

View File

@@ -0,0 +1,15 @@
[gd_scene format=3 uid="uid://dho6nfkjoyqls"]
[ext_resource type="PackedScene" uid="uid://cu78dmmii3eur" path="res://tgcc/chunk/prop/sign/fbx/Sign2.fbx" id="1_foxwv"]
[ext_resource type="Material" uid="uid://o31kp0jm07q3" path="res://tgcc/chunk/material/rocks.tres" id="2_ldbd1"]
[ext_resource type="Material" uid="uid://duqt8txtre3qm" path="res://tgcc/chunk/material/wood2.tres" id="3_ih3ah"]
[ext_resource type="Material" uid="uid://dbepc80w602ce" path="res://tgcc/chunk/material/wood_bridge.tres" id="3_ldbd1"]
[node name="Sign2" unique_id=1775868648 instance=ExtResource("1_foxwv")]
[node name="Palo" parent="." index="0" unique_id=2105240381]
surface_material_override/0 = ExtResource("2_ldbd1")
[node name="Sign2" parent="." index="1" unique_id=1599460138]
surface_material_override/0 = ExtResource("3_ih3ah")
surface_material_override/1 = ExtResource("3_ldbd1")

View File

@@ -0,0 +1,34 @@
[gd_scene format=3 uid="uid://swbs2s3libd3"]
[ext_resource type="PackedScene" uid="uid://ceehgg8iauaju" path="res://tgcc/chunk/prop/sign/fbx/Sign3.fbx" id="1_0swcb"]
[ext_resource type="Material" uid="uid://o31kp0jm07q3" path="res://tgcc/chunk/material/rocks.tres" id="2_ihmyx"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="2_lyxmq"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_lyxmq"]
render_priority = 0
shader = ExtResource("2_lyxmq")
shader_parameter/albedo_color = Color(0.09078122, 0.2546906, 0.56896096, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="Sign3" unique_id=1791763653 instance=ExtResource("1_0swcb")]
[node name="Palo" parent="." index="0" unique_id=187251359]
surface_material_override/0 = ExtResource("2_ihmyx")
[node name="Sign3" parent="." index="1" unique_id=1217663822]
surface_material_override/0 = SubResource("ShaderMaterial_lyxmq")

View File

@@ -0,0 +1,56 @@
[gd_scene format=3 uid="uid://b5fhktgyjcxhn"]
[ext_resource type="PackedScene" uid="uid://d2rm60xss7qup" path="res://tgcc/chunk/prop/sign/fbx/Sign4.fbx" id="1_5srs1"]
[ext_resource type="Material" uid="uid://d4vsl672lwv7" path="res://tgcc/chunk/material/rocks2.tres" id="2_04o4q"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="4_w68oq"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_04o4q"]
render_priority = 0
shader = ExtResource("4_w68oq")
shader_parameter/albedo_color = Color(0.053588256, 0.28872165, 0.16874033, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ff30h"]
render_priority = 0
shader = ExtResource("4_w68oq")
shader_parameter/albedo_color = Color(0.050198555, 0.20504746, 0.45158434, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(3, 3)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 1.5
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="Sign4" unique_id=69144836 instance=ExtResource("1_5srs1")]
[node name="Palo" parent="." index="0" unique_id=1362652374]
surface_material_override/0 = ExtResource("2_04o4q")
[node name="Sign4" parent="." index="1" unique_id=770574735]
surface_material_override/0 = SubResource("ShaderMaterial_04o4q")
surface_material_override/2 = SubResource("ShaderMaterial_ff30h")

View File

@@ -0,0 +1,9 @@
[gd_scene format=3 uid="uid://8i4owd40xg1j"]
[ext_resource type="PackedScene" uid="uid://ccnigme0xk2gy" path="res://tgcc/chunk/prop/sign/fbx/WoodSign.fbx" id="1_5hshh"]
[ext_resource type="Material" uid="uid://buxlrrpn7rdgs" path="res://tgcc/chunk/material/wood.tres" id="2_ibmu7"]
[node name="WoodSign" unique_id=1916369170 instance=ExtResource("1_5hshh")]
[node name="WoodSign" parent="." index="0" unique_id=1292820030]
surface_material_override/0 = ExtResource("2_ibmu7")

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bcnuvxdy8c2gu"
path="res://.godot/imported/Tenda.fbx-e930ce0bf0e400007f54a6dd5d7ecc19.scn"
[deps]
source_file="res://tgcc/chunk/prop/tenda noren/Tenda.fbx"
dest_files=["res://.godot/imported/Tenda.fbx-e930ce0bf0e400007f54a6dd5d7ecc19.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

View File

@@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ct5baskpya3or"
path.s3tc="res://.godot/imported/kanji1.png-5313d1e81ebbd617f55d75a7be4a0e41.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://tgcc/chunk/prop/tenda noren/kanji1.png"
dest_files=["res://.godot/imported/kanji1.png-5313d1e81ebbd617f55d75a7be4a0e41.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -0,0 +1,129 @@
shader_type spatial;
// cull_disabled permette di vedere la tenda da entrambi i lati
render_mode diffuse_toon, specular_disabled, ambient_light_disabled, cull_disabled, depth_draw_opaque;
group_uniforms Albedo_Settings;
uniform vec4 albedo_color : source_color = vec4(1.0);
uniform sampler2D albedo_texture : source_color, filter_nearest;
uniform bool use_texture = true;
uniform vec2 uv_scale = vec2(1.0, 1.0);
uniform float palette_shift_y : hint_range(0.0, 1.0) = 0.0;
uniform float alpha_scissor_threshold : hint_range(0.0, 1.0) = 0.5;
group_uniforms Kanji_Decal_Settings;
uniform sampler2D kanji_texture : source_color, filter_nearest;
uniform bool use_kanji = true;
uniform vec4 kanji_color : source_color = vec4(1.0); // Cambia il colore del Kanji qui
uniform vec2 kanji_scale = vec2(1.0, 1.0);
uniform vec2 kanji_offset = vec2(0.0, 0.0);
group_uniforms Height_Gradient;
global uniform vec4 global_gradient_color_top;
global uniform vec4 global_gradient_color_bot;
global uniform float global_gradient_intensity;
uniform float gradient_start_y = 0.0;
uniform float gradient_end_y = 10.0;
group_uniforms Toon_Lighting;
uniform float light_steps : hint_range(1.0, 10.0, 1.0) = 3.0;
uniform float step_softness : hint_range(0.01, 1.0) = 0.1;
uniform vec4 shadow_color : source_color = vec4(0.4, 0.4, 0.6, 1.0);
uniform float shadow_offset : hint_range(-1.0, 1.0) = 0.0;
uniform float cast_shadow_strength : hint_range(0.0, 1.0) = 0.6;
group_uniforms Ghibli_Directional_Glint;
uniform bool use_ghibli_glint = true;
uniform vec4 glint_color : source_color = vec4(1.0, 0.95, 0.85, 1.0);
uniform float glint_intensity : hint_range(0.0, 10.0) = 1.0;
uniform float glint_sharpness : hint_range(1.0, 128.0) = 32.0;
group_uniforms Emission_Settings;
uniform vec4 emission_color : source_color = vec4(0.0, 0.0, 0.0, 1.0);
uniform float emission_energy : hint_range(0.0, 16.0) = 0.0;
group_uniforms Wind_Settings;
uniform float wind_speed = 2.0;
uniform float wind_strength = 0.15;
uniform float wind_frequency = 3.0;
varying float world_y;
void vertex() {
// Calcolo per il gradiente d'altezza
world_y = (MODEL_MATRIX * vec4(VERTEX, 1.0)).y;
// Maschera vento: tiene ferma la parte alta (UV.y = 0) e muove la bassa
float mask = pow(UV.y, 1.5);
// Onda del vento con asincronia basata sulla posizione nel mondo
float wave = sin(TIME * wind_speed + VERTEX.x * wind_frequency + NODE_POSITION_WORLD.x);
VERTEX.z += wave * wind_strength * mask;
VERTEX.y += abs(wave) * (wind_strength * 0.4) * mask;
}
void fragment() {
// UV base per il tessuto
vec2 final_uv = (UV * uv_scale) + vec2(0.0, palette_shift_y);
vec4 tex = texture(albedo_texture, final_uv);
vec3 base_color = albedo_color.rgb;
if (use_texture) base_color *= tex.rgb;
// LOGICA KANJI
if (use_kanji) {
// Calcolo coordinate per centrare e scalare il kanji
vec2 kanji_uv = (UV - vec2(0.5) - kanji_offset) / kanji_scale + vec2(0.5);
if (kanji_uv.x >= 0.0 && kanji_uv.x <= 1.0 && kanji_uv.y >= 0.0 && kanji_uv.y <= 1.0) {
vec4 kanji_tex = texture(kanji_texture, kanji_uv);
// Applichiamo il colore scelto e l'alpha del PNG
vec3 kanji_final_rgb = kanji_tex.rgb * kanji_color.rgb;
base_color = mix(base_color, kanji_final_rgb, kanji_tex.a * kanji_color.a);
}
}
// Applicazione Gradiente Mondiale
float grad_factor = smoothstep(gradient_start_y, gradient_end_y, world_y);
vec3 current_gradient_color = mix(global_gradient_color_bot.rgb, global_gradient_color_top.rgb, grad_factor);
base_color = mix(base_color, current_gradient_color, global_gradient_intensity);
ALBEDO = base_color;
EMISSION = emission_color.rgb * emission_energy;
// Gestione Trasparenza Stoffa
if (use_texture) {
ALPHA = tex.a * albedo_color.a;
ALPHA_SCISSOR_THRESHOLD = alpha_scissor_threshold;
}
}
void light() {
float shadow_factor = mix(1.0 - cast_shadow_strength, 1.0, ATTENUATION);
float cutoff_mask = smoothstep(0.0, 0.1, ATTENUATION);
float n_dot_l = dot(NORMAL, LIGHT);
// Effetto Dither per ombre morbide ma stilizzate
float dither = fract(sin(dot(FRAGCOORD.xy, vec2(12.9898, 78.233))) * 43758.5453);
float intensity = (clamp(n_dot_l, 0.0, 1.0) * shadow_factor) + (dither - 0.5) * 0.02;
float raw_step = (intensity + shadow_offset) * light_steps;
float lower_step = floor(raw_step);
float fract_step = fract(raw_step);
float soft_lerp = smoothstep(0.5 - step_softness, 0.5 + step_softness, fract_step);
float stepped_intensity = (lower_step + soft_lerp) / light_steps;
vec3 light_color_final = mix(shadow_color.rgb, vec3(1.1), clamp(stepped_intensity, 0.0, 1.0));
DIFFUSE_LIGHT += (light_color_final * LIGHT_COLOR) * cutoff_mask;
// Glint direzionale stile Ghibli
if (use_ghibli_glint) {
float glint_raw = pow(max(0.0, n_dot_l), glint_sharpness);
float glint_mask = smoothstep(0.5 - step_softness*0.5, 0.5 + step_softness*0.5, glint_raw);
glint_mask *= smoothstep(0.0, 0.1, n_dot_l);
vec3 extra_sun_glint = glint_mask * glint_color.rgb * LIGHT_COLOR * glint_intensity * ATTENUATION;
DIFFUSE_LIGHT += extra_sun_glint;
}
}

View File

@@ -0,0 +1 @@
uid://dy4ole5evc7n2

View File

@@ -0,0 +1,34 @@
[gd_resource type="ShaderMaterial" format=3 uid="uid://dj7impnueaobw"]
[ext_resource type="Shader" uid="uid://dy4ole5evc7n2" path="res://tgcc/chunk/prop/tenda noren/tenda.gdshader" id="1_8cm6p"]
[ext_resource type="Texture2D" uid="uid://ct5baskpya3or" path="res://tgcc/chunk/prop/tenda noren/kanji1.png" id="2_phvpu"]
[resource]
render_priority = 0
shader = ExtResource("1_8cm6p")
shader_parameter/albedo_color = Color(0.16862746, 0.28627452, 0.4392157, 1)
shader_parameter/use_texture = false
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/alpha_scissor_threshold = 0.5
shader_parameter/kanji_texture = ExtResource("2_phvpu")
shader_parameter/use_kanji = true
shader_parameter/kanji_color = Color(1, 1, 1, 1)
shader_parameter/kanji_scale = Vector2(1, 0.5)
shader_parameter/kanji_offset = Vector2(0.5, -0.15)
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
shader_parameter/wind_speed = 0.5
shader_parameter/wind_strength = 0.001
shader_parameter/wind_frequency = 0.0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b2y4b430kc0pa"
path="res://.godot/imported/plant_02.fbx-2682c5037466c1771a77bd62c256634d.scn"
[deps]
source_file="res://tgcc/chunk/prop/tree/plant_01/plant_02.fbx"
dest_files=["res://.godot/imported/plant_02.fbx-2682c5037466c1771a77bd62c256634d.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

View File

@@ -0,0 +1,31 @@
[gd_scene format=3 uid="uid://bcrdp38i8jje2"]
[ext_resource type="PackedScene" uid="uid://b2y4b430kc0pa" path="res://tgcc/chunk/prop/tree/plant_01/plant_02.fbx" id="1_0km6n"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="2_73ofc"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ntj7x"]
render_priority = 0
shader = ExtResource("2_73ofc")
shader_parameter/albedo_color = Color(0.15434057, 0.22669825, 0.09923548, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="plant_02" unique_id=44002098 instance=ExtResource("1_0km6n")]
[node name="Plant_02" parent="." index="0" unique_id=1987775046]
cast_shadow = 0
surface_material_override/0 = SubResource("ShaderMaterial_ntj7x")

Some files were not shown because too many files have changed in this diff Show More