-
Posts
3,697 -
Joined
-
Last visited
Content Type
Profiles
Downloads
Forums
Store
Support
DOWNLOADS EXTRA
Services
Everything posted by imthenewguy
-
Shouldn't be possible for the current version to do that. void ConfirmSalvage(ConsoleSystem.Arg arg) { var player = arg.Player(); if (player == null) return; var id = Convert.ToUInt32(arg.Args[0]); var item = player.inventory.AllItems()?.FirstOrDefault(x => x.uid == id); if (item != null) { CuiHelper.DestroyUi(player, "EpicSalvager_SalvagerMenu"); var tier = GetBuffTier(item.name); int amount; if (!config.scrapper_settings.scrapper_value.TryGetValue(tier, out amount)) return; item.RemoveFromContainer(); var payment = ItemManager.CreateByName(config.scrapper_settings.currency_shortname, Math.Max(amount, 1), config.scrapper_settings.currency_skin); if (payment == null) return; if (!string.IsNullOrEmpty(config.scrapper_settings.currency_name)) payment.name = config.scrapper_settings.currency_name; player.GiveItem(payment); NextTick(() => { item.Remove(); }); EpicSalvager_SalvagerMenu(player); PrintToChat(player, $"You received {amount} {CurrencyName}."); } else PrintToChat(player, "Invalid item."); } This is the method responsible for it here. Just under where the payment is created with ItemManager, it checks the config settings for the currency name, and as long as the field isn't empty, it will assign the name to it and give it to the player. Does the player get a chat message saying "You received x SV comps" when they salvage them?
- 249 comments
-
- 1
-
-
- #enhanced
- #custom loot
-
(and 7 more)
Tagged with:
-
- 1,299 comments
-
- #leveling
- #progression
- (and 19 more)
-
- 1,299 comments
-
- 1
-
-
- #leveling
- #progression
- (and 19 more)
-
- 1,299 comments
-
- 1
-
-
- #leveling
- #progression
- (and 19 more)
-
The only thing you could do is assign a permission on unlock by adding it to the skill in the config. There are some examples in discussions of how to accomplish this, or you can use the /addtestpermsnode command while in game to have an example perm added to the cooking tree. If the command isnt related to permissions, you will need someone to build you a plugin to achieve this. You can remove perks or simply disable them by setting "enabled" to false, or you can change them to be a different perk all together, OR use permissions.
- 1,299 comments
-
- #leveling
- #progression
- (and 19 more)
-
Hey have you given yourself permissions to use the give commands? Need to assign permission: gatheringclothes.admin o.grant group admin gatheringclothes.admin In terms of crate spawns, are you using a loot mod plugin such as AlphaLoot or BetterLoot?
-
https://discord.gg/jxD7MtaV9g Jump on there and create a ticket when you can. Can sort you out there.
-
Changed Status from Pending to No Response
-
Changed Status from Pending to No Response
-
Changed Status from Pending to Closed
-
So if you want the effect to run for everyone (the player that died, the player that killed and anyone around), set "Force all death effects to be clientside?" to false, and make sure no one gets the "deatheffects.select" permission. Would also be worth deleting the player data if you make any changes to the config.
-
- 249 comments
-
- 1
-
-
- #enhanced
- #custom loot
-
(and 7 more)
Tagged with:
-
- 1,299 comments
-
- #leveling
- #progression
- (and 19 more)
-
- 1,299 comments
-
- #leveling
- #progression
- (and 19 more)
-
- 1,299 comments
-
- #leveling
- #progression
- (and 19 more)
-
Changed Status from Pending to Closed
-
- 1,299 comments
-
- #leveling
- #progression
- (and 19 more)
-
- 1,299 comments
-
- #leveling
- #progression
- (and 19 more)
-
Failed to call hook 'OnEntityTakeDamage'
imthenewguy replied to ChristopherS's Support Request in Support
Is this appearing often? -
Not sure if any of that is possible with the current build. Didn't have preventing admin powers in mind when I built any of the plugins. It could be worked around, but it wouldn't be something that would suit the plugin or its dependencies, so it would be a custom job.
-
This should explain how the logic works. Although I realize a mistake I made is that the modifier is set to 1.0 by default, so I need to adjust it so it takes into consideration lower modifiers than 1. So your 0.001 modifier won't work at the moment. Will patch this next release. double GetXPModifier(string id, PlayerInfo pi, out bool modified) { modified = false; double result = 1; // Checks each permission that you have created in the config for xp override. foreach (var perm in config.xp_settings.xp_perm_modifier) { // If the permissions value is greater than the value stored in result, result is set to the new value. if (permission.UserHasPermission(id, "skilltree." + perm.Key) && perm.Value > result) result = perm.Value; } if (config.rested_xp_settings.rested_xp_enabled && pi.xp_bonus_pool > 0) { // If rested XP is enabled, then we add the rested xp value on top of our result. result += config.rested_xp_settings.rested_xp_rate; modified = true; } if (TOD_Sky.Instance.IsNight && config.xp_settings.night_settings.night_xp_gain_modifier != 1) { // If night time xp gains are enabled, we add (or remove) that value onto our result as well. result += config.xp_settings.night_settings.night_xp_gain_modifier - 1; modified = true; } return result; }
- 1,299 comments
-
- 1
-
-
- #leveling
- #progression
- (and 19 more)
-
Unfortunately not as the plugin stands. I may look at an option for it down the line, but in the mean time you could easily replace the buffs with PVE related ones. "Thick Skin": { "enabled": true, "max_level": 5, "tier": 3, "value_per_buff": 0.10, "buff_info": { "Key": 25, "Value": 1 }, "icon_url": "https://imgur.com/wG7cG8X.png", "permissions": null }, "Assassin": { "enabled": true, "max_level": 5, "tier": 3, "value_per_buff": 0.05, "buff_info": { "Key": 59, "Value": 1 }, "icon_url": "https://imgur.com/xMp1fhd.png", "permissions": null }, "Guarded": { "enabled": true, "max_level": 5, "tier": 3, "value_per_buff": 0.05, "buff_info": { "Key": 61, "Value": 1 }, "icon_url": "https://imgur.com/cVhnv41.png", "permissions": null },
- 1,299 comments
-
- 1
-
-
- #leveling
- #progression
- (and 19 more)
-
Here is an example of how it works: "permissions": { "description": "Cooking food with the Cooking plugin will be instant and you may get admin.", "perms": { "1": { "perms_list": { "cooking.instant": "Instant Cook", "cooking.use": "Cooking access" } }, "2": { "perms_list": { "cooking.instant": "Instant Cook", "cooking.use": "Cooking access", "cooking.admin": "Cooking admin" } } } } You can add permissions to node unlocks, so that when the player unlocks the node, they will get access to a permission. If you have multiple levels that you would like to grant perms, make sure you add the perms to both levels that you would like the player to keep, as it unassigns perms from previous levels.
- 1,299 comments
-
- #leveling
- #progression
- (and 19 more)
-
Version 1.0.3
2,186 downloads
SkillTreeItems adds 2 item types into loot containers on your server. Research Notes: will provide the player with an injection of xp equal to the amount specified in the items name. Tome of skill points: will award the player with skill points equal to the amount specified in the items name. The plugin allows you to create your own versions of the items, and has a number of commands available that should work with other plugins. skilltreeitems.use - required to consume the items and find them in loot containers. skilltreeitems.admin - required to use the spawn commands. Command: givexpitem Type: Chat Parameters: <amount> <Skin ID> <displayName> Example: givexpitem 1500 2863540162 research notes - Generates an item that can be redeemed for 1500 experience Command: givespitem Type: Chat Parameters: <amount> <Skin ID> <displayName> Example: givespitem 2 2863540162 tome of skill points - Generates an item that can be redeemed for 2 skill points Command: givespitemto Type: Chat/Console Parameters: <target ID> <amount> <skin ID> <displayName> Example: givespitemto 76561197988695317 3 2863540162 tome of skill points - Generates an item that can be redeemed for 2 skill points and gives it to target ID. Command: givexpitemto Type: Chat/Console Parameters: <target ID> <amount> <skin ID> <displayName> Example: givexpitemto 76561197988695317 1500 2863540162 research notes - Generates an item that can be redeemed for 1500 experience and gives it to target ID. Command: giverandomxpitem Type: Chat/Console Parameters: <target ID> Example: giverandomxpitem 76561197988695317 - Generates a random item from the xp items listed in the config and gives it to Target ID. Command: giverandomspitem Type: Chat/Console Parameters: <target ID> Example: giverandomspitem 76561197988695317 - Generates a random item from the skill points items listed in the config and gives it to Target ID.Free