Data part 2.
36
game/data/crafting/1_test_craft.tres
Normal file
@ -0,0 +1,36 @@
|
||||
[gd_resource type="CraftRecipe" load_steps=8 format=2]
|
||||
|
||||
[ext_resource path="res://data/item_templates/2_test.tres" type="ItemTemplate" id=1]
|
||||
[ext_resource path="res://data/item_templates/1_gold.tres" type="ItemTemplate" id=2]
|
||||
|
||||
[sub_resource type="CraftRecipeHelper" id=1]
|
||||
item = ExtResource( 2 )
|
||||
count = 1
|
||||
|
||||
[sub_resource type="CraftRecipeHelper" id=2]
|
||||
item = ExtResource( 2 )
|
||||
count = 1
|
||||
|
||||
[sub_resource type="ItemTemplate" id=3]
|
||||
resource_name = "sdfsdf"
|
||||
text_name = "sdfsdf"
|
||||
|
||||
[sub_resource type="CraftRecipeHelper" id=4]
|
||||
item = SubResource( 3 )
|
||||
|
||||
[sub_resource type="CraftRecipeHelper" id=5]
|
||||
item = ExtResource( 1 )
|
||||
count = 1
|
||||
|
||||
[resource]
|
||||
resource_name = "Test"
|
||||
id = 1
|
||||
text_name = "Test"
|
||||
category = 1
|
||||
sub_category = 1
|
||||
required_materials_count = 2
|
||||
RequiredMaterials_0 = SubResource( 1 )
|
||||
RequiredMaterials_1 = SubResource( 2 )
|
||||
required_tools_count = 1
|
||||
RequiredTools_0 = SubResource( 4 )
|
||||
item = SubResource( 5 )
|
21
game/data/crafting/2_chest_of_the_infinite_wisdom.tres
Normal file
@ -0,0 +1,21 @@
|
||||
[gd_resource type="CraftRecipe" load_steps=5 format=2]
|
||||
|
||||
[ext_resource path="res://data/item_templates/3_chest_of_the_infinite_wisdom.tres" type="ItemTemplate" id=1]
|
||||
[ext_resource path="res://data/item_templates/2_test.tres" type="ItemTemplate" id=2]
|
||||
|
||||
[sub_resource type="CraftRecipeHelper" id=1]
|
||||
item = ExtResource( 2 )
|
||||
count = 1
|
||||
|
||||
[sub_resource type="CraftRecipeHelper" id=2]
|
||||
item = ExtResource( 1 )
|
||||
count = 1
|
||||
|
||||
[resource]
|
||||
resource_name = "Chest of the Infinite Wisdom"
|
||||
id = 2
|
||||
text_name = "Chest of the Infinite Wisdom"
|
||||
category = 3
|
||||
required_materials_count = 1
|
||||
RequiredMaterials_0 = SubResource( 1 )
|
||||
item = SubResource( 2 )
|
BIN
game/data/cursors/arrow.png
Normal file
After Width: | Height: | Size: 173 B |
34
game/data/cursors/arrow.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/arrow.png-0e024be6846b021990cf06ddcfe3dbaa.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://data/cursors/arrow.png"
|
||||
dest_files=[ "res://.import/arrow.png-0e024be6846b021990cf06ddcfe3dbaa.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
BIN
game/data/cursors/arrow16.png
Normal file
After Width: | Height: | Size: 379 B |
34
game/data/cursors/arrow16.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/arrow16.png-3cc04c454cd16744608672b930ebc21e.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://data/cursors/arrow16.png"
|
||||
dest_files=[ "res://.import/arrow16.png-3cc04c454cd16744608672b930ebc21e.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
BIN
game/data/cursors/arrow32.png
Normal file
After Width: | Height: | Size: 418 B |
34
game/data/cursors/arrow32.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/arrow32.png-be6fa5cda55ea381f4bb81ac68755fdf.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://data/cursors/arrow32.png"
|
||||
dest_files=[ "res://.import/arrow32.png-be6fa5cda55ea381f4bb81ac68755fdf.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=true
|
||||
svg/scale=1.0
|
BIN
game/data/cursors/arrow8.png
Normal file
After Width: | Height: | Size: 173 B |
34
game/data/cursors/arrow8.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/arrow8.png-3b29b23d30f562ac61be19a8ca18c059.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://data/cursors/arrow8.png"
|
||||
dest_files=[ "res://.import/arrow8.png-3b29b23d30f562ac61be19a8ca18c059.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=true
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=true
|
||||
svg/scale=1.0
|
BIN
game/data/cursors/attack16.png
Normal file
After Width: | Height: | Size: 414 B |
34
game/data/cursors/attack16.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/attack16.png-7ed84a4c029e562bb79e6820694ed73a.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://data/cursors/attack16.png"
|
||||
dest_files=[ "res://.import/attack16.png-7ed84a4c029e562bb79e6820694ed73a.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
BIN
game/data/cursors/drag_drop.png
Normal file
After Width: | Height: | Size: 371 B |
34
game/data/cursors/drag_drop.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/drag_drop.png-7773305bcf75691af78b7c551d7687db.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://data/cursors/drag_drop.png"
|
||||
dest_files=[ "res://.import/drag_drop.png-7773305bcf75691af78b7c551d7687db.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
BIN
game/data/cursors/forbidden.png
Normal file
After Width: | Height: | Size: 436 B |
34
game/data/cursors/forbidden.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/forbidden.png-573414ca70e742cad716effeb28e0873.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://data/cursors/forbidden.png"
|
||||
dest_files=[ "res://.import/forbidden.png-573414ca70e742cad716effeb28e0873.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
BIN
game/data/cursors/ibeam.png
Normal file
After Width: | Height: | Size: 256 B |
34
game/data/cursors/ibeam.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/ibeam.png-2c9af42df231350813f1688b4c7338a8.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://data/cursors/ibeam.png"
|
||||
dest_files=[ "res://.import/ibeam.png-2c9af42df231350813f1688b4c7338a8.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=true
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=true
|
||||
svg/scale=1.0
|
BIN
game/data/cursors/loot16.png
Normal file
After Width: | Height: | Size: 377 B |
34
game/data/cursors/loot16.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/loot16.png-726ee829901668bed967b88a77b79dca.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://data/cursors/loot16.png"
|
||||
dest_files=[ "res://.import/loot16.png-726ee829901668bed967b88a77b79dca.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
BIN
game/data/cursors/speak.png
Normal file
After Width: | Height: | Size: 426 B |
34
game/data/cursors/speak.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/speak.png-4f28d4f817d13bbd186e0ad861f71a83.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://data/cursors/speak.png"
|
||||
dest_files=[ "res://.import/speak.png-4f28d4f817d13bbd186e0ad861f71a83.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
3
game/data/dungeon_rooms/1_test.tres
Normal file
@ -0,0 +1,3 @@
|
||||
[gd_resource type="DungeonRoomData" format=2]
|
||||
|
||||
[resource]
|
6
game/data/dungeon_rooms/2_test_start_room.tres
Normal file
@ -0,0 +1,6 @@
|
||||
[gd_resource type="DungeonRoomData" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://scripts/dungeon_start_rooms/start_room.gd" type="Script" id=1]
|
||||
|
||||
[resource]
|
||||
target_script = ExtResource( 1 )
|
8
game/data/dungeons/1_test.tres
Normal file
@ -0,0 +1,8 @@
|
||||
[gd_resource type="DungeonData" load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://scripts/dungeons/dungeon.gd" type="Script" id=1]
|
||||
[ext_resource path="res://data/dungeon_rooms/2_test_start_room.tres" type="DungeonRoomData" id=2]
|
||||
|
||||
[resource]
|
||||
target_script = ExtResource( 1 )
|
||||
dungeon_start_room_datas = [ ExtResource( 2 ) ]
|
15
game/data/effect_data/aspect_of_scorpions.tres
Normal file
@ -0,0 +1,15 @@
|
||||
[gd_resource type="SpellEffectVisual" load_steps=4 format=2]
|
||||
|
||||
[ext_resource path="res://scripts/resources/spell_effect_visual_basic.gd" type="Script" id=1]
|
||||
[ext_resource path="res://data/spell_effects/nature/NatureCast.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://data/spell_effects/nature/AOSCastFinish.tscn" type="PackedScene" id=3]
|
||||
|
||||
[resource]
|
||||
script = ExtResource( 1 )
|
||||
spell_cast_effect_left_hand = ExtResource( 2 )
|
||||
spell_cast_effect_right_hand = ExtResource( 2 )
|
||||
torso_aura_effect_time = 0.0
|
||||
root_aura_effect_time = 0.0
|
||||
torso_spell_cast_finish_effect = ExtResource( 3 )
|
||||
torso_spell_cast_finish_effect_time = 4.0
|
||||
root_spell_cast_finish_effect_time = 1.0
|
12
game/data/effect_data/natures_swiftness.tres
Normal file
@ -0,0 +1,12 @@
|
||||
[gd_resource type="SpellEffectVisual" load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://scripts/resources/spell_effect_visual_basic.gd" type="Script" id=1]
|
||||
[ext_resource path="res://data/spell_effects/nature/NautreSwiftness.tscn" type="PackedScene" id=2]
|
||||
|
||||
[resource]
|
||||
script = ExtResource( 1 )
|
||||
torso_aura_effect_time = 0.0
|
||||
root_aura_effect = ExtResource( 2 )
|
||||
root_aura_effect_time = 0.0
|
||||
torso_spell_cast_finish_effect_time = 1.0
|
||||
root_spell_cast_finish_effect_time = 1.0
|
17
game/data/entities/1_naturalist.tres
Normal file
@ -0,0 +1,17 @@
|
||||
[gd_resource type="EntityData" load_steps=5 format=2]
|
||||
|
||||
[ext_resource path="res://data/entity_classes/1_naturalist.tres" type="EntityClassData" id=1]
|
||||
[ext_resource path="res://scripts/entities/EntityDataGD.gd" type="Script" id=2]
|
||||
[ext_resource path="res://data/item_templates/2_test.tres" type="ItemTemplate" id=3]
|
||||
|
||||
[sub_resource type="LootDataItem" id=1]
|
||||
item = ExtResource( 3 )
|
||||
|
||||
[resource]
|
||||
id = 1
|
||||
entity_type = 4
|
||||
entity_controller = 1
|
||||
text_name = "Naturalist"
|
||||
entity_class_data = ExtResource( 1 )
|
||||
loot_db = SubResource( 1 )
|
||||
script = ExtResource( 2 )
|
255
game/data/entity_classes/1_naturalist.tres
Normal file
@ -0,0 +1,255 @@
|
||||
[gd_resource type="EntityClassData" load_steps=74 format=2]
|
||||
|
||||
[ext_resource path="res://data/spells/26_rest.tres" type="Spell" id=1]
|
||||
[ext_resource path="res://data/spells/21_strength_of_nature_rank_1.tres" type="Spell" id=2]
|
||||
[ext_resource path="res://data/spells/14_amplify_pain_rank_1.tres" type="Spell" id=3]
|
||||
[ext_resource path="res://data/spells/10_aspect_of_scorpions_rank_1.tres" type="Spell" id=4]
|
||||
[ext_resource path="res://data/spells/13_aspect_of_bees_rank_1.tres" type="Spell" id=5]
|
||||
[ext_resource path="res://data/spells/11_aspect_of_wasps_rank_1.tres" type="Spell" id=6]
|
||||
[ext_resource path="res://data/spells/19_uproot_rank_1.tres" type="Spell" id=7]
|
||||
[ext_resource path="res://data/spells/16_close_wounds_rank_1.tres" type="Spell" id=8]
|
||||
[ext_resource path="res://data/spells/18_natures_swiftness_rank_1.tres" type="Spell" id=9]
|
||||
[ext_resource path="res://data/spells/15_rejuvenation_rank_1.tres" type="Spell" id=10]
|
||||
[ext_resource path="res://data/spells/17_ironbark_rank_1.tres" type="Spell" id=11]
|
||||
[ext_resource path="res://data/spells/22_shield_of_barbs_rank_1.tres" type="Spell" id=12]
|
||||
[ext_resource path="res://data/spells/20_root_rank_1.tres" type="Spell" id=13]
|
||||
[ext_resource path="res://data/spells/23_calm_rank_1.tres" type="Spell" id=14]
|
||||
[ext_resource path="res://data/spells/24_attunement_rank_1.tres" type="Spell" id=15]
|
||||
[ext_resource path="res://data/spells/12_aspect_of_wolves_rank_1.tres" type="Spell" id=16]
|
||||
[ext_resource path="res://data/spells/25_inner_will.tres" type="Spell" id=17]
|
||||
[ext_resource path="res://data/auras/1_test1.tres" type="Aura" id=18]
|
||||
[ext_resource path="res://scripts/entities/NaturalistGD.gd" type="Script" id=19]
|
||||
[ext_resource path="res://data/auras/13_aspect_of_bees_rank_1.tres" type="Aura" id=21]
|
||||
[ext_resource path="res://data/auras/15_close_wounds_rank_1.tres" type="Aura" id=22]
|
||||
[ext_resource path="res://data/spells/29_aspect_of_wolves.tres" type="Spell" id=23]
|
||||
[ext_resource path="res://data/spells/27_aspect_of_scorpions.tres" type="Spell" id=24]
|
||||
[ext_resource path="res://data/spells/28_aspectofwasps.tres" type="Spell" id=25]
|
||||
[ext_resource path="res://data/spells/30_aspect_of_bees.tres" type="Spell" id=26]
|
||||
|
||||
[sub_resource type="TalentRowData" id=1]
|
||||
Talent_0_0 = ExtResource( 21 )
|
||||
|
||||
[sub_resource type="TalentRowData" id=2]
|
||||
Talent_2_0 = ExtResource( 22 )
|
||||
|
||||
[sub_resource type="CharacterSpec" id=3]
|
||||
resource_name = "Melee"
|
||||
id = 1
|
||||
text_name = "Melee"
|
||||
talent_rows = [ SubResource( 1 ), SubResource( 2 ) ]
|
||||
|
||||
[sub_resource type="StatDataEntry" id=4]
|
||||
stat_id = 5
|
||||
base = 12.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=5]
|
||||
stat_id = 12
|
||||
|
||||
[sub_resource type="StatDataEntry" id=6]
|
||||
stat_id = 13
|
||||
|
||||
[sub_resource type="StatDataEntry" id=7]
|
||||
stat_id = 19
|
||||
|
||||
[sub_resource type="StatDataEntry" id=8]
|
||||
stat_id = 34
|
||||
|
||||
[sub_resource type="StatDataEntry" id=9]
|
||||
stat_id = 21
|
||||
|
||||
[sub_resource type="StatDataEntry" id=10]
|
||||
stat_id = 24
|
||||
|
||||
[sub_resource type="StatDataEntry" id=11]
|
||||
stat_id = 38
|
||||
|
||||
[sub_resource type="StatDataEntry" id=12]
|
||||
stat_id = 36
|
||||
|
||||
[sub_resource type="StatDataEntry" id=13]
|
||||
stat_id = 31
|
||||
|
||||
[sub_resource type="StatDataEntry" id=14]
|
||||
stat_id = 32
|
||||
|
||||
[sub_resource type="StatDataEntry" id=15]
|
||||
stat_id = 3
|
||||
base = 1.5
|
||||
|
||||
[sub_resource type="StatDataEntry" id=16]
|
||||
stat_id = 4
|
||||
|
||||
[sub_resource type="StatDataEntry" id=17]
|
||||
stat_id = 10
|
||||
|
||||
[sub_resource type="StatDataEntry" id=18]
|
||||
stat_id = 25
|
||||
|
||||
[sub_resource type="StatDataEntry" id=19]
|
||||
stat_id = 0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=20]
|
||||
stat_id = 28
|
||||
|
||||
[sub_resource type="Curve" id=21]
|
||||
max_value = 10.0
|
||||
_data = [ Vector2( 0, 10 ), 0.0, 0.0, 0, 1, Vector2( 1, 10 ), 0.0, 0.0, 1, 0 ]
|
||||
|
||||
[sub_resource type="StatDataEntry" id=22]
|
||||
stat_id = 8
|
||||
base = 20.0
|
||||
mod_stat_count = 1
|
||||
ModStat_0/stat_id = 2
|
||||
ModStat_0/curve = SubResource( 21 )
|
||||
ModStat_0/max_value = 1000.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=23]
|
||||
stat_id = 33
|
||||
|
||||
[sub_resource type="StatDataEntry" id=24]
|
||||
stat_id = 2
|
||||
|
||||
[sub_resource type="StatDataEntry" id=25]
|
||||
stat_id = 15
|
||||
base = 5.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=26]
|
||||
stat_id = 16
|
||||
base = 50.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=27]
|
||||
stat_id = 26
|
||||
|
||||
[sub_resource type="StatDataEntry" id=28]
|
||||
stat_id = 22
|
||||
base = 15.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=29]
|
||||
stat_id = 30
|
||||
|
||||
[sub_resource type="StatDataEntry" id=30]
|
||||
stat_id = 20
|
||||
|
||||
[sub_resource type="StatDataEntry" id=31]
|
||||
stat_id = 39
|
||||
|
||||
[sub_resource type="StatDataEntry" id=32]
|
||||
stat_id = 11
|
||||
|
||||
[sub_resource type="StatDataEntry" id=33]
|
||||
stat_id = 29
|
||||
|
||||
[sub_resource type="StatDataEntry" id=34]
|
||||
stat_id = 35
|
||||
|
||||
[sub_resource type="StatDataEntry" id=35]
|
||||
stat_id = 1
|
||||
base = 4.2
|
||||
modifier_apply_type = 1
|
||||
|
||||
[sub_resource type="StatDataEntry" id=36]
|
||||
stat_id = 17
|
||||
base = 5.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=37]
|
||||
stat_id = 18
|
||||
base = 50.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=38]
|
||||
stat_id = 27
|
||||
|
||||
[sub_resource type="StatDataEntry" id=39]
|
||||
stat_id = 23
|
||||
|
||||
[sub_resource type="StatDataEntry" id=40]
|
||||
stat_id = 14
|
||||
|
||||
[sub_resource type="StatDataEntry" id=41]
|
||||
stat_id = 9
|
||||
|
||||
[sub_resource type="Curve" id=42]
|
||||
max_value = 10.0
|
||||
_data = [ Vector2( 0, 10 ), 0.0, 0.0, 0, 1, Vector2( 1, 10 ), 0.0, 0.0, 1, 0 ]
|
||||
|
||||
[sub_resource type="StatDataEntry" id=43]
|
||||
stat_id = 7
|
||||
base = 10.0
|
||||
mod_stat_count = 1
|
||||
ModStat_0/stat_id = 0
|
||||
ModStat_0/curve = SubResource( 42 )
|
||||
ModStat_0/max_value = 1000.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=44]
|
||||
stat_id = 6
|
||||
base = 8.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=45]
|
||||
stat_id = 37
|
||||
|
||||
[sub_resource type="StatDataEntry" id=46]
|
||||
stat_id = 40
|
||||
base = 1.0
|
||||
|
||||
[sub_resource type="SimpleLevelStatData" id=47]
|
||||
agility_per_level = 2
|
||||
strength_per_level = 1
|
||||
stamina_per_level = 2
|
||||
intellect_per_level = 2
|
||||
spirit_per_level = 3
|
||||
|
||||
[sub_resource type="StatData" id=48]
|
||||
base_stat_health = SubResource( 19 )
|
||||
base_stat_speed = SubResource( 35 )
|
||||
base_stat_mana = SubResource( 24 )
|
||||
base_stat_gcd = SubResource( 15 )
|
||||
base_stat_haste = SubResource( 16 )
|
||||
base_stat_agility = SubResource( 4 )
|
||||
base_stat_strength = SubResource( 44 )
|
||||
base_stat_stamina = SubResource( 43 )
|
||||
base_stat_intellect = SubResource( 22 )
|
||||
base_stat_spirit = SubResource( 41 )
|
||||
base_stat_haste_rating = SubResource( 17 )
|
||||
base_stat_resilience = SubResource( 32 )
|
||||
base_stat_armor = SubResource( 5 )
|
||||
base_stat_attack_power = SubResource( 6 )
|
||||
base_stat_spell_power = SubResource( 40 )
|
||||
base_stat_melee_crit = SubResource( 25 )
|
||||
base_stat_melee_crit_bonus = SubResource( 26 )
|
||||
base_stat_spell_crit = SubResource( 36 )
|
||||
base_stat_spell_crit_bonus = SubResource( 37 )
|
||||
base_stat_block = SubResource( 7 )
|
||||
base_stat_parry = SubResource( 30 )
|
||||
base_stat_damage_reduction = SubResource( 9 )
|
||||
base_stat_melee_damage_reduction = SubResource( 28 )
|
||||
base_stat_spell_damage_reduction = SubResource( 39 )
|
||||
base_stat_damage_taken = SubResource( 10 )
|
||||
base_stat_heal_taken = SubResource( 18 )
|
||||
base_stat_melee_damage = SubResource( 27 )
|
||||
base_stat_spell_damage = SubResource( 38 )
|
||||
base_stat_holy_resist = SubResource( 20 )
|
||||
base_stat_shadow_resist = SubResource( 33 )
|
||||
base_stat_nature_resist = SubResource( 29 )
|
||||
base_stat_fire_resist = SubResource( 13 )
|
||||
base_stat_frost_resist = SubResource( 14 )
|
||||
base_stat_lightning_resist = SubResource( 23 )
|
||||
base_stat_chaos_resist = SubResource( 8 )
|
||||
base_stat_silence_resist = SubResource( 34 )
|
||||
base_stat_fear_resist = SubResource( 12 )
|
||||
base_stat_stun_resist = SubResource( 45 )
|
||||
base_stat_energy = SubResource( 11 )
|
||||
base_stat_rage = SubResource( 31 )
|
||||
base_stat_xp_rate = SubResource( 46 )
|
||||
level_stat_data = SubResource( 47 )
|
||||
|
||||
[resource]
|
||||
resource_name = "Naturalist"
|
||||
id = 1
|
||||
text_name = "Naturalist"
|
||||
stat_data = SubResource( 48 )
|
||||
player_resource_type = 2
|
||||
specs = [ SubResource( 3 ) ]
|
||||
spells = [ ExtResource( 4 ), ExtResource( 6 ), ExtResource( 16 ), ExtResource( 5 ), ExtResource( 3 ), ExtResource( 10 ), ExtResource( 8 ), ExtResource( 11 ), ExtResource( 9 ), ExtResource( 7 ), ExtResource( 13 ), ExtResource( 2 ), ExtResource( 12 ), ExtResource( 14 ), ExtResource( 15 ), ExtResource( 17 ), ExtResource( 1 ), ExtResource( 24 ), ExtResource( 25 ), ExtResource( 23 ), ExtResource( 26 ) ]
|
||||
start_spells = [ ExtResource( 24 ) ]
|
||||
auras = [ ExtResource( 18 ) ]
|
||||
ai_actions = [ null, null ]
|
||||
script = ExtResource( 19 )
|
186
game/data/entity_classes/2_berserker.tres
Normal file
@ -0,0 +1,186 @@
|
||||
[gd_resource type="EntityClassData" load_steps=43 format=2]
|
||||
|
||||
[sub_resource type="StatDataEntry" id=1]
|
||||
stat_id = 5
|
||||
|
||||
[sub_resource type="StatDataEntry" id=2]
|
||||
stat_id = 12
|
||||
|
||||
[sub_resource type="StatDataEntry" id=3]
|
||||
stat_id = 13
|
||||
|
||||
[sub_resource type="StatDataEntry" id=4]
|
||||
stat_id = 19
|
||||
base = 10.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=5]
|
||||
stat_id = 34
|
||||
|
||||
[sub_resource type="StatDataEntry" id=6]
|
||||
stat_id = 21
|
||||
|
||||
[sub_resource type="StatDataEntry" id=7]
|
||||
stat_id = 24
|
||||
|
||||
[sub_resource type="StatDataEntry" id=8]
|
||||
stat_id = 38
|
||||
|
||||
[sub_resource type="StatDataEntry" id=9]
|
||||
stat_id = 36
|
||||
|
||||
[sub_resource type="StatDataEntry" id=10]
|
||||
stat_id = 31
|
||||
|
||||
[sub_resource type="StatDataEntry" id=11]
|
||||
stat_id = 32
|
||||
|
||||
[sub_resource type="StatDataEntry" id=12]
|
||||
stat_id = 3
|
||||
base = 1.5
|
||||
|
||||
[sub_resource type="StatDataEntry" id=13]
|
||||
stat_id = 4
|
||||
|
||||
[sub_resource type="StatDataEntry" id=14]
|
||||
stat_id = 10
|
||||
|
||||
[sub_resource type="StatDataEntry" id=15]
|
||||
stat_id = 25
|
||||
|
||||
[sub_resource type="StatDataEntry" id=16]
|
||||
stat_id = 0
|
||||
base = 10000.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=17]
|
||||
stat_id = 28
|
||||
|
||||
[sub_resource type="StatDataEntry" id=18]
|
||||
stat_id = 8
|
||||
|
||||
[sub_resource type="StatDataEntry" id=19]
|
||||
stat_id = 33
|
||||
|
||||
[sub_resource type="StatDataEntry" id=20]
|
||||
stat_id = 2
|
||||
base = 100.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=21]
|
||||
stat_id = 15
|
||||
base = 5.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=22]
|
||||
stat_id = 16
|
||||
base = 50.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=23]
|
||||
stat_id = 26
|
||||
|
||||
[sub_resource type="StatDataEntry" id=24]
|
||||
stat_id = 22
|
||||
base = 15.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=25]
|
||||
stat_id = 30
|
||||
|
||||
[sub_resource type="StatDataEntry" id=26]
|
||||
stat_id = 20
|
||||
base = 15.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=27]
|
||||
stat_id = 39
|
||||
|
||||
[sub_resource type="StatDataEntry" id=28]
|
||||
stat_id = 11
|
||||
|
||||
[sub_resource type="StatDataEntry" id=29]
|
||||
stat_id = 29
|
||||
|
||||
[sub_resource type="StatDataEntry" id=30]
|
||||
stat_id = 35
|
||||
|
||||
[sub_resource type="StatDataEntry" id=31]
|
||||
stat_id = 1
|
||||
base = 4.2
|
||||
|
||||
[sub_resource type="StatDataEntry" id=32]
|
||||
stat_id = 17
|
||||
base = 5.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=33]
|
||||
stat_id = 18
|
||||
base = 50.0
|
||||
|
||||
[sub_resource type="StatDataEntry" id=34]
|
||||
stat_id = 27
|
||||
|
||||
[sub_resource type="StatDataEntry" id=35]
|
||||
stat_id = 23
|
||||
|
||||
[sub_resource type="StatDataEntry" id=36]
|
||||
stat_id = 14
|
||||
|
||||
[sub_resource type="StatDataEntry" id=37]
|
||||
stat_id = 9
|
||||
|
||||
[sub_resource type="StatDataEntry" id=38]
|
||||
stat_id = 7
|
||||
|
||||
[sub_resource type="StatDataEntry" id=39]
|
||||
stat_id = 6
|
||||
|
||||
[sub_resource type="StatDataEntry" id=40]
|
||||
stat_id = 37
|
||||
|
||||
[sub_resource type="StatDataEntry" id=41]
|
||||
stat_id = 40
|
||||
base = 1.0
|
||||
|
||||
[sub_resource type="StatData" id=42]
|
||||
base_stat_health = SubResource( 16 )
|
||||
base_stat_speed = SubResource( 31 )
|
||||
base_stat_mana = SubResource( 20 )
|
||||
base_stat_gcd = SubResource( 12 )
|
||||
base_stat_haste = SubResource( 13 )
|
||||
base_stat_agility = SubResource( 1 )
|
||||
base_stat_strength = SubResource( 39 )
|
||||
base_stat_stamina = SubResource( 38 )
|
||||
base_stat_intellect = SubResource( 18 )
|
||||
base_stat_spirit = SubResource( 37 )
|
||||
base_stat_haste_rating = SubResource( 14 )
|
||||
base_stat_resilience = SubResource( 28 )
|
||||
base_stat_armor = SubResource( 2 )
|
||||
base_stat_attack_power = SubResource( 3 )
|
||||
base_stat_spell_power = SubResource( 36 )
|
||||
base_stat_melee_crit = SubResource( 21 )
|
||||
base_stat_melee_crit_bonus = SubResource( 22 )
|
||||
base_stat_spell_crit = SubResource( 32 )
|
||||
base_stat_spell_crit_bonus = SubResource( 33 )
|
||||
base_stat_block = SubResource( 4 )
|
||||
base_stat_parry = SubResource( 26 )
|
||||
base_stat_damage_reduction = SubResource( 6 )
|
||||
base_stat_melee_damage_reduction = SubResource( 24 )
|
||||
base_stat_spell_damage_reduction = SubResource( 35 )
|
||||
base_stat_damage_taken = SubResource( 7 )
|
||||
base_stat_heal_taken = SubResource( 15 )
|
||||
base_stat_melee_damage = SubResource( 23 )
|
||||
base_stat_spell_damage = SubResource( 34 )
|
||||
base_stat_holy_resist = SubResource( 17 )
|
||||
base_stat_shadow_resist = SubResource( 29 )
|
||||
base_stat_nature_resist = SubResource( 25 )
|
||||
base_stat_fire_resist = SubResource( 10 )
|
||||
base_stat_frost_resist = SubResource( 11 )
|
||||
base_stat_lightning_resist = SubResource( 19 )
|
||||
base_stat_chaos_resist = SubResource( 5 )
|
||||
base_stat_silence_resist = SubResource( 30 )
|
||||
base_stat_fear_resist = SubResource( 9 )
|
||||
base_stat_stun_resist = SubResource( 40 )
|
||||
base_stat_energy = SubResource( 8 )
|
||||
base_stat_rage = SubResource( 27 )
|
||||
base_stat_xp_rate = SubResource( 41 )
|
||||
|
||||
[resource]
|
||||
resource_name = "Berserker"
|
||||
id = 2
|
||||
text_name = "Berserker"
|
||||
stat_data = SubResource( 42 )
|
||||
player_resource_type = 1
|
13
game/data/environments/default_env.tres
Normal file
@ -0,0 +1,13 @@
|
||||
[gd_resource type="Environment" load_steps=2 format=2]
|
||||
|
||||
[sub_resource type="ProceduralSky" id=1]
|
||||
sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 )
|
||||
sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 )
|
||||
sky_curve = 0.25
|
||||
ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 )
|
||||
ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 )
|
||||
ground_curve = 0.01
|
||||
|
||||
[resource]
|
||||
background_mode = 2
|
||||
background_sky = SubResource( 1 )
|
93
game/data/fonts/OFL.txt
Normal file
@ -0,0 +1,93 @@
|
||||
Copyright (c) 2011, Peter Hull (peter.hull@oikoi.com), with Reserved Font Name "VT323".
|
||||
|
||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||
This license is copied below, and is also available with a FAQ at:
|
||||
http://scripts.sil.org/OFL
|
||||
|
||||
|
||||
-----------------------------------------------------------
|
||||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||
-----------------------------------------------------------
|
||||
|
||||
PREAMBLE
|
||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||
development of collaborative font projects, to support the font creation
|
||||
efforts of academic and linguistic communities, and to provide a free and
|
||||
open framework in which fonts may be shared and improved in partnership
|
||||
with others.
|
||||
|
||||
The OFL allows the licensed fonts to be used, studied, modified and
|
||||
redistributed freely as long as they are not sold by themselves. The
|
||||
fonts, including any derivative works, can be bundled, embedded,
|
||||
redistributed and/or sold with any software provided that any reserved
|
||||
names are not used by derivative works. The fonts and derivatives,
|
||||
however, cannot be released under any other type of license. The
|
||||
requirement for fonts to remain under this license does not apply
|
||||
to any document created using the fonts or their derivatives.
|
||||
|
||||
DEFINITIONS
|
||||
"Font Software" refers to the set of files released by the Copyright
|
||||
Holder(s) under this license and clearly marked as such. This may
|
||||
include source files, build scripts and documentation.
|
||||
|
||||
"Reserved Font Name" refers to any names specified as such after the
|
||||
copyright statement(s).
|
||||
|
||||
"Original Version" refers to the collection of Font Software components as
|
||||
distributed by the Copyright Holder(s).
|
||||
|
||||
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||
or substituting -- in part or in whole -- any of the components of the
|
||||
Original Version, by changing formats or by porting the Font Software to a
|
||||
new environment.
|
||||
|
||||
"Author" refers to any designer, engineer, programmer, technical
|
||||
writer or other person who contributed to the Font Software.
|
||||
|
||||
PERMISSION & CONDITIONS
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||
redistribute, and sell modified and unmodified copies of the Font
|
||||
Software, subject to the following conditions:
|
||||
|
||||
1) Neither the Font Software nor any of its individual components,
|
||||
in Original or Modified Versions, may be sold by itself.
|
||||
|
||||
2) Original or Modified Versions of the Font Software may be bundled,
|
||||
redistributed and/or sold with any software, provided that each copy
|
||||
contains the above copyright notice and this license. These can be
|
||||
included either as stand-alone text files, human-readable headers or
|
||||
in the appropriate machine-readable metadata fields within text or
|
||||
binary files as long as those fields can be easily viewed by the user.
|
||||
|
||||
3) No Modified Version of the Font Software may use the Reserved Font
|
||||
Name(s) unless explicit written permission is granted by the corresponding
|
||||
Copyright Holder. This restriction only applies to the primary font name as
|
||||
presented to the users.
|
||||
|
||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||
Software shall not be used to promote, endorse or advertise any
|
||||
Modified Version, except to acknowledge the contribution(s) of the
|
||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||
permission.
|
||||
|
||||
5) The Font Software, modified or unmodified, in part or in whole,
|
||||
must be distributed entirely under this license, and must not be
|
||||
distributed under any other license. The requirement for fonts to
|
||||
remain under this license does not apply to any document created
|
||||
using the Font Software.
|
||||
|
||||
TERMINATION
|
||||
This license becomes null and void if any of the above conditions are
|
||||
not met.
|
||||
|
||||
DISCLAIMER
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
BIN
game/data/fonts/VT323-Regular.ttf
Normal file
7
game/data/icons/3_iron_bar.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 752, 16, 16, 16 )
|
7
game/data/icons/4_chest_of_the_infinite_wisdom.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 656, 128, 16, 16 )
|
7
game/data/icons/naturalist/amplify_pain.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 240, 944, 16, 16 )
|
7
game/data/icons/naturalist/aspect_of_bees.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 224, 944, 16, 16 )
|
7
game/data/icons/naturalist/aspect_of_scorpions.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 256, 944, 16, 16 )
|
7
game/data/icons/naturalist/aspect_of_wasps.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 416, 944, 16, 16 )
|
7
game/data/icons/naturalist/aspect_of_wolves.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 192, 944, 16, 16 )
|
8
game/data/icons/naturalist/attunement.tres
Normal file
@ -0,0 +1,8 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 320, 944, 16, 16 )
|
8
game/data/icons/naturalist/calm.tres
Normal file
@ -0,0 +1,8 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 144, 944, 16, 16 )
|
7
game/data/icons/naturalist/close_wounds.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 304, 944, 16, 16 )
|
8
game/data/icons/naturalist/first_aid.tres
Normal file
@ -0,0 +1,8 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 352, 944, 16, 16 )
|
8
game/data/icons/naturalist/inner_will.tres
Normal file
@ -0,0 +1,8 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 128, 944, 16, 16 )
|
7
game/data/icons/naturalist/ironbark.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 400, 944, 16, 16 )
|
7
game/data/icons/naturalist/natures_swiftness.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 160, 944, 16, 15.75 )
|
8
game/data/icons/naturalist/regenerate.tres
Normal file
@ -0,0 +1,8 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 176, 944, 16, 16 )
|
7
game/data/icons/naturalist/rejuvenation.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 384, 944, 16, 16 )
|
7
game/data/icons/naturalist/root.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 368, 944, 16, 16 )
|
8
game/data/icons/naturalist/shield_of_barbs.tres
Normal file
@ -0,0 +1,8 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 432, 944, 16, 16 )
|
8
game/data/icons/naturalist/strength_of_nature.tres
Normal file
@ -0,0 +1,8 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 288, 944, 16, 16 )
|
8
game/data/icons/naturalist/test.tres
Normal file
@ -0,0 +1,8 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 80, 928, 16, 16 )
|
8
game/data/icons/naturalist/uproot.tres
Normal file
@ -0,0 +1,8 @@
|
||||
[gd_resource type="AtlasTexture" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/icons.png" type="Texture" id=1]
|
||||
|
||||
|
||||
[resource]
|
||||
atlas = ExtResource( 1 )
|
||||
region = Rect2( 336, 944, 16, 16 )
|
9
game/data/item_templates/1_gold.tres
Normal file
@ -0,0 +1,9 @@
|
||||
[gd_resource type="ItemTemplate" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/icons/items/gold.tres" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
id = 1
|
||||
text_name = "Gold"
|
||||
item_type = 13
|
||||
icon = ExtResource( 1 )
|
12
game/data/item_templates/2_test.tres
Normal file
@ -0,0 +1,12 @@
|
||||
[gd_resource type="ItemTemplate" load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://scripts/items/ItemTemplateGD.gd" type="Script" id=1]
|
||||
[ext_resource path="res://data/icons/3_iron_bar.tres" type="Texture" id=2]
|
||||
|
||||
[resource]
|
||||
resource_name = "Iron Bar"
|
||||
id = 2
|
||||
text_name = "Iron Bar"
|
||||
stack_size = 10
|
||||
icon = ExtResource( 2 )
|
||||
script = ExtResource( 1 )
|
33
game/data/item_templates/3_chest_of_the_infinite_wisdom.tres
Normal file
@ -0,0 +1,33 @@
|
||||
[gd_resource type="ItemTemplate" load_steps=4 format=2]
|
||||
|
||||
[ext_resource path="res://scripts/items/ItemTemplateGD.gd" type="Script" id=1]
|
||||
[ext_resource path="res://data/item_visuals/1_chest_of_the_infinite_wisdom.tres" type="ItemVisual" id=2]
|
||||
[ext_resource path="res://data/icons/4_chest_of_the_infinite_wisdom.tres" type="Texture" id=3]
|
||||
|
||||
[resource]
|
||||
id = 3
|
||||
text_name = "Chest of the Infinite Wisdom"
|
||||
item_type = 1
|
||||
rarity = 6
|
||||
armor_type = 1
|
||||
equip_slot = 3
|
||||
item_visual = ExtResource( 2 )
|
||||
icon = ExtResource( 3 )
|
||||
item_stat_modifier_count = 2
|
||||
Modifiers_0/stat_id = 8
|
||||
Modifiers_0/min_base_mod = 1000.0
|
||||
Modifiers_0/max_base_mod = 0.0
|
||||
Modifiers_0/min_bonus_mod = 1000.0
|
||||
Modifiers_0/max_bonus_mod = 0.0
|
||||
Modifiers_0/min_percent_mod = 0.0
|
||||
Modifiers_0/max_percent_mod = 0.0
|
||||
Modifiers_0/scaling_factor = 1.0
|
||||
Modifiers_1/stat_id = 7
|
||||
Modifiers_1/min_base_mod = 1000.0
|
||||
Modifiers_1/max_base_mod = 0.0
|
||||
Modifiers_1/min_bonus_mod = 1000.0
|
||||
Modifiers_1/max_bonus_mod = 0.0
|
||||
Modifiers_1/min_percent_mod = 0.0
|
||||
Modifiers_1/max_percent_mod = 0.0
|
||||
Modifiers_1/scaling_factor = 1.0
|
||||
script = ExtResource( 1 )
|
16
game/data/item_visuals/1_chest_of_the_infinite_wisdom.tres
Normal file
@ -0,0 +1,16 @@
|
||||
[gd_resource type="ItemVisual" load_steps=4 format=2]
|
||||
|
||||
[ext_resource path="res://data/character_textures/armor_green_scarf.png" type="Texture" id=1]
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=1]
|
||||
texture_male = ExtResource( 1 )
|
||||
texture_female = ExtResource( 1 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=2]
|
||||
texture_male = ExtResource( 1 )
|
||||
texture_female = ExtResource( 1 )
|
||||
|
||||
[resource]
|
||||
layer = 5
|
||||
visual_spine_1 = SubResource( 1 )
|
||||
visual_spine_2 = SubResource( 2 )
|
199
game/data/item_visuals/test_vis1.tres
Normal file
@ -0,0 +1,199 @@
|
||||
[gd_resource type="ItemVisual" load_steps=45 format=2]
|
||||
|
||||
[ext_resource path="res://data/character_models/pelvis.dae" type="MeshDataResource" id=1]
|
||||
[ext_resource path="res://data/character_models/huf_head.dae" type="MeshDataResource" id=2]
|
||||
[ext_resource path="res://data/character_models/huf_forearm.dae" type="MeshDataResource" id=3]
|
||||
[ext_resource path="res://data/character_models/neck.dae" type="MeshDataResource" id=4]
|
||||
[ext_resource path="res://data/character_models/upperarm.dae" type="MeshDataResource" id=5]
|
||||
[ext_resource path="res://data/character_models/spine1.dae" type="MeshDataResource" id=6]
|
||||
[ext_resource path="res://data/character_models/spine2.dae" type="MeshDataResource" id=7]
|
||||
[ext_resource path="res://data/character_models/huf_handl.dae" type="MeshDataResource" id=8]
|
||||
[ext_resource path="res://data/character_models/huf_finger.dae" type="MeshDataResource" id=9]
|
||||
[ext_resource path="res://data/character_models/huf_fingers.dae" type="MeshDataResource" id=10]
|
||||
[ext_resource path="res://data/character_models/huf_hand.dae" type="MeshDataResource" id=11]
|
||||
[ext_resource path="res://data/character_models/huf_calf.dae" type="MeshDataResource" id=12]
|
||||
[ext_resource path="res://data/character_models/huf_foot.dae" type="MeshDataResource" id=13]
|
||||
[ext_resource path="res://data/character_models/thigh.dae" type="MeshDataResource" id=14]
|
||||
[ext_resource path="res://data/character_textures/skin.png" type="Texture" id=15]
|
||||
[ext_resource path="res://data/character_textures/armor_simple.png" type="Texture" id=16]
|
||||
[ext_resource path="res://data/character_textures/head.png" type="Texture" id=17]
|
||||
[ext_resource path="res://data/character_textures/armor_green_scarf.png" type="Texture" id=18]
|
||||
[ext_resource path="res://data/character_textures/armor_red_scarf.png" type="Texture" id=19]
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=1]
|
||||
mesh_male = ExtResource( 2 )
|
||||
mesh_female = ExtResource( 2 )
|
||||
texture_male = ExtResource( 17 )
|
||||
texture_female = ExtResource( 17 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=2]
|
||||
mesh_male = ExtResource( 12 )
|
||||
mesh_female = ExtResource( 12 )
|
||||
texture_male = ExtResource( 16 )
|
||||
texture_female = ExtResource( 16 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=3]
|
||||
mesh_male = ExtResource( 10 )
|
||||
mesh_female = ExtResource( 10 )
|
||||
texture_male = ExtResource( 15 )
|
||||
texture_female = ExtResource( 15 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=4]
|
||||
mesh_male = ExtResource( 10 )
|
||||
mesh_female = ExtResource( 10 )
|
||||
texture_male = ExtResource( 15 )
|
||||
texture_female = ExtResource( 15 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=5]
|
||||
mesh_male = ExtResource( 13 )
|
||||
mesh_female = ExtResource( 13 )
|
||||
texture_male = ExtResource( 16 )
|
||||
texture_female = ExtResource( 16 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=6]
|
||||
mesh_male = ExtResource( 3 )
|
||||
mesh_female = ExtResource( 3 )
|
||||
texture_male = ExtResource( 16 )
|
||||
texture_female = ExtResource( 16 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=7]
|
||||
mesh_male = ExtResource( 8 )
|
||||
mesh_female = ExtResource( 8 )
|
||||
texture_male = ExtResource( 18 )
|
||||
texture_female = ExtResource( 18 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=8]
|
||||
mesh_male = ExtResource( 14 )
|
||||
mesh_female = ExtResource( 14 )
|
||||
texture_male = ExtResource( 16 )
|
||||
texture_female = ExtResource( 16 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=9]
|
||||
mesh_male = ExtResource( 9 )
|
||||
mesh_female = ExtResource( 9 )
|
||||
texture_male = ExtResource( 15 )
|
||||
texture_female = ExtResource( 15 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=10]
|
||||
mesh_male = ExtResource( 9 )
|
||||
mesh_female = ExtResource( 9 )
|
||||
texture_male = ExtResource( 15 )
|
||||
texture_female = ExtResource( 15 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=11]
|
||||
mesh_male = ExtResource( 5 )
|
||||
mesh_female = ExtResource( 5 )
|
||||
texture_male = ExtResource( 15 )
|
||||
texture_female = ExtResource( 15 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=12]
|
||||
mesh_male = ExtResource( 4 )
|
||||
mesh_female = ExtResource( 4 )
|
||||
texture_male = ExtResource( 18 )
|
||||
texture_female = ExtResource( 18 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=13]
|
||||
mesh_male = ExtResource( 1 )
|
||||
mesh_female = ExtResource( 1 )
|
||||
texture_male = ExtResource( 19 )
|
||||
texture_female = ExtResource( 19 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=14]
|
||||
mesh_male = ExtResource( 12 )
|
||||
mesh_female = ExtResource( 12 )
|
||||
texture_male = ExtResource( 16 )
|
||||
texture_female = ExtResource( 16 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=15]
|
||||
mesh_male = ExtResource( 10 )
|
||||
mesh_female = ExtResource( 10 )
|
||||
texture_male = ExtResource( 15 )
|
||||
texture_female = ExtResource( 15 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=16]
|
||||
mesh_male = ExtResource( 10 )
|
||||
mesh_female = ExtResource( 10 )
|
||||
texture_male = ExtResource( 15 )
|
||||
texture_female = ExtResource( 15 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=17]
|
||||
mesh_male = ExtResource( 13 )
|
||||
mesh_female = ExtResource( 13 )
|
||||
texture_male = ExtResource( 16 )
|
||||
texture_female = ExtResource( 16 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=18]
|
||||
mesh_male = ExtResource( 3 )
|
||||
mesh_female = ExtResource( 3 )
|
||||
texture_male = ExtResource( 16 )
|
||||
texture_female = ExtResource( 16 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=19]
|
||||
mesh_male = ExtResource( 11 )
|
||||
mesh_female = ExtResource( 11 )
|
||||
texture_male = ExtResource( 18 )
|
||||
texture_female = ExtResource( 18 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=20]
|
||||
mesh_male = ExtResource( 14 )
|
||||
mesh_female = ExtResource( 14 )
|
||||
texture_male = ExtResource( 16 )
|
||||
texture_female = ExtResource( 16 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=21]
|
||||
mesh_male = ExtResource( 9 )
|
||||
mesh_female = ExtResource( 9 )
|
||||
texture_male = ExtResource( 15 )
|
||||
texture_female = ExtResource( 15 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=22]
|
||||
mesh_male = ExtResource( 9 )
|
||||
mesh_female = ExtResource( 9 )
|
||||
texture_male = ExtResource( 15 )
|
||||
texture_female = ExtResource( 15 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=23]
|
||||
mesh_male = ExtResource( 5 )
|
||||
mesh_female = ExtResource( 5 )
|
||||
texture_male = ExtResource( 15 )
|
||||
texture_female = ExtResource( 15 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=24]
|
||||
mesh_male = ExtResource( 6 )
|
||||
mesh_female = ExtResource( 6 )
|
||||
texture_male = ExtResource( 19 )
|
||||
texture_female = ExtResource( 19 )
|
||||
|
||||
[sub_resource type="ItemVisualEntry" id=25]
|
||||
mesh_male = ExtResource( 7 )
|
||||
mesh_female = ExtResource( 7 )
|
||||
texture_male = ExtResource( 19 )
|
||||
texture_female = ExtResource( 19 )
|
||||
|
||||
[resource]
|
||||
layer = 1
|
||||
visual_pelvis = SubResource( 13 )
|
||||
visual_spine_1 = SubResource( 24 )
|
||||
visual_spine_2 = SubResource( 25 )
|
||||
visual_neck = SubResource( 12 )
|
||||
visual_head = SubResource( 1 )
|
||||
visual_left_upper_arm = SubResource( 11 )
|
||||
visual_left_forearm = SubResource( 6 )
|
||||
visual_left_hand = SubResource( 7 )
|
||||
visual_left_thumb_base = SubResource( 9 )
|
||||
visual_left_thumb_end = SubResource( 10 )
|
||||
visual_left_fingers_base = SubResource( 3 )
|
||||
visual_left_fingers_end = SubResource( 4 )
|
||||
visual_right_upper_arm = SubResource( 23 )
|
||||
visual_right_forearm = SubResource( 18 )
|
||||
visual_right_hand = SubResource( 19 )
|
||||
visual_right_thumb_base = SubResource( 21 )
|
||||
visual_right_thumb_end = SubResource( 22 )
|
||||
visual_right_fingers_base = SubResource( 15 )
|
||||
visual_right_fingers_end = SubResource( 16 )
|
||||
visual_left_thigh = SubResource( 8 )
|
||||
visual_left_calf = SubResource( 2 )
|
||||
visual_left_foot = SubResource( 5 )
|
||||
visual_right_thigh = SubResource( 20 )
|
||||
visual_right_calf = SubResource( 14 )
|
||||
visual_right_foot = SubResource( 17 )
|
BIN
game/data/materials/Character.material
Normal file
7
game/data/materials/character_mat..tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="SpatialMaterial" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/voxel_textures/a2.png" type="Texture" id=1]
|
||||
|
||||
|
||||
[resource]
|
||||
albedo_texture = ExtResource( 1 )
|
7
game/data/materials/character_mat.tres_off
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="ShaderMaterial" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://materials/voxelman_shader.tres" type="Shader" id=1]
|
||||
|
||||
[resource]
|
||||
shader = ExtResource( 1 )
|
||||
shader_param/Color = Color( 1, 1, 1, 1 )
|
12
game/data/materials/spatial_voxelman_mat.tres
Normal file
@ -0,0 +1,12 @@
|
||||
[gd_resource type="SpatialMaterial" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/voxel_textures/a11.png" type="Texture" id=1]
|
||||
|
||||
|
||||
[resource]
|
||||
vertex_color_use_as_albedo = true
|
||||
vertex_color_is_srgb = true
|
||||
params_diffuse_mode = 1
|
||||
params_specular_mode = 4
|
||||
albedo_texture = ExtResource( 1 )
|
||||
metallic_specular = 0.0
|
7
game/data/materials/voxelman.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="SpatialMaterial" load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://data/voxel_textures/tiles2.png" type="Texture" id=1]
|
||||
|
||||
[resource]
|
||||
vertex_color_use_as_albedo = true
|
||||
albedo_texture = ExtResource( 1 )
|
9
game/data/materials/voxelman.tres_off
Normal file
@ -0,0 +1,9 @@
|
||||
[gd_resource type="ShaderMaterial" load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://materials/voxelman_shader.tres" type="Shader" id=1]
|
||||
[ext_resource path="res://voxel_textures/a2.png" type="Texture" id=2]
|
||||
|
||||
[resource]
|
||||
shader = ExtResource( 1 )
|
||||
shader_param/Color = Color( 1, 1, 1, 1 )
|
||||
shader_param/albedo = ExtResource( 2 )
|
22
game/data/materials/voxelman2.tres
Normal file
94
game/data/materials/voxelman_shader.tres_off
Normal file
@ -0,0 +1,94 @@
|
||||
[gd_resource type="VisualShader" load_steps=7 format=2]
|
||||
|
||||
[sub_resource type="VisualShaderNodeVectorOp" id=1]
|
||||
output_port_for_preview = 0
|
||||
operator = 2
|
||||
|
||||
[sub_resource type="VisualShaderNodeColorUniform" id=2]
|
||||
uniform_name = "Color"
|
||||
|
||||
[sub_resource type="VisualShaderNodeInput" id=3]
|
||||
input_name = "color"
|
||||
|
||||
[sub_resource type="VisualShaderNodeInput" id=4]
|
||||
input_name = "uv"
|
||||
|
||||
[sub_resource type="VisualShaderNodeVectorOp" id=5]
|
||||
operator = 2
|
||||
|
||||
[sub_resource type="VisualShaderNodeTextureUniform" id=6]
|
||||
uniform_name = "albedo"
|
||||
|
||||
[resource]
|
||||
code = "shader_type spatial;
|
||||
render_mode specular_disabled, ambient_light_disabled, vertex_lighting;
|
||||
|
||||
uniform sampler2D albedo;
|
||||
uniform vec4 Color : hint_color;
|
||||
|
||||
|
||||
|
||||
void vertex() {
|
||||
// Output:0
|
||||
|
||||
}
|
||||
|
||||
void fragment() {
|
||||
// Input:2
|
||||
vec3 n_out2p0;
|
||||
n_out2p0 = vec3(UV,0.0);
|
||||
|
||||
// TextureUniform:9
|
||||
vec3 n_out9p0;
|
||||
float n_out9p1;
|
||||
{
|
||||
vec4 n_tex_read = texture( albedo , n_out2p0.xy );
|
||||
n_out9p0 = n_tex_read.rgb;
|
||||
n_out9p1 = n_tex_read.a;
|
||||
}
|
||||
|
||||
// Input:14
|
||||
vec3 n_out14p0;
|
||||
n_out14p0 = COLOR.rgb;
|
||||
|
||||
// VectorOp:11
|
||||
vec3 n_out11p0;
|
||||
n_out11p0 = n_out9p0 * n_out14p0;
|
||||
|
||||
// ColorUniform:13
|
||||
vec3 n_out13p0;
|
||||
float n_out13p1;
|
||||
n_out13p0 = Color.rgb;
|
||||
n_out13p1 = Color.a;
|
||||
|
||||
// VectorOp:7
|
||||
vec3 n_out7p0;
|
||||
n_out7p0 = n_out11p0 * n_out13p0;
|
||||
|
||||
// Output:0
|
||||
ALBEDO = n_out7p0;
|
||||
|
||||
}
|
||||
|
||||
void light() {
|
||||
// Output:0
|
||||
|
||||
}
|
||||
"
|
||||
modes/specular = 4
|
||||
flags/ambient_light_disabled = true
|
||||
flags/vertex_lighting = true
|
||||
nodes/fragment/0/position = Vector2( 1080, 40 )
|
||||
nodes/fragment/2/node = SubResource( 4 )
|
||||
nodes/fragment/2/position = Vector2( -20, 80 )
|
||||
nodes/fragment/7/node = SubResource( 5 )
|
||||
nodes/fragment/7/position = Vector2( 640, 180 )
|
||||
nodes/fragment/9/node = SubResource( 6 )
|
||||
nodes/fragment/9/position = Vector2( 160, 20 )
|
||||
nodes/fragment/11/node = SubResource( 1 )
|
||||
nodes/fragment/11/position = Vector2( 420, 100 )
|
||||
nodes/fragment/13/node = SubResource( 2 )
|
||||
nodes/fragment/13/position = Vector2( 0, 440 )
|
||||
nodes/fragment/14/node = SubResource( 3 )
|
||||
nodes/fragment/14/position = Vector2( -60, 220 )
|
||||
nodes/fragment/connections = PoolIntArray( 2, 0, 9, 0, 9, 0, 11, 0, 11, 0, 7, 0, 13, 0, 7, 1, 14, 0, 11, 1, 7, 0, 0, 0, 2, 0, 9, 0, 9, 0, 11, 0, 11, 0, 7, 0, 13, 0, 7, 1, 14, 0, 11, 1, 7, 0, 0, 0 )
|