List of guides and other helpful things

Sundry helpful things:
How do subscriptions/Exceptional Stories work?
Post your feedback here.
This thread is for any questions about Fate-locked content.
How to make &quotbest answers&quot on the forum readable.
The Traveller’s Friend - a helpful spreadsheet to manage and plan your FL goals, by Màiread


FL stories/qualities/mechanics:
The Ultimate Guide to Notability
Polythreme mechanics dismantled
The Ultimate Guide to Favours/Renown
The Cave of the Nadir
Scholar of the Correspondence 21 (Courier’s Footprint)


Seeking Mr Eaten’s Name:
SMEN guide
Do you need Mr Eaten’s Calling Card?
Find people willing to be betrayed by you
Repair your Watchful


Seasonal content:
Christmas Guide / 12 Days of Mr Sacks ToL-maxing guide
Feast of the Exceptional Rose Guide
Fruits of the Zee festival: Strange Catches
Destiny Guide

I also keep a kind of forum archive, containing for example lists of Exceptional Stories by Season, and their writers.
edited by phryne on 10/7/2018

I’d recommend organizing it a bit:

  • Seasonal ventures (include Destiny)
  • Notablity/Making Waves
  • Fate/Subscriptions
  • Add a section on the Favours/Reknown?

Perhaps a brief thing on the temple club/parabolan kitten? A lot of new players don’t know they exist.

And for quirks: http://community.failbettergames.com/topic21990-everyone-loves-a-quirky-girl.aspx

(Also, I’m not sure if this is a good place for it, but since nightmares seem to be one of the most common menaces early on, you can mention sunnytime will be accepting nightmares)
edited by suinicide on 1/9/2017

I think there might need to be a guide on Zailing as well.

Perhaps with caveats that these are spoiler happy and reveal things which are perhaps found out on your own, here are some useful threads on Favours and Renown

I’m unable to find player made compilations for either Criminals or Rubbery, though I feel like they existed.
Rubbery: http://community.failbettergames.com/topic22675-whats-the-best-way-to-farm-renown-rubbery-men.aspx
That one is short, but really has all of what is needed for Rubbery Favours.

Criminal: http://community.failbettergames.com/topic20433-favours-and-renown-criminals.aspx

Here is an excellent Nadir guide, but SPOILERS (I miss the_truthseeker! We started around the same time and I haven’t seen them in a while)
http://community.failbettergames.com/topic21384-opportunities-in-the-cave-of-the-nadir.aspx

An addition: Maxing out Watchful for Courier’s Footprint -
http://community.failbettergames.com/topic21265-a-brief-guide-to-couriers-footprint.aspx
edited by Parelle on 1/25/2017

Assorted FL probability math
Fidgeting Writer math
Example Nadir profitability spreadsheet
A different sort of Destinies guide
SMEN math for Appalling Secrets / Winking Isle
Enigma
edited by Optimatum on 1/25/2017

The current destiny guide that’s linked doesn’t work well. Most attempts to click on the links in the google doc leads to a “not enough parameters” error page.

I made a spreadsheet to help people track & manage their progress and to help with notability calculations: here’s the thread.[li]
edited by Màiread on 8/13/2017

Is there a working link to the example nadir profitability spreadsheet?

[quote=Optimatum]Assorted FL probability math
Fidgeting Writer math
Example Nadir profitability spreadsheet
A different sort of Destinies guide
SMEN math for Appalling Secrets / Winking Isle
Enigma
edited by Optimatum on 1/25/2017[/quote]

The Example Nadir Math link leads to the Fidgeting Writer page.

Not a guide, but here’s something that can be useful/helpful to others:

Have you ever wanted to know how many CP you already have towards your next Making Waves level?
I’ve created a (silly) way to quickly check this. No extension is needed - just a bookmark:

Create a new bookmark in your browser (tested in Chrome), and edit it so that instead of a URL it has the following text:

javascript: (function() {
alert(
&quotMaking Waves is &quot
+ document.getElementById(&quotinfoBarQLevel545&quot).innerHTML
+ &quot and &quot
+ (parseFloat(document.getElementById(&quotinfoBarQLevel545&quot).innerHTML) + 1) * (parseFloat(document.getElementById(&quotinfoBarQBar545&quot).getAttribute(&quotwidth&quot)) / 100.0)
+ &quot CP&quot
) })();

