Rianaid-ShardExtraLife icon

ShardExtraLife

Server side only mod to change shards params like is: durability, time to break, destroy when broken and drop amount.

Last updated 2 weeks ago
Total downloads 662
Total rating 2 
Categories Server Mods 1.0 Update
Dependency string Rianaid-ShardExtraLife-0.2.7
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_V_Rising-1.691.3 icon
BepInEx-BepInExPack_V_Rising

BepInEx pack for V Rising. Preconfigured and includes Unity Base DLLs.

Preferred version: 1.691.3
deca-VampireCommandFramework-0.9.0 icon
deca-VampireCommandFramework

Command framework for developers to easily create universal commands for their plugins.

Preferred version: 0.9.0

README

ShardExtraLife

Server side only mod to change shards params like is: durability, time to break, destroy when broken and drop amount.

Return old shard drop. Repair in special pedestal. Turn off|on replace ultimate from shards.

Stress tests are required to find possible bugs.

Changelog

0.2.7

-Fixed an issue with the ult. again.

-Added a setting to disable deleting shards separately new and old.

-Drop disabling bug has been fixed. The settings were there but not used.

-An attempt to fix broken shards in older versions. In theory it should work, but this is not certain. Verification required.

0.2.6

-Fixed the problem of inability to summon mount.

0.2.5

-Rework ultimate change. Now if you don’t like the changed ult, then just replace it with the one you need.

-Due to its uselessness, the ult replacement command was removed.

0.2.4

-Fix save configuration file.

0.2.3

-Fixed incorrect old shards and the principles of their loss. Thanks to @Jera for finding the error.

-Changed commands to accommodate new shard parameters.

0.2.2

-Fix check "CanDropShard" for shard icon on boss. The shard icon is not displayed on the boss because the feature does not update the shard data correctly.

0.2.1

-Add check "RelicSpawnType" for ignore limits when RelicSpawnType = Plentiful.

0.2.0

  • All mod rework.
  • Delete drop shard from VBlood Boss.
  • Create new drop system.
  • Return Old shards and add to new drop system.
  • Add repair system for shards special pedestal.

0.1.1

  • Fix hot fix 5 errors.

0.1.0

  • Initial public release of the mod.

Installation

Commands

Commands use CommandGroup. A commands start from .shardextralife or .sel

For example: .sel ss me - Show shard stats in player inventory.

For Admins

-editamount [Name of shard] [amount] or ea [name of shard] [amount]

Change amount of ["Dracula","Solarus","TheMonster","WingedHorror","OldTheMonster","OldWingedHorror","Behemoth" or "All"] shards.

-editchance [Action] [Chance drop new shards] [Chance drop old shards] or ec [Action] [Chance drop new shards] [Chance drop old shards]

 [Set] [NewChance] [OldChance] - Setup new chance drop for new shards: [NewChance] and old shards: [OldChance].
 [Check] - Show current drop shard chances.

-adminsharddrop [Name of shard] [Amount] or asd [Name of shard] [Amount]

 Drop shard with ["Dracula","Solarus","TheMonster","WingedHorror","OldTheMonster","OldWingedHorror" or "Behemoth"] name in quantity [Amount]
 This command throws out shards despite the limits.
For Players

-shardstatus [Where] or ss [Where]

Check status of shards in inventory: ["Me"] or global status of drop:["All"].

Configurable Values

[Commands]

## Enable edit amount command. Admins only.
# Setting type: Boolean
# Default value: true
EnabledEditAmountCommand = true

## Enable edit chance command. Admins only
# Setting type: Boolean
# Default value: true
EnabledEditChanceCommand = true

## Enable shard drop command. Admins only
# Setting type: Boolean
# Default value: true
EnabledAdminShardDropCommand = true

## Enable player commands. All players.
# Setting type: Boolean
# Default value: true
PlayerCommandEnabled = true

[Message]

## Enable send messages from mod.
# Setting type: Boolean
# Default value: true
EnableSendMessages = true

