Jump to content

16 Screenshots

  • 356k
  • 10.4k
  • 154.36 kB

Recommended Comments



18 hours ago, imthenewguy said:

That's a cool idea.

 

I think what they were after was a way to set the cost based on the amount of respecs that the player has taken.

IE respec one would be at x scrap per sp.

respec 2 would be slightly higher

respec 3 higher again etc

Exactly this, we use the multipliers way way down some of the skill trees (in prestige trees that are unlocked base on level and/or max level in another tree). For most of our end game players, it's the first thing they spec to with every respec so they can reduce their costs for the rest of the wipe and, frankly they abuse it, by switching in and out of trees. So a progressively increasing cost would have them think a little more about it.

 

On 1/30/2023 at 9:20 AM, imthenewguy said:

Not too interested in a prestige system as the plugin allows for a large amount of options for grind, duration etc as is.

Multiple buffs per node wont be a thing. The only exception to this is permission based buffs being added to regular buff nodes etc (which is currently a thing).

 

Not too interested in loadouts. Don't see much value for it myself but if a lot of people ask for it I can look more into it.

I do like the idea of a more expensive respec cost. I can look at adding a modifier and tracking the amount of respecs done per data wipe per player. Would this be in addition to the scrap value, or would it be a separate system by itself?

If not Prestige or seperate currency, what about trees that have variable costs? So either use global, or you can setup individual node/tree costs? So you buy your way into another tree with skill points or it's unlocked when you get Achievement x via perm, but the costs of the items there are lets say 5 SP, instead of 1 that's used everywhere else. But they give bigger buffs/more game breaking functionality via perms? Let's say a skill with +50% NPC damage.

I could achieve this with a new node with 5 levels and +10% per level. Equally, If I wanted to lock a perm behind it, I could just put the perm behind the 5th level of the node and have everything else give nothing.

It's more for players to save up for a few levels/event rewards and invest in something big and have that degree of specialisation locked into their teams.
 

  • Like 1
Link to comment
Share on other sites
54 minutes ago, jaybee3 said:

Exactly this, we use the multipliers way way down some of the skill trees (in prestige trees that are unlocked base on level and/or max level in another tree). For most of our end game players, it's the first thing they spec to with every respec so they can reduce their costs for the rest of the wipe and, frankly they abuse it, by switching in and out of trees. So a progressively increasing cost would have them think a little more about it.

 

If not Prestige or seperate currency, what about trees that have variable costs? So either use global, or you can setup individual node/tree costs? So you buy your way into another tree with skill points or it's unlocked when you get Achievement x via perm, but the costs of the items there are lets say 5 SP, instead of 1 that's used everywhere else. But they give bigger buffs/more game breaking functionality via perms? Let's say a skill with +50% NPC damage.

I could achieve this with a new node with 5 levels and +10% per level. Equally, If I wanted to lock a perm behind it, I could just put the perm behind the 5th level of the node and have everything else give nothing.

It's more for players to save up for a few levels/event rewards and invest in something big and have that degree of specialisation locked into their teams.
 

Would involve a fair bit of a rewrite to a lot of parts of the plugin for something that isn't really that in demand 😧

The method where you lock the perm after level x would probably be the way to go, and you could create separate trees with 1 node per row to further reduce this.

Link to comment
Share on other sites

Awesome sauce! Does that wipe for player(s) via wipe/command?

 

 

Also had the below when trying to implement the permissions on the ultimate skills. Had to shutdown and restart the server.

Config of that node:

 

,
        "Specialisations": {
          "enabled": true,
          "max_level": 1,
          "tier": 4,
          "value_per_buff": 1,
          "buff_info": {
            "Key": 69,
            "Value": 5
          },
          "icon_url": "https://www.dropbox.com/s/kkge1vpuptc37z4/Stone_Sense.png?dl=1",
          "skin": 0,
          "permissions": {
            "description": "Unlock Specialisation Skill Trees",
            "perms": {
              "1": {
                "perms_list": {
                  "skillTree.Mining2": "Skill Tree Unlocked: Mining Specialisation"
                }
              }
			}
		  }
		}

 

