1.4 is at the end of its beta phase with 1.4.3 now out! 1.4.4 will no longer be in beta and will default to less logging and testing mode false. (please check the change log for full update details) You can help by posting a bug report for any issues you do encounter including your log files from https://smapi.io/log, thank you!
Current Playthrough (Fall 10, timespeed maxing): Discovered travelling skill's needed experience for level 10 being less than the typical 15k, thus all logic for its prestige cost is too high, thinking through a plan of attack on how to fix that Completed Spring, Summer, and Fall quest for druidics/bardics/rogue skills Considering a version of a level extender for the mod's spiritual successor, or working directly with the level extender mod as I feel like some skills (e.g. fishing) still need additional improvement opportunity
Implemented basic handling for Bard, Rogue, and Druid skills, looks like custom handling necessary for each of those due to their implementation methods.
Began setup for testing... I am unfamiliar with East Scarp, SVE, and NEA & COT, so this bit might take a while to figure out how to unlock said new skills and test them.
Added check to see if level up menu decorator has already failed to prevent endless error messages if it breaks.
Pausing to focus on enjoying the game and the content in the mods I'm trying to support, while learning about new-to-me content
Next:
Continue playtesting effort for NEA & COT skills.
Incorporate images and headers in mod description, include more descriptions of how the mod works, include a special thanks section (ConcernedApe, PathosChild, SpaceChase0, Moonslime, jjpearson8611, huancz, noah1510, destynova, you for reading this)
add support for splitscreen multiplayer
consider tidying up extra skills display issues (known issues on description page)
add support for witchcraft skill once it comes out (NEA & COT upcoming)
test
release 1.4.4
begin development of 1.5
Roadmap: 1.4.4: Splitscreen multiplayer support, add support for Never Ending Adventure And Circle Of Thorns Skills 1.5: Prepare for localization/translation - removing hard coded English strings, creating i18n folder, will need translations once I generate the English strings. Add in dependency/support with GenericModConfigMenu 1.5.x: further localizations 2.0: Harmony patching, additional options for spending your 11th+ prestige points for vanilla skills 2.1: additional options for spending your 11th+ prestige points for additional skills/adapters
Buenas disculpen soy un traductor y quisiera saber cuáles son los requisitos para poder traducir el mod, No se mucho inglés, no se mucho de código, pero lo poco que sé lo uso para ayudar a la comunidad. ¿Y al parecer mucha gente quiere este mod en español y yo con gusto quisiera traducirlo si me ayudas con que necesito hacer? para que me des tu permiso lo agradecería.
A Friend of mine, after i asked, made a fix for this mod. Since i have no idea about releasing (I read everything don't worry) We made that fix Public to Download for everyone.
So it should be working right now with Stardew 1.6.15 and the newest Smapi, Spacecore and Content Patcher Version.
But if you find any Mistakes or Errors, please feel free to let me/us know about it'
[Skill Prestige] This mod failed in the GameLoop.GameLaunched event. Technical details: Microsoft.Xna.Framework.Content.ContentLoadException: The content file was not found. ---> FileNotFoundException: Could not find file 'C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Content\LooseSprites\DialogBoxGreen.xnb'. File name: 'C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Content\LooseSprites\DialogBoxGreen.xnb' at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at Microsoft.Xna.Framework.TitleContainer.PlatformOpenStream(String safeName) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\MonoGame.Desktop\MonoGame.Framework\Platform\TitleContainer.Desktop.cs:line 29 at Microsoft.Xna.Framework.TitleContainer.OpenStream(String name) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\MonoGame.Desktop\MonoGame.Framework\TitleContainer.cs:line 37 at Microsoft.Xna.Framework.Content.ContentManager.OpenStream(String assetName) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\MonoGame.Desktop\MonoGame.Framework\Content\ContentManager.cs:line 276 --- End of inner exception stack trace --- at Microsoft.Xna.Framework.Content.ContentManager.OpenStream(String assetName) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\MonoGame.Desktop\MonoGame.Framework\Content\ContentManager.cs:line 289 at Microsoft.Xna.Framework.Content.ContentManager.ReadAsset[T](String assetName, Action`1 recordDisposableObject) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\MonoGame.Desktop\MonoGame.Framework\Content\ContentManager.cs:line 319 at Microsoft.Xna.Framework.Content.ContentManager.Load[T](String assetName) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\MonoGame.Desktop\MonoGame.Framework\Content\ContentManager.cs:line 255 at StardewModdingAPI.Framework.ContentManagers.BaseContentManager.RawLoad[T](IAssetName assetName, Boolean useCache) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/ContentManagers/BaseContentManager.cs:line 340 at StardewModdingAPI.Framework.ContentManagers.GameContentManager.<>c__DisplayClass6_0`1.<LoadExact>b__0() in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/ContentManagers/GameContentManager.cs:line 127 at StardewModdingAPI.Framework.Utilities.ContextHash`1.Track[TResult](T key, Func`1 action) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/Utilities/ContextHash.cs:line 53 at StardewModdingAPI.Framework.ContentManagers.GameContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) at StardewModdingAPI.Framework.ContentManagers.BaseContentManager.LoadLocalized[T](IAssetName assetName, LanguageCode language, Boolean useCache) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/ContentManagers/BaseContentManager.cs:line 154 at StardewModdingAPI.Framework.ContentManagers.BaseContentManager.Load[T](String assetName, LanguageCode language) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/ContentManagers/BaseContentManager.cs:line 137 at SkillPrestige.ModEntry.LoadSprites() in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\ModEntry.cs:line 306 at SkillPrestige.ModEntry.OnGameLaunched(Object sender, GameLaunchedEventArgs e) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\ModEntry.cs:line 322 at StardewModdingAPI.Framework.Events.ManagedEvent`1.Raise(TEventArgs args) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/Events/ManagedEvent.cs:line 101
Hi I'm getting this error in SMAPI and cannot interact with the statue. I can move and destroy it, but no menu.
[Skill Prestige] Level up menu as profession chooser detected. [Skill Prestige] Replaced level up menu with custom menu. [Skill Prestige] Error initiating UI for level up menu decorator, reverting to internal menu. error: Object reference not set to an instance of an object. stack trace at SkillPrestige.Menus.LevelUpMenuDecorator.InitiateUi() in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Menus\LevelUpMenuDecorator.cs:line 142 at SkillPrestige.Menus.LevelUpMenuDecorator.draw(SpriteBatch spriteBatch) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Menus\LevelUpMenuDecorator.cs:line 100 Please file a bug report on NexusMods. [Skill Prestige] This mod failed in the GameLoop.Saving event. Technical details: NullReferenceException: Object reference not set to an instance of an object. at SkillPrestige.ModEntry.OnSaving(Object sender, SavingEventArgs e) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\ModEntry.cs:line 397 at StardewModdingAPI.Framework.Events.ManagedEvent`1.Raise(TEventArgs args) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/Events/ManagedEvent.cs:line 101
Here's the newest error for the mod, does anyone have an idea how to fix it?
[Skill Prestige] This mod failed in the Input.ButtonPressed event. Technical details: ArgumentNullException: Value cannot be null. (Parameter 'source') at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument) at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate) at SkillPrestige.Framework.Menus.Elements.PrestigableSkillButtonSet.LoadElements() in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Framework\Menus\Elements\PrestigableSkillButtonSet.cs:line 73 at SkillPrestige.Framework.Menus.Elements.PrestigableSkillButtonSet..ctor(Skill skill, Int32 position, Int32 width, IClickableMenu parentMenu) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Framework\Menus\Elements\PrestigableSkillButtonSet.cs:line 61 at SkillPrestige.Framework.Menus.SelectionMenu.<LoadSkillPrestigeButtonSets>b__10_0(Skill skill, Int32 index) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Framework\Menus\SelectionMenu.cs:line 55 at System.Linq.Enumerable.SelectIterator[TSource,TResult](IEnumerable`1 source, Func`3 selector)+MoveNext() at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) at SkillPrestige.Framework.Menus.SelectionMenu.LoadSkillPrestigeButtonSets() in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Framework\Menus\SelectionMenu.cs:line 55 at SkillPrestige.Framework.Menus.SelectionMenu..ctor(Rectangle bounds) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Framework\Menus\SelectionMenu.cs:line 37 at SkillPrestige.ModEntry.OpenSelectionMenu(Boolean playSound) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\ModEntry.cs:line 131 at SkillPrestige.ModEntry.OnButtonPressed(Object sender, ButtonPressedEventArgs e) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\ModEntry.cs:line 111 at StardewModdingAPI.Framework.Events.ManagedEvent`1.Raise(TEventArgs args) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/Events/ManagedEvent.cs:line 101 AFAIK everything updated to most recent versions (SDV, smapi, spacecore etc.)
I have this same error. I reported it on the unofficial update page so hopefully if the mod author doesn't get to it someone else will. Happens any time I try activating the stone prestige statue.
Just chiming in to say I am also getting this error when I attempt to interact with the prestige statue. Here is my SMAPI log. I also don't want to downgrade SpaceCore because of other mods. Any ideas on how to fix this would be appreciated!
You have to scroll back in this comments page to find it, but buhn123 posted a fix for this:
Quick Fix for File not Found Error (November Patches Incompatibility)
If you are getting this error
[Skill Prestige] This mod failed in the GameLoop.GameLaunched event. Technical details:Microsoft.Xna.Framework.Content.ContentLoadException: The content file was not found. ---> FileNotFoundException: Could not find file 'C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Content\LooseSprites\DialogBoxGreen.xnb'.
You can fix it yourself by just putting the missing file exactly there (C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Content\LooseSprites or wherever your game files might be).
You can get the missing file either by restoring an older version of Stardew Valley (<= v.16.9) (See this reddit thread on how to restore versions) or just download mine instead.
I played with this quick fix for a while now and it does not seem to cause any crashes. The .xnb file type is just a data file for the game, so having an extra one should not break the game.
Can anyone help me figure out this purple message I keep getting from SMAPI? It says: [Skill Prestige] SkillPrestige [CP] not found, prestige statue will not be added to crafting recipes or textures
Did I do not do something that I should have when setting up the mod? I just dragged it into my mods folder, so I don't know if there are any additional steps I need to do to get this to work.
Hi I can't seem to get the statue thing to work. I can craft it but it won't open the menu?? I already tried reverting my spacecore mod to 1.26.2 and it didn't work. I'm wandering how to fix this? Can anyone help?
680 comments
Current Playthrough (Fall 10, timespeed maxing):
Discovered travelling skill's needed experience for level 10 being less than the typical 15k, thus all logic for its prestige cost is too high, thinking through a plan of attack on how to fix that
Completed Spring, Summer, and Fall quest for druidics/bardics/rogue skills
Considering a version of a level extender for the mod's spiritual successor, or working directly with the level extender mod as I feel like some skills (e.g. fishing) still need additional improvement opportunity
Current target: 1.4.4 (13%)
Progress:
- Working with NEA & COT devs, reviewed codebase
- Implemented basic handling for Bard, Rogue, and Druid skills, looks like custom handling necessary for each of those due to their implementation methods.
- Began setup for testing... I am unfamiliar with East Scarp, SVE, and NEA & COT, so this bit might take a while to figure out how to unlock said new skills and test them.
- Added check to see if level up menu decorator has already failed to prevent endless error messages if it breaks.
- Pausing to focus on enjoying the game and the content in the mods I'm trying to support, while learning about new-to-me content
Next:Roadmap:
1.4.4: Splitscreen multiplayer support, add support for Never Ending Adventure And Circle Of Thorns Skills
1.5: Prepare for localization/translation - removing hard coded English strings, creating i18n folder, will need translations once I generate the English strings. Add in dependency/support with GenericModConfigMenu
1.5.x: further localizations
2.0: Harmony patching, additional options for spending your 11th+ prestige points for vanilla skills
2.1: additional options for spending your 11th+ prestige points for additional skills/adapters
i just want to chime in and help out a bit:
A Friend of mine, after i asked, made a fix for this mod.
Since i have no idea about releasing (I read everything don't worry)
We made that fix Public to Download for everyone.
So it should be working right now with Stardew 1.6.15 and the newest Smapi, Spacecore and Content Patcher Version.
But if you find any Mistakes or Errors, please feel free to let me/us know about it'
Here the Link for you guys, have fun!
Skill Prestige Fix Link
Here is my smapi log: https://smapi.io/log/993ffc08634645c09294109fb32d832b
Thanks in advance!
[Skill Prestige] This mod failed in the GameLoop.GameLaunched event. Technical details:
Microsoft.Xna.Framework.Content.ContentLoadException: The content file was not found.
---> FileNotFoundException: Could not find file 'C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Content\LooseSprites\DialogBoxGreen.xnb'.
File name: 'C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Content\LooseSprites\DialogBoxGreen.xnb'
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at Microsoft.Xna.Framework.TitleContainer.PlatformOpenStream(String safeName) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\MonoGame.Desktop\MonoGame.Framework\Platform\TitleContainer.Desktop.cs:line 29
at Microsoft.Xna.Framework.TitleContainer.OpenStream(String name) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\MonoGame.Desktop\MonoGame.Framework\TitleContainer.cs:line 37
at Microsoft.Xna.Framework.Content.ContentManager.OpenStream(String assetName) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\MonoGame.Desktop\MonoGame.Framework\Content\ContentManager.cs:line 276
--- End of inner exception stack trace ---
at Microsoft.Xna.Framework.Content.ContentManager.OpenStream(String assetName) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\MonoGame.Desktop\MonoGame.Framework\Content\ContentManager.cs:line 289
at Microsoft.Xna.Framework.Content.ContentManager.ReadAsset[T](String assetName, Action`1 recordDisposableObject) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\MonoGame.Desktop\MonoGame.Framework\Content\ContentManager.cs:line 319
at Microsoft.Xna.Framework.Content.ContentManager.Load[T](String assetName) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\MonoGame.Desktop\MonoGame.Framework\Content\ContentManager.cs:line 255
at StardewModdingAPI.Framework.ContentManagers.BaseContentManager.RawLoad[T](IAssetName assetName, Boolean useCache) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/ContentManagers/BaseContentManager.cs:line 340
at StardewModdingAPI.Framework.ContentManagers.GameContentManager.<>c__DisplayClass6_0`1.<LoadExact>b__0() in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/ContentManagers/GameContentManager.cs:line 127
at StardewModdingAPI.Framework.Utilities.ContextHash`1.Track[TResult](T key, Func`1 action) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/Utilities/ContextHash.cs:line 53
at StardewModdingAPI.Framework.ContentManagers.GameContentManager.LoadExact[T](IAssetName assetName, Boolean useCache)
at StardewModdingAPI.Framework.ContentManagers.BaseContentManager.LoadLocalized[T](IAssetName assetName, LanguageCode language, Boolean useCache) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/ContentManagers/BaseContentManager.cs:line 154
at StardewModdingAPI.Framework.ContentManagers.BaseContentManager.Load[T](String assetName, LanguageCode language) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/ContentManagers/BaseContentManager.cs:line 137
at SkillPrestige.ModEntry.LoadSprites() in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\ModEntry.cs:line 306
at SkillPrestige.ModEntry.OnGameLaunched(Object sender, GameLaunchedEventArgs e) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\ModEntry.cs:line 322
at StardewModdingAPI.Framework.Events.ManagedEvent`1.Raise(TEventArgs args) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/Events/ManagedEvent.cs:line 101
[Skill Prestige] Level up menu as profession chooser detected.
[Skill Prestige] Replaced level up menu with custom menu.
[Skill Prestige] Error initiating UI for level up menu decorator, reverting to internal menu.
error: Object reference not set to an instance of an object.
stack trace at SkillPrestige.Menus.LevelUpMenuDecorator.InitiateUi() in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Menus\LevelUpMenuDecorator.cs:line 142
at SkillPrestige.Menus.LevelUpMenuDecorator.draw(SpriteBatch spriteBatch) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Menus\LevelUpMenuDecorator.cs:line 100
Please file a bug report on NexusMods.
[Skill Prestige] This mod failed in the GameLoop.Saving event. Technical details:
NullReferenceException: Object reference not set to an instance of an object.
at SkillPrestige.ModEntry.OnSaving(Object sender, SavingEventArgs e) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\ModEntry.cs:line 397
at StardewModdingAPI.Framework.Events.ManagedEvent`1.Raise(TEventArgs args) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/Events/ManagedEvent.cs:line 101
[Skill Prestige] This mod failed in the Input.ButtonPressed event. Technical details:
ArgumentNullException: Value cannot be null. (Parameter 'source')
at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
at SkillPrestige.Framework.Menus.Elements.PrestigableSkillButtonSet.LoadElements() in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Framework\Menus\Elements\PrestigableSkillButtonSet.cs:line 73
at SkillPrestige.Framework.Menus.Elements.PrestigableSkillButtonSet..ctor(Skill skill, Int32 position, Int32 width, IClickableMenu parentMenu) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Framework\Menus\Elements\PrestigableSkillButtonSet.cs:line 61
at SkillPrestige.Framework.Menus.SelectionMenu.<LoadSkillPrestigeButtonSets>b__10_0(Skill skill, Int32 index) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Framework\Menus\SelectionMenu.cs:line 55
at System.Linq.Enumerable.SelectIterator[TSource,TResult](IEnumerable`1 source, Func`3 selector)+MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at SkillPrestige.Framework.Menus.SelectionMenu.LoadSkillPrestigeButtonSets() in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Framework\Menus\SelectionMenu.cs:line 55
at SkillPrestige.Framework.Menus.SelectionMenu..ctor(Rectangle bounds) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\Framework\Menus\SelectionMenu.cs:line 37
at SkillPrestige.ModEntry.OpenSelectionMenu(Boolean playSound) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\ModEntry.cs:line 131
at SkillPrestige.ModEntry.OnButtonPressed(Object sender, ButtonPressedEventArgs e) in C:\Users\Chris\Source\Repos\SkillPrestige\SkillPrestige\ModEntry.cs:line 111
at StardewModdingAPI.Framework.Events.ManagedEvent`1.Raise(TEventArgs args) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/Events/ManagedEvent.cs:line 101
AFAIK everything updated to most recent versions (SDV, smapi, spacecore etc.)
Another user, TheUnknownMutant, uploaded their file here, if the first gives you any issues.
[Skill Prestige] SkillPrestige [CP] not found, prestige statue will not be added to crafting recipes or textures
Did I do not do something that I should have when setting up the mod? I just dragged it into my mods folder, so I don't know if there are any additional steps I need to do to get this to work.