add iron and forge

This commit is contained in:
2026-04-22 23:09:14 +03:00
parent 9066eecf1e
commit 297233c48e
10 changed files with 264 additions and 1 deletions
+27
View File
@@ -0,0 +1,27 @@
[gd_scene format=3 uid="uid://g7iron5etp8u"]
[ext_resource type="Script" uid="uid://0wdmbocpe2ir" path="res://scripts/Iron.gd" id="1_iron"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1"]
albedo_color = Color(0.55, 0.58, 0.62, 1)
metallic = 0.7
metallic_specular = 0.8
roughness = 0.4
[sub_resource type="BoxMesh" id="BoxMesh_1"]
size = Vector3(0.38, 0.22, 0.5)
[sub_resource type="BoxShape3D" id="BoxShape3D_1"]
size = Vector3(0.38, 0.22, 0.5)
[node name="Iron" type="CharacterBody3D" unique_id=611454609]
script = ExtResource("1_iron")
[node name="IronMesh" type="MeshInstance3D" parent="." unique_id=1832879739]
transform = Transform3D(3.5611715, 0, 0, 0, 2.7614622, 0, 0, 0, 1, 0, 0.2, 0)
material_override = SubResource("StandardMaterial3D_1")
mesh = SubResource("BoxMesh_1")
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=665808333]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.2, 0)
shape = SubResource("BoxShape3D_1")
+32
View File
@@ -62,6 +62,22 @@ radius = 1.0966797
[sub_resource type="BoxShape3D" id="BoxShape3D_qifjx"]
size = Vector3(2.2670898, 1, 3.7305298)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_forge"]
albedo_color = Color(0.28, 0.24, 0.2, 1)
roughness = 0.95
[sub_resource type="BoxMesh" id="BoxMesh_forge"]
size = Vector3(2, 1.8, 2)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_chimney"]
albedo_color = Color(0.2, 0.18, 0.16, 1)
[sub_resource type="BoxMesh" id="BoxMesh_chimney"]
size = Vector3(0.6, 1, 0.6)
[sub_resource type="BoxShape3D" id="BoxShape3D_forge"]
size = Vector3(2, 1.8, 2)
[node name="Level" type="Node3D" unique_id=696519]
script = ExtResource("1_ppgk2")
show_grid = false
@@ -210,3 +226,19 @@ shape = SubResource("CylinderShape3D_6vs76")
[node name="CollisionShape3D3" type="CollisionShape3D" parent="stone_big_static_body" unique_id=1397239926]
transform = Transform3D(1.9385185, 0, -0.69275445, 0, 2.0585828, 0, 0.69275445, 0, 1.9385185, 60.670692, 1.6238549, 36.420376)
shape = SubResource("CylinderShape3D_6vs76")
[node name="Forge" type="StaticBody3D" parent="." unique_id=734179063]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 0.9, -8)
metadata/is_forge = true
[node name="ForgeMesh" type="MeshInstance3D" parent="Forge" unique_id=1062255408]
material_override = SubResource("StandardMaterial3D_forge")
mesh = SubResource("BoxMesh_forge")
[node name="ChimneyMesh" type="MeshInstance3D" parent="Forge" unique_id=1649367044]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 1.4, -0.4)
material_override = SubResource("StandardMaterial3D_chimney")
mesh = SubResource("BoxMesh_chimney")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Forge" unique_id=726531191]
shape = SubResource("BoxShape3D_forge")
+28
View File
@@ -0,0 +1,28 @@
[gd_scene format=3 uid="uid://h8armor4fura"]
[ext_resource type="Script" path="res://scripts/MetalArmor.gd" id="1_armor"]
[sub_resource type="BoxMesh" id="BoxMesh_1"]
size = Vector3(0.55, 0.7, 0.25)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1"]
albedo_color = Color(0.55, 0.60, 0.68, 1)
roughness = 0.3
metallic = 0.85
metallic_specular = 1.0
[node name="MetalArmor" type="Node3D"]
script = ExtResource("1_armor")
[node name="ArmorMesh" type="MeshInstance3D" parent="."]
mesh = SubResource("BoxMesh_1")
material_override = SubResource("StandardMaterial3D_1")
[node name="Tooltip" type="Label3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.0, 0)
billboard = 1
double_sided = true
text = "[E] Metal Armor
+1 Tier"
font_size = 32
outline_size = 6