Quote

02/02 11:23:08 | Failed to call hook 'OnUserPermissionRevoked' on plugin 'SkillTree v1.2.7' (StackOverflowException: The requested operation caused a stack overflow.)
at (wrapper managed-to-native) System.String.FastAllocateString(int)
at System.String.CtorCharArrayStartLength (System.Char[] value, System.Int32 startIndex, System.Int32 length) [0x00061] in <fb001e01371b4adca20013e0ac763896>:0
at System.String.CreateString (System.Char[] val, System.Int32 startIndex, System.Int32 length) [0x00000] in <fb001e01371b4adca20013e0ac763896>:0
at (wrapper managed-to-managed) System.String..ctor(char[],int,int)
at System.NumberFormatter.FormatDecimal (System.Int32 precision, System.Globalization.NumberFormatInfo nfi) [0x0003f] in <fb001e01371b4adca20013e0ac763896>:0
at System.NumberFormatter.IntegerToString (System.String format, System.IFormatProvider fp) [0x0008b] in <fb001e01371b4adca20013e0ac763896>:0
at System.NumberFormatter.NumberToString (System.String format, System.UInt64 value, System.IFormatProvider fp) [0x0000e] in <fb001e01371b4adca20013e0ac763896>:0
at System.Number.FormatUInt64 (System.UInt64 value, System.String format, System.Globalization.NumberFormatInfo info) [0x00000] in <fb001e01371b4adca20013e0ac763896>:0
at System.UInt64.ToString () [0x00008] in <fb001e01371b4adca20013e0ac763896>:0
at Oxide.Plugins.SkillTree.UpdatePlayerData (System.UInt64 id) [0x00067] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.DoClear (BasePlayer player) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id) [0x00059] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id, System.String permName) [0x0003f] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.OnUserPermissionRevoked (System.String id, System.String permName) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x02484] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <09575a60985045248bcb43b20faeeb99>:0
at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.PluginManager.CallHook (System.String hook, System.Object[] args) [0x0003c] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.OxideMod.CallHook (System.String hookname, System.Object[] args) [0x0000b] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Interface.CallHook (System.String hook, System.Object[] args) [0x0000a] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Interface.Call (System.String hook, System.Object[] args) [0x00000] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Libraries.Permission.RevokeUserPermission (System.String playerId, System.String permission) [0x00091] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Plugins.SkillTree.HandlePerms (System.String id, System.String tree, System.String node, System.Int32 level) [0x0010e] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerData (System.UInt64 id) [0x00083] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.DoClear (BasePlayer player) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id) [0x00059] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id, System.String permName) [0x0003f] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.OnUserPermissionGranted (System.String id, System.String permName) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0244e] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <09575a60985045248bcb43b20faeeb99>:0
at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.PluginManager.CallHook (System.String hook, System.Object[] args) [0x0003c] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.OxideMod.CallHook (System.String hookname, System.Object[] args) [0x0000b] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Interface.CallHook (System.String hook, System.Object[] args) [0x0000a] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Interface.Call (System.String hook, System.Object[] args) [0x00000] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Libraries.Permission.GrantUserPermission (System.String playerId, System.String permission, Oxide.Core.Plugins.Plugin owner) [0x000f0] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Plugins.SkillTree.HandlePerms (System.String id, System.String tree, System.String node, System.Int32 level) [0x001a1] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.HandlePerms (BasePlayer player, System.String tree, System.String node, System.Int32 level) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdateInstancedData (BasePlayer player) [0x00bea] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.HandleNewConnection (BasePlayer player) [0x00012] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id) [0x00068] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id, System.String permName) [0x0003f] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.OnUserPermissionRevoked (System.String id, System.String permName) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x02484] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <09575a60985045248bcb43b20faeeb99>:0
at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.PluginManager.CallHook (System.String hook, System.Object[] args) [0x0003c] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.OxideMod.CallHook (System.String hookname, System.Object[] args) [0x0000b] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Interface.CallHook (System.String hook, System.Object[] args) [0x0000a] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Interface.Call (System.String hook, System.Object[] args) [0x00000] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Libraries.Permission.RevokeUserPermission (System.String playerId, System.String permission) [0x00091] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Plugins.SkillTree.HandlePerms (System.String id, System.String tree, System.String node, System.Int32 level) [0x0010e] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerData (System.UInt64 id) [0x00083] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.DoClear (BasePlayer player) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id) [0x00059] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id, System.String permName) [0x0003f] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.OnUserPermissionGranted (System.String id, System.String permName) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0244e] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <09575a60985045248bcb43b20faeeb99>:0
at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.PluginManager.CallHook (System.String hook, System.Object[] args) [0x0003c] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.OxideMod.CallHook (System.String hookname, System.Object[] args) [0x0000b] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Interface.CallHook (System.String hook, System.Object[] args) [0x0000a] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Interface.Call (System.String hook, System.Object[] args) [0x00000] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Libraries.Permission.GrantUserPermission (System.String playerId, System.String permission, Oxide.Core.Plugins.Plugin owner) [0x000f0] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Plugins.SkillTree.HandlePerms (System.String id, System.String tree, System.String node, System.Int32 level) [0x001a1] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.HandlePerms (BasePlayer player, System.String tree, System.String node, System.Int32 level) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdateInstancedData (BasePlayer player) [0x00bea] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.HandleNewConnection (BasePlayer player) [0x00012] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id) [0x00068] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id, System.String permName) [0x0003f] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.OnUserPermissionRevoked (System.String id, System.String permName) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x02484] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <09575a60985045248bcb43b20faeeb99>:0
at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.PluginManager.CallHook (System.String hook, System.Object[] args) [0x0003c] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.OxideMod.CallHook (System.String hookname, System.Object[] args) [0x0000b] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Interface.CallHook (System.String hook, System.Object[] args) [0x0000a] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Interface.Call (System.String hook, System.Object[] args) [0x00000] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Libraries.Permission.RevokeUserPermission (System.String playerId, System.String permission) [0x00091] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Plugins.SkillTree.HandlePerms (System.String id, System.String tree, System.String node, System.Int32 level) [0x0010e] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerData (System.UInt64 id) [0x00083] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.DoClear (BasePlayer player) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id) [0x00059] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id, System.String permName) [0x0003f] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.OnUserPermissionGranted (System.String id, System.String permName) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0244e] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <09575a60985045248bcb43b20faeeb99>:0
at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.PluginManager.CallHook (System.String hook, System.Object[] args) [0x0003c] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.OxideMod.CallHook (System.String hookname, System.Object[] args) [0x0000b] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Interface.CallHook (System.String hook, System.Object[] args) [0x0000a] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Interface.Call (System.String hook, System.Object[] args) [0x00000] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Libraries.Permission.GrantUserPermission (System.String playerId, System.String permission, Oxide.Core.Plugins.Plugin owner) [0x000f0] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Plugins.SkillTree.HandlePerms (System.String id, System.String tree, System.String node, System.Int32 level) [0x001a1] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.HandlePerms (BasePlayer player, System.String tree, System.String node, System.Int32 level) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdateInstancedData (BasePlayer player) [0x00bea] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.HandleNewConnection (BasePlayer player) [0x00012] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id) [0x00068] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id, System.String permName) [0x0003f] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.OnUserPermissionRevoked (System.String id, System.String permName) [0x00000] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x02484] in <6861c3c1d7874b58a026215d0573212d>:0
at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <09575a60985045248bcb43b20faeeb99>:0
at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0
at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <d5f57e12edfe4fa0b5c5dbdd9b51eff8>:0

 

