ShardExtraLife

v0.2.7·Updated 2024-06-13

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

About this mod Author’s original text

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

Defau

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_V_Risingdeca-VampireCommandFramework

File & checksum

Filename
ShardExtraLife-0.2.7.zip
File size
118.9 KiB