技能配置结构调整

master
chendian 2 years ago
parent 8166850000
commit 5045b00225

@ -14,7 +14,7 @@ const TablesPluginSettingsClass := preload("res://addons/resources_spreadsheet_v
@onready var _on_cell_gui_input : Callable = $"InputHandler"._on_cell_gui_input
@onready var _selection := $"SelectionManager"
var editor_interface : EditorInterface
var editor_interface : Object
var editor_plugin : EditorPlugin
var current_path := ""
@ -28,6 +28,7 @@ var column_hints := []
var column_hint_strings := []
var rows := []
var remembered_paths := {}
var remembered_paths_total_count := 0
var table_functions_dict := {}
var search_cond : RefCounted
@ -56,19 +57,8 @@ func _ready():
func _on_filesystem_changed():
var editor_fs := editor_interface.get_resource_filesystem()
var path := editor_fs.get_filesystem_path(current_path)
if !path: return
var file_total_count := 0
var folder_stack : Array[EditorFileSystemDirectory] = [path]
while folder_stack.size() > 0:
path = folder_stack.pop_back()
file_total_count += path.get_file_count()
for i in path.get_subdir_count():
folder_stack.append(path.get_subdir(i))
if file_total_count != remembered_paths.size():
var file_total_count := _get_file_count_recursive(current_path)
if file_total_count != remembered_paths_total_count:
refresh()
else:
@ -84,6 +74,22 @@ func _on_filesystem_changed():
break
func _get_file_count_recursive(path : String) -> int:
var editor_fs : EditorFileSystem = editor_interface.get_resource_filesystem()
var path_dir := editor_fs.get_filesystem_path(path)
if !path_dir: return 0
var file_total_count := 0
var folder_stack : Array[EditorFileSystemDirectory] = [path_dir]
while folder_stack.size() > 0:
path_dir = folder_stack.pop_back()
file_total_count += path_dir.get_file_count()
for i in path_dir.get_subdir_count():
folder_stack.append(path_dir.get_subdir(i))
return file_total_count
func display_folder(folderpath : String, sort_by : String = "", sort_reverse : bool = false, force_rebuild : bool = false, is_echo : bool = false):
if folderpath == "": return # Root folder resources tend to have MANY properties.
$"HeaderContentSplit/MarginContainer/FooterContentSplit/Panel/Label".visible = false
@ -107,9 +113,9 @@ func display_folder(folderpath : String, sort_by : String = "", sort_reverse : b
or columns.size() != node_columns.get_child_count()
)
current_path = folderpath
remembered_paths_total_count = _get_file_count_recursive(folderpath)
node_columns.update()
emit_signal("grid_updated")
grid_updated.emit()
func refresh(force_rebuild : bool = true):
@ -129,6 +135,7 @@ func _load_resources_from_path(path : String, sort_by : String, sort_reverse : b
io = ResourceTablesEditFormatTres.new()
io.editor_view = self
remembered_paths.clear()
rows = io.import_from_path(path, insert_row_sorted, sort_by, sort_reverse)
@ -152,7 +159,7 @@ func fill_property_data(res):
func insert_row_sorted(res : Resource, rows : Array, sort_by : String, sort_reverse : bool):
if search_cond != null && !search_cond.can_show(res, rows.size()):
if search_cond != null and !search_cond.can_show(res, rows.size()):
return
for i in rows.size():
@ -160,6 +167,7 @@ func insert_row_sorted(res : Resource, rows : Array, sort_by : String, sort_reve
rows.insert(i, res)
return
remembered_paths[res.resource_path] = res
rows.append(res)

@ -1,4 +1,4 @@
[gd_scene load_steps=30 format=3 uid="uid://6hq6kl8xvfo6"]
[gd_scene load_steps=30 format=3 uid="uid://tmleonv20aqk"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/editor_view.gd" id="1_wfx75"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/editor_color_setter.gd" id="2_t2s7k"]
@ -7,16 +7,16 @@
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/main_screen/expression_textfield.gd" id="5_faq75"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/main_screen/table_pages.gd" id="5_ka2yn"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/main_screen/column_header_manager.gd" id="6_emnmd"]
[ext_resource type="PackedScene" uid="uid://clg4aogkyuayk" path="res://addons/resources_spreadsheet_view/main_screen/table_header.tscn" id="7_3dx0v"]
[ext_resource type="PackedScene" uid="uid://crfuon34lnst0" path="res://addons/resources_spreadsheet_view/typed_editors/dock_enum_array.tscn" id="8_234wn"]
[ext_resource type="PackedScene" uid="uid://d10f70g3boclo" path="res://addons/resources_spreadsheet_view/typed_editors/dock_array.tscn" id="9_nts08"]
[ext_resource type="PackedScene" uid="uid://cvx3xw8w77jba" path="res://addons/resources_spreadsheet_view/typed_editors/dock_color.tscn" id="10_nsma2"]
[ext_resource type="PackedScene" uid="uid://bafpct0bu5h5r" path="res://addons/resources_spreadsheet_view/typed_editors/dock_number.tscn" id="11_q1ao4"]
[ext_resource type="PackedScene" uid="uid://boraogt0aj5no" path="res://addons/resources_spreadsheet_view/typed_editors/dock_texture.tscn" id="12_4kr6q"]
[ext_resource type="PackedScene" uid="uid://bwxogyjske87v" path="res://addons/resources_spreadsheet_view/settings_grid.tscn" id="13_as1sh"]
[ext_resource type="PackedScene" uid="uid://x5gffbaf8k2v" path="res://addons/resources_spreadsheet_view/typed_editors/dock_dict.tscn" id="13_il556"]
[ext_resource type="PackedScene" uid="uid://d1s6oihqedvo5" path="res://addons/resources_spreadsheet_view/main_screen/table_header.tscn" id="7_3dx0v"]
[ext_resource type="PackedScene" uid="uid://ddqak780cwwfj" path="res://addons/resources_spreadsheet_view/typed_editors/dock_enum_array.tscn" id="8_234wn"]
[ext_resource type="PackedScene" uid="uid://c3a2cip8ffccv" path="res://addons/resources_spreadsheet_view/typed_editors/dock_array.tscn" id="9_nts08"]
[ext_resource type="PackedScene" uid="uid://b3a3bo6cfyh5t" path="res://addons/resources_spreadsheet_view/typed_editors/dock_color.tscn" id="10_nsma2"]
[ext_resource type="PackedScene" uid="uid://gtbf7b0wptv" path="res://addons/resources_spreadsheet_view/typed_editors/dock_number.tscn" id="11_q1ao4"]
[ext_resource type="PackedScene" uid="uid://rww3gpl052bn" path="res://addons/resources_spreadsheet_view/typed_editors/dock_texture.tscn" id="12_4kr6q"]
[ext_resource type="PackedScene" uid="uid://dhunxgcae6h1" path="res://addons/resources_spreadsheet_view/settings_grid.tscn" id="13_as1sh"]
[ext_resource type="PackedScene" uid="uid://p6x03dbvhnqw" path="res://addons/resources_spreadsheet_view/typed_editors/dock_dict.tscn" id="13_il556"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/main_screen/input_handler.gd" id="14_2t57a"]
[ext_resource type="PackedScene" uid="uid://dirhdjj3wh0j0" path="res://addons/resources_spreadsheet_view/import_export/import_export_dialog.tscn" id="14_3p12b"]
[ext_resource type="PackedScene" uid="uid://b413igx28kkvb" path="res://addons/resources_spreadsheet_view/import_export/import_export_dialog.tscn" id="14_3p12b"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/main_screen/selection_manager.gd" id="15_mx6qn"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/typed_cells/cell_editor_enum_array.gd" id="16_p7n52"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/typed_cells/cell_editor_array.gd" id="17_sofdw"]
@ -26,7 +26,7 @@
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/typed_cells/cell_editor_enum.gd" id="20_swsbn"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/typed_cells/cell_editor_resource.gd" id="21_58wf8"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/typed_cells/cell_editor_string.gd" id="22_bni8r"]
[ext_resource type="PackedScene" uid="uid://dipn3x8uhq8vp" path="res://addons/resources_spreadsheet_view/main_screen/selection_actions.tscn" id="23_m53sx"]
[ext_resource type="PackedScene" uid="uid://b51hnttsie7k5" path="res://addons/resources_spreadsheet_view/main_screen/selection_actions.tscn" id="23_m53sx"]
[sub_resource type="Gradient" id="Gradient_8kp6w"]
offsets = PackedFloat32Array(0, 0.995413, 1)
@ -520,6 +520,7 @@ min_size = Vector2i(500, 300)
[node name="ImportExport" type="Window" parent="Control"]
process_mode = 3
initial_position = 4
size = Vector2i(600, 400)
visible = false
transient = true
@ -567,5 +568,6 @@ metadata/_edit_lock_ = true
[connection signal="file_selected" from="Control/FileDialog" to="." method="_on_FileDialog_dir_selected"]
[connection signal="dir_selected" from="Control/FileDialogText" to="Control/ImportExport/ImportExport" method="_on_file_selected"]
[connection signal="file_selected" from="Control/FileDialogText" to="Control/ImportExport/ImportExport" method="_on_file_selected"]
[connection signal="close_requested" from="Control/ImportExport" to="Control/ImportExport" method="hide"]
[connection signal="cells_rightclicked" from="SelectionManager" to="Control/SelectionActions" method="_on_grid_cells_rightclicked"]
[connection signal="cells_selected" from="SelectionManager" to="Control/SelectionActions" method="_on_grid_cells_selected"]

@ -57,7 +57,6 @@ func import_from_path(folderpath : String, insert_func : Callable, sort_by : Str
var dir := DirAccess.open(folderpath)
if dir == null: return []
editor_view.remembered_paths.clear()
var cur_dir_types : Dictionary = {}
var file_stack : Array[String] = []
@ -85,8 +84,6 @@ func import_from_path(folderpath : String, insert_func : Callable, sort_by : Str
if res_script != null:
cur_dir_types[res_script] = cur_dir_types.get(res_script, 0) + 1
editor_view.remembered_paths[file_stack[i]] = res
var most_count_key = null
var most_count_count := 0
var most_count_is_base_class := false

@ -17,10 +17,15 @@ static func import_as_arrays(import_data) -> Array:
var text_lines := [file.get_line().split(import_data.delimeter)]
var space_after_delimeter = false
var line = text_lines[0]
if line.size() == 0:
return []
if line.size() == 1:
import_data.delimeter = ","
line = line[0].split(import_data.delimeter)
text_lines[0] = line
if line.size() <= 1:
return []
if line[1].begins_with(" "):
for i in line.size():

@ -51,6 +51,7 @@ func _on_file_selected(path : String):
import_data = ResourceTablesImport.new()
import_data.initialize(path)
_reset_controls()
await get_tree().process_frame
_open_dialog(path)
get_parent().popup_centered()
position = Vector2.ZERO

@ -1,10 +1,10 @@
[gd_scene load_steps=7 format=3 uid="uid://dirhdjj3wh0j0"]
[gd_scene load_steps=7 format=3 uid="uid://b413igx28kkvb"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/import_export/import_export_dialog.gd" id="1"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/import_export/formats_export/export_csv.gd" id="2_33c6s"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/import_export/formats_import/import_csv.gd" id="2_fxayt"]
[ext_resource type="PackedScene" uid="uid://b8q6wn3cxsvb" path="res://addons/resources_spreadsheet_view/import_export/property_list_item.tscn" id="2_xfhmf"]
[ext_resource type="PackedScene" uid="uid://bf71ybtj6q6t3" path="res://addons/resources_spreadsheet_view/import_export/import_export_enum_format.tscn" id="4"]
[ext_resource type="PackedScene" uid="uid://b8llymigbprh6" path="res://addons/resources_spreadsheet_view/import_export/property_list_item.tscn" id="2_xfhmf"]
[ext_resource type="PackedScene" uid="uid://ckhf3bqy2rqjr" path="res://addons/resources_spreadsheet_view/import_export/import_export_enum_format.tscn" id="4"]
[sub_resource type="ButtonGroup" id="ButtonGroup_080hd"]
@ -14,11 +14,10 @@ anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
use_hidden_tabs_for_min_size = true
script = ExtResource("1")
prop_list_item_scene = ExtResource("2_xfhmf")
formats_export = [ExtResource("2_33c6s")]
formats_import = [ExtResource("2_fxayt")]
formats_export = Array[Script]([ExtResource("2_33c6s")])
formats_import = Array[Script]([ExtResource("2_fxayt")])
[node name="Import" type="VBoxContainer" parent="."]
layout_mode = 2
@ -30,6 +29,7 @@ size_flags_vertical = 3
[node name="Scroll" type="ScrollContainer" parent="Import/Margins"]
layout_mode = 2
horizontal_scroll_mode = 0
[node name="Box" type="VBoxContainer" parent="Import/Margins/Scroll"]
layout_mode = 2
@ -184,6 +184,5 @@ layout_mode = 2
[connection signal="toggled" from="Export/Box/CheckBox" to="." method="_on_export_space_toggled"]
[connection signal="toggled" from="Export/Box3/CheckBox" to="." method="_on_remove_first_row_toggled"]
[connection signal="format_changed" from="Export/StyleSettingsE" to="." method="_on_enum_format_changed"]
[connection signal="format_changed" from="Export/StyleSettingsE" to="Import/Margins/Scroll/Box/StyleSettingsI" method="_on_format_changed"]
[connection signal="pressed" from="Export/Box2/Button" to="." method="_on_export_csv_pressed"]
[connection signal="pressed" from="Export/Box2/Cancel" to="." method="close"]

@ -1,4 +1,4 @@
[gd_scene load_steps=2 format=3 uid="uid://bf71ybtj6q6t3"]
[gd_scene load_steps=2 format=3 uid="uid://ckhf3bqy2rqjr"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/import_export/import_export_enum_format.gd" id="1"]

@ -1,4 +1,4 @@
[gd_scene load_steps=2 format=3 uid="uid://b8q6wn3cxsvb"]
[gd_scene load_steps=2 format=3 uid="uid://b8llymigbprh6"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/import_export/property_list_item.gd" id="1"]

@ -280,7 +280,9 @@ static func get_resource_property_types(res : Resource, properties : Array) -> A
if x["hint"] == PROPERTY_HINT_ENUM:
var enum_values = x["hint_string"].split(",")
for i in enum_values.size():
enum_values[i] = enum_values[i].left(enum_values[i].find(":"))
var index_found : int = enum_values[i].find(":")
if index_found == -1: continue
enum_values[i] = enum_values[i].left(index_found)
result[found] = enum_values

@ -35,16 +35,11 @@ func _on_grid_cells_rightclicked(cells):
func _on_grid_cells_selected(cells):
if ProjectSettings.get_setting(TablesPluginSettingsClass.PREFIX + "context_menu_on_leftclick"):
open(cells, true)
open(cells, true, true)
else: hide()
func open(cells : Array, pin_to_cell : bool = false):
set_process_input(true)
set_process_unhandled_input(true)
if cells.size() == 0:
func open(cells : Array, pin_to_cell : bool = false, from_leftclick : bool = false):
if cells.size() == 0 or (from_leftclick and !ProjectSettings.get_setting(TablesPluginSettingsClass.PREFIX + "context_menu_on_leftclick")):
hide()
cell = null
return
@ -68,17 +63,27 @@ func open(cells : Array, pin_to_cell : bool = false):
func close():
set_process_input(false)
set_process_unhandled_input(false)
pass
func _unhandled_input(event):
func _input(event : InputEvent):
if !editor_view.is_visible_in_tree():
close()
return
if event is InputEventMouseButton and event.is_pressed():
close()
return
if event is InputEventKey:
if Input.is_key_pressed(KEY_CTRL):
if event.is_pressed() and event.is_command_or_control_pressed():
global_position = get_global_mouse_position() + Vector2.ONE
if cell != null:
global_position = Vector2(
cell.global_position.x + cell.size.x,
cell.global_position.y
)
# Dupe
if event.keycode == KEY_D:
_on_Duplicate_pressed()
@ -88,21 +93,7 @@ func _unhandled_input(event):
if event.keycode == KEY_R:
_on_Rename_pressed()
return
if event is InputEventMouseButton and event.is_pressed():
close()
func _input(event):
if cell == null: return
if !editor_view.is_visible_in_tree():
close()
return
global_position = Vector2(
cell.global_position.x + cell.size.x,
cell.global_position.y
)
func _on_Duplicate_pressed():
@ -157,6 +148,7 @@ func _show_editbox(action):
editbox_input.text = editor_view.get_last_selected_row()\
.resource_path.get_file().get_basename()
show()
editbox_input.grab_focus()
editbox_input.caret_column = 999999999
editbox_node.size = Vector2.ZERO

@ -1,10 +1,10 @@
[gd_scene load_steps=7 format=3 uid="uid://dipn3x8uhq8vp"]
[gd_scene load_steps=7 format=3 uid="uid://b51hnttsie7k5"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/editor_icon_button.gd" id="1"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/main_screen/selection_actions.gd" id="1_qv6ov"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/editor_color_setter.gd" id="2_a4ihj"]
[sub_resource type="Image" id="Image_p3efe"]
[sub_resource type="Image" id="Image_1546g"]
data = {
"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
"format": "LumAlpha8",
@ -14,7 +14,7 @@ data = {
}
[sub_resource type="ImageTexture" id="2"]
image = SubResource("Image_p3efe")
image = SubResource("Image_1546g")
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ydxuk"]
content_margin_left = 4.0

@ -210,7 +210,7 @@ func _update_selected_cells_text():
if edited_cells_text.size() == 0:
return
var column_dtype := get_cell_column(editor_view.column_types[edited_cells[0]])
var column_dtype : int = editor_view.column_types[get_cell_column(edited_cells[0])]
for i in edited_cells.size():
edited_cells_text[i] = editor_view.try_convert(edited_cells[i].text, column_dtype)
edit_cursor_positions[i] = edited_cells_text[i].length()

@ -1,4 +1,4 @@
[gd_scene load_steps=3 format=3 uid="uid://clg4aogkyuayk"]
[gd_scene load_steps=3 format=3 uid="uid://d1s6oihqedvo5"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/main_screen/table_header.gd" id="1_5fd1m"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/editor_icon_button.gd" id="2_0ymob"]

@ -8,6 +8,10 @@ var undo_redo : EditorUndoRedoManager
func _enter_tree() -> void:
editor_view = load(get_script().resource_path.get_base_dir() + "/editor_view.tscn").instantiate()
editor_view.editor_interface = get_editor_interface()
if editor_view.editor_interface == null:
# 4.2: now a singleton
editor_view.editor_interface = Engine.get_singleton("EditorInterface")
editor_view.editor_plugin = self
undo_redo = get_undo_redo()
get_editor_interface().get_editor_main_screen().add_child(editor_view)

@ -1,38 +1,17 @@
{
"hidden_columns": {
"res://config/attack/": {
"resource_local_to_scene": true,
"resource_name": true
},
"res://config/character/": {
"resource_local_to_scene": true,
"resource_name": true,
"sprite_harf_height": true,
"sprite_width": true
},
"res://config/character_move/": {
"resource_local_to_scene": true,
"resource_name": true
},
"res://config/player_skill/": {
"res://config/skill_player_weapon/": {
"animation_name": true,
"has_animation": true,
"refresh_animation": true,
"resource_local_to_scene": true,
"resource_name": true,
"sprite_frams": true
},
"res://example/Items/items/": {
"resource_local_to_scene": true,
"resource_name": true
"skill_animation": true,
"sprite_frames": true,
"weapon": true
}
},
"recent_paths": [
"res://example/Items/items/",
"res://config/character/",
"res://config/player_skill/",
"res://config/attack/",
"res://config/character_move/"
"res://config/skill_player_weapon/"
],
"table_functions": {
"filter": [

@ -1,4 +1,4 @@
[gd_scene load_steps=2 format=3 uid="uid://bwxogyjske87v"]
[gd_scene load_steps=2 format=3 uid="uid://dhunxgcae6h1"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/settings_grid.gd" id="1_s8s2f"]

@ -1,4 +1,4 @@
[gd_scene format=3 uid="uid://dr55b6gkrmvhe"]
[gd_scene format=3 uid="uid://ydrs54md3knl"]
[node name="Label" type="MarginContainer"]
offset_right = 16.0

@ -1,4 +1,4 @@
[gd_scene format=3 uid="uid://dnuok6y4j16e0"]
[gd_scene format=3 uid="uid://cghfjg6qt3rb1"]
[node name="Label" type="Label"]
offset_right = 20.0

@ -1,4 +1,4 @@
[gd_scene format=3 uid="uid://wgkae0g5wxh2"]
[gd_scene format=3 uid="uid://clcndgxaty503"]
[node name="Label" type="MarginContainer"]
size_flags_vertical = 9

@ -1,9 +1,9 @@
[gd_scene load_steps=5 format=3 uid="uid://d10f70g3boclo"]
[gd_scene load_steps=5 format=3 uid="uid://c3a2cip8ffccv"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/typed_editors/dock_array.gd" id="1"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/editor_icon_button.gd" id="2"]
[sub_resource type="Image" id="Image_1ag68"]
[sub_resource type="Image" id="Image_ytggl"]
data = {
"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 231, 255, 93, 93, 55, 255, 97, 97, 58, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 231, 255, 94, 94, 54, 255, 94, 94, 57, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 93, 93, 41, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 98, 98, 47, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 235, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 94, 94, 46, 255, 93, 93, 236, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0),
"format": "RGBA8",
@ -13,7 +13,7 @@ data = {
}
[sub_resource type="ImageTexture" id="ImageTexture_3oshq"]
image = SubResource("Image_1ag68")
image = SubResource("Image_ytggl")
[node name="EditArray" type="VBoxContainer"]
anchors_preset = 10

@ -1,4 +1,4 @@
[gd_scene load_steps=2 format=3 uid="uid://cvx3xw8w77jba"]
[gd_scene load_steps=2 format=3 uid="uid://b3a3bo6cfyh5t"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/typed_editors/dock_color.gd" id="1"]

@ -1,9 +1,9 @@
[gd_scene load_steps=5 format=3 uid="uid://x5gffbaf8k2v"]
[gd_scene load_steps=5 format=3 uid="uid://p6x03dbvhnqw"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/typed_editors/dock_dict.gd" id="1_2yivi"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/editor_icon_button.gd" id="2_yck0k"]
[sub_resource type="Image" id="Image_xe4kw"]
[sub_resource type="Image" id="Image_tit0e"]
data = {
"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 231, 255, 93, 93, 55, 255, 97, 97, 58, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 231, 255, 94, 94, 54, 255, 94, 94, 57, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 93, 93, 41, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 98, 98, 47, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 235, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 94, 94, 46, 255, 93, 93, 236, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0),
"format": "RGBA8",
@ -13,7 +13,7 @@ data = {
}
[sub_resource type="ImageTexture" id="ImageTexture_3oshq"]
image = SubResource("Image_xe4kw")
image = SubResource("Image_tit0e")
[node name="EditArray" type="VBoxContainer"]
anchors_preset = 10

@ -1,9 +1,9 @@
[gd_scene load_steps=5 format=3 uid="uid://crfuon34lnst0"]
[gd_scene load_steps=5 format=3 uid="uid://ddqak780cwwfj"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/typed_editors/dock_enum_array.gd" id="1_n3flg"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/editor_icon_button.gd" id="2_mda1e"]
[sub_resource type="Image" id="Image_jk65c"]
[sub_resource type="Image" id="Image_5ktp6"]
data = {
"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 231, 255, 93, 93, 55, 255, 97, 97, 58, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 231, 255, 94, 94, 54, 255, 94, 94, 57, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 93, 93, 41, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 98, 98, 47, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 235, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 94, 94, 46, 255, 93, 93, 236, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0),
"format": "RGBA8",
@ -13,7 +13,7 @@ data = {
}
[sub_resource type="ImageTexture" id="ImageTexture_3oshq"]
image = SubResource("Image_jk65c")
image = SubResource("Image_5ktp6")
[node name="EditEnumArray" type="VBoxContainer"]
anchors_preset = 10

@ -138,18 +138,18 @@ func _on_SequenceFill_pressed(add : bool = false):
func _fill_sequence(arr : Array, add : bool = false) -> Array:
if !_sequence_gen_inputs.get_child(0).text.is_valid_float():
if !_sequence_gen_inputs.get_node("Start").text.is_valid_float():
return arr
var start := float(_sequence_gen_inputs.get_child(0).text)
var end = null
var step = null
if _sequence_gen_inputs.get_child(2).text.is_valid_float():
step = float(_sequence_gen_inputs.get_child(2).text)
if _sequence_gen_inputs.get_node("Step").text.is_valid_float():
step = float(_sequence_gen_inputs.get_node("Step").text)
if _sequence_gen_inputs.get_child(1).text.is_valid_float():
end = float(_sequence_gen_inputs.get_child(1).text)
if _sequence_gen_inputs.get_node("End").text.is_valid_float():
end = float(_sequence_gen_inputs.get_node("End").text)
if end == null:
end = INF if step == null or step >= 0 else -INF

@ -1,4 +1,4 @@
[gd_scene load_steps=2 format=3 uid="uid://bafpct0bu5h5r"]
[gd_scene load_steps=2 format=3 uid="uid://gtbf7b0wptv"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/typed_editors/dock_number.gd" id="1"]
@ -75,17 +75,17 @@ visible = false
layout_mode = 2
text = "Sequence"
[node name="LineEdit" type="LineEdit" parent="HBoxContainer/CustomX2/HBoxContainer"]
[node name="Start" type="LineEdit" parent="HBoxContainer/CustomX2/HBoxContainer"]
layout_mode = 2
tooltip_text = "Start (must not be blank)"
placeholder_text = "Start *"
[node name="LineEdit2" type="LineEdit" parent="HBoxContainer/CustomX2/HBoxContainer"]
[node name="End" type="LineEdit" parent="HBoxContainer/CustomX2/HBoxContainer"]
layout_mode = 2
tooltip_text = "End"
placeholder_text = "End"
[node name="LineEdit3" type="LineEdit" parent="HBoxContainer/CustomX2/HBoxContainer"]
[node name="Step" type="LineEdit" parent="HBoxContainer/CustomX2/HBoxContainer"]
layout_mode = 2
tooltip_text = "End"
placeholder_text = "Step"

@ -1,7 +1,8 @@
[gd_scene load_steps=3 format=3 uid="uid://boraogt0aj5no"]
[gd_scene load_steps=3 format=3 uid="uid://rww3gpl052bn"]
[ext_resource type="Script" path="res://addons/resources_spreadsheet_view/typed_editors/dock_texture.gd" id="1"]
[ext_resource type="Texture2D" uid="uid://c0jks8qogcdhp" path="res://icon.svg" id="2_xbp0j"]
[sub_resource type="PlaceholderTexture2D" id="PlaceholderTexture2D_h3mns"]
[node name="EditTexture" type="VBoxContainer"]
anchors_preset = -1
@ -54,7 +55,7 @@ mouse_filter = 2
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
texture = ExtResource("2_xbp0j")
texture = SubResource("PlaceholderTexture2D_h3mns")
expand_mode = 1
stretch_mode = 5

@ -17,7 +17,3 @@ hit_back_duration = 0.05
hit_up_duration = 0.05
pause_time = 0.4
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -17,7 +17,3 @@ hit_back_duration = 0.05
hit_up_duration = 0.05
pause_time = 0.15
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -17,7 +17,3 @@ hit_back_duration = 0.05
hit_up_duration = 0.05
pause_time = 0.05
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -17,7 +17,3 @@ hit_back_duration = 0.05
hit_up_duration = 0.05
pause_time = 0.05
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://dbs2wjw20s0hu"]
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://bv4uoey1liqoq"]
[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_j177j"]
@ -17,7 +17,3 @@ hit_back_duration = 0.05
hit_up_duration = 0.05
pause_time = 0.3
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://cae3dxpuqfcux"]
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://qmivx7ntfrki"]
[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_ijso0"]
@ -17,7 +17,3 @@ hit_back_duration = 0.05
hit_up_duration = 0.05
pause_time = 0.1
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://rqjggte0qh84"]
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://dj7tchh0202t2"]
[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_l5a6t"]
@ -17,7 +17,3 @@ hit_back_duration = 0.05
hit_up_duration = 0.05
pause_time = 0.1
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://bsqk3q6mccllg"]
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://d3mcp8sf6qbmd"]
[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_v2kmn"]
@ -17,7 +17,3 @@ hit_back_duration = 0.05
hit_up_duration = 0.05
pause_time = 0.02
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://ckeuv5lhfk2s0"]
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://btg40rn2f36c2"]
[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_4245c"]
@ -17,7 +17,3 @@ hit_back_duration = 0.05
hit_up_duration = 0.05
pause_time = 0.02
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -7,16 +7,13 @@ script = ExtResource("1_iuifx")
damage_rate = 1.0
break_level = 1
stun_attack = 10.0
damage_type = 0
is_floating = true
is_hit_down = false
is_rebound = false
hit_back_speed = 0.0
hit_back_duration = 0.0
hit_up_speed = 3.0
hit_back_duration = 0.0
hit_up_duration = 0.1
pause_time = 0.1
is_floating = true
is_hit_down = false
is_rebound = false
is_force_pause = true
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -0,0 +1,10 @@
[gd_resource type="Resource" script_class="AttackBoxCfg" load_steps=2 format=3 uid="uid://bqejjllfy03h3"]
[ext_resource type="Script" path="res://script/config/attack_box_cfg.gd" id="1_d4mqn"]
[resource]
script = ExtResource("1_d4mqn")
height = 1.0
radius = 0.0
size = Vector2(1, 1)
offset = Vector2(0.5, 0)

@ -0,0 +1,10 @@
[gd_resource type="Resource" script_class="AttackBoxCfg" load_steps=2 format=3 uid="uid://57sukcw6ewqo"]
[ext_resource type="Script" path="res://script/config/attack_box_cfg.gd" id="1_8rhve"]
[resource]
script = ExtResource("1_8rhve")
height = 1.0
radius = 0.5
size = Vector2(0, 0)
offset = Vector2(0, 0)

@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://dkxgra6y2u30l"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/sharp_normal_hit.tres" id="1_h0ykq"]
[ext_resource type="Resource" uid="uid://dib6g7t6p5ac2" path="res://config/attack/blunt_normal_hit.tres" id="1_nott2"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_mje6b"]
[ext_resource type="Animation" uid="uid://dxgqn5fa7aokj" path="res://resource/skill_animation/hero01_fist_air_skill01.tres" id="3_q461t"]
[ext_resource type="SpriteFrames" uid="uid://cajgs8smbkjan" path="res://resource/animation/character/hero01_fist_skill01.aseprite" id="4_seudu"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_heavy"
name = ""
skill_animation = ExtResource("3_q461t")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_h0ykq")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_nott2")
refresh_animation = false
sprite_frames = ExtResource("4_seudu")
animation_name = "fist_air_skill01"

@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://7e4fnj5sg72s"]
[ext_resource type="Resource" uid="uid://dib6g7t6p5ac2" path="res://config/attack/blunt_normal_hit.tres" id="1_cl2eu"]
[ext_resource type="Resource" uid="uid://dib6g7t6p5ac2" path="res://config/attack/blunt_normal_hit.tres" id="1_k0cmy"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_yc8jq"]
[ext_resource type="Animation" uid="uid://t01a4jvp8srr" path="res://resource/skill_animation/hero01_fist_attack01.tres" id="3_b2pdb"]
[ext_resource type="SpriteFrames" uid="uid://bhsotj76tuovy" path="res://resource/animation/character/hero01_fist_attack.aseprite" id="4_ymqrn"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("3_b2pdb")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_cl2eu")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_k0cmy")
refresh_animation = false
sprite_frames = ExtResource("4_ymqrn")
animation_name = "fist_attack01"

@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://dubkvm86cj32f"]
[ext_resource type="Resource" uid="uid://c87w2x5qfqdns" path="res://config/attack/blunt_normal_hit_back.tres" id="1_ne108"]
[ext_resource type="Resource" uid="uid://c87w2x5qfqdns" path="res://config/attack/blunt_normal_hit_back.tres" id="1_ixy7x"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_h70wx"]
[ext_resource type="Animation" uid="uid://cyu0yin1rpiak" path="res://resource/skill_animation/hero01_fist_attack02.tres" id="3_tllt1"]
[ext_resource type="SpriteFrames" uid="uid://bhsotj76tuovy" path="res://resource/animation/character/hero01_fist_attack.aseprite" id="4_fevaa"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("3_tllt1")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_ne108")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_ixy7x")
refresh_animation = false
sprite_frames = ExtResource("4_fevaa")
animation_name = "fist_attack02"

@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://dekpkk8o6o8hk"]
[ext_resource type="Resource" uid="uid://duu05cr8gk5v4" path="res://config/attack/blunt_mid_hit_blow.tres" id="1_vxltf"]
[ext_resource type="Resource" uid="uid://duu05cr8gk5v4" path="res://config/attack/blunt_mid_hit_blow.tres" id="1_am4eq"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_fde7v"]
[ext_resource type="Animation" uid="uid://c6mk8tfdpniys" path="res://resource/skill_animation/hero01_fist_attack03.tres" id="3_6rajt"]
[ext_resource type="SpriteFrames" uid="uid://bhsotj76tuovy" path="res://resource/animation/character/hero01_fist_attack.aseprite" id="4_orcy6"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("3_6rajt")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_vxltf")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_am4eq")
refresh_animation = false
sprite_frames = ExtResource("4_orcy6")
animation_name = "fist_attack03"

@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://b4aysymwqtvtd"]
[ext_resource type="Resource" uid="uid://duu05cr8gk5v4" path="res://config/attack/blunt_mid_hit_blow.tres" id="1_i4hus"]
[ext_resource type="Resource" uid="uid://duu05cr8gk5v4" path="res://config/attack/blunt_mid_hit_blow.tres" id="1_s12sc"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_mhuew"]
[ext_resource type="Animation" uid="uid://6u3dhxly760l" path="res://resource/skill_animation/hero01_fist_attack04.tres" id="3_bst70"]
[ext_resource type="SpriteFrames" uid="uid://bhsotj76tuovy" path="res://resource/animation/character/hero01_fist_attack.aseprite" id="4_hyek5"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("3_bst70")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_i4hus")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_s12sc")
refresh_animation = false
sprite_frames = ExtResource("4_hyek5")
animation_name = "fist_attack04"

@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://0n2jnkdrwa2l"]
[ext_resource type="Resource" uid="uid://bwe8xlgfhx1gl" path="res://config/attack/blunt_heavy_hit_blow.tres" id="1_k5vfx"]
[ext_resource type="Resource" uid="uid://bwe8xlgfhx1gl" path="res://config/attack/blunt_heavy_hit_blow.tres" id="1_5lwhl"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_ym7q1"]
[ext_resource type="Animation" uid="uid://b2xdmgnem1h4g" path="res://resource/skill_animation/hero01_fist_attack05.tres" id="3_dbjmb"]
[ext_resource type="SpriteFrames" uid="uid://bhsotj76tuovy" path="res://resource/animation/character/hero01_fist_attack.aseprite" id="4_mhr07"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("3_dbjmb")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_k5vfx")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_5lwhl")
refresh_animation = false
sprite_frames = ExtResource("4_mhr07")
animation_name = "fist_attack05"

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://bsdspblvefgpv"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://rib7hj11oscr"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/sharp_normal_hit.tres" id="1_mxlqc"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_hh5ph"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("3_3pp8a")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_mxlqc")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_mxlqc")
refresh_animation = false
sprite_frames = ExtResource("4_q0bln")
animation_name = "long_air_attack01"

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://drxg06dvcx4oj"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://c675lckg7ly25"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/sharp_normal_hit.tres" id="1_qfkyy"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_gjjhv"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("3_76yga")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_qfkyy")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_qfkyy")
refresh_animation = false
sprite_frames = ExtResource("4_ahm2t")
animation_name = "long_air_attack02"

@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://c8l7h74abqlhb"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://b705py5rht5i3"]
[ext_resource type="Resource" uid="uid://rqjggte0qh84" path="res://config/attack/sharp_mid_hit_down.tres" id="1_gddcp"]
[ext_resource type="Resource" uid="uid://dj7tchh0202t2" path="res://config/attack/sharp_mid_hit_down.tres" id="1_rccpt"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_0x7hh"]
[ext_resource type="Animation" uid="uid://bh5s2t3cbobpp" path="res://resource/skill_animation/hero01_long_air_attack03.tres" id="3_1erk8"]
[ext_resource type="SpriteFrames" uid="uid://ce83cuqwgwwi4" path="res://resource/animation/character/hero01_long_attack.aseprite" id="4_wrd60"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("3_1erk8")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_gddcp")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_rccpt")
refresh_animation = false
sprite_frames = ExtResource("4_wrd60")
animation_name = "long_air_attack03"

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://b6x3jdiqtum6"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://dkr1k00c2eecc"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/sharp_normal_hit.tres" id="1_6ven2"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_gik08"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("2_6nbpq")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_6ven2")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_6ven2")
refresh_animation = false
sprite_frames = ExtResource("5_xel5p")
animation_name = "long_attack01"

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://cs32884hwqxd7"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://kpr8aqmnyv2k"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/sharp_normal_hit.tres" id="1_8fm1u"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_e0fqi"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("2_jrgan")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_8fm1u")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_8fm1u")
refresh_animation = false
sprite_frames = ExtResource("3_jidy7")
animation_name = "long_attack02"

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://huxlxrmyulo"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://qele60lk54e1"]
[ext_resource type="Resource" uid="uid://ckeuv5lhfk2s0" path="res://config/attack/sharp_normal_hit_back.tres" id="1_7ai5j"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_uaib7"]
@ -15,9 +15,9 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("2_ugt3f")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_7ai5j")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_7ai5j")
attack2 = ExtResource("1_7ai5j")
refresh_animation = false
sprite_frames = ExtResource("3_sr2og")
animation_name = "long_attack03"

@ -1,7 +1,7 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=7 format=3 uid="uid://chuv8k5d44ln4"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=7 format=3 uid="uid://dvdr5vd1vbe12"]
[ext_resource type="Resource" uid="uid://dbs2wjw20s0hu" path="res://config/attack/sharp_heavy_hit_blow.tres" id="1_7tise"]
[ext_resource type="Resource" uid="uid://c87w2x5qfqdns" path="res://config/attack/blunt_normal_hit_back.tres" id="1_rvymn"]
[ext_resource type="Resource" uid="uid://bv4uoey1liqoq" path="res://config/attack/sharp_heavy_hit_blow.tres" id="1_8ipjq"]
[ext_resource type="Resource" uid="uid://c87w2x5qfqdns" path="res://config/attack/blunt_normal_hit_back.tres" id="1_44ai1"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_xsxbs"]
[ext_resource type="Animation" uid="uid://dk1o3gqhjmuvh" path="res://resource/skill_animation/hero01_long_attack04.tres" id="2_sam6s"]
[ext_resource type="SpriteFrames" uid="uid://ce83cuqwgwwi4" path="res://resource/animation/character/hero01_long_attack.aseprite" id="3_w7h1m"]
@ -16,9 +16,9 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("2_sam6s")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_rvymn"), ExtResource("1_7tise")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_44ai1")
attack2 = ExtResource("1_8ipjq")
refresh_animation = false
sprite_frames = ExtResource("3_w7h1m")
animation_name = "long_attack04"

@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://bi2ipbximefsr"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://cwqbhrv8bd5vn"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/sharp_normal_hit.tres" id="1_p5wrw"]
[ext_resource type="Resource" uid="uid://cae3dxpuqfcux" path="res://config/attack/sharp_mid_hit.tres" id="1_7yroh"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_ud5ph"]
[ext_resource type="Animation" uid="uid://bjnkrte7660pt" path="res://resource/skill_animation/hero01_long_skill01.tres" id="2_ewts2"]
[ext_resource type="SpriteFrames" uid="uid://dhfqj1dxldqao" path="res://resource/animation/character/hero01_long_skill01.aseprite" id="3_qwjfl"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_heavy"
name = ""
skill_animation = ExtResource("2_ewts2")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_p5wrw")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_7yroh")
refresh_animation = false
sprite_frames = ExtResource("3_qwjfl")
animation_name = "long_skill01"

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://4whbnu8f7qyo"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://vvftj1wk88xj"]
[ext_resource type="Resource" uid="uid://ckbf40c75bfqf" path="res://config/attack/sharp_normal_hit_up.tres" id="1_edtv7"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_1xtt1"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_heavy"
name = ""
skill_animation = ExtResource("3_b7s0y")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_edtv7")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_edtv7")
refresh_animation = false
sprite_frames = ExtResource("4_rbnly")
animation_name = "long_skill02"

@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://bcxglqq08pymr"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://ddc14ei2mwen6"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/sharp_normal_hit.tres" id="1_r3o2x"]
[ext_resource type="Resource" uid="uid://dib6g7t6p5ac2" path="res://config/attack/blunt_normal_hit.tres" id="1_4lnv2"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="3_gsnqk"]
[ext_resource type="Animation" uid="uid://bkre61dn64j2f" path="res://resource/skill_animation/hero01_short_attack01.tres" id="4_f30l7"]
[ext_resource type="SpriteFrames" uid="uid://cndpnxtdh37ii" path="res://resource/animation/character/hero01_short_attack.aseprite" id="5_8vcrr"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("4_f30l7")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_r3o2x")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_4lnv2")
refresh_animation = false
sprite_frames = ExtResource("5_8vcrr")
animation_name = "short_attack01"

@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://cm7nbxogmlvp5"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://d2pyl8sqnljtw"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/sharp_normal_hit.tres" id="1_nmank"]
[ext_resource type="Resource" uid="uid://dib6g7t6p5ac2" path="res://config/attack/blunt_normal_hit.tres" id="1_hnewa"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="3_8ixmd"]
[ext_resource type="Animation" uid="uid://xfuwfwtw4cna" path="res://resource/skill_animation/hero01_short_attack02.tres" id="4_mepfm"]
[ext_resource type="SpriteFrames" uid="uid://cndpnxtdh37ii" path="res://resource/animation/character/hero01_short_attack.aseprite" id="5_dxfya"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("4_mepfm")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_nmank")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_hnewa")
refresh_animation = false
sprite_frames = ExtResource("5_dxfya")
animation_name = "short_attack02"

@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://bex4a43t6ettj"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://dxj5ekoi7cd7m"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/sharp_normal_hit.tres" id="1_5om0v"]
[ext_resource type="Resource" uid="uid://c87w2x5qfqdns" path="res://config/attack/blunt_normal_hit_back.tres" id="1_afi2j"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="3_8rsme"]
[ext_resource type="Animation" uid="uid://bdyjvq185tdk6" path="res://resource/skill_animation/hero01_short_attack03.tres" id="4_7ws6s"]
[ext_resource type="SpriteFrames" uid="uid://cndpnxtdh37ii" path="res://resource/animation/character/hero01_short_attack.aseprite" id="5_40215"]
@ -15,9 +15,9 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("4_7ws6s")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_5om0v")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_afi2j")
attack2 = ExtResource("1_afi2j")
refresh_animation = false
sprite_frames = ExtResource("5_40215")
animation_name = "short_attack03"

@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://cya7i41k08jgc"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://bh0tfn8mi3u3r"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/sharp_normal_hit.tres" id="1_hd2st"]
[ext_resource type="Resource" uid="uid://dbs2wjw20s0hu" path="res://config/attack/sharp_heavy_hit_blow.tres" id="1_d23lh"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="3_44lu2"]
[ext_resource type="Animation" uid="uid://c8qll8wcn633m" path="res://resource/skill_animation/hero01_short_attack04.tres" id="4_rcj2c"]
[ext_resource type="SpriteFrames" uid="uid://cndpnxtdh37ii" path="res://resource/animation/character/hero01_short_attack.aseprite" id="5_owk7o"]
@ -15,9 +15,8 @@ break_level = 3
action = "attack_light"
name = ""
skill_animation = ExtResource("4_rcj2c")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_hd2st")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
attack1 = ExtResource("1_d23lh")
refresh_animation = false
sprite_frames = ExtResource("5_owk7o")
animation_name = "short_attack04"

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dwi4ioxeauoc4"
path="res://.godot/imported/items.png-d10b6b2feac7b3334582afee422be338.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://example/Items/item_icons/items.png"
dest_files=["res://.godot/imported/items.png-d10b6b2feac7b3334582afee422be338.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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=1

@ -0,0 +1,32 @@
extends Resource
enum SlotType {
SMALL,
LARGE,
EQUIPMENT,
QUEST,
POTION,
AMMO,
CURRENCY,
FUEL,
CRAFTING,
E_MAINHAND,
E_OFFHAND,
E_HELM,
E_CHEST,
E_BELT,
E_HANDS,
E_FEET,
E_RING,
E_NECK,
}
@export var name := ""
@export_multiline var description := ""
@export var max_stack_count := 1
@export var in_inventory_width := 1
@export var in_inventory_height := 1
@export var texture : Texture
@export var mesh : Mesh
@export var slot_flags : SlotType = SlotType.SMALL
@export var default_properties : Dictionary

@ -0,0 +1,19 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://c65l1w3756rlu"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_npnns"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_npnns")
region = Rect2(12, 24, 24, 12)
[resource]
script = ExtResource("2")
name = "arrows"
description = "desc_arrows"
max_stack_count = 20
in_inventory_width = 2
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 5
default_properties = {}

@ -0,0 +1,28 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://d2gb438d6vtlg"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="1"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_4rd1p"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_4rd1p")
region = Rect2(0, 156, 24, 12)
[resource]
script = ExtResource("1")
name = "belt_1"
description = "desc_belt_1"
max_stack_count = 1
in_inventory_width = 2
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 13
default_properties = {
"back_color": Color(1, 0.65098, 0, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 50,
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 10
},
"stats": {
"dodgerate": 12.0
}
}

@ -0,0 +1,28 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://c158a1idjr28m"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="1"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_laq2t"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_laq2t")
region = Rect2(24, 156, 24, 12)
[resource]
script = ExtResource("1")
name = "belt_2"
description = "desc_belt_2"
max_stack_count = 1
in_inventory_width = 2
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 13
default_properties = {
"back_color": Color(1, 0.65098, 0, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 50,
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 10
},
"stats": {
"health_regen": 2.0
}
}

@ -0,0 +1,28 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://ubapirchpsp"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="1"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_cwgb2"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_cwgb2")
region = Rect2(0, 120, 24, 36)
[resource]
script = ExtResource("1")
name = "chestplate_1"
description = "desc_chestplate_1"
max_stack_count = 1
in_inventory_width = 2
in_inventory_height = 3
texture = SubResource("1")
slot_flags = 12
default_properties = {
"back_color": Color(1, 0.65098, 0, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 50,
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 10
},
"stats": {
"defense": 24.0
}
}

@ -0,0 +1,29 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://nquj8y70tdy1"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="1"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_fdlcg"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_fdlcg")
region = Rect2(24, 120, 24, 36)
[resource]
script = ExtResource("1")
name = "chestplate_2"
description = "desc_chestplate_2"
max_stack_count = 1
in_inventory_width = 2
in_inventory_height = 3
texture = SubResource("1")
slot_flags = 12
default_properties = {
"back_color": Color(1, 0.65098, 0, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 50,
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 10
},
"stats": {
"defense": 16.0,
"dodgerate": 16.0
}
}

@ -0,0 +1,19 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://cqbrojgnmjvil"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_lbcs7"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_lbcs7")
region = Rect2(0, 0, 12, 12)
[resource]
script = ExtResource("2")
name = "coin_gold"
description = "desc_coin_gold"
max_stack_count = 100
in_inventory_width = 1
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 6
default_properties = {}

@ -0,0 +1,21 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://4amkkv73m0lc"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_gphlp"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_gphlp")
region = Rect2(0, 12, 12, 12)
[resource]
script = ExtResource("2")
name = "coin_purple"
description = "desc_coin_purple"
max_stack_count = 100
in_inventory_width = 1
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 6
default_properties = {
"back_color": Color(0.67451, 0.270588, 0.972549, 1)
}

@ -0,0 +1,19 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://csj85mouew67r"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_vvaq3"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_vvaq3")
region = Rect2(84, 24, 12, 12)
[resource]
script = ExtResource("2")
name = "feather"
description = "desc_feather"
max_stack_count = 20
in_inventory_width = 1
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 8
default_properties = {}

@ -0,0 +1,19 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://ghiwkmadh0i"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_io53q"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_io53q")
region = Rect2(84, 36, 12, 12)
[resource]
script = ExtResource("2")
name = "gem_blue"
description = "desc_gem_blue"
max_stack_count = 20
in_inventory_width = 1
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 8
default_properties = {}

@ -0,0 +1,28 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://dmgt12il41ul7"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="1"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_1ooxf"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_1ooxf")
region = Rect2(0, 168, 24, 24)
[resource]
script = ExtResource("1")
name = "head_helmet"
description = "desc_head_helmet"
max_stack_count = 1
in_inventory_width = 2
in_inventory_height = 2
texture = SubResource("1")
slot_flags = 11
default_properties = {
"back_color": Color(1, 0.65098, 0, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 50,
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 10
},
"stats": {
"defense": 8.0
}
}

@ -0,0 +1,28 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://bwtgji4rkgc5"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="1"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_6ygl4"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_6ygl4")
region = Rect2(24, 168, 24, 24)
[resource]
script = ExtResource("1")
name = "head_wizardhat"
description = "desc_head_wizardhat"
max_stack_count = 1
in_inventory_width = 2
in_inventory_height = 2
texture = SubResource("1")
slot_flags = 11
default_properties = {
"back_color": Color(1, 0.65098, 0, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 50,
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 10
},
"stats": {
"magic_regen": 2.0
}
}

@ -0,0 +1,19 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://v7imonnsq6xx"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_awqqy"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_awqqy")
region = Rect2(12, 36, 24, 12)
[resource]
script = ExtResource("2")
name = "herb"
description = "desc_herb"
max_stack_count = 20
in_inventory_width = 2
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 8
default_properties = {}

@ -0,0 +1,19 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://okiwvbkwltf2"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_v5nv2"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_v5nv2")
region = Rect2(60, 24, 24, 12)
[resource]
script = ExtResource("2")
name = "leather"
description = "desc_leather"
max_stack_count = 20
in_inventory_width = 2
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 8
default_properties = {}

@ -0,0 +1,21 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://d4eo3up2esgao"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_l77qe"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_l77qe")
region = Rect2(0, 24, 12, 24)
[resource]
script = ExtResource("2")
name = "magic_crystal"
description = "desc_magic_crystal"
max_stack_count = 20
in_inventory_width = 1
in_inventory_height = 2
texture = SubResource("1")
slot_flags = 8
default_properties = {
"back_color": Color(0.67451, 0.270588, 0.972549, 1)
}

@ -0,0 +1,29 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://vi43b1o26w60"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_glg1x"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_glg1x")
region = Rect2(12, 72, 12, 48)
[resource]
script = ExtResource("2")
name = "melee_battleaxe"
description = "desc_melee_battleaxe"
max_stack_count = 1
in_inventory_width = 1
in_inventory_height = 4
texture = SubResource("1")
slot_flags = 9
default_properties = {
"back_color": Color(1, 0.65098, 0, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 50,
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 10
},
"stats": {
"weapon_damage": 8.0,
"weapon_speed": 0.8
}
}

@ -0,0 +1,29 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://cidvqmpxobgv7"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_qyy4c"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_qyy4c")
region = Rect2(0, 72, 12, 36)
[resource]
script = ExtResource("2")
name = "melee_sword"
description = "desc_melee_sword"
max_stack_count = 1
in_inventory_width = 1
in_inventory_height = 3
texture = SubResource("1")
slot_flags = 9
default_properties = {
"back_color": Color(1, 0.65098, 0, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 50,
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 10
},
"stats": {
"weapon_damage": 4.0,
"weapon_speed": 1.5
}
}

@ -0,0 +1,19 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://d2vm3srqwars"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_w6v7m"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_w6v7m")
region = Rect2(48, 24, 12, 12)
[resource]
script = ExtResource("2")
name = "metalscrap_copper"
description = "desc_metalscrap_copper"
max_stack_count = 20
in_inventory_width = 1
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 8
default_properties = {}

@ -0,0 +1,24 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://b45up1xg1qnlo"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_eoswi"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_eoswi")
region = Rect2(36, 36, 12, 12)
[resource]
script = ExtResource("2")
name = "metalscrap_gold"
description = "desc_metalscrap_gold"
max_stack_count = 20
in_inventory_width = 1
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 8
default_properties = {
"back_color": Color(0.67451, 0.270588, 0.972549, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 10.0
}
}

@ -0,0 +1,19 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://dyb3w176j3sco"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_61lme"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_61lme")
region = Rect2(36, 24, 12, 12)
[resource]
script = ExtResource("2")
name = "metalscrap_iron"
description = "desc_metalscrap_iron"
max_stack_count = 20
in_inventory_width = 1
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 8
default_properties = {}

@ -0,0 +1,21 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://desvy1h36yy1s"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_bon0y"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_bon0y")
region = Rect2(48, 36, 12, 12)
[resource]
script = ExtResource("2")
name = "metalscrap_wyvernite"
description = "desc_metalscrap_wyvernite"
max_stack_count = 20
in_inventory_width = 1
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 8
default_properties = {
"back_color": Color(0.67451, 0.270588, 0.972549, 1)
}

@ -0,0 +1,24 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://b0l5g2tgwvm3b"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="1"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("1")
region = Rect2(36, 0, 12, 24)
[resource]
script = ExtResource("2")
name = "potion_blue"
description = "desc_potion_blue"
max_stack_count = 20
in_inventory_width = 1
in_inventory_height = 2
texture = SubResource("1")
slot_flags = 4
default_properties = {
"back_color": Color(0.67451, 0.270588, 0.972549, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 5
}
}

@ -0,0 +1,21 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://cbrsfa22sudf5"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="1"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("1")
region = Rect2(24, 0, 12, 24)
[resource]
script = ExtResource("2")
name = "potion_purple"
description = "desc_potion_purple"
max_stack_count = 20
in_inventory_width = 1
in_inventory_height = 2
texture = SubResource("1")
slot_flags = 4
default_properties = {
"back_color": Color(0.67451, 0.270588, 0.972549, 1)
}

@ -0,0 +1,21 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://crq178t8cp2g7"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="1"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("1")
region = Rect2(12, 0, 12, 24)
[resource]
script = ExtResource("2")
name = "potion_red"
description = "desc_potion_red"
max_stack_count = 20
in_inventory_width = 1
in_inventory_height = 2
texture = SubResource("1")
slot_flags = 4
default_properties = {
"back_color": Color(0.67451, 0.270588, 0.972549, 1)
}

@ -0,0 +1,28 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://d1sgj2djflire"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="1"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_7y5px"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_7y5px")
region = Rect2(0, 192, 12, 12)
[resource]
script = ExtResource("1")
name = "ring_1"
description = "desc_ring_1"
max_stack_count = 1
in_inventory_width = 1
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 16
default_properties = {
"back_color": Color(1, 0.65098, 0, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 50,
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 10
},
"stats": {
"dodgerate": 8.0
}
}

@ -0,0 +1,28 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://dwsqjeolbi2j6"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="1"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_a2wrg"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_a2wrg")
region = Rect2(12, 192, 12, 12)
[resource]
script = ExtResource("1")
name = "ring_2"
description = "desc_ring_2"
max_stack_count = 1
in_inventory_width = 1
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 16
default_properties = {
"back_color": Color(1, 0.65098, 0, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 50,
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 10
},
"stats": {
"health": 8.0
}
}

@ -0,0 +1,21 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://7vy4rqrqnt4q"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_oismr"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_oismr")
region = Rect2(96, 24, 12, 24)
[resource]
script = ExtResource("2")
name = "scroll_enchant"
description = "desc_scroll_enchant"
max_stack_count = 20
in_inventory_width = 1
in_inventory_height = 2
texture = SubResource("1")
slot_flags = 6
default_properties = {
"back_color": Color(0.67451, 0.270588, 0.972549, 1)
}

@ -0,0 +1,28 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://ckgvaqimbvnv8"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_8lhvp"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_8lhvp")
region = Rect2(0, 48, 12, 24)
[resource]
script = ExtResource("2")
name = "wand_purple"
description = "desc_wand_purple"
max_stack_count = 1
in_inventory_width = 1
in_inventory_height = 2
texture = SubResource("1")
slot_flags = 9
default_properties = {
"back_color": Color(1, 0.65098, 0, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 50,
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 10
},
"stats": {
"magic": 16.0
}
}

@ -0,0 +1,28 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://napa4vmvmphs"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_cihvk"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_cihvk")
region = Rect2(12, 48, 12, 24)
[resource]
script = ExtResource("2")
name = "wand_red"
description = "desc_wand_red"
max_stack_count = 1
in_inventory_width = 1
in_inventory_height = 2
texture = SubResource("1")
slot_flags = 9
default_properties = {
"back_color": Color(1, 0.65098, 0, 1),
"price": {
"res://example/wyvernbox/item_types/consumable/coin_gold.tres": 50,
"res://example/wyvernbox/item_types/consumable/coin_purple.tres": 10
},
"stats": {
"spell_damage": 8.0
}
}

@ -0,0 +1,19 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://uge4rk0vtwxs"]
[ext_resource type="Script" path="res://example/Items/item_type.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://dwi4ioxeauoc4" path="res://example/Items/item_icons/items.png" id="2_7ia04"]
[sub_resource type="AtlasTexture" id="1"]
atlas = ExtResource("2_7ia04")
region = Rect2(60, 36, 24, 12)
[resource]
script = ExtResource("2")
name = "wood"
description = "desc_wood"
max_stack_count = 20
in_inventory_width = 2
in_inventory_height = 1
texture = SubResource("1")
slot_flags = 8
default_properties = {}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b7e3wp7i33ye5"
path="res://.godot/imported/all_icons.png-28909f8bd099d79f5d095eb93a9167e6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://example/Random Upgrades/icons/all_icons.png"
dest_files=["res://.godot/imported/all_icons.png-28909f8bd099d79f5d095eb93a9167e6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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=1

@ -0,0 +1,7 @@
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://c3bx6kf7frbwk"]
[ext_resource type="Texture2D" uid="uid://b7e3wp7i33ye5" path="res://example/Random Upgrades/icons/all_icons.png" id="1"]
[resource]
atlas = ExtResource("1")
region = Rect2(0, 0, 64, 64)

@ -0,0 +1,7 @@
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://cak6lra5ej68c"]
[ext_resource type="Texture2D" uid="uid://b7e3wp7i33ye5" path="res://example/Random Upgrades/icons/all_icons.png" id="1_6pmrx"]
[resource]
atlas = ExtResource("1_6pmrx")
region = Rect2(64, 128, 64, 64)

@ -0,0 +1,7 @@
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://dkc8d2p0xbl1n"]
[ext_resource type="Texture2D" uid="uid://b7e3wp7i33ye5" path="res://example/Random Upgrades/icons/all_icons.png" id="1_lk0lg"]
[resource]
atlas = ExtResource("1_lk0lg")
region = Rect2(128, 128, 64, 64)

@ -0,0 +1,7 @@
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://ciiykhulvckp7"]
[ext_resource type="Texture2D" uid="uid://b7e3wp7i33ye5" path="res://example/Random Upgrades/icons/all_icons.png" id="1_fd56b"]
[resource]
atlas = ExtResource("1_fd56b")
region = Rect2(192, 128, 64, 64)

@ -0,0 +1,7 @@
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://dki1d3uksoyfj"]
[ext_resource type="Texture2D" uid="uid://b7e3wp7i33ye5" path="res://example/Random Upgrades/icons/all_icons.png" id="1_ds6ve"]
[resource]
atlas = ExtResource("1_ds6ve")
region = Rect2(0, 192, 64, 64)

@ -0,0 +1,7 @@
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://cpenn4qsfhx28"]
[ext_resource type="Texture2D" uid="uid://b7e3wp7i33ye5" path="res://example/Random Upgrades/icons/all_icons.png" id="1_icesd"]
[resource]
atlas = ExtResource("1_icesd")
region = Rect2(64, 192, 64, 64)

@ -0,0 +1,7 @@
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://cm6cb8uou75x0"]
[ext_resource type="Texture2D" uid="uid://b7e3wp7i33ye5" path="res://example/Random Upgrades/icons/all_icons.png" id="1_mlqxi"]
[resource]
atlas = ExtResource("1_mlqxi")
region = Rect2(128, 192, 64, 64)

@ -0,0 +1,7 @@
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://0c7ngrkwn42u"]
[ext_resource type="Texture2D" uid="uid://b7e3wp7i33ye5" path="res://example/Random Upgrades/icons/all_icons.png" id="1_jk82p"]
[resource]
atlas = ExtResource("1_jk82p")
region = Rect2(192, 192, 64, 64)

@ -0,0 +1,7 @@
[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://dfpwu4ra3fxgx"]
[ext_resource type="Texture2D" uid="uid://b7e3wp7i33ye5" path="res://example/Random Upgrades/icons/all_icons.png" id="1"]
[resource]
atlas = ExtResource("1")
region = Rect2(64, 0, 64, 64)

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

Loading…
Cancel
Save