-
Posts
1,043 -
Joined
-
Last visited
Content Type
Profiles
Forums
Developer Articles
KSP2 Release Notes
Everything posted by Nereid
-
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
This should work. The L+ designates a launch. The mission time is calculated this way: time between last L+ and M+. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
The bug was not ribbon specific. So any ribbon was affected. Just load in 0.15c and save. This is a hotfix, so its not fully tested. Tomorrow I will build ans upload 0.1.6. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
I have found the bug that caused the multiple First Kerbal in Space ribbons. I will upload a temporary fix in a few minutes to Spaceport. Unfortunately this fix is build on my notebook with a slightly experimental codebase, so other issues may occur. To be honest, I dont expect other issues but I will release a finally correct version tomorrow. The version is 0.1.5c This hotfix will remove all multiple ribbons, too (only the first arwarded ribbon will remain). -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
Hmmm... thats not impossible, but will increase the size of the logbook. Maybe in a future release... noted. Expect a filter this weekend. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
Confirmed. Just seen this on my notebook. I think the equal/hashcode methods are broken. I will look into this tomorrow. It should be easy to fix. Expect a hotfix wednesday. Im still out for business and will not return before tuesday night. First in Space ribbon is broken currently. (Fixed in 0.1.5c) -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
I don't think this will be possible. Only if squad will add this (which I would prefer anyway). -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
I'm at work at the moment, but just an idea: install the updated version from the toolbar and dont extract it from the FF-archive. And can you give me a list of all files in your toolbar folder? -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
Well, i have choosen to count recoveries only, because it's easy to detect. But it seems I will have to make this more clear. And then it's a bit more difficult to get a mission counted this way. Now there is a reason for recovering a vessel in sandbox. This seems to be a bug. Only one kerbal should receive the ribbon "First Kerbal in Space" and only one time. I have added this ribbon today just before I went to the train to Leipzig, so I haven't tested it fully. If its broken I will fix it on wednesday. If some ribbons could be earned more than once, its a bug, too. But to make this clear, let's study an example: Bill and Jebediah Kerbal have landed on Mun; They are the first kerbals on Mun, so the both (!) get the First Landing on Mun ribbon. Erzor Kerbal takes a flight to the Mun and lands just to look for the other kerbals. Because he is not the first on Mun, he only gets the Landing on Mun ribbon without the golden stripes. Bill Kerbal takes a trip on the Mun with his lander and lands somewhere else. Because Bill has already got the First Landing on Mun ribbon he will not get the Landing on Mun ribbon again. Not this time and not in a future mission. Jebediah goes on EVA, so he gets the First EVA on Mun ribbon. Now he has two Mun ribbons. Kerbals like ribbons, so the give the same ribbons multiple times, but with different decorations. And some programmers dont like to change graphics at runtime, so kerbals will get their fun. That's the way it should work for all celestial body ribbons. If not, it's a bug and I have to look into it. PS: Some ribbons supersede others. If a kerbal gets the Fast Orbit ribbon for less than 200 seconds into orbit and on his nex flight the Fast Orbit Ribbon for less than 150 seconds, he should lose the first one and gets the second one. Ok, I will check this. The M+ should only be recorded on a vessel recovery. It's done in the EventObserver: private void OnVesselRecovered(ProtoVessel vessel) { Debug.Log("EventObserver:: OnVesselRecovered " + vessel.vesselName); recorder.RecordvesselRecoverd(vessel); // <- this, with a small typo in the code // check for kerbal specific achiements foreach (ProtoCrewMember member in vessel.GetVesselCrew()) { checkAchievements(member); } } FF is still some kind of 'proof of concept' Its only about one week work for the code and another week for the ribbons. I have started this in the first days of 2014. If some things wont work as expected, just give feedback and I will see what I can do. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
Well, if the kerbals was orbiting before and doesn't get into orbit with Final Frontier installed, then this is the intended behavior. This has happened then: 1. Kerbal does EVA. He gets the EVA ribbon. 2. Kerbal returns from EVA and the vessel changes. This event would cause FF to detect a situation change and because the vessel has changed the previous situation was NO-ORBIT. Now we are in orbit so all crew member will get the orbit ribbon (if they don't have this ribbon allready). This should only be an issue if the vessel doesn't get into orbit with FF installed. This is one way to get orbit ribbons for all currently orbiting kerbals. I can change this behaviour but this way it makes testing a bit easier for me. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
Strange. I will check this in the next few days and add a key-shortcut. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
Strange. Is there a file GameData/Nereid/FinalFrontier/Resource/IconOff_24.png? Unfortunately I won't be able to check this until wednesday. PS: Just checked a vanilla install plus FF: it works. Did you extract all files in into GameData? -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
Well, thank you for the kind feedback. If you have any idea for ribbons or even better: if can create some yourself, feel free to let me know. BTW: if somebody is able to create graphics for the ribbons (or medals in the future) just tell me. I'm still planing to use the graphics from Unistrut, but he wasn't online in this forum since dec-19-2014. Until then we have to use my graphics. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
It only checks the state of the active vessel. So it should be compatible with any kind of mod. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
Updated to 0.1.5: - fixed some typos - added a new ribbon: first kerbal in space (will not be rewarded backwards!) If you want to give the "first kerbal in space" ribbon in a ongoing game to another kerbal, just edit the halloffame.ksp in your save game folder: find the line "999999.999999 S1 Your kerbal" and change the name of "Your Kerbal" to another one. "999999.999999" is just a placeholder for a KSP-Timestamp. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
FF is still some kind of 'proof of concept'. But a config file would make a lot things easier, so perhaps I will implement this in the next few days. I will be away on business until the mid of next week, so don't expect any major updates in the near future. But not so hard task like a config file may be possible. This is a little difficult. The event system of KSP triggers FF on any change in the flight. I keep track of the previous vessel state but even then: just entering an orbit (for example), leaving it and doing this over and over again will give a kerbal the ribbon multiple times. I could prevent this only by counting a ribbon once a mission (i.e. until a vessel is recovered), but this would take some work in the code. I've been thinking about the rank system, too. But its a bit out of the scope of FF at the moment. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
Notes would be a little bit trickier. But we will see. I would have to write this in another file. Currently I'm writing into saves/<game>/halloffame.ksp only. PS: To the right hand side of the name for each kerbal is a colored button. Green indicates an active kerbal, red a dead kerbal. In a future version a blue button will indicate a kerbal currently on a mission. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
I'm planning to add some buttons for filtering already. That's why there is still plenty of space on the right of the hall of fame. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
Yes. But some of my first attempts had a very strange behavior, so I added this test, to be sure. And even if a method never returns null, it's a good coding practice to check it anyway (and log it). The next version of the toolbar plugin may have a bug, or there is some kind of resource problem... -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
Nice idea... give me a few days. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
bug [0.1.3]: currently all achieved orbits were counted as first orbits. I will have to look into this (it worked in a previous version). should be fixed in 0.1.4 -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
Sorry not at the moment. Currently you will have to edit the halloffame.ksp. My next goal is the detailed view for each kerbal. And then I have to optimize the texture loading to save a little memory. If this is done I can try to add a "force edit". -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
This was a problem at first. But if you take a look into the halloffame.ksp you can see how it works. FF will keep track of all important actions. It counts any missions flown with a timestamp. If you revert the game all log entries after the time of the reverted game will not be counted. So no: If you revert a game, all missions and ribbons that were gained after the reverted point in time are lost. -
[1.10.0] Final Frontier - kerbal individual merits 1.10.0-3485
Nereid replied to Nereid's topic in KSP1 Mod Releases
I haven't tested it in career yet, but it should work in career mode too. But remember: Make a backup of your game! (I don't think FF will cause problems, but my Mun landing site was lost under the surface after using FF for a while. Maybe a bug in KSP, maybe it was lost before using my own plugin.) -
Final Frontier kerbal individual merits current version: 1.10.0-3485 Sometimes it's hard to choose a kerbal for a mission because they are all the same... well, they differ in courage and stupidity but they have no history, no personal merits they have achieved. Do you remember who was the first kerbal in space? No? Ok, who was the first kerbal on Mun? Still no idea? The Final Frontier plugin will handle this for you. Each kerbal will get ribbons for extraordinary merits. And the number of missions flown (i.e. vessel recovered), total mission time and total EVA time is recorded, too. Download: Spacedock Spacedock direct link for KSP 1.1.3 Mirror: Curse For modders: Version 0.8.12 and later includes an api to reward ribbons from an external plugin. You will find an adapter class and an example here: FinalFrontierAdapter Planet Packs (for use in 0.6.0 or later): PFCE: Download Kerbol Expanded: Download (WIP, last update 02.01.2015) Ribbon Packs (for use in 0.9.1 or later): RANKS and MILITARY RANKS FOR KERBALS (Base ID 1000) by Araym Expedition/Rank Ribbon Packs (Base ID 8000) bySmarterThanMe Armed Forces Ranks (Base ID 3000) by Shadriss If you want to create your own ribbon pack feel free to do so. But you should use IDs other than in the ribbon packs above. Just set the BASE in the config file to some other number and keep in mind that every ribbon must get an unique ID. (Screenshot of my development copy and not from a real game) To open the Final Frontier Hall of Fame window just click on the button labeled "FF" in the toolbar or press LEFTALT-F (hardcoded at the moment, so it's not assignable to another key). If you are using the stock toolbar you will find some kind of award icon. To browse all available ribbons just press the "Ribbons" button on the right of the hall of fame. Currently the following ribbons are awarded to kerbals: Orbit around a celestial body (including Kerbin) Landing on a celestial body (including Kerbin – kerbals do reward even simple tasks, because most of the time they fail...) EVA in around a celestial body without a stable orbit (including Kerbin) EVA in an orbit around a celestial body (including Kerbin) EVA on a celestial body (including Kerbin – let's hope they will survive...) Docking around a celestial body (including Kerbin) Collision in a vessel Dangerous EVA while not on ground and not in a stable orbit Get into a Kerbin orbit in less than 200, 150 or 120 seconds Accumulated mission time of at least 5, 20, 50, 100, 500, 2000 or 5000 days (20, 80, 200, 400, 2000 or 20000 kerbin days) A return from single mission that lasted for at least 20, 50, 125, 500 oe 2000 days (80, 200, 500, 2000, or 8000 kerbin days) At least 5, 20 or 50 missions flown (i.e. vessel recovered) Done a splashdown landing First kerbal in space A ribbon for entering the sphere of influence of a celestial body (new in 0.2.2) Planting flags on celestial bodies Launching with solid fuel boosters of 10%, 20%, or 30% ship mass Achieved gee-force of 3, 4, 5, 6,..., 17 or 18 g Entering the deep athmosphere of Jool Orbiting the Sun at half or less the distance of Moho Moving a vehicle (hopefully a rover) on the surface of a celestial body Crew member of a heavy vehicle of at least 250, 500, 750, 1000, 1500, 2000 or 4000 tons Launching a heavy vehicle of at least 250, 500, 750, 1000, 1500, 2000 or 4000 (!) tons Landing a heavy vehicle of at least 250, 500, 750, 1000, 1500, 2000 or 4000 (puh!) tons Ribbons for 1h, 2h, 6h, 12h, 24h, 48h, 96h and 192h in EVA Ribbons for flying a vessel at Mach 3, 4, 5, 6, 8, 10, 15 below 20,000m in Kerbin atmosphere (0.4.1 and later) Ribbons for EVA Endurance, i.e. a single EVA of at least 20, 30, 40, 50, 60, 90, 120, 180, 240 or 300 minutes. Ribbons for entering atmosphere of Eve, Duna, Jool,... A Ribbon for entering the sphere of influence of all celestial bodies (Grant Tour ribbon) A Ribbon for entering the sphere of influence of all moons of Jool (Jool Tour ribbon) Ribbons for completing contracts Ribbons achieving research (while in a mission) Ribbons for first completed mission as an engineer, pilot or scientist Ribbons for altitude, distance, speed and depth records A Ribbon for entering deep space beyond Eeloo (or whatever outermost planet may exist) Ribbons for landing in polar regions Ribbons for landing at high elevations on kerbin Ribbons for landing with less than 5% or 1% liquid fuel More than 500 ribbons in total! If a kerbal is the first one rewarded with a celestial ribbon, he will get the "First kerbal" ribbon of that kind (for example "First kerbal in orbit around Kerbin "). Some ribbons replace some others when earned. For example: The ribbon for EVA in an orbit around a celestial body replaces the ribbon for EVA around the same body without a stable orbit. The ribbon for 20 missions flown replaces the ribbon for 5 missions, etc. A tooltip gives a short description for each awarded ribbon. The ribbon graphics are inspired by the ribbons created by Unistrut (view this thread). But unfortunately I still do not have his permission to include his ribbon graphics into Final Frontier so I have created my own set of ribbons. They are using the same color and sometimes similar graphics (so they will look similar). If Unistrut will give his permission to use his ribbons, I will include them in a modified form with better graphics than mine. Some of the custom ribbons are created by SmarterThanMe and nothke and are used with their permission. Update: I finally got the permission to use the ribbons from Unistrut. But why is it called "Final Frontier"? Well, I'm quite surprised that nobody is asking, but I will try to explain it anyway. I was thinking about this plugin since the personal achievement mod by blizzy78. I liked the idea in general but in a sandbox game achievements for the player doesn't mean to much to me (but this is a personal opinion of course). Unfortunately I'm a Java/C++ programmer and C# is quite new for me, so time and missing skills/experience delayed the implementation until the first days of 2014. Then I decided to give it a try and created a small C# project for testing/learning the basics. The first decision to made was the name of the project. I do not exactly remember how I get the idea for the name, but I searched a bit in Youtube, Google and well, perhaps there was a replay of Star Trek in TV. I really don't know how I got the name, but I created a project "Final Frontier" and so it begun. And I don't like to change the name of a project afterwards without a specific reason. Installation: Important! Please read if you have trouble with Final Frontier. Just unzip the archive into the KSP folder. Don't move the FinalFrontier folder, it should be nested in the folder GameData/Nereid. If you are already using the toolbar you don't have to extract the toolbar folder. Do not change the installation path! Final Frontier must reside under GameData/Nereid Compatibility: Final Frontier should be compatible with most mods. There is one important exclusion from this rule: Mods that are changing names of celestial bodies or add new celestial bodies will cause trouble. All releases from 0.6.0 and later can handle the altering of celestial bodies. There is still one exclusion: All celestial bodies must have unique names. To get ribbons for new celestial bodies, you must install a planet pack (see above). Changelog: 0.7.15-1047: Fix for missing button in blizzys toolbar 0.8.1-1282: Fix for lost ribbons bug 0.8.2-1285: minor bugs fixed 0.8.6-1370: fix for Contract Configurator compatibiliy 0.8.8-1410: Update for KSP 1.0.5 0.8.9-1414: new custom ribbons from SmarterThanMe 0.8.13-1728: 7 new ribbons (includung deep space ribbon) support for external plugins that may award ribbons minor fixes 0.9.1-1749 support for user defined custom ribbons 0.9.3-1792 fix for not properly removed kerbals in hall of fame that were spawned by CC+ new ribbons: Lost And Found (untestet), Significant Contract, Exceptional Contract, Passenger Transport removed some uneccessary log spamming added optional logging of ribbons/achievements (to analyze incorrectly awarded ribbons; see last checkbox in config window) 0.9.4-1798 fix for Lost And Found ribbon and Passenger Transport ribbons (NREs in log) 0.9.5-1819 Minor fixes (if you do not enable the logging of ribbon awards you should be fine) Lost And Found ribbon disabled Reasearch ribbons tuned down a bit 0.9.6-1826 Fix for mission summary window 0.9.8-1882First North Polar Lander ribbon North Polar Lander ribbon First South Polar Lander ribbon South Polar Lander ribbon 5% Fuel Landing ribbon (only liquid fuel ist taken into account!) 1% Fuel Landing ribbon (only liquid fuel ist taken into account!) 1500m Mountain Lander ribbon 2000m Mountain Lander ribbon 2500m Mountain Lander ribbon 3000m Mountain Lander ribbon 3500m Mountain Lander ribbon 4000m Mountain Lander ribbon 1.0.2-2131 Update for KSP 1.1.0 1.0.3-2181 Update for KSP 1.1.2 Minor fixes (e.g. windows stay open in main menu) 1.0.4-2216 New First-Kerbal-In-Space and First-EVA-In-Space ribbons graphics by SmarfterThanMe Configurable hotkey 1.0.5-2223 correct URL for KSP-AVC no other changes 1.0.6-2301 Fix for Closer Solar Orbit ribbon and OPM 1.0.7-2319 Hotkey fixed (hopefully) 1.0.8-2443 no more 0%/5% Fuel Landing ribbons if a vessel is landing with deployed (or cut) parachutes logging of some keypresses to analyze the still not solved hotkey issue 1.0.9-2459 timestamps in log now in kerbin time, if enabled in KSP settings fix for FinalFrontierAdapter (kerbal type applicant now eligible for ribbon awards) hall of fame is now refreshed, if an applicant joins the crew roster 1.0.10-2467 Fix for hotkey issue (maybe) minor fix to prevent NRE 1.0.12-2505 Build for KSP 1.1.3 RSS compatibility 1.0.13-2539 Mountain Lander Ribbon for 4000m now superseedes 3500m fixed a typo in the description of the polar landing ribbons 1.2.1-2650 Build for KSP 1.2 1.2.3-2675 fix for the incorrect data in the mission summary window "show summary window" checkbox in config 1.2.4-2772 mission summary window only shown if crew recovered 1.2.5-2906 Fix for conflict with Contract Configurator 1.2.7-3080 KSP 1.2.2 (no significant changes) 1.3.1-3103 KSP 1.3.0 (no significant changes) 1.3.2-3155 no more science records for no science points earned low gravity landing ribbons 1.3.3-3172 KSP 1.3.1 logbook pages 1.3.5-3175 Rover ribbon no longer supersedes EVA ground ribbon 1.3.6-3189 Option to permanently disable ribbons in the Ribbon-Browser without tampering with the ribbon png files 1.4.0-3325 KSP 1.4.0 1.4.1-3335 KSP 1.4.1 1.4.2-3375 KSP 1.4.2 Fix for blurred ribbons in low quality settings 1.5.0-3380 KSP 1.5.1 1.5.1-3415 KSP 1.6.0 Squeezing of science points in hall of fame history (reduces data stored in save file) 1.5.3-3465 KSP 1.6.1 If a flight is reverted to EDITOR all ribbons are reverted too 1.8.0-3475 KSP 1.8.1 1.8.1-3479 Minor fix: sorting/statistics for ribbon count in hall of fame fixed 1.10.0-3485 KSP 1.10.0 The plugin is currently in some kind of alpha beta gamma stage. It works or at least I think it will work. But bugs may occur and don't try this plugin in a current game without a backup. And it its my first project in C#, so don't expect to much from the code . Kerbals are identified by their names. So don't add kerbals with the same name or Final Frontier will get confused. The plugin takes use of System.IO to store its data in the corresponding persistent.sfs of a game and its settings in GameData/FinalFrontier.dat. Release 0.8.x will do a scan for old save games in the saves folder and converts them upon permission by the user. There are no other write operations anywhere on the system. License: http://opensource.org/licenses/BSD-2-Clause Source is included in the zip archive. Final Frontier uses the toolbar created by blizzy78, see http://forum.kerbalspaceprogram.com/threads/60863-0-23-0-Toolbar-1-4-3-Common-API-for-draggable-resizable-buttons-toolbar. If you don't like the toolbar or just want to use the stock toolbar for Final Frontier disable the use of blizzys toolbar in the configuration dialog of Final Frontier. Bugs: Ike and dres ribbons are the same. (fixed in 0.4.20) Decoupling in orbit, leaving orbit and immediatly returning into orbit give Fast Orbit Ribbon (fixed in 0.5.4) A splashdown landing in water give Mach 10 Ribbon (fixed in 0.5.4) Typo" Grant Tour" instead of "Grand Tour" (fixed in 0.5.4) SOI ribbons (and maybe others too) are not awarded when in time acceleration (fixed in 0.5.6) Gee force ribbons don't work as intended if crew is changed in flight (still suspicious) Closer solar orbit ribbons don't work (fixed in 0.6.0) quickload may cause loss of ribbons (fixed in 0.6.3) Ribbons may get lost, after installing new mods (fixed in 0.8.1-1282) Kerbals may get cloned (fixed in 0.8.3-1361) mission summary incorrect in some cases (fixed in 0.9.6-1826)
-
[WEB APP] Ribbon Generator [1.1.2] [ABANDONED]
Nereid replied to Moustachauve's topic in KSP1 Tools and Applications
I have sent a mail to Unistrut already. So I think I will have to wait for an answer.