ShardExtraLife
Server side only mod to change shards params like is: durability, time to break, destroy when broken and drop amount.
Last updated | 5 months ago |
Total downloads | 1409 |
Total rating | 1 |
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
BepInEx pack for V Rising. Preconfigured and includes Unity Base DLLs.
Preferred version: 1.691.3deca-VampireCommandFramework
Command framework for developers to easily create universal commands for their plugins.
Preferred version: 0.9.0README
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
- Install BepInEx
- Install VampireCommandFramework
- Extract ShardExtraLife.dll into (VRising server folder)/BepInEx/plugins
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.