mirror of
https://github.com/RPG-Research/bcirpg.git
synced 2024-04-16 14:23:01 +00:00
Change character data save method
Change character data save function to save into csv files
This commit is contained in:
parent
c9d3f7d26c
commit
2c343ef770
@ -14,6 +14,10 @@ config/name="bcirpg_toolset"
|
|||||||
run/main_scene="res://screens/wizards/character_creation/character_creation_wizard.tscn"
|
run/main_scene="res://screens/wizards/character_creation/character_creation_wizard.tscn"
|
||||||
config/icon="res://icon.png"
|
config/icon="res://icon.png"
|
||||||
|
|
||||||
|
[autoload]
|
||||||
|
|
||||||
|
SpecialAbility="*res://middleware/specialabliities/SpecialAbility.gd"
|
||||||
|
|
||||||
[global]
|
[global]
|
||||||
|
|
||||||
filters=false
|
filters=false
|
||||||
|
@ -100,26 +100,26 @@ func _ready():
|
|||||||
pass # Replace with function body.
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
var file_path = "user://data.xml" # Use 'user://' to save in the user data directory
|
var file_path = "user://characterData.csv" # Use 'user://' to save in the user data directory
|
||||||
|
|
||||||
func save_data_to_xml(data: Array, header: Array, path: String) -> void:
|
func save_data_to_csv(data: Array, header: Array, path: String) -> void:
|
||||||
|
|
||||||
var file = File.new()
|
var file = File.new()
|
||||||
|
|
||||||
if file.open("user://data.xml", File.WRITE) == OK:
|
if file.open(file_path, File.WRITE) == OK:
|
||||||
var xml = "<root>\n"
|
var csv = ""
|
||||||
var index = 0
|
var index = 0
|
||||||
for line_edit in data:
|
for line_edit in data:
|
||||||
var line_edit_text = line_edit.text
|
var line_edit_text = line_edit.text
|
||||||
xml += header[index] + ": " + line_edit_text + "\n"
|
csv += header[index] + ": " + line_edit_text + "\n"
|
||||||
index += 1
|
index += 1
|
||||||
|
|
||||||
xml += "</root>"
|
|
||||||
|
|
||||||
|
|
||||||
file.store_line(xml)
|
|
||||||
|
file.store_line(csv)
|
||||||
file.close()
|
file.close()
|
||||||
print("Data saved to XML file: ", path)
|
print("Data saved to csv file: ", path)
|
||||||
else:
|
else:
|
||||||
print("Error opening file for writing: ", path)
|
print("Error opening file for writing: ", path)
|
||||||
#save_user_data()
|
#save_user_data()
|
||||||
@ -162,7 +162,7 @@ func create_header() -> Array:
|
|||||||
return headerData
|
return headerData
|
||||||
|
|
||||||
func _on_Button_pressed():
|
func _on_Button_pressed():
|
||||||
save_data_to_xml(create_array_to_save(), create_header(), file_path)
|
save_data_to_csv(create_array_to_save(), create_header(), file_path)
|
||||||
|
|
||||||
|
|
||||||
func _on_Button_tree_entered():
|
func _on_Button_tree_entered():
|
||||||
|
Loading…
Reference in New Issue
Block a user