mirror of
https://github.com/Relintai/broken_seals.git
synced 2024-11-13 20:47:19 +01:00
Update ESS to get the XPData rework.
This commit is contained in:
parent
255f35e381
commit
19b158c877
2
HEADS
2
HEADS
@ -1 +1 @@
|
|||||||
{"engine": {"3.2": "07b24de868457c0a190c88771e99ff09e5451c3b", "master": "8c73e813134001e575b6f59e3b0100471c007410"}, "world_generator": {"master": "9a4f9f9809cb4da6d0196a9b37ea480e3cd0c400"}, "entity_spell_system": {"master": "dbc7bde24bb048a665a068da3dc9e78b04c4c726"}, "ui_extensions": {"master": "6fe4f69fea8d71043b08d959b8085404c9c4fe47"}, "voxelman": {"master": "dee38b1588ef3224cf8022eaf227e1dcaead6277"}, "texture_packer": {"master": "2993ed34f34cfa6a5e61b7913380231e9c55eda6"}, "fastnoise": {"master": "d0e3f1c759332cf0d9a5d7e0e71d0b0278310651"}, "mesh_data_resource": {"master": "85417ebee9198be3cd7cc643e0e0e934db64a620"}, "procedural_animations": {"master": "9226d21781ea05828570e592874aa319df0dc53d"}, "ess_data": {"master": "3bd637fdd3304b64a18287a49a6b7387acf2f5de"}, "props": {"master": "544654f49b13af2d25ac14152c8a5014474e6333"}, "mesh_utils": {"master": "4f69ec67b861ce4475cfd17946dfaa586c888d94"}, "broken_seals_module": {"master": "0e5c54a70f8e90f95cbf11419b959a5f67562d48"}, "thread_pool": {"master": "93320fe864128d706bcc47fc7ed0731e6e9bcf69"}}
|
{"engine": {"3.2": "07b24de868457c0a190c88771e99ff09e5451c3b", "master": "8c73e813134001e575b6f59e3b0100471c007410"}, "world_generator": {"master": "9a4f9f9809cb4da6d0196a9b37ea480e3cd0c400"}, "entity_spell_system": {"master": "4ab7e83956d7d5ef36e3efd5c6bc2780a4e37a64"}, "ui_extensions": {"master": "6fe4f69fea8d71043b08d959b8085404c9c4fe47"}, "voxelman": {"master": "dee38b1588ef3224cf8022eaf227e1dcaead6277"}, "texture_packer": {"master": "2993ed34f34cfa6a5e61b7913380231e9c55eda6"}, "fastnoise": {"master": "d0e3f1c759332cf0d9a5d7e0e71d0b0278310651"}, "mesh_data_resource": {"master": "85417ebee9198be3cd7cc643e0e0e934db64a620"}, "procedural_animations": {"master": "9226d21781ea05828570e592874aa319df0dc53d"}, "ess_data": {"master": "3bd637fdd3304b64a18287a49a6b7387acf2f5de"}, "props": {"master": "544654f49b13af2d25ac14152c8a5014474e6333"}, "mesh_utils": {"master": "4f69ec67b861ce4475cfd17946dfaa586c888d94"}, "broken_seals_module": {"master": "0e5c54a70f8e90f95cbf11419b959a5f67562d48"}, "thread_pool": {"master": "93320fe864128d706bcc47fc7ed0731e6e9bcf69"}}
|
@ -1,4 +1,4 @@
|
|||||||
[gd_resource type="ESSResourceDBStatic" load_steps=9 format=2]
|
[gd_resource type="ESSResourceDBStatic" load_steps=8 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://modules/core/item_templates/2_test.tres" type="ItemTemplate" id=1]
|
[ext_resource path="res://modules/core/item_templates/2_test.tres" type="ItemTemplate" id=1]
|
||||||
[ext_resource path="res://modules/core/item_templates/3_chest_of_the_infinite_wisdom.tres" type="ItemTemplate" id=2]
|
[ext_resource path="res://modules/core/item_templates/3_chest_of_the_infinite_wisdom.tres" type="ItemTemplate" id=2]
|
||||||
@ -7,10 +7,8 @@
|
|||||||
[ext_resource path="res://modules/core/item_templates/1_gold.tres" type="ItemTemplate" id=5]
|
[ext_resource path="res://modules/core/item_templates/1_gold.tres" type="ItemTemplate" id=5]
|
||||||
[ext_resource path="res://modules/core/crafting/1_test_craft.tres" type="CraftRecipe" id=6]
|
[ext_resource path="res://modules/core/crafting/1_test_craft.tres" type="CraftRecipe" id=6]
|
||||||
[ext_resource path="res://modules/core/entity_resources/1_mana_resource.tres" type="EntityResource" id=7]
|
[ext_resource path="res://modules/core/entity_resources/1_mana_resource.tres" type="EntityResource" id=7]
|
||||||
[ext_resource path="res://modules/core/xp/xp_data.tres" type="XPData" id=8]
|
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
xp_data = ExtResource( 8 )
|
|
||||||
entity_resources = [ ExtResource( 7 ) ]
|
entity_resources = [ ExtResource( 7 ) ]
|
||||||
entity_skills = [ ExtResource( 4 ) ]
|
entity_skills = [ ExtResource( 4 ) ]
|
||||||
craft_recipes = [ ExtResource( 6 ), ExtResource( 3 ) ]
|
craft_recipes = [ ExtResource( 6 ), ExtResource( 3 ) ]
|
||||||
|
@ -1,123 +0,0 @@
|
|||||||
[gd_resource type="XPData" format=2]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
character_level/1 = 2
|
|
||||||
character_level/2 = 3
|
|
||||||
character_level/3 = 4
|
|
||||||
character_level/4 = 5
|
|
||||||
character_level/5 = 6
|
|
||||||
character_level/6 = 7
|
|
||||||
character_level/7 = 8
|
|
||||||
character_level/8 = 9
|
|
||||||
character_level/9 = 1
|
|
||||||
character_level/10 = 1
|
|
||||||
character_level/11 = 1
|
|
||||||
character_level/12 = 1
|
|
||||||
character_level/13 = 1
|
|
||||||
character_level/14 = 1
|
|
||||||
character_level/15 = 1
|
|
||||||
character_level/16 = 1
|
|
||||||
character_level/17 = 1
|
|
||||||
character_level/18 = 1
|
|
||||||
character_level/19 = 1
|
|
||||||
character_level/20 = 1
|
|
||||||
character_level/21 = 1
|
|
||||||
character_level/22 = 1
|
|
||||||
character_level/23 = 1
|
|
||||||
character_level/24 = 1
|
|
||||||
character_level/25 = 1
|
|
||||||
character_level/26 = 1
|
|
||||||
character_level/27 = 1
|
|
||||||
character_level/28 = 1
|
|
||||||
character_level/29 = 1
|
|
||||||
character_level/30 = 1
|
|
||||||
character_level/31 = 1
|
|
||||||
character_level/32 = 1
|
|
||||||
character_level/33 = 1
|
|
||||||
character_level/34 = 1
|
|
||||||
character_level/35 = 1
|
|
||||||
character_level/36 = 1
|
|
||||||
character_level/37 = 1
|
|
||||||
character_level/38 = 1
|
|
||||||
character_level/39 = 1
|
|
||||||
character_level/40 = 1
|
|
||||||
character_level/41 = 1
|
|
||||||
character_level/42 = 1
|
|
||||||
character_level/43 = 1
|
|
||||||
character_level/44 = 1
|
|
||||||
character_level/45 = 1
|
|
||||||
character_level/46 = 1
|
|
||||||
character_level/47 = 1
|
|
||||||
character_level/48 = 1
|
|
||||||
character_level/49 = 1
|
|
||||||
character_level/50 = 1
|
|
||||||
character_level/51 = 1
|
|
||||||
character_level/52 = 1
|
|
||||||
character_level/53 = 1
|
|
||||||
character_level/54 = 1
|
|
||||||
character_level/55 = 1
|
|
||||||
character_level/56 = 1
|
|
||||||
character_level/57 = 1
|
|
||||||
character_level/58 = 1
|
|
||||||
character_level/59 = 1
|
|
||||||
character_level/60 = null
|
|
||||||
class_level/1 = 1
|
|
||||||
class_level/2 = 1
|
|
||||||
class_level/3 = 1
|
|
||||||
class_level/4 = 1
|
|
||||||
class_level/5 = 500
|
|
||||||
class_level/6 = 600
|
|
||||||
class_level/7 = 700
|
|
||||||
class_level/8 = 800
|
|
||||||
class_level/9 = 1000
|
|
||||||
class_level/10 = 1000
|
|
||||||
class_level/11 = 1000
|
|
||||||
class_level/12 = 1000
|
|
||||||
class_level/13 = 1000
|
|
||||||
class_level/14 = 1000
|
|
||||||
class_level/15 = 1000
|
|
||||||
class_level/16 = 1000
|
|
||||||
class_level/17 = 1000
|
|
||||||
class_level/18 = 1000
|
|
||||||
class_level/19 = 1000
|
|
||||||
class_level/20 = 1000
|
|
||||||
class_level/21 = 1000
|
|
||||||
class_level/22 = 1000
|
|
||||||
class_level/23 = 1000
|
|
||||||
class_level/24 = 1000
|
|
||||||
class_level/25 = 1000
|
|
||||||
class_level/26 = 1000
|
|
||||||
class_level/27 = 1000
|
|
||||||
class_level/28 = 1000
|
|
||||||
class_level/29 = 1000
|
|
||||||
class_level/30 = 1000
|
|
||||||
class_level/31 = 1000
|
|
||||||
class_level/32 = 1000
|
|
||||||
class_level/33 = 1000
|
|
||||||
class_level/34 = 1000
|
|
||||||
class_level/35 = 1000
|
|
||||||
class_level/36 = 1000
|
|
||||||
class_level/37 = 1000
|
|
||||||
class_level/38 = 1000
|
|
||||||
class_level/39 = 1000
|
|
||||||
class_level/40 = 1000
|
|
||||||
class_level/41 = 1000
|
|
||||||
class_level/42 = 1000
|
|
||||||
class_level/43 = 1000
|
|
||||||
class_level/44 = 1000
|
|
||||||
class_level/45 = 1000
|
|
||||||
class_level/46 = 1000
|
|
||||||
class_level/47 = 1000
|
|
||||||
class_level/48 = 1000
|
|
||||||
class_level/49 = 1000
|
|
||||||
class_level/50 = 1000
|
|
||||||
class_level/51 = 1000
|
|
||||||
class_level/52 = 1000
|
|
||||||
class_level/53 = 1000
|
|
||||||
class_level/54 = 1000
|
|
||||||
class_level/55 = 1000
|
|
||||||
class_level/56 = 1000
|
|
||||||
class_level/57 = 1000
|
|
||||||
class_level/58 = 1000
|
|
||||||
class_level/59 = 1000
|
|
||||||
class_level/60 = null
|
|
@ -367,14 +367,15 @@ window/size/viewport_scale=100
|
|||||||
|
|
||||||
[ess]
|
[ess]
|
||||||
|
|
||||||
level/max_character_level=60
|
|
||||||
level/max_class_level=60
|
|
||||||
data/ess_resource_db_path="res://data/resource_db.tres"
|
data/ess_resource_db_path="res://data/resource_db.tres"
|
||||||
data/ess_entity_spawner_path="res://player/bs_entity_spawner.tres"
|
data/ess_entity_spawner_path="res://player/bs_entity_spawner.tres"
|
||||||
enums/stats="Agility,Strength,Stamina,Intellect,Spirit,Health,Mana,Speed,Global Cooldown,Haste,Haste Rating,Resilience,Armor,Attack Power,Spell Power,Melee Crit,Melee Crit bonus,Spell Crit,Spell Crit Bonus,Block,Parry,Damage Reduction,Melee Damage Reduction,Spell Damage Reduction,Damage Taken,Heal Taken,Melee Damage,Spell Damage,Holy Resist,Shadow Resist,Nature Resist,Fire Resist,Frost Resist,Lightning Resist,Chaos Resist,Silence Resist,Fear Resist,Stun Resist,Energy,Rage,XP Rate"
|
enums/stats="Agility,Strength,Stamina,Intellect,Spirit,Health,Mana,Speed,Global Cooldown,Haste,Haste Rating,Resilience,Armor,Attack Power,Spell Power,Melee Crit,Melee Crit bonus,Spell Crit,Spell Crit Bonus,Block,Parry,Damage Reduction,Melee Damage Reduction,Spell Damage Reduction,Damage Taken,Heal Taken,Melee Damage,Spell Damage,Holy Resist,Shadow Resist,Nature Resist,Fire Resist,Frost Resist,Lightning Resist,Chaos Resist,Silence Resist,Fear Resist,Stun Resist,Energy,Rage,XP Rate"
|
||||||
enums/skeletons_bones=PoolStringArray( "", "root,pelvis,spine,spine_1,spine_2,neck,head,left_clavicle,left_upper_arm,left_forearm,left_hand,left_thumb_base,left_thumb_end,left_fingers_base,left_fingers_end,right_clavicle,right_upper_arm,right_forearm,right_hand,right_thumb_base,right_thumb_end,right_fingers_base,right_fingers_end,left_thigh,left_calf,left_foot,right_thigh,right_calf,right_foot" )
|
enums/skeletons_bones=PoolStringArray( "", "root,pelvis,spine,spine_1,spine_2,neck,head,left_clavicle,left_upper_arm,left_forearm,left_hand,left_thumb_base,left_thumb_end,left_fingers_base,left_fingers_end,right_clavicle,right_upper_arm,right_forearm,right_hand,right_thumb_base,right_thumb_end,right_fingers_base,right_fingers_end,left_thigh,left_calf,left_foot,right_thigh,right_calf,right_foot" )
|
||||||
enums/skeletons_bone_attachment_points=PoolStringArray( "", "left_hand,right_hand,torso,root,right_hip,left_hip,spine_2,weapon_left,weapon_right,weapon_left_back,weapon_right_back,weapon_shield_left" )
|
enums/skeletons_bone_attachment_points=PoolStringArray( "", "left_hand,right_hand,torso,root,right_hip,left_hip,spine_2,weapon_left,weapon_right,weapon_left_back,weapon_right_back,weapon_shield_left" )
|
||||||
|
xp/character_xps=PoolIntArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 )
|
||||||
profiles/automatic_save=true
|
profiles/automatic_save=true
|
||||||
|
level/max_character_level=60
|
||||||
|
level/max_class_level=60
|
||||||
|
|
||||||
[importer_defaults]
|
[importer_defaults]
|
||||||
|
|
||||||
|
@ -159,18 +159,16 @@ func renounce_character() -> void:
|
|||||||
if ESS.use_class_xp:
|
if ESS.use_class_xp:
|
||||||
var class_profile : ClassProfile = ProfileManager.getc_player_profile().get_class_profile(b.entity.sentity_data.resource_path)
|
var class_profile : ClassProfile = ProfileManager.getc_player_profile().get_class_profile(b.entity.sentity_data.resource_path)
|
||||||
|
|
||||||
var xp_data : XPData = ESS.get_resource_db().get_xp_data()
|
if ESS.can_class_level_up(class_profile.level):
|
||||||
|
|
||||||
if xp_data.can_class_level_up(class_profile.level):
|
|
||||||
class_profile.xp += b.entity.sclass_xp
|
class_profile.xp += b.entity.sclass_xp
|
||||||
|
|
||||||
var xpr : int = xp_data.get_class_xp(class_profile.level)
|
var xpr : int = ESS.get_class_xp(class_profile.level)
|
||||||
|
|
||||||
while xp_data.can_class_level_up(class_profile.level) and class_profile.xp >= xpr:
|
while ESS.can_class_level_up(class_profile.level) and class_profile.xp >= xpr:
|
||||||
class_profile.level += 1
|
class_profile.level += 1
|
||||||
class_profile.xp -= xpr
|
class_profile.xp -= xpr
|
||||||
|
|
||||||
xpr = xp_data.get_class_xp(class_profile.level)
|
xpr = ESS.get_class_xp(class_profile.level)
|
||||||
|
|
||||||
ProfileManager.save()
|
ProfileManager.save()
|
||||||
|
|
||||||
|
@ -134,7 +134,7 @@ func cname_changed(entity: Entity) -> void:
|
|||||||
func clevel_changed(entity: Entity, value : int) -> void:
|
func clevel_changed(entity: Entity, value : int) -> void:
|
||||||
_level_text.text = str(_player.clevel)
|
_level_text.text = str(_player.clevel)
|
||||||
|
|
||||||
var xpreq : int = ESS.get_resource_db().get_xp_data().get_character_xp(_player.clevel)
|
var xpreq : int = ESS.get_character_xp(_player.clevel)
|
||||||
|
|
||||||
if xpreq == 0:
|
if xpreq == 0:
|
||||||
_xp_range.value = 0
|
_xp_range.value = 0
|
||||||
|
Loading…
Reference in New Issue
Block a user