Link to comment
Share on other sites

02/02 17:41:06 | Calling 'Unload' on 'SkillTree v1.2.7' took 390ms

02/02 17:41:06 | Unloaded plugin SkillTree v1.2.7 by imthenewguy

02/02 17:41:06 | Unable to load SkillTree. SkillTree.cs(2528,23): error CS1501: No overload for method `AssignFinishBonus' takes `3' arguments

02/02 17:41:06 | Previous version of plugin failed to load: SkillTree

Link to comment
Share on other sites
13 minutes ago, Hawkhill said:

Anyone else get double skillpoints?

What is your config value set to for: "Skill points per level"

 

Link to comment
Share on other sites

i think there is something wrong with the mining ultimate. players are reporting it not doing anything at all. they type the command and nothing. could you look into it please?

Link to comment
Share on other sites
1 hour ago, tacman1981 said:

i think there is something wrong with the mining ultimate. players are reporting it not doing anything at all. they type the command and nothing. could you look into it please?

any console errors?

Link to comment
Share on other sites

i got this error ! 
Error while compiling: SkillTree.cs(2396,23): error CS1501: No overload for method `AssignFinishBonus' takes `2' arguments 

Link to comment
Share on other sites
15 hours ago, imthenewguy said:

any console errors?

Same issue here. No console error either

