Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
You've decided to change the world using the power of friendship. Or by helping other people to make new friends, anyway.
Help your clients by introducing them to people who you think they will get along with. Or don't, by introducing them to people who you think will be a terrible match.
How will the world change due to the friendships you create?
<b>Please Note:</b>
This game is currently <b>In Development</b>. This means that only basic features have been implemented so far in order to test the overall game concept, and gameplay is very likely to change in future updates.
All 5 Standard Endings should be achievable. However the only one that has any story text is the Bad Ending.
<<DevStats>>
/*\
[[Read The Tutorial|Tutorial]]
*/\
[[Start Creating Friendships|SelectPair]]<<set $in_debug_mode to false>>
/* Track if the game is still active. Game is over after a certain number of clients have been seen. */
<<set $game_over to false>>
<<set $max_clients to 10>>
/* Stats to track. */
<<set $num_clients_seen to 0>>
<<set $score to 0>>
/* Each introduction will fall into 1 of these 4 categories. Default is "Okay". */
<<set $introduction_outcomes to {
"Perfect": 0,
"Good": 0,
"Okay": 0,
"Bad": 0
}>>
<<set $additional_events_list to []>>
/* Information on current client. */
<<set $client_data to {}>>
/* Information on the potential friend the player has chosen for the current client. */
<<set $friend_option_1 to {}>>
<<set $friend_option_2 to {}>>
<<set $friend_option_3 to {}>>
<<set $selected_friend to {}>>
<<set $meeting_outcome to {}>>
/* Data pools - selections must be unique. */
<<set $pool_character_names to []>>\
/* Data pools - selections can be the same. */
<<set $pool_mbti_types to
["INTJ", "ENTJ", "INTP", "ENTP", "INFJ", "ENFJ", "INFP", "ENFP", "ISTJ", "ESTJ", "ISFJ", "ESFJ", "ISTP", "ESTP", "ISFP", "ESFP"]
>>\
<<set $pool_personalities to
["Ambitious", "Chaotic", "Flirty", "Friendly", "Nurturing", "Romantic"]
>>\
/* Profile pools. */
<<include "ProfilePools">>
/* Response pools. */
<<include "ResponsePools">>
/* Tables for evaluating compatibility. */
<<include "EvaluationTables">>
/* Achievements. */
<<include "Achievements">><<ClearLastRound>>\
/* Generate a client. */\
You select a piece of paper randomly from your stack of client application forms.
<<GenerateCharacter "Client">>\
<<PrintCharacter "Client">>\
/* Generate 3 potential friend options. */\
You select a further 3 applications from the pile.
<<GenerateCharacter "One">>\
<<PrintCharacter "One">>\
<<GenerateCharacter "Two">>\
<<PrintCharacter "Two">>\
<<GenerateCharacter "Three">>\
<<PrintCharacter "Three">>\
Who would you like to introduce to $client_data["name"]?
@@#selectedfriend;
<<nobr>>
<<link $friend_option_1["name"]>>
<<replace "#selectedfriend">>
<<set $selected_friend to $friend_option_1>>
<<goto "ChoiceOutcome">>
<</replace>>
<</link>>
<br>
<<link $friend_option_2["name"]>>
<<replace "#selectedfriend">>
<<set $selected_friend to $friend_option_2>>
<<goto "ChoiceOutcome">>
<</replace>>
<</link>>
<br>
<<link $friend_option_3["name"]>>
<<replace "#selectedfriend">>
<<set $selected_friend to $friend_option_3>>
<<goto "ChoiceOutcome">>
<</replace>>
<</link>>
<</nobr>>\
@@\/* STANDARD ENDINGS - Happens if no Special Ending has been triggered by the time the max number of clients seen is reached. Note: If scores are the same, the "better" ending is the one that is selected. */\
/* True Ending. All clients were introduced to a perfect match. */\
/* Perfect Ending. A majority of you clients had a "Perfect" outcome. */\
/* Good Ending. A majority of you clients had a "Good" outcome. */\
/* Okay Ending. A majority of you clients had a "Okay" outcome. */\
/* Bad Ending. A majority of you clients had a "Bad" outcome. */\
<<if $introduction_outcomes["Perfect"] >= $num_clients_seen>>\
<<TrueEnding>>
<<elseif $introduction_outcomes["Perfect"] >= $introduction_outcomes["Good"] and $introduction_outcomes["Perfect"] >= $introduction_outcomes["Okay"] and $introduction_outcomes["Perfect"] >= $introduction_outcomes["Bad"]>>\
<<PerfectEnding>>
<<elseif $introduction_outcomes["Good"] >= $introduction_outcomes["Okay"] and $introduction_outcomes["Good"] >= $introduction_outcomes["Bad"]>>\
<<GoodEnding>>
<<elseif $introduction_outcomes["Okay"] >= $introduction_outcomes["Bad"]>>\
<<OkayEnding>>
<<else>>\
<<BadEnding>>
<</if>>\
/* SPECIAL ENDINGS - The game ends immediately if a Special Ending is triggered. */\
\
<b>Number of Introductions:</b> $num_clients_seen
<b>Perfect:</b> $introduction_outcomes["Perfect"]
<b>Good:</b> $introduction_outcomes["Good"]
<b>Okay:</b> $introduction_outcomes["Okay"]
<b>Bad:</b> $introduction_outcomes["Bad"]
<b>Events:</b>
<<for _i to 0; _i lt $additional_events_list.length; _i++>>\
$additional_events_list[_i]
<</for>>\/* Evaluate the pair choice. See what happens. */\
<<EvaluateFriendship>>\
<<PrintFriendship>>\
<<set $num_clients_seen to $num_clients_seen + 1>>\
<<if $num_clients_seen >= $max_clients>>\
<<set $game_over to true>>\
<</if>>\
You have seen $num_clients_seen of $max_clients clients.
/* Update round number and if the game is still in play. */\
@@#continuegame;
<<nobr>>
<<link "Continue">>
<<replace "#continuegame">>
<<if $game_over is true>>
<<goto "GameOver">>
<<else>>
<<goto "SelectPair">>
<</if>>
<</replace>>
<</link>>
<</nobr>>\
@@\<<widget "GenerateCharacter">>\
/* Generate character data. */\
<<set _character_name to $pool_character_names.pluck()>>\
<<set _character_mbti to $pool_mbti_types.random()>>\
<<set _character_personality to $pool_personalities.random()>>\
<<set _profile_describe_one_sentence to $profile_describe_one_sentence[_character_mbti].random()>>\
<<set _profile_favourite_hobby to $profile_question_favourite_hobby[_character_mbti].random()>>\
/* Construct a dict using generated character profile. */\
<<set _new_character to {
"name": _character_name,
"mbti": _character_mbti,
"personality": _character_personality,
"profile_describe_one_sentence": _profile_describe_one_sentence,
"profile_favourite_hobby": _profile_favourite_hobby
}>>\
/* Assign dict to correct character. */\
<<if $args[0] == "Client">>\
<<set $client_data to _new_character>>\
<</if>>\
<<if $args[0] == "One">>\
<<set $friend_option_1 to _new_character>>\
<</if>>\
<<if $args[0] == "Two">>\
<<set $friend_option_2 to _new_character>>\
<</if>>\
<<if $args[0] == "Three">>\
<<set $friend_option_3 to _new_character>>\
<</if>>\
<</widget>>\[[Start Creating Friendships|SelectPair]]<<widget "PrintCharacter">>\
/* Select correct character application form to print. */\
<<set _use_data to {}>>\
<<if $args[0] == "Client">>\
<<set _use_data to $client_data>>\
<</if>>\
<<if $args[0] == "One">>\
<<set _use_data to $friend_option_1>>\
<</if>>\
<<if $args[0] == "Two">>\
<<set _use_data to $friend_option_2>>\
<</if>>\
<<if $args[0] == "Three">>\
<<set _use_data to $friend_option_3>>\
<</if>>\
\
/* Print client application form. */\
<section class="paper">\
<div class="papertext">\
<b>Name:</b> _use_data["name"]
\
<<if $in_debug_mode is true>>\
<b>MBTI:</b> _use_data["mbti"]
<b>Personality:</b> _use_data["personality"]
<</if>>\
\
/*\
<b>Describe yourself in one sentence:</b>
_use_data["profile_describe_one_sentence"]
*/\
\
<b>What is your favourite hobby?:</b>
_use_data["profile_favourite_hobby"]
</div>\
</section>\
\
<</widget>>\<<widget "ClearLastRound">>\
/* Clear data from last round. */\
<<set $client_data to {}>>\
<<set $friend_option_1 to {}>>\
<<set $friend_option_2 to {}>>\
<<set $friend_option_3 to {}>>\
<<set $selected_friend to {}>>\
<<set $meeting_outcome to {}>>\
<<set $pool_character_names to
["Alice", "Bob", "Brian", "Charlie", "Charlotte", "Daniel", "Emily", "Emma", "Freddie", "Grace", "Hazel", "Henry", "Isabella", "Jacob", "Jack", "James", "Kevin", "Leo", "Lilly", "Luke", "Luna", "Oliver", "William", "Zara"]
>>\
<</widget>>\<<widget "EvaluateFriendship">>\
/* Set default outcome. Default outcome is "Okay". */\
<<set _outcome to "Okay">>\
<<set _additional_event to false>>\
<<set _additional_event_text to "No text.">>\
<<set _additional_event_summary to "No text.">>\
\
/* Figure out what combination of personalities we have. */\
<<set _client_mbti_personality to $client_data["mbti"] + "-" + $client_data["personality"]>>\
<<set _friend_mbti_personality to $selected_friend["mbti"] + "-" + $selected_friend["personality"]>>\
<<set _list_exact to [_client_mbti_personality, _friend_mbti_personality].sort()>>\
<<set _combo_exact to _list_exact[0] + "_" + _list_exact[1]>>\
<<set _list_mbti to [$client_data["mbti"], $selected_friend["mbti"]].sort()>>\
<<set _combo_mbti to _list_mbti[0] + "_" + _list_mbti[1]>>\
<<set _list_personality to [$client_data["personality"], $selected_friend["personality"]].sort()>>\
<<set _combo_personality to _list_personality[0] + "_" + _list_personality[1]>>\
\
<<if $in_debug_mode is true>>\
_client_mbti_personality
_friend_mbti_personality
_combo_exact
_combo_mbti
_combo_personality
<</if>>\
\
/* Evaluate outcome. */\
/* Outcome if there is a mbti-mbti pair. */\
<<if $evaluation_table_mbti.hasOwnProperty(_combo_mbti)>>\
<<set _use_outcome to $evaluation_table_mbti[_combo_mbti]>>\
<<set _outcome to _use_outcome["Outcome"]>>\
<<if _use_outcome.hasOwnProperty("AdditionalEventText")>>\
<<set _additional_event to true>>\
<<set _additional_event_text to _use_outcome["AdditionalEventText"]>>\
<<set _additional_event_summary to _use_outcome["AdditionalEventSummary"]>>\
<<set $additional_events_list.push(_additional_event_summary)>>\
<</if>>\
<</if>>\
\
/* Set responses based on outcome. */\
<<set _after_meeting_text to $responses_after_meeting_text[_outcome].random()>>\
\
/* Update dict that holds outcome information. */\
<<set $meeting_outcome to {
"outcome": _outcome,
"after_meeting_text": _after_meeting_text,
"additional_event": _additional_event,
"additional_event_text": _additional_event_text
}>>\
/* Update trackers. */\
<<set $introduction_outcomes[_outcome] to $introduction_outcomes[_outcome] + 1>>\
<</widget>>\<<widget "PrintFriendship">>\
You invite $client_data["name"] and $selected_friend["name"] to visit your office, and introduce them to each other. After planning an activity to do that evening, they leave together.
The next morning, you text $client_data["name"] to ask how it went. You receive the following reply:
"$meeting_outcome["after_meeting_text"]"
<b>Introduction Outcome:</b> $meeting_outcome["outcome"]
\
/* Print additional event, if one happens. */\
<<if $meeting_outcome["additional_event"] is true>>\
$meeting_outcome["additional_event_text"]
<</if>>\
<</widget>>\<<widget "TrueEnding">>\
/*\
You love your work. Turns out you're awesome at it. But there's still something bothering you.
You eventually figure it out. It turns out you're still lonely.
How is that possible? It turns out you can find friends for everyone, except yourself.
Before you can think too much about it, your phone pings. You check it, and it is a text message from your very first client.
"Hey, are you busy tommorrow night? It would be great to meet up for a drink or something. You've really changed my life, you know."
*/\
<b>TRUE ENDING</b>
<</widget>>\<<widget "PerfectEnding">>\
<b>PERFECT ENDING</b>
<</widget>>\<<widget "GoodEnding">>\
<b>GOOD ENDING</b>
<</widget>>\<<widget "OkayEnding">>\
<b>OKAY ENDING</b>
<</widget>>\<<widget "BadEnding">>\
Little by little, word spreads about your matchmaking abilities. Or rather, the lack of them. The number of new client application forms you receive daily steadily falls, until eventually you stop receiving any at all and close down your business.
On the plus side, you indirectly cause several new friendships to form when your ex-clients start sharing their stories of hilariously bad introductions on an online forum.
<b>BAD ENDING</b>
<</widget>>\/* If you're reading this, don't take the evaluations or compatibility seriously. */
<<set $evaluation_table_mbti to {
"ENFJ_ENFJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_ENFP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_ENTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_ENTP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_ESFJ": {
"Outcome": "Bad",
"AdditionalEventText": "A few weeks later, you read an article in the newspaper: <i>Two people have been arrested after an investigation into reports of 'aggressive charity'. Residents say that the individuals were going door to door and insisting people accept their home cooked meals as a gift, and that they had much better cooking than 'that poser who wishes they could cook as well as me!'.</i>",
"AdditionalEventSummary": "The town benefited briefly from free home cooking.",
"Status": "Improve"
},
"ENFJ_ESFP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_ESTJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_ESTP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_INFJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_INFP": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_INTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_INTP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_ISFJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_ISFP": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_ISTJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFJ_ISTP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_ENFP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_ENTJ": {
"Outcome": "Good"
},
"ENFP_ENTP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_ESFJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_ESFP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_ESTJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_ESTP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_INFJ": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_INFP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_INTJ": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_INTP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_ISFJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_ISFP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_ISTJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENFP_ISTP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTJ_ENTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTJ_ENTP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTJ_ESFJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTJ_ESFP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTJ_ESTJ": {
"Outcome": "Bad",
"AdditionalEventText": "While in a coffee shop, you overhear a group of software engineers talking about what has happened recently at their workplaces. In the past week the police have been called out five times to break up fights between the CEOs of two different technology startups. Staff morale is up due to salaries increasing as the two companies attempt to poach staff from each other, and from the free entertainment.",
"AdditionalEventSummary": "The local technology startup scene became very competitive, in a number of ways.",
"Status": "Improve",
"Notes": "Find a different pairing to use this event with? (Combination is probably an Okay rather than Bad)."
},
"ENTJ_ESTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo",
"Notes": "Starts a course that you can download for only £99."
},
"ENTJ_INFJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTJ_INFP": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTJ_INTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTJ_INTP": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTJ_ISFJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTJ_ISFP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTJ_ISTJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTJ_ISTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_ENTP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_ESFJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_ESFP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_ESTJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_ESTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_INFJ": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_INFP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_INTJ": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_INTP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_ISFJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_ISFP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_ISTJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ENTP_ISTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFJ_ESFJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFJ_ESFP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFJ_ESTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFJ_ESTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFJ_INFJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFJ_INFP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFJ_INTJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFJ_INTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFJ_ISFJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFJ_ISFP": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFJ_ISTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFJ_ISTP": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFP_ESFP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFP_ESTJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFP_ESTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFP_INFJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFP_INFP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFP_INTJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFP_INTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFP_ISFJ": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFP_ISFP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFP_ISTJ": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESFP_ISTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTJ_ESTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTJ_ESTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTJ_INFJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTJ_INFP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTJ_INTJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTJ_INTP": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTJ_ISFJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTJ_ISFP": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTJ_ISTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTJ_ISTP": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTP_ESTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo",
"Notes": "Start a pranks YouTube channel?"
},
"ESTP_INFJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTP_INFP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTP_INTJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTP_INTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTP_ISFJ": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTP_ISFP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTP_ISTJ": {
"Outcome": "Perfect",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ESTP_ISTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFJ_INFJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFJ_INFP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFJ_INTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFJ_INTP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFJ_ISFJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFJ_ISFP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFJ_ISTJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFJ_ISTP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFP_INFP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFP_INTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFP_INTP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFP_ISFJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFP_ISFP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFP_ISTJ": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INFP_ISTP": {
"Outcome": "Bad",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INTJ_INTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INTJ_INTP": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INTJ_ISFJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INTJ_ISFP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INTJ_ISTJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INTJ_ISTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INTP_INTP": {
"Outcome": "Good",
"AdditionalEventText": "A few months later while on the bus home, you notice that the person next to you has cat ears and a tail. And they're <i>real</i>. You look around the bus. She's not the only one. You're on a bus filled entirely with catgirls.",
"AdditionalEventSummary": "Catgirls became a reality.",
"Status": "Improve"
},
"INTP_ISFJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INTP_ISFP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INTP_ISTJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"INTP_ISTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ISFJ_ISFJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ISFJ_ISFP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ISFJ_ISTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ISFJ_ISTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ISFP_ISFP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ISFP_ISTJ": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ISFP_ISTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ISTJ_ISTJ": {
"Outcome": "Good",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ISTJ_ISTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
},
"ISTP_ISTP": {
"Outcome": "Okay",
"AdditionalEventText": "<i>In a future update, something might happen if you introduce these two to each other.</i>",
"AdditionalEventSummary": "Something happened.",
"Status": "Todo"
}
}>>\
\
<<set $evaluation_table_exact to {
"ENTJ-Ambitious_INTJ-Ambitious": "Perfect"
}\/* Response pools. */
<<set $responses_after_meeting_text to {
"Perfect": [
"Thank you so much! It's like fate bought us together!"
],
"Good": [
"We had a good time."
],
"Okay" : [
"It was okay, I guess."
],
"Bad": [
"Worst night of my life! What made you think we'd get along?!"
]
}>>\<<remember $achievement_ending_perfect = false>>\/* "Describe yourself in one sentence." */\
<<set $profile_describe_one_sentence to {
"ENFJ": [
"Enough about me, how are you doing?"
],
"ENFP": [
"I got distracted while filling this form out and purchased a goat online on impluse."
],
"ENTJ": [
"Work is everything."
],
"ENTP": [
"I like starting fights for fun."
],
"ESFJ": [
"I bake awesome cookies."
],
"ESFP": [
"So do you know if anyone is having a party tonight?"
],
"ESTJ": [
"If you disobey the rules I'll punish you."
],
"ESTP": [
"I'm cooler than you.",
"I just got out of prison lol."
],
"INFJ": [
"I knew this would happen."
],
"INFP": [
"My best friend is a house plant."
],
"INTJ": [
"I'm playing 50 games of chess right now."
],
"INTP": [
"I'd rather be playing video games than filling this form out.",
"If the government asks, I do NOT have a science lab in my basement."
],
"ISFJ": [
"If you ask me if I can help you, I'll say yes even if the answer is actually no."
],
"ISFP": [
"An artist.",
"How about I play you a song on my guitar instead?"
],
"ISTJ": [
"I love rules."
],
"ISTP": [
"I'll fix your car for fun."
]
}>>\
/* "What is you favourite hobby?". */\
<<set $profile_question_favourite_hobby to {
"ENFJ": [
"Having more morals than you.", "Silently judging you.",
"Dramatically sacrificing myself for the greater good."
],
"ENFP": [
"Playing with the baby goat I bought on impulse.",
"Having an existential crisis."
],
"ENTJ": [
"Work.", "Sending urgent work emails at 3am."
],
"ENTP": [
"Fighting.", "Playing devil's advocate."
],
"ESFJ": [
"Feeding everyone within a 5 mile radius."
],
"ESFP": [
"Partying.", "Being fashionable."
],
"ESTJ": [
"Making you do paperwork.", "Making people cry."
],
"ESTP": [
"Being hotter than you.", "Avoiding being arrested."
],
"INFJ": [
"Starting a cult.", "Silently judging you.",
"Having a conversation with someone in my head instead of doing it in real life."
],
"INFP": [
"Crying.", "Ignoring reality.",
"Writing 10,000 words of fanfiction instead of sleeping."
],
"INTJ": [
"Not going outside.", "Plotting to take over the world.", "Making plans for every scenario imaginable."
],
"INTP": [
"Video games.", "Not going outside.",
"Not performing questionable science experiments in the lab that I definitely do not have in my basement."
],
"ISFJ": [
"Helping.", "Apologising."
],
"ISFP": [
"Playing the guitar for my cat.",
"Being fashionable.", "Having better music taste than you."
],
"ISTJ": [
"Completing my tax return.",
"Getting exactly 8 hours of sleep."
],
"ISTP": [
"Upgrading cars. Especially if the owner didn't ask me to do it.",
"Being outdoors, but miles away from any other humans."
]
}>>\
/* "What makes you happy?". */\
<<set $profile_question_happy to {
"ENFJ": [],
"ENFP": [],
"ENTJ": [],
"ENTP": [],
"ESFJ": [],
"ESFP": [],
"ESTJ": [],
"ESTP": [],
"INFJ": [],
"INFP": [],
"INTJ": [],
"INTP": [],
"ISFJ": [],
"ISFP": [],
"ISTJ": [],
"ISTP": []
}>>\
/* Template for more questions. */\
<<set $profile_question_template to {
"ENFJ": [],
"ENFP": [],
"ENTJ": [],
"ENTP": [],
"ESFJ": [],
"ESFP": [],
"ESTJ": [],
"ESTP": [],
"INFJ": [],
"INFP": [],
"INTJ": [],
"INTP": [],
"ISFJ": [],
"ISFP": [],
"ISTJ": [],
"ISTP": []
}>>\/* Display current development completion status. */\
<<widget "DevStats">>\
<<set _status_list to ["Todo", "Improve"]>>\
<<set _count_event_status to {}>>\
<<for _i to 0; _i lt _status_list.length; _i++>>\
<<set _count_event_status[_status_list[_i]] to 0>>
<</for>>\
/* Count statuses */\
<<set _combo_keys to Object.keys($evaluation_table_mbti)>>\
<<for _i to 0; _i lt _combo_keys.length; _i++>>\
<<set _this_combo_status to $evaluation_table_mbti[_combo_keys[_i]]["Status"]>>\
<<set _count_event_status[_this_combo_status] to _count_event_status[_this_combo_status] + 1>>\
<</for>>\
\
<b><u>Development/Writing Status</u></b>
<b>Meeting Outcomes:</b>
<<for _i to 0; _i lt _status_list.length; _i++>>\
<<print "<b>" + _status_list[_i] + ":</b> " + _count_event_status[_status_list[_i]] + "<br>">>
<</for>>\
<</widget>>\