This can also obviously be easily adapted to support other qualities as well.

I can’t guarantee that this will always work, and my javascript skills are practically non-existent. So feel free to improve.

Please notice:

  • I haven’t tried to round the CP value to the nearest integer.[/li][li]This won’t work for MW over 50[/li][li]Make sure you refresh the page before calling this bookmark. It gets the values from the sidebar.

edited by dov on 9/7/2017

That’s pretty genius. But for whatever reason the span containing the current making waves level already has a space, so adding an extra space before &quot and &quot results in a double-space. Also you can use Math.round() to get an int. So that would be:
//…
&quotand &quot +
Math.round((parseFloat(//) + 1) * (parseFloat(//) / 100.0)) +
//…
edited by Dudebro Pyro on 9/7/2017

What the hell, I’ve upgraded this bookmark javascript code.

It now prints:

  • BDR[/li][li]Notability[/li][li]Making Waves[/li][li]Making Waves CP towards next level[/li][li]Making Waves level needed for next Notability.

It also handles Making Waves over 50 (in case anyone needs that).

As before, just save this as a bookmark, and don’t forget to reload the page before calling this, as this relied on the sidebar info.

Enjoy and feel free to improve!

javascript: ( function() {

var notability_id = &quotinfoBarQLevel101305"
var MW_id = &quotinfoBarQLevel545"
var MW_percent_id = &quotinfoBarQBar545"
var Bizarre_id = &quotinfoBarQLevel958"
var Bizarre_bonus_id = &quotinfoBarBonusPenalty958"
var Dreaded_id = &quotinfoBarQLevel957"
var Dreaded_bonus_id = &quotinfoBarBonusPenalty957"
var Respectable_id = &quotinfoBarQLevel950"
var Respectable_bonus_id = &quotinfoBarBonusPenalty950"
var element;

var curr_no = 0;
var curr_MW = 0;
var CP_perc = 0;
var BDR_b = 0;
var BDR_d = 0;
var BDR_r = 0;

element = document.getElementById(notability_id);
if (element) {
curr_no = parseInt(element.innerHTML);
}
var next_no = curr_no + 1;

element = document.getElementById(MW_id);
if (element) {
curr_MW = parseInt(element.innerHTML);
}
var next_MW = curr_MW + 1;
var CP_per_level = Math.min(next_MW, 50);

element = document.getElementById(MW_percent_id);
if (element) {
CP_perc = parseFloat(element.getAttribute(&quotwidth&quot)) / 100.0;
}

var curr_CP = Math.round(CP_per_level * CP_perc);
var need_CP = CP_per_level - curr_CP;

element = document.getElementById(Bizarre_id);
if (element) {
BDR_b = parseInt(element.innerHTML);

element = document.getElementById(Bizarre_bonus_id);
if (element) {
	var bonus = parseInt(element.innerHTML);
	if (bonus) {
		BDR_b = BDR_b + bonus;		
	}
}

}

element = document.getElementById(Dreaded_id);
if (element) {
BDR_d = parseInt(element.innerHTML);

element = document.getElementById(Dreaded_bonus_id);
if (element) {
	var bonus = parseInt(element.innerHTML);
	if (bonus) {
		BDR_d = BDR_d + bonus;		
	}
}

}

element = document.getElementById(Respectable_id);
if (element) {
BDR_r = parseInt(element.innerHTML);

element = document.getElementById(Respectable_bonus_id);
if (element) {
	var bonus = parseInt(element.innerHTML);
	if (bonus) {
		BDR_r = BDR_r + bonus;		
	}
}

}

var BDR = BDR_b + BDR_d + BDR_r;
var need_MW = (curr_no * 4) + 20 - BDR;

alert(&quotBDR is &quot + BDR + &quot\n&quot

  • &quotNotability is &quot + curr_no + &quot\n&quot
  • &quotRequired MW for Notability &quot + next_no + &quot is &quot + need_MW + &quot\n&quot
  • &quotMaking Waves is &quot + curr_MW + &quot and &quot + curr_CP + &quot CP (&quot + need_CP + &quot more needed to reach level &quot + next_MW + &quot)\n&quot

) } )();

Is there one on Ambitions any where? Not an entire storyline but tips and tricks for individual options and/or grinds?

[quote=Iona Dre’emt]Is there one on Ambitions any where? Not an entire storyline but tips and tricks for individual options and/or grinds?[/quote] Eventually you will need to become a person of some importance to finish the ambition. Lets just say there is a place in the ambition that requires a ship and components that only people of some importance may gain.

LOvely guide, I keep returning to it. Perhaps this is missing from Social Actions though? A list of people willing to be interviewed in the newspaper.
http://community.failbettergames.com/topic333-directory-newspaper-inviewers-and-interviewees.aspx

You rock!

[li]
[/li][li]
edited by Six Handed Merchant on 1/3/2018

Thing to add: Poet Laurette Guide.

[quote=dov]What the hell, I’ve upgraded this bookmark javascript code.

It now prints:

  • BDR[/li][li]Notability[/li][li]Making Waves[/li][li]Making Waves CP towards next level[/li][li]Making Waves level needed for next Notability.

It also handles Making Waves over 50 (in case anyone needs that).

As before, just save this as a bookmark, and don’t forget to reload the page before calling this, as this relied on the sidebar info.

Enjoy and feel free to improve!
[/quote]

For some reason, the forum coding gets rid of some necessary semicolons. Copy/paste this into notepad, and add a semicolon at the end of each of the &quotvar&quot lines in the top section (after the quote). You can then paste from there into the bookmark URL line :)

javascript: (function() {

var notability_id = &quotinfoBarQLevel101305&quot
var MW_id = &quotinfoBarQLevel545&quot
var MW_percent_id = &quotinfoBarQBar545&quot
var Bizarre_id = &quotinfoBarQLevel958&quot
var Bizarre_bonus_id = &quotinfoBarBonusPenalty958&quot
var Dreaded_id = &quotinfoBarQLevel957&quot
var Dreaded_bonus_id = &quotinfoBarBonusPenalty957&quot
var Respectable_id = &quotinfoBarQLevel950&quot
var Respectable_bonus_id = &quotinfoBarBonusPenalty950&quot
var element;

var curr_no = 0;
var curr_MW = 0;
var CP_perc = 0;
var BDR_b = 0;
var BDR_d = 0;
var BDR_r = 0;

element = document.getElementById(notability_id);
if (element) {
curr_no = parseInt(element.innerHTML);
}
var next_no = curr_no + 1;

element = document.getElementById(MW_id);
if (element) {
curr_MW = parseInt(element.innerHTML);
}
var next_MW = curr_MW + 1;
var CP_per_level = Math.min(next_MW, 50);

element = document.getElementById(MW_percent_id);
if (element) {
CP_perc = parseFloat(element.getAttribute(&quotwidth&quot)) / 100.0;
}

var curr_CP = Math.round(CP_per_level * CP_perc);
var need_CP = CP_per_level - curr_CP;

element = document.getElementById(Bizarre_id);
if (element) {
BDR_b = parseInt(element.innerHTML);

element = document.getElementById(Bizarre_bonus_id);
if (element) {
var bonus = parseInt(element.innerHTML);
if (bonus) {
BDR_b = BDR_b + bonus;
}
}
}

element = document.getElementById(Dreaded_id);
if (element) {
BDR_d = parseInt(element.innerHTML);

element = document.getElementById(Dreaded_bonus_id);
if (element) {
var bonus = parseInt(element.innerHTML);
if (bonus) {
BDR_d = BDR_d + bonus;
}
}
}

element = document.getElementById(Respectable_id);
if (element) {
BDR_r = parseInt(element.innerHTML);

element = document.getElementById(Respectable_bonus_id);
if (element) {
var bonus = parseInt(element.innerHTML);
if (bonus) {
BDR_r = BDR_r + bonus;
}
}
}

var BDR = BDR_b + BDR_d + BDR_r;
var need_MW = (curr_no * 4) + 20 - BDR;

alert(
&quotBDR is &quot + BDR + &quot\n&quot

  • &quotNotability is &quot + curr_no + &quot\n&quot
  • &quotRequired MW for Notability &quot + next_no + &quot is &quot + need_MW + &quot\n&quot
  • &quotMaking Waves is &quot + curr_MW + &quot and &quot + curr_CP + &quot CP (&quot + need_CP + &quot more needed to reach level &quot + next_MW + &quot)\n&quot

) } )();

edited by Socotra on 4/19/2018