Link to comment
Share on other sites
3 hours ago, Kurucz Roland said:

i got this error ! 
Error while compiling: SkillTree.cs(2396,23): error CS1501: No overload for method `AssignFinishBonus' takes `2' arguments 

you might want to update the plugin then, just click download and install it as normal

Link to comment
Share on other sites
21 hours ago, Hawkhill said:

Anyone else get double skillpoints?

This happened when we changed the config to using perms for each tree. It kept everyone's skills and also gave them skill points for their level. Then when we ran respec, it gave all those points back for double skill points.

Link to comment
Share on other sites
22 hours ago, imthenewguy said:

What is your config value set to for: "Skill points per level"

 

1.... but i suspect that this happend cause i updated the plugin before the wipe.
Ended up going through almost 5k lines in the datafile to correct it.
But working normal now.

  • Like 1
Link to comment
Share on other sites
2 hours ago, jaybee3 said:

This happened when we changed the config to using perms for each tree. It kept everyone's skills and also gave them skill points for their level. Then when we ran respec, it gave all those points back for double skill points.

Odd. If you can replicate it and show me the process to do so on my end, I will look into it. Inconsistent bugs are the hardest to debug 😧

 

Regarding the mining ultimate issue; I will suss it out now.

Link to comment
Share on other sites

is this plugin giving a different scrap with a blue arrow over it as i keep getting 2 sets of scrap which i can not join together

I can still use the scrap - just not stack it all as one.

 

Link to comment
Share on other sites
7 minutes ago, TomHud said:

is this plugin giving a different scrap with a blue arrow over it as i keep getting 2 sets of scrap which i can not join together

I can still use the scrap - just not stack it all as one.

 

The plugin does not give skinned scrap. It's all skin ID 0.

  • Like 1
Link to comment
Share on other sites

Any chance we can have an Industrial Crafting branch? Skills for more stacks moving at once, or WB crafters making more/refunding or duplicating items or ticking over faster (similar to the recyclers)?

Link to comment
Share on other sites
On 2/4/2023 at 5:55 AM, TomHud said:

is this plugin giving a different scrap with a blue arrow over it as i keep getting 2 sets of scrap which i can not join together

I can still use the scrap - just not stack it all as one.

 

this is the one that allows you to enchant items i think, takes special scrap.

Link to comment
Share on other sites
On 2/4/2023 at 11:03 AM, imthenewguy said:

The plugin does not give skinned scrap. It's all skin ID 0.

yeah i dont have any enchantment plugins

Link to comment
Share on other sites

Hey I know you're busy but players reporting that the instant gathering for mining and skinning aren't working properly. The node will instantly get mined/skinned but they won't receive the full resources for what's left of the node.

Also any way to add a daily limit to the amount of XP gained from building? Kind of like how the rested XP works but resets at a set interval before being able to gain building XP again. Enabling building XP isn't recommended in it's current form as it's abusable with stability enabled.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Like 14
  • Love 18

User Feedback

1.3m

Downloads

Total number of downloads.

6.5k

Customers

Total customers served.

95.8k

Files Sold

Total number of files sold.

1.9m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.