## No drop because reach limit.
# Setting type: String
# Default value: The relic did not fall out. The limit on the number of relics [{relicTypeMod}] has been reached.
ReachShardLimit = The relic did not fall out. The limit on the number of relics [{relicTypeMod}] has been reached.

## No lucky drop.
# Setting type: String
# Default value: You\'re out of luck this time. The relic did not fall out. Try once more.
NoDropLucky = You\'re out of luck this time. The relic did not fall out. Try once more.

[Params]

## Enable update existing shards.
# Setting type: Boolean
# Default value: true
UpdateExistingShards = true

## Enable Drop new shard.
# Setting type: Boolean
# Default value: true
DropNewShards = true

## Enable drop old shard.
# Setting type: Boolean
# Default value: true
DropOldShards = true

## Enable ultimate skill replace.
# Setting type: Boolean
# Default value: true
EnableUltimateReplace = true

[ShardAmount]

## Maximum new "Dracula" shard amount if drop new shards "True".
# Setting type: Int32
# Default value: 1
MaxShardAmountDracula = 1

## Maximum new "Solarus" shard amount if drop new shards "True".
# Setting type: Int32
# Default value: 1
MaxShardAmountSolarus = 1

## Maximum new "TheMonster" shard amount if drop new shards "True".
# Setting type: Int32
# Default value: 1
MaxShardAmountTheMonster = 1

## Maximum new "Winged Horror" shard amount if drop new shards "True".
# Setting type: Int32
# Default value: 1
MaxShardAmountWingedHorror = 1

## Maximum old "Behemoth" shard amount if drop old shards "True".
# Setting type: Int32
# Default value: 1
MaxOldShardAmountBehemoth = 1

## Maximum old "TheMonster" shard amount if drop old shards "True".
# Setting type: Int32
# Default value: 1
MaxOldShardAmountTheMonster = 1

## Maximum old "Winged Horror" shard amount if drop old shards "True".
# Setting type: Int32
# Default value: 1
MaxOldShardAmountWingedHorror = 1

[ShardChanceDrop]

## Chance drop new shard.
# Setting type: Single
# Default value: 0.5
ChanceDropNewShard = 0.5

## Chance drop old shard.
# Setting type: Single
# Default value: 0.5
ChanceDropOldShard = 0.5

## Enable drop chance for new shard drop. Work if drop new shard on.
# Setting type: Boolean
# Default value: true
UseDropChanceForNewShard = true

## Enable drop chance for Old shard drop. Work If drop old shard on.
# Setting type: Boolean
# Default value: true
UseDropChanceForOldShard = true

## Enable Drop New and Old Shard together. Work if active a both drop.
# Setting type: Boolean
# Default value: false
DropNewAndOldShardTogether = false

[ShardExtraLife]

## Max durability for new shards.
# Setting type: Single
# Default value: 2500
MaxDurability = 2500

## Max lifetime for old shard.
# Setting type: Single
# Default value: 4200
LifeTimeOldShard = 4200

## Shard time before destroy.
# Setting type: Single
# Default value: 1296000
TimeUntilBroken = 1296000

## Shard recovery multiplier. Currently the timer runs every 60 seconds.
# Setting type: Single
# Default value: 1
RepairMultiplier = 1

## Additional durability points for shards during repairs. Currently the timer runs every 60 seconds.
# Setting type: Single
# Default value: 1
AdditionalRepairPoints = 1

## Enable repair shard in special pedestal.
# Setting type: Boolean
# Default value: true
EnabledRepairInAltar = true

## Enable destroy shard when broken.
# Setting type: Boolean
# Default value: true
DestroyItemWhenBroken = true

Credits

This mod idea was suggested by @Bromelda and @Vex on our community idea tracker. Please vote and suggest your ideas here.

V Rising Mod Community is the best community of mods for V Rising.

@Deca, thank you for the exceptional frameworks VampireCommandFramework.