Rework item descriptions, fix item rescue menu
This commit is contained in:
@@ -1,17 +1,26 @@
|
||||
using Zennysoft.Ma.Adapter;
|
||||
using Zennysoft.Ma.Adapter.Entity;
|
||||
using Godot;
|
||||
using Zennysoft.Ma.Adapter;
|
||||
|
||||
public class Augment
|
||||
{
|
||||
public JewelTags AugmentTag;
|
||||
|
||||
public Augment(JewelTags tag, IAugmentType augment)
|
||||
public Augment(JewelTags tag, IAugmentType augment, string name, string description, Texture2D augmentTexture)
|
||||
{
|
||||
AugmentTag = tag;
|
||||
AugmentName = name;
|
||||
AugmentType = augment;
|
||||
AugmentDescription = description;
|
||||
AugmentTexture = augmentTexture;
|
||||
}
|
||||
|
||||
public IAugmentType AugmentType { get; set; }
|
||||
|
||||
public string AugmentName { get; set; }
|
||||
|
||||
public string AugmentDescription { get; set; }
|
||||
|
||||
public Texture2D AugmentTexture { get; set; }
|
||||
}
|
||||
|
||||
public class HPRecoverySpeedAugment : IAugmentType
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
public enum ItemTag
|
||||
{
|
||||
None,
|
||||
BreaksOnChange,
|
||||
BreaksOnFloorExit,
|
||||
MysteryItem,
|
||||
DamagesPlayer,
|
||||
ContainsRestorative,
|
||||
@@ -22,4 +22,6 @@ public enum ItemTag
|
||||
EjectAllItems,
|
||||
UseAllItems,
|
||||
GlueOnEquip,
|
||||
BreaksOnUnequip,
|
||||
ContainsJewel
|
||||
}
|
||||
@@ -5,7 +5,8 @@ using Zennysoft.Ma.Adapter;
|
||||
public interface IBaseInventoryItem
|
||||
{
|
||||
public string ItemName { get; }
|
||||
public string Description { get; }
|
||||
public string StatDescription { get; }
|
||||
public string FlavorText { get; }
|
||||
public float SpawnRate { get; }
|
||||
public int ThrowDamage { get; }
|
||||
public float ThrowSpeed { get; }
|
||||
|
||||
@@ -34,6 +34,7 @@ public partial class EngagePlayerBehavior : Node, IEngagePlayerBehavior
|
||||
{
|
||||
_actionTimer.Start();
|
||||
_acquireTargetTimer.Start();
|
||||
EmitSignal(SignalName.TakeAction);
|
||||
}
|
||||
|
||||
public void Disengage()
|
||||
@@ -44,6 +45,7 @@ public partial class EngagePlayerBehavior : Node, IEngagePlayerBehavior
|
||||
|
||||
private void OnAttackTimeout()
|
||||
{
|
||||
_actionTimer.Stop();
|
||||
_actionTimer.WaitTime = RandomizeTimer(_minimumAttackTime, _maximumAttackTime);
|
||||
_actionTimer.Start();
|
||||
EmitSignal(SignalName.TakeAction);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
[ext_resource type="Script" uid="uid://cq6b4ma3sy1en" path="res://src/enemy/enemy_types/01. sproingy/Sproingy.cs" id="1_xsluo"]
|
||||
[ext_resource type="PackedScene" uid="uid://cn4fv2gv6raql" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="4_drfkj"]
|
||||
[ext_resource type="PackedScene" path="res://src/enemy/enemy_types/01. sproingy/SproingyModelView.tscn" id="4_o3b7p"]
|
||||
[ext_resource type="PackedScene" uid="uid://bjcqrhtifpcvr" path="res://src/enemy/enemy_types/01. sproingy/SproingyModelView.tscn" id="4_o3b7p"]
|
||||
[ext_resource type="PackedScene" uid="uid://cmhem5xknjsvc" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="5_drfkj"]
|
||||
[ext_resource type="PackedScene" uid="uid://cve5oouhowtff" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="6_moun4"]
|
||||
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_ungov"]
|
||||
|
||||
@@ -31,17 +31,6 @@ collision_mask = 11
|
||||
axis_lock_linear_y = true
|
||||
axis_lock_angular_x = true
|
||||
script = ExtResource("1_oxa5b")
|
||||
InitialHP = null
|
||||
InitialAttack = null
|
||||
InitialDefense = null
|
||||
ExpGiven = null
|
||||
AeolicResistance = null
|
||||
HydricResistance = null
|
||||
IgenousResistance = null
|
||||
FerrumResistance = null
|
||||
TelluricResistance = null
|
||||
HolyResistance = null
|
||||
CurseResistance = null
|
||||
|
||||
[node name="CollisionShape" type="CollisionShape3D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
@@ -84,29 +73,19 @@ shape = SubResource("SphereShape3D_8vcnq")
|
||||
[node name="EnemyModelView" parent="." instance=ExtResource("3_r2swr")]
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0)
|
||||
_upperThreshold = null
|
||||
_lowerThreshold = null
|
||||
CanMove = null
|
||||
|
||||
[node name="Components" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0)
|
||||
|
||||
[node name="PatrolBehavior" parent="Components" instance=ExtResource("4_jvpqg")]
|
||||
unique_name_in_owner = true
|
||||
_patrolSpeed = null
|
||||
_thinkTime = null
|
||||
_patrolRange = null
|
||||
_patrolTime = null
|
||||
|
||||
[node name="FollowBehavior" parent="Components" instance=ExtResource("5_s5x4o")]
|
||||
unique_name_in_owner = true
|
||||
_followSpeed = 150.0
|
||||
_thinkTime = null
|
||||
|
||||
[node name="EngagePlayerBehavior" parent="Components" instance=ExtResource("6_cacc5")]
|
||||
unique_name_in_owner = true
|
||||
_minimumAttackTime = null
|
||||
_maximumAttackTime = null
|
||||
_acquireTargetTime = 2.0
|
||||
|
||||
[node name="NavigationAgent" type="NavigationAgent3D" parent="Components"]
|
||||
|
||||
@@ -204,7 +204,6 @@ public partial class Game : Node3D, IGame
|
||||
_player.ResetPlayerData();
|
||||
_map.InitializeMapData();
|
||||
_effectService = new EffectService(this, _player, _map);
|
||||
_player.Activate();
|
||||
await _map.LoadFloor();
|
||||
}
|
||||
|
||||
@@ -355,19 +354,19 @@ public partial class Game : Node3D, IGame
|
||||
LoadNextLevel.FadeOut();
|
||||
EmitSignal(SignalName.OnLoadLevelRequest);
|
||||
Task.Run(() => Save());
|
||||
if (_player.EquipmentComponent.EquippedWeapon.Value.ItemTag == ItemTag.BreaksOnChange)
|
||||
if (_player.EquipmentComponent.EquippedWeapon.Value.ItemTag == ItemTag.BreaksOnFloorExit)
|
||||
{
|
||||
var itemToDestroy = _player.EquipmentComponent.EquippedWeapon.Value;
|
||||
_player.Unequip(itemToDestroy);
|
||||
_player.Inventory.Remove(itemToDestroy);
|
||||
}
|
||||
if (_player.EquipmentComponent.EquippedArmor.Value.ItemTag == ItemTag.BreaksOnChange)
|
||||
if (_player.EquipmentComponent.EquippedArmor.Value.ItemTag == ItemTag.BreaksOnFloorExit)
|
||||
{
|
||||
var itemToDestroy = _player.EquipmentComponent.EquippedArmor.Value;
|
||||
_player.Unequip(itemToDestroy);
|
||||
_player.Inventory.Remove(itemToDestroy);
|
||||
}
|
||||
if (_player.EquipmentComponent.EquippedAccessory.Value.ItemTag == ItemTag.BreaksOnChange)
|
||||
if (_player.EquipmentComponent.EquippedAccessory.Value.ItemTag == ItemTag.BreaksOnFloorExit)
|
||||
{
|
||||
var itemToDestroy = _player.EquipmentComponent.EquippedAccessory.Value;
|
||||
_player.Unequip(itemToDestroy);
|
||||
@@ -656,6 +655,7 @@ public partial class Game : Node3D, IGame
|
||||
LoadNextLevel.Hide();
|
||||
GameLoaded?.Invoke();
|
||||
_map.FadeIn();
|
||||
_player.Activate();
|
||||
}
|
||||
|
||||
private void OnQuit() => GameExitRequested?.Invoke();
|
||||
|
||||
@@ -13,8 +13,12 @@ public abstract partial class InventoryItemStats : Resource
|
||||
public string Name { get; set; }
|
||||
|
||||
[Export(PropertyHint.MultilineText)]
|
||||
[Save("equipment_description")]
|
||||
public string Description { get; set; }
|
||||
[Save("equipment_stat_text")]
|
||||
public string StatDescription { get; set; }
|
||||
|
||||
[Export(PropertyHint.MultilineText)]
|
||||
[Save("equipment_flavor_text")]
|
||||
public string FlavorText { get; set; }
|
||||
|
||||
[Export(PropertyHint.Range, "0, 1, 0.01")]
|
||||
public float SpawnRate { get; set; } = 0.5f;
|
||||
|
||||
@@ -25,7 +25,9 @@ public partial class Accessory : Node3D, IAccessory
|
||||
}
|
||||
public string ItemName => Stats.Name;
|
||||
|
||||
public string Description => Stats.Description;
|
||||
public string StatDescription => Stats.StatDescription;
|
||||
|
||||
public string FlavorText => Stats.FlavorText;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("1_xqaot")
|
||||
AccessoryTag = 0
|
||||
Name = "Mask of the Goddess of Avarice"
|
||||
Description = "Raises Luck"
|
||||
StatDescription = "Raise Luck."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("1_vef66")
|
||||
AccessoryTag = 0
|
||||
Name = "Mask of the Goddess of Destruction"
|
||||
Description = "Raises ATK."
|
||||
StatDescription = "Raises ATK."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 3
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("1_cgxkh")
|
||||
AccessoryTag = 0
|
||||
Name = "Mask of the Goddess of Guilt"
|
||||
Description = "Raises MAX HP, MAX VT, ATK, DEF"
|
||||
StatDescription = "Increases all stats."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 2
|
||||
BonusDefense = 2
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("2_dw5c8")
|
||||
AccessoryTag = 0
|
||||
Name = "Mask of the Goddess of Malice"
|
||||
Description = "Raises Attack, Defense, and Luck."
|
||||
StatDescription = "Raises ATK, DEF, and Luck."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 3
|
||||
BonusDefense = 3
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("1_kuyyj")
|
||||
AccessoryTag = 0
|
||||
Name = "Mask of the Goddess of Obstinance"
|
||||
Description = "Raises DEF."
|
||||
StatDescription = "Raises DEF."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 3
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("1_co7sc")
|
||||
AccessoryTag = 2
|
||||
Name = "Mask of the Shunned Goddess"
|
||||
Description = "Status Effect Immunity"
|
||||
StatDescription = "Grants immunity to status effects."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("1_vdb56")
|
||||
AccessoryTag = 1
|
||||
Name = "Mask of the Goddess of Sloth"
|
||||
Description = "Halves VT Depletion Rate"
|
||||
StatDescription = "Reduces VT consumption rate."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("1_3iw2y")
|
||||
AccessoryTag = 0
|
||||
Name = "Mask of the Goddess of Suffering"
|
||||
Description = "Raises MAX VT"
|
||||
StatDescription = "Raises Maximum VT."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("2_73i6n")
|
||||
AccessoryTag = 3
|
||||
Name = "Mask of the Goddess of Wisdom"
|
||||
Description = "Increases EXP gained."
|
||||
StatDescription = "Increases EXP gain rate."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("1_0u4rq")
|
||||
AccessoryTag = 0
|
||||
Name = "Mask of the Goddess of Zeal"
|
||||
Description = "Raises MAX HP."
|
||||
StatDescription = "Raises Maximum HP."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://ecmjxvihuahv"]
|
||||
[gd_resource type="Resource" load_steps=3 format=3 uid="uid://ecmjxvihuahv"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://esqaln68twiw" path="res://src/items/Icons/Unidentified Item.png" id="1_fbxyn"]
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="1_xc7fh"]
|
||||
@@ -7,11 +7,12 @@
|
||||
script = ExtResource("1_xc7fh")
|
||||
AccessoryTag = 0
|
||||
Name = "Unknown Mask"
|
||||
Description = "Unknown mask."
|
||||
StatDescription = "Unidentified mask."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
BonusLuck = 5
|
||||
BonusHP = 0
|
||||
BonusVT = 0
|
||||
AeolicResistance = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("2_fpys5")
|
||||
AccessoryTag = 0
|
||||
Name = "Stone Prison"
|
||||
Description = "Cannot be unequipped."
|
||||
StatDescription = "Cannot be removed once equipped."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -24,7 +24,9 @@ public partial class Ammo : Node3D, IEquipableItem, IStackable
|
||||
|
||||
public string ItemName => Stats.Name;
|
||||
|
||||
public string Description => Stats.Description;
|
||||
public string FlavorText => Stats.FlavorText;
|
||||
|
||||
public string StatDescription => Stats.StatDescription;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
|
||||
|
||||
@@ -8,8 +8,10 @@ script = ExtResource("1_y5266")
|
||||
AmmoElement = 1
|
||||
InitialCount = 5
|
||||
Name = "Aeolic Ammo"
|
||||
Description = "Aeolic ammo.
|
||||
Can be used with a Geomantic Reactor."
|
||||
StatDescription = "Ammo.
|
||||
Can be used with a Geomantic Reactor.
|
||||
Element: Aeolic"
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,8 +7,11 @@
|
||||
script = ExtResource("2_nkb67")
|
||||
AmmoElement = 0
|
||||
InitialCount = 5
|
||||
Name = "Bullet"
|
||||
Description = "Can be used with a Persuader."
|
||||
Name = "Kugloj"
|
||||
StatDescription = "Ammo
|
||||
Can be used with a Persuader.
|
||||
"
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -8,8 +8,10 @@ script = ExtResource("2_tu38n")
|
||||
AmmoElement = 3
|
||||
InitialCount = 5
|
||||
Name = "Hydric Ammo"
|
||||
Description = "Hydric ammo.
|
||||
Can be used with a Geomantic Reactor."
|
||||
StatDescription = "Ammo
|
||||
Can be used with a Geomantic Reactor.
|
||||
Element: Hydric"
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -8,8 +8,10 @@ script = ExtResource("2_p60hg")
|
||||
AmmoElement = 4
|
||||
InitialCount = 5
|
||||
Name = "Igneous Ammo"
|
||||
Description = "Igneous ammo.
|
||||
Can be used with a Geomantic Reactor."
|
||||
StatDescription = "Ammo
|
||||
Can be used with a Geomantic Reactor.
|
||||
Element: Igneous"
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -26,7 +26,9 @@ public partial class Armor : Node3D, IArmor
|
||||
|
||||
public string ItemName => Stats.Name;
|
||||
|
||||
public string Description => Stats.Description;
|
||||
public string StatDescription => Stats.StatDescription;
|
||||
|
||||
public string FlavorText => Stats.FlavorText;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
|
||||
|
||||
@@ -12,8 +12,10 @@ _igneousResistance = 0.0
|
||||
_ferrumResistance = 0.0
|
||||
_holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Acceptance"
|
||||
Description = "+9 DEF"
|
||||
StatDescription = ""
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.01
|
||||
BonusAttack = 0
|
||||
BonusDefense = 9
|
||||
|
||||
@@ -14,7 +14,8 @@ _holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Atoner's Adornments"
|
||||
Description = ""
|
||||
StatDescription = ""
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.25
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -12,8 +12,10 @@ _igneousResistance = 0.0
|
||||
_ferrumResistance = 0.0
|
||||
_holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Blast Armor"
|
||||
Description = ""
|
||||
StatDescription = ""
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 4
|
||||
|
||||
@@ -12,11 +12,13 @@ _igneousResistance = 0.0
|
||||
_ferrumResistance = 0.0
|
||||
_holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Blessed Armor"
|
||||
Description = "Raises HP by 25."
|
||||
StatDescription = "Raises Maximum HP by 25."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 3
|
||||
BonusDefense = 7
|
||||
BonusLuck = 0
|
||||
BonusHP = 25
|
||||
BonusVT = 0
|
||||
|
||||
@@ -14,7 +14,8 @@ _holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Ceremonial Vestments"
|
||||
Description = "+1 DEF"
|
||||
StatDescription = ""
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.2
|
||||
BonusAttack = 0
|
||||
BonusDefense = 1
|
||||
|
||||
@@ -14,7 +14,8 @@ _holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Commitment"
|
||||
Description = "Armor cannot pass beyond current floor once equipped."
|
||||
StatDescription = "Breaks if unequipped."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.25
|
||||
BonusAttack = 0
|
||||
BonusDefense = 8
|
||||
@@ -30,5 +31,5 @@ HolyResistance = 0
|
||||
CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 1
|
||||
ItemTag = 20
|
||||
Texture = ExtResource("1_cbdby")
|
||||
|
||||
@@ -12,11 +12,13 @@ _igneousResistance = 0.0
|
||||
_ferrumResistance = 0.0
|
||||
_holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Demon Robe"
|
||||
Description = "Raises Luck."
|
||||
StatDescription = "Raises Luck."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 3
|
||||
BonusDefense = 7
|
||||
BonusLuck = 15
|
||||
BonusHP = 0
|
||||
BonusVT = 0
|
||||
|
||||
@@ -14,7 +14,8 @@ _holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Devic Layers"
|
||||
Description = "+7 DEF"
|
||||
StatDescription = ""
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.05
|
||||
BonusAttack = 0
|
||||
BonusDefense = 7
|
||||
|
||||
@@ -12,8 +12,10 @@ _igneousResistance = 0.0
|
||||
_ferrumResistance = 0.0
|
||||
_holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Gift of Grace"
|
||||
Description = "Raises VT by 25."
|
||||
StatDescription = "Raises Maximum VT by 25."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 7
|
||||
|
||||
@@ -14,7 +14,8 @@ _holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Goddess' Robe"
|
||||
Description = "+8 DEF"
|
||||
StatDescription = ""
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.03
|
||||
BonusAttack = 0
|
||||
BonusDefense = 8
|
||||
|
||||
@@ -14,7 +14,8 @@ _holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 1
|
||||
Name = "Holy Barrier"
|
||||
Description = "Defense decreases on hit."
|
||||
StatDescription = "Loses luster upon receiving damage."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.05
|
||||
BonusAttack = 0
|
||||
BonusDefense = 20
|
||||
|
||||
@@ -12,8 +12,10 @@ _igneousResistance = 0.0
|
||||
_ferrumResistance = 0.0
|
||||
_holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Iron Cage"
|
||||
Description = "+4 DEF"
|
||||
StatDescription = ""
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.15
|
||||
BonusAttack = 0
|
||||
BonusDefense = 4
|
||||
|
||||
@@ -12,11 +12,13 @@ _igneousResistance = 0.0
|
||||
_ferrumResistance = 0.0
|
||||
_holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Jaguar Suit"
|
||||
Description = "Raises ATK by 3."
|
||||
StatDescription = "Raises ATK by 3."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 3
|
||||
BonusDefense = 3
|
||||
BonusDefense = 7
|
||||
BonusLuck = 0
|
||||
BonusHP = 0
|
||||
BonusVT = 0
|
||||
|
||||
@@ -12,8 +12,10 @@ _igneousResistance = 0.0
|
||||
_ferrumResistance = 0.0
|
||||
_holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Logistician's Garb"
|
||||
Description = "+5 DEF"
|
||||
StatDescription = ""
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.08
|
||||
BonusAttack = 0
|
||||
BonusDefense = 5
|
||||
|
||||
@@ -12,8 +12,10 @@ _igneousResistance = 0.0
|
||||
_ferrumResistance = 0.0
|
||||
_holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Unknown Coat"
|
||||
Description = "Unknown coat."
|
||||
StatDescription = "Unidentified armor."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -12,8 +12,10 @@ _igneousResistance = 0.0
|
||||
_ferrumResistance = 0.0
|
||||
_holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Rusted Plate"
|
||||
Description = ""
|
||||
StatDescription = ""
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 3
|
||||
|
||||
@@ -12,12 +12,15 @@ _igneousResistance = 20.0
|
||||
_ferrumResistance = 20.0
|
||||
_holyResistance = 20.0
|
||||
_curseResistance = 20.0
|
||||
ArmorTag = 0
|
||||
Name = "Saint Cloth"
|
||||
Description = "Resistant to all elements.
|
||||
Raises HP and VT by 50."
|
||||
StatDescription = "Raises Maximum HP by 50.
|
||||
Raises Maximum VT by 50.
|
||||
Resistant to all elements."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 5
|
||||
BonusDefense = 12
|
||||
BonusLuck = 0
|
||||
BonusHP = 50
|
||||
BonusVT = 50
|
||||
|
||||
@@ -14,7 +14,8 @@ _holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Stoic"
|
||||
Description = "+6 DEF"
|
||||
StatDescription = ""
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.05
|
||||
BonusAttack = 0
|
||||
BonusDefense = 6
|
||||
|
||||
@@ -12,8 +12,10 @@ _igneousResistance = 0.0
|
||||
_ferrumResistance = 0.0
|
||||
_holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Stone Safety"
|
||||
Description = "Cannot be unequipped."
|
||||
StatDescription = "Cannot be removed once equipped."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 5
|
||||
|
||||
@@ -14,10 +14,11 @@ _holyResistance = 0.0
|
||||
_curseResistance = 0.0
|
||||
ArmorTag = 0
|
||||
Name = "Wooden Armament"
|
||||
Description = "+3 DEF"
|
||||
StatDescription = ""
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 3
|
||||
BonusDefense = 2
|
||||
BonusLuck = 0
|
||||
BonusHP = 0
|
||||
BonusVT = 0
|
||||
|
||||
@@ -18,7 +18,9 @@ public partial class BoxItem : Node3D, IBaseInventoryItem
|
||||
|
||||
public string ItemName => Stats.Name;
|
||||
|
||||
public string Description => Stats.Description;
|
||||
public string StatDescription => Stats.StatDescription;
|
||||
|
||||
public string FlavorText => Stats.FlavorText;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("2_ncstm")
|
||||
DamageToPlayer = 0
|
||||
Name = "Alluring Acquisition"
|
||||
Description = "Grants you a basic item."
|
||||
StatDescription = "Contains a Basic Item."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("2_6h66g")
|
||||
DamageToPlayer = 0
|
||||
Name = "Asceticism"
|
||||
Description = "Forcibly unequips all of your items."
|
||||
StatDescription = "Forcibly unequips all items."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("2_k6pqw")
|
||||
DamageToPlayer = 0
|
||||
Name = "Blood Acquisition"
|
||||
Description = "Contains a rare item but lowers current HP to 1."
|
||||
StatDescription = "Contains a rare item in exchange for all HP."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -5,9 +5,10 @@
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_i336w")
|
||||
DamageToPlayer = 10
|
||||
DamageToPlayer = 0
|
||||
Name = "Empty Promise"
|
||||
Description = "An empty box."
|
||||
StatDescription = "An empty box."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://br2cp1hyjfod8"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://btlkiw4ros5om" path="res://src/items/box/textures/Speculative Box.png" id="1_y716o"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_p8pt8"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_p8pt8")
|
||||
DamageToPlayer = 0
|
||||
Name = "Equivalence Box"
|
||||
StatDescription = "Trades a random item for another item."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
BonusHP = 0
|
||||
BonusVT = 0
|
||||
AeolicResistance = 0
|
||||
TelluricResistance = 0
|
||||
HydricResistance = 0
|
||||
IgneousResistance = 0
|
||||
FerrumResistance = 0
|
||||
HolyResistance = 0
|
||||
CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 11
|
||||
Texture = ExtResource("1_y716o")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("2_pe0kd")
|
||||
DamageToPlayer = 0
|
||||
Name = "Fashionable Acquisition"
|
||||
Description = "Contains a random armor."
|
||||
StatDescription = "Contains armor."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("2_kb1l2")
|
||||
DamageToPlayer = 0
|
||||
Name = "Furious Acquisition"
|
||||
Description = "Contains a random weapon."
|
||||
StatDescription = "Contains a weapon."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("2_w23fa")
|
||||
DamageToPlayer = 0
|
||||
Name = "Glue Jar"
|
||||
Description = "Makes you unable to unequip any items."
|
||||
StatDescription = "All currently equipped items will not be removable without force."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("2_iw3ll")
|
||||
DamageToPlayer = 0
|
||||
Name = "Healthy Acquisition"
|
||||
Description = "Contains a random restorative."
|
||||
StatDescription = "Contains restorative."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("2_pssvy")
|
||||
DamageToPlayer = 0
|
||||
Name = "Identity Acquisition"
|
||||
Description = "Contains a random mask."
|
||||
StatDescription = "Contains mask."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -6,8 +6,9 @@
|
||||
[resource]
|
||||
script = ExtResource("2_xe8mc")
|
||||
DamageToPlayer = 0
|
||||
Name = "Chaotic Prayer"
|
||||
Description = "Converts all items into random items."
|
||||
Name = "Lottery Box"
|
||||
StatDescription = "Trades all inventory items for random items."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -4,9 +4,10 @@
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_vgter")
|
||||
DamageToPlayer = 10
|
||||
DamageToPlayer = 70
|
||||
Name = "Malfunction"
|
||||
Description = "Damages self."
|
||||
StatDescription = "Deals a significant amount of damage."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -21,6 +22,6 @@ FerrumResistance = 0
|
||||
HolyResistance = 0
|
||||
CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ThrowDamage = 70
|
||||
ItemTag = 3
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -6,8 +6,9 @@
|
||||
[resource]
|
||||
script = ExtResource("2_tbg32")
|
||||
DamageToPlayer = 0
|
||||
Name = "Scripture Sign; Curiosity"
|
||||
Description = "Grants you an item you do not currently have."
|
||||
Name = "Scholar's Box"
|
||||
StatDescription = "Contains an item that is currently not in the inventory."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -7,7 +7,8 @@
|
||||
script = ExtResource("2_ucc84")
|
||||
DamageToPlayer = 0
|
||||
Name = "Speculative Acquisition"
|
||||
Description = "Contains a random box."
|
||||
StatDescription = "Contains a box."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://cfp3ust1pw76y"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cenjp5ylog4sk" path="res://src/items/box/textures/SpellSign Box.png" id="1_ohi7i"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_qwpdy"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_qwpdy")
|
||||
DamageToPlayer = 0
|
||||
Name = "Spell Sign: Acquisition"
|
||||
StatDescription = "Contains random spell."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
BonusHP = 0
|
||||
BonusVT = 0
|
||||
AeolicResistance = 0
|
||||
TelluricResistance = 0
|
||||
HydricResistance = 0
|
||||
IgneousResistance = 0
|
||||
FerrumResistance = 0
|
||||
HolyResistance = 0
|
||||
CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 8
|
||||
Texture = ExtResource("1_ohi7i")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
29
Zennysoft.Game.Ma/src/items/box/resources/TrickstersBox.tres
Normal file
29
Zennysoft.Game.Ma/src/items/box/resources/TrickstersBox.tres
Normal file
@@ -0,0 +1,29 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://cytyjmo2kjtul"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cenjp5ylog4sk" path="res://src/items/box/textures/SpellSign Box.png" id="1_poy28"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_7rwoq"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_7rwoq")
|
||||
DamageToPlayer = 0
|
||||
Name = "Trickster's Box"
|
||||
StatDescription = "Forcibly ejects all items from inventory."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
BonusHP = 0
|
||||
BonusVT = 0
|
||||
AeolicResistance = 0
|
||||
TelluricResistance = 0
|
||||
HydricResistance = 0
|
||||
IgneousResistance = 0
|
||||
FerrumResistance = 0
|
||||
HolyResistance = 0
|
||||
CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 17
|
||||
Texture = ExtResource("1_poy28")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
29
Zennysoft.Game.Ma/src/items/box/resources/TrinketBox.tres
Normal file
29
Zennysoft.Game.Ma/src/items/box/resources/TrinketBox.tres
Normal file
@@ -0,0 +1,29 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://bhfs0jk02jha2"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cenjp5ylog4sk" path="res://src/items/box/textures/SpellSign Box.png" id="1_qdrns"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_4l6ua"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_4l6ua")
|
||||
DamageToPlayer = 0
|
||||
Name = "Trinket Box"
|
||||
StatDescription = "Contains a jewel."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
BonusHP = 0
|
||||
BonusVT = 0
|
||||
AeolicResistance = 0
|
||||
TelluricResistance = 0
|
||||
HydricResistance = 0
|
||||
IgneousResistance = 0
|
||||
FerrumResistance = 0
|
||||
HolyResistance = 0
|
||||
CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 21
|
||||
Texture = ExtResource("1_qdrns")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
@@ -17,7 +17,9 @@ public partial class ConsumableItem : Node3D, IBaseInventoryItem
|
||||
|
||||
public string ItemName => Stats.Name;
|
||||
|
||||
public string Description => Stats.Description;
|
||||
public string StatDescription => Stats.StatDescription;
|
||||
|
||||
public string FlavorText => Stats.FlavorText;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
|
||||
|
||||
@@ -10,8 +10,9 @@ HealVTAmount = 0
|
||||
PermanentRaiseHPAmount = 16
|
||||
PermanentRaiseVTAmount = 0
|
||||
Name = "Amrit Shard"
|
||||
Description = "A droplet of the heavenly elixir, frozen in time.
|
||||
Restores 60 HP. If HP full, raises MAX HP by 16."
|
||||
StatDescription = "Restores 60 HP.
|
||||
If HP is currently full, raises Maximum HP by 16."
|
||||
FlavorText = "A droplet of the heavenly elixir, frozen in time."
|
||||
SpawnRate = 0.05
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
[gd_resource type="Resource" script_class="ConsumableItemStats" load_steps=3 format=3 uid="uid://css0wjctm4wi6"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://ltbd7nw0ugxf" path="res://src/items/consumable/texture/ancient medicine.png" id="1_xsvjk"]
|
||||
[ext_resource type="Script" uid="uid://cymeea1n4f04i" path="res://src/items/consumable/ConsumableItemStats.cs" id="2_g6l5u"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_g6l5u")
|
||||
HealHPAmount = 0
|
||||
HealVTAmount = 0
|
||||
PermanentRaiseHPAmount = 0
|
||||
PermanentRaiseVTAmount = 0
|
||||
Name = "Ancient Capsule"
|
||||
StatDescription = "Heals all status ailments."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
BonusHP = 0
|
||||
BonusVT = 0
|
||||
AeolicResistance = 0
|
||||
TelluricResistance = 0
|
||||
HydricResistance = 0
|
||||
IgneousResistance = 0
|
||||
FerrumResistance = 0
|
||||
HolyResistance = 0
|
||||
CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_xsvjk")
|
||||
@@ -8,9 +8,11 @@ script = ExtResource("2_wmtl1")
|
||||
HealHPAmount = 0
|
||||
HealVTAmount = 1000
|
||||
PermanentRaiseHPAmount = 0
|
||||
PermanentRaiseVTAmount = 20
|
||||
Name = "Past Self's Spirit"
|
||||
Description = "Restores all VT. If VT full, raises MAX VT by 20."
|
||||
PermanentRaiseVTAmount = 25
|
||||
Name = "Haoma Draught"
|
||||
StatDescription = "Restores all VT.
|
||||
If VT is currently full, raises Maximum VT by 25."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.05
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -10,7 +10,8 @@ HealVTAmount = 0
|
||||
PermanentRaiseHPAmount = 0
|
||||
PermanentRaiseVTAmount = 0
|
||||
Name = "Unknown Fragment"
|
||||
Description = "Unknown fragment."
|
||||
StatDescription = "Unknown restorative."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -10,7 +10,9 @@ HealVTAmount = 0
|
||||
PermanentRaiseHPAmount = 25
|
||||
PermanentRaiseVTAmount = 0
|
||||
Name = "Past Self's Fragment"
|
||||
Description = "Restores all HP. If HP full, raises MAX HP by 25."
|
||||
StatDescription = "Restores all HP.
|
||||
If HP is currently full, raises Maximum HP by 25."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.05
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -8,10 +8,11 @@ script = ExtResource("1_f8ogj")
|
||||
HealHPAmount = 0
|
||||
HealVTAmount = 30
|
||||
PermanentRaiseHPAmount = 0
|
||||
PermanentRaiseVTAmount = 10
|
||||
PermanentRaiseVTAmount = 8
|
||||
Name = "Stelo Fragment"
|
||||
Description = "A small gathered piece of the former heavens.
|
||||
Restores 30 VT. If VT full, raises MAX VT by 10."
|
||||
StatDescription = "Restores 30 VT.
|
||||
If HP is currently full, raises Maximum VT by 8."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -8,10 +8,11 @@ script = ExtResource("2_41hue")
|
||||
HealHPAmount = 0
|
||||
HealVTAmount = 60
|
||||
PermanentRaiseHPAmount = 0
|
||||
PermanentRaiseVTAmount = 20
|
||||
PermanentRaiseVTAmount = 16
|
||||
Name = "Suna Fragment"
|
||||
Description = "A large gathered piece of the former heavens.
|
||||
Restores 60 VT. If VT full, raises MAX VT by 20."
|
||||
StatDescription = "Restores 60 VT.
|
||||
If HP is currently full, raises Maximum VT by 16."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -10,8 +10,9 @@ HealVTAmount = 8
|
||||
PermanentRaiseHPAmount = 0
|
||||
PermanentRaiseVTAmount = 0
|
||||
Name = "Ydunic Shard"
|
||||
Description = "A fragment of the divine fruit, frozen in time.
|
||||
Restores 30 HP. If HP full, raises MAX HP by 8."
|
||||
StatDescription = "Restores 30 HP.
|
||||
If HP is currently full, raises Maximum HP by 8."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -20,7 +20,9 @@ public partial class EffectItem : Node3D, IBaseInventoryItem
|
||||
|
||||
public string ItemName => Stats.Name;
|
||||
|
||||
public string Description => Stats.Description;
|
||||
public string StatDescription => Stats.StatDescription;
|
||||
|
||||
public string FlavorText => Stats.FlavorText;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
|
||||
|
||||
@@ -8,7 +8,8 @@ script = ExtResource("2_yytis")
|
||||
UsableItemTag = 9
|
||||
ElementalDamageType = 1
|
||||
Name = "Aeolic Caster"
|
||||
Description = "Deal Aeolic Damage to all enemies in the room."
|
||||
StatDescription = "Deals Aeolic damage to all enemies inside the room."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -8,7 +8,8 @@ script = ExtResource("1_3gj16")
|
||||
UsableItemTag = 16
|
||||
ElementalDamageType = 0
|
||||
Name = "An Bradán Feasa"
|
||||
Description = "Doubles EXP temporarily."
|
||||
StatDescription = "Temporarily doubles rate of experience gained."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -8,7 +8,8 @@ script = ExtResource("2_pkr04")
|
||||
UsableItemTag = 21
|
||||
ElementalDamageType = 0
|
||||
Name = "Blue Talisman"
|
||||
Description = "Permanently Increases DEF by 1."
|
||||
StatDescription = "Permanently increases DEF by 1."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 1
|
||||
|
||||
@@ -8,7 +8,8 @@ script = ExtResource("2_i4na1")
|
||||
UsableItemTag = 9
|
||||
ElementalDamageType = 5
|
||||
Name = "Ferrum Caster"
|
||||
Description = "Deal Ferrum Damage to all enemies in the room."
|
||||
StatDescription = "Deals Ferrum damage to all enemies inside the room."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -8,7 +8,8 @@ script = ExtResource("2_mnvt1")
|
||||
UsableItemTag = 22
|
||||
ElementalDamageType = 0
|
||||
Name = "Green Talisman"
|
||||
Description = "Permanently Increases Luck."
|
||||
StatDescription = "Permanently increases Luck by 1."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -8,7 +8,8 @@ script = ExtResource("1_mj844")
|
||||
UsableItemTag = 9
|
||||
ElementalDamageType = 3
|
||||
Name = "Hydric Caster"
|
||||
Description = "Deal Hydric Damage to all enemies in the room."
|
||||
StatDescription = "Deals Hydric damage to all enemies inside the room."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -8,7 +8,8 @@ script = ExtResource("2_cl8lc")
|
||||
UsableItemTag = 9
|
||||
ElementalDamageType = 4
|
||||
Name = "Igneous Caster"
|
||||
Description = "Deal Igneous Damage to all enemies in the room."
|
||||
StatDescription = "Deals Igneous damage to all enemies inside the room."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -8,7 +8,8 @@ script = ExtResource("1_eeb8x")
|
||||
UsableItemTag = 0
|
||||
ElementalDamageType = 0
|
||||
Name = "Unknown Seal"
|
||||
Description = "Unknown seal."
|
||||
StatDescription = "Unknown spell."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -8,7 +8,8 @@ script = ExtResource("2_as50m")
|
||||
UsableItemTag = 23
|
||||
ElementalDamageType = 0
|
||||
Name = "Red Talisman"
|
||||
Description = "Permanently Increases Attack by 1."
|
||||
StatDescription = "Permanently increases ATK by 1."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 1
|
||||
BonusDefense = 0
|
||||
|
||||
@@ -1,14 +1,15 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://5tbtsch3qagg"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_drp30"]
|
||||
[ext_resource type="Texture2D" uid="uid://iiajy3h10e6a" path="res://src/items/effect/textures/Heaven's Rebellion.png" id="1_g0a3x"]
|
||||
[ext_resource type="Texture2D" uid="uid://iiajy3h10e6a" path="res://src/items/effect/textures/Heaven's Rebellion.png" id="1_tuxv5"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_jvomr"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_drp30")
|
||||
script = ExtResource("2_jvomr")
|
||||
UsableItemTag = 8
|
||||
ElementalDamageType = 0
|
||||
Name = "Scripture Sign: Heaven's Rebellion"
|
||||
Description = "Heals self and all enemies in current room to maximum HP."
|
||||
StatDescription = "Heals all present in the room to full health."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -25,5 +26,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_g0a3x")
|
||||
Texture = ExtResource("1_tuxv5")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -1,14 +1,15 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cxfu683mhpu6v"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_50lqu"]
|
||||
[ext_resource type="Texture2D" uid="uid://ojyd0rjybuhr" path="res://src/items/effect/textures/Devic Balance.png" id="1_j7j7j"]
|
||||
[ext_resource type="Texture2D" uid="uid://ojyd0rjybuhr" path="res://src/items/effect/textures/Devic Balance.png" id="1_ockb8"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_gddn0"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_50lqu")
|
||||
script = ExtResource("2_gddn0")
|
||||
UsableItemTag = 6
|
||||
ElementalDamageType = 0
|
||||
Name = "Scripture Sign: Devic Balance"
|
||||
Description = "Kill half of all enemies in current room."
|
||||
StatDescription = "Destroys half of the enemies in the room."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -25,5 +26,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_j7j7j")
|
||||
Texture = ExtResource("1_ockb8")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -1,14 +1,15 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://bptg6eybj5dxk"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://c0vl8e3f3ygd8" path="res://src/items/effect/textures/Divinity Recall.png" id="1_gmjok"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_7573q"]
|
||||
[ext_resource type="Texture2D" uid="uid://c0vl8e3f3ygd8" path="res://src/items/effect/textures/Divinity Recall.png" id="1_5k3il"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_vbkuy"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_7573q")
|
||||
script = ExtResource("2_vbkuy")
|
||||
UsableItemTag = 4
|
||||
ElementalDamageType = 0
|
||||
Name = "Scripture Sign: Divinity Recall"
|
||||
Description = "Teleports all enemies to current room."
|
||||
StatDescription = "Summons all enemies on the floor to the current room."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -25,5 +26,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_gmjok")
|
||||
Texture = ExtResource("1_5k3il")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -1,14 +1,16 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cm6g24fepdfj6"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://drogp1a0h4pwb"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_4oq2l"]
|
||||
[ext_resource type="Texture2D" uid="uid://cotx23ubs88di" path="res://src/items/effect/textures/Gospel of Dimension.png" id="1_hpmyf"]
|
||||
[ext_resource type="Texture2D" uid="uid://cotx23ubs88di" path="res://src/items/effect/textures/Gospel of Dimension.png" id="1_wuiy1"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_obx74"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_4oq2l")
|
||||
script = ExtResource("2_obx74")
|
||||
UsableItemTag = 20
|
||||
ElementalDamageType = 0
|
||||
Name = "Scripture Sign: Gospel of Dimension"
|
||||
Description = "Warps target to the exit. No effect on player if exit has not been found."
|
||||
StatDescription = "Warps you to the exit.
|
||||
Does nothing if the exit has yet to be found."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -25,5 +27,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_hpmyf")
|
||||
Texture = ExtResource("1_wuiy1")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -1,14 +1,15 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cm6g24fepdfj6"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://ba0a3lueg4slt" path="res://src/items/effect/textures/Gospel of Paths.png" id="1_5c4hn"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_axhfw"]
|
||||
[ext_resource type="Texture2D" uid="uid://ba0a3lueg4slt" path="res://src/items/effect/textures/Gospel of Paths.png" id="1_w15dq"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_5lyv2"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_axhfw")
|
||||
script = ExtResource("2_5lyv2")
|
||||
UsableItemTag = 19
|
||||
ElementalDamageType = 0
|
||||
Name = "Scripture Sign: Gospel of Paths"
|
||||
Description = "Teleports target to a random location."
|
||||
StatDescription = "Warps you to a random room."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -25,5 +26,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_5c4hn")
|
||||
Texture = ExtResource("1_w15dq")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -1,14 +1,15 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://bldgbv38yplgk"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dg6rwrbmo67yp" path="res://src/items/effect/textures/Kyuuketsuki.png" id="1_0tcgy"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_hxj1b"]
|
||||
[ext_resource type="Texture2D" uid="uid://dg6rwrbmo67yp" path="res://src/items/effect/textures/Kyuuketsuki.png" id="1_7bs30"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_io8q8"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_hxj1b")
|
||||
script = ExtResource("2_io8q8")
|
||||
UsableItemTag = 7
|
||||
ElementalDamageType = 0
|
||||
Name = "Scripture Sign: Kyuuketsuki"
|
||||
Description = "Absorbs HP from all enemies in the room."
|
||||
StatDescription = "Absorb HP from all enemies in the room."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -25,5 +26,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_0tcgy")
|
||||
Texture = ExtResource("1_7bs30")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -8,7 +8,8 @@ script = ExtResource("1_ksb1c")
|
||||
UsableItemTag = 5
|
||||
ElementalDamageType = 0
|
||||
Name = "Scripture Sign: Sine Morphization"
|
||||
Description = "Turns all enemies in room to healing item."
|
||||
StatDescription = "Turns all enemies in the room into restorative items."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -1,14 +1,15 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://clmirf817k2ah"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://iadyvwubpm04" path="res://src/items/effect/textures/Ablution.png" id="1_8xvgi"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_cjlom"]
|
||||
[ext_resource type="Texture2D" uid="uid://iadyvwubpm04" path="res://src/items/effect/textures/Ablution.png" id="1_qlv6h"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_7dbb6"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_cjlom")
|
||||
script = ExtResource("2_7dbb6")
|
||||
UsableItemTag = 17
|
||||
ElementalDamageType = 0
|
||||
Name = "Spell Sign: Ablution"
|
||||
Description = "Lowers HP to 1."
|
||||
StatDescription = "Lowers target to 1 HP."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -25,5 +26,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 0
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_8xvgi")
|
||||
Texture = ExtResource("1_qlv6h")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -1,6 +1,6 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cc8p7hlglgau4"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://kg8xdq8tbdxt" path="res://src/items/effect/textures/Atomization.png" id="1_k6htt"]
|
||||
[ext_resource type="Texture2D" uid="uid://kg8xdq8tbdxt" path="res://src/items/effect/textures/Atomization.png" id="1_qay5v"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_mhyhg"]
|
||||
|
||||
[resource]
|
||||
@@ -8,7 +8,8 @@ script = ExtResource("2_mhyhg")
|
||||
UsableItemTag = 24
|
||||
ElementalDamageType = 0
|
||||
Name = "Spell Sign: Atomization"
|
||||
Description = "Permanently Lowers Defense by 1."
|
||||
StatDescription = "Lowers target's DEF."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 1
|
||||
@@ -25,5 +26,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_k6htt")
|
||||
Texture = ExtResource("1_qay5v")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -1,14 +1,15 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://c2r8ds2ejywwq"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cml5pitheqxs3" path="res://src/items/effect/textures/Cell Degredation.png" id="1_xig8f"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_13loo"]
|
||||
[ext_resource type="Texture2D" uid="uid://cml5pitheqxs3" path="res://src/items/effect/textures/Cell Degredation.png" id="1_y8dsb"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_7c6oa"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_13loo")
|
||||
script = ExtResource("2_7c6oa")
|
||||
UsableItemTag = 27
|
||||
ElementalDamageType = 0
|
||||
Name = "Spell Sign: Cell Degradation"
|
||||
Description = "Permanently Lowers All Parameters by 1."
|
||||
StatDescription = "Lowers all stats by 1."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 1
|
||||
BonusDefense = 1
|
||||
@@ -25,5 +26,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_xig8f")
|
||||
Texture = ExtResource("1_y8dsb")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -1,16 +1,16 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://c2nhv3dyubv14"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cjma4goflkwim" path="res://src/items/effect/textures/Spellsign; Clone.png" id="1_j266s"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_b16hc"]
|
||||
[ext_resource type="Texture2D" uid="uid://cjma4goflkwim" path="res://src/items/effect/textures/Spellsign; Clone.png" id="1_u85fd"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_iv2vy"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_b16hc")
|
||||
script = ExtResource("2_iv2vy")
|
||||
UsableItemTag = 28
|
||||
ElementalDamageType = 0
|
||||
Name = "Spell Sign: Clone"
|
||||
Description = "Creates another enemy when thrown.
|
||||
|
||||
StatDescription = "Clones the target.
|
||||
No effect if used."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -27,5 +27,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 0
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_j266s")
|
||||
Texture = ExtResource("1_u85fd")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -1,14 +1,16 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://lx7xkoj6w8gr"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://12djyo3qt4xv" path="res://src/items/effect/textures/Cloth Resolution.png" id="1_1mm10"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_53wiy"]
|
||||
[ext_resource type="Texture2D" uid="uid://12djyo3qt4xv" path="res://src/items/effect/textures/Cloth Resolution.png" id="1_s58d3"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_o41ik"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_53wiy")
|
||||
script = ExtResource("2_o41ik")
|
||||
UsableItemTag = 11
|
||||
ElementalDamageType = 0
|
||||
Name = "Spell Sign: Cloth Resolution"
|
||||
Description = "Raises currently equipped armor's defense by 1."
|
||||
StatDescription = "Raise currently equipped armor's DEF by 1.
|
||||
Does nothing if no armor is equipped."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -25,5 +27,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_1mm10")
|
||||
Texture = ExtResource("1_s58d3")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -8,7 +8,8 @@ script = ExtResource("2_n1557")
|
||||
UsableItemTag = 13
|
||||
ElementalDamageType = 0
|
||||
Name = "Spell Sign: Cosmos"
|
||||
Description = "Raises current Level by 1."
|
||||
StatDescription = "Raises level by 1."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -1,14 +1,15 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://dhsdqjlc5lt84"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cwksvcn7ggqag" path="res://src/items/effect/textures/Dullness.png" id="1_p3m2a"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_vs32u"]
|
||||
[ext_resource type="Texture2D" uid="uid://cwksvcn7ggqag" path="res://src/items/effect/textures/Dullness.png" id="1_wdtfi"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_y4mfr"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_vs32u")
|
||||
script = ExtResource("2_y4mfr")
|
||||
UsableItemTag = 26
|
||||
ElementalDamageType = 0
|
||||
Name = "Spell Sign: Dullness"
|
||||
Description = "Permanently Lowers Attack by 1."
|
||||
StatDescription = "Lowers ATK by 1."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 1
|
||||
BonusDefense = 0
|
||||
@@ -25,5 +26,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_p3m2a")
|
||||
Texture = ExtResource("1_wdtfi")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -1,14 +1,16 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://c6ecr2cquav3"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_3l06v"]
|
||||
[ext_resource type="Texture2D" uid="uid://prsafwfaxnda" path="res://src/items/effect/textures/Entropic Seal.png" id="1_dbua5"]
|
||||
[ext_resource type="Texture2D" uid="uid://prsafwfaxnda" path="res://src/items/effect/textures/Entropic Seal.png" id="1_i4o7a"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_pixk1"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_3l06v")
|
||||
script = ExtResource("2_pixk1")
|
||||
UsableItemTag = 15
|
||||
ElementalDamageType = 0
|
||||
Name = "Spell Sign: Entropic Seal"
|
||||
Description = "Random effect."
|
||||
StatDescription = "Uses a random item in the inventory.
|
||||
No effect if no usable items exist."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
@@ -25,5 +27,5 @@ CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_dbua5")
|
||||
Texture = ExtResource("1_i4o7a")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
@@ -8,7 +8,9 @@ script = ExtResource("1_uojwo")
|
||||
UsableItemTag = 10
|
||||
ElementalDamageType = 0
|
||||
Name = "Spell Sign: Ferrous Resolution"
|
||||
Description = "Raises currently equipped weapon's attack by 1."
|
||||
StatDescription = "Raises currently equipped weapon's ATK by 1.
|
||||
Does nothing if no weapon is equipped."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user