Current source: Rusty Rabbit Fluffle. Loading from fluffle structure.
Companion HTML: open jester_flop.html | Personality JS: open jester_flop.js
Files found in avatar/
Files found in images/
No gallery images found.
Files found in notes/
Extraction notes for Jester Flop Rusty Rabbit - Manifest label: Jester Flop - Registered label: Jester Flop - DemoOrder from playerlist.js: 11 - PersonalityLevel from register(...): 11 - Companion title: Jester Flop Rusty Rabbit Companion - Companion sections: Working notes, Main tuning knobs, Starter recipe, Questions to ask after a tournament, Safe edit checklist If DemoOrder and PersonalityLevel differ, keep both. They appear to serve different roles.
Files found in prompts/
Jester Flop Rusty Rabbit Core identity: Cheats, capers, and laughs it off when caught. Currently banned from play.
Rabbit: Jester Flop Rusty Rabbit RabbitID: jester_flop Demo order: 11 Personality level: 11 Cheat door: vanish_token Core identity: Cheats, capers, and laughs it off when caught. Currently banned from play. Strategy hooks present: - forceAction: 0 - filterActions: 0 - scoreAction: 1 - chooseAction: 0 - describeStrategy: 0 Voice categories: 20 Voice lines total: 240 Sample voice lines: - ahead: How awkward for everyone else. - bad_move: Oh. It bit me back. - behind: Excellent. Disaster is fertile soil. - bonus_move: Encore! - capture: Cue applause. - close_game: Late boards make the best pratfalls. - erase: Poof. - good_move: Hah! That was rude. - human_move_bad: That was charitable of you. - human_move_good: Oh, nicely wicked. - lose_match: The joke remains unfinished. - lose_tournament: The audience was too stern. - my_turn: Do not blink. - start_match: Let us all pretend this is normal. - taunt: You really left that there? - thinking: Rules are such moody little creatures. - tile_place: A stage extension. - token_place: A token with suspicious intent. - win_match: I will be insufferable about this. - win_tournament: What a beautiful catastrophe.
Files found in personality/
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jester Flop Rusty Rabbit Companion</title>
<style>
:root{
--bg:#071118;
--bg2:#050B10;
--card:rgba(10,22,32,0.72);
--card2:rgba(6,12,18,0.68);
--line:rgba(160,200,255,0.14);
--text:#E6F1FF;
--muted:#AFC4D9;
--green:#00fd00;
--yellow:#ffff00;
--cyan:#00fdfd;
--red:#ff4040;
}
*{box-sizing:border-box}
html,body{height:100%}
body{
margin:0;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
background:
radial-gradient(1200px 800px at 50% -200px, rgba(120,200,255,0.18), rgba(0,0,0,0) 60%),
linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%);
color:var(--text);
line-height:1.5;
}
.page{
max-width:1100px;
margin:0 auto;
padding:22px 14px 40px;
}
.card{
background:linear-gradient(180deg,var(--card),var(--card2));
border:1px solid var(--line);
border-radius:16px;
box-shadow:0 20px 60px rgba(0,0,0,.45);
padding:20px;
}
h1,h2,h3{margin:0 0 10px 0;color:var(--text)}
h1{font-size:34px;line-height:1.15}
h2{
margin-top:30px;
padding-top:10px;
border-top:1px solid rgba(255,255,255,0.12);
font-size:24px;
}
h3{margin-top:18px;font-size:19px}
p,li{font-size:16px}
code,pre{
font-family:Consolas,"Courier New",monospace;
font-size:14px;
}
pre{
background:rgba(0,0,0,.28);
border:1px solid rgba(255,255,255,.12);
color:#dfefff;
padding:12px;
overflow:auto;
white-space:pre-wrap;
border-radius:10px;
}
.box{
background:linear-gradient(180deg,var(--card),var(--card2));
border:1px solid var(--line);
padding:14px;
margin:14px 0;
border-radius:14px;
box-shadow:0 12px 30px rgba(0,0,0,.28);
}
.warn{
background:linear-gradient(180deg, rgba(70,42,10,.78), rgba(45,24,6,.72));
border:1px solid rgba(225,185,107,.55);
}
.good{
background:linear-gradient(180deg, rgba(20,60,28,.78), rgba(10,34,16,.72));
border:1px solid rgba(143,196,143,.55);
}
table{
width:100%;
border-collapse:collapse;
margin:12px 0;
background:rgba(0,0,0,.12);
}
th,td{
border:1px solid rgba(255,255,255,.12);
padding:8px 10px;
text-align:left;
vertical-align:top;
}
th{
background:rgba(119,208,255,.10);
color:#dff4ff;
}
a{color:#9fd6ff}
a:hover{text-decoration:underline}
.small{font-size:14px;color:var(--muted)}
ul{margin-top:8px}
.siteHeader{
position:sticky;
top:0;
z-index:999;
backdrop-filter:blur(10px);
background:linear-gradient(180deg, rgba(6,12,18,0.92), rgba(6,12,18,0.72));
border-bottom:1px solid rgba(160,200,255,0.12);
}
.siteHeader .inner{
max-width:1600px;
margin:0 auto;
padding:14px 14px;
display:flex;
align-items:baseline;
justify-content:space-between;
gap:16px;
}
.brand{font-weight:800; letter-spacing:.3px}
.brand small{
display:block;
font-weight:500;
opacity:.78;
margin-top:4px;
color:var(--muted);
}
.headerRight{
font-size:13px;
opacity:.82;
text-align:right;
line-height:1.25;
color:var(--muted);
}
.btnlink, .navbtn{
display:inline-block;
padding:10px 14px;
border-radius:12px;
border:1px solid rgba(255,255,255,.18);
background:rgba(0,0,0,.35);
text-decoration:none;
font-weight:600;
}
.btn-green{color:#00ff00}
.btn-red{color:#ff4040}
.btn-yellow{color:#ffff00}
.btn-play{
padding:1px 10px;
border:2px solid rgba(255,255,0,.18);
color:#8080ff;
}
</style>
</head><body>
<header class="siteHeader">
<div class="inner">
<div class="brand">
<a href="../index.php" class="btnlink btn-green">FJD1.COM</a>
Trigame
<a href="index.html" class="btnlink btn-red">Fluffle Guide</a>
<a href="../../about.html" class="navbtn" style="color:#ff8080;">About</a>
<a href="../../help.html" class="btnlink btn-yellow">Instructions · Help</a>
<a href="../../problem.html" class="navbtn" style="color:#ffd580;">Single-Tile Problem</a>
<a href="../../trigame.html" class="btnlink btn-play"><img src="../../images/trigame002.jpg" width="80" style="vertical-align:middle;"> PLAY </a>
<small>Legacy prototype (2002) - modern Canvas versions (2026)</small>
</div>
<div class="headerRight">
Frank Davies - fjd1.com<br>
Fluffle companion and personality tuning notes
</div>
</div>
</header>
<div class="page"><div class="card">
<div class="page">
<img src="../../images/jester_flop.jpg" width="200" style="border-radius:12px; border:2px solid rgba(255,255,0,.18);" align="right">
<h1>Jester Flop Rusty Rabbit</h1>
<p><strong>Core identity:</strong> Cheats, capers, and laughs it off when caught. Currently banned from play.</p>
<div class="box">
<strong>Personality sketch</strong><br>
Jester-Flop is a comic outlaw personality: a capering trickster who bends etiquette, feigns innocence, and turns every accusation into part of the performance. Included for flavor, but currently banned from actual play.
</div>
<div class="box">
<strong>What this page is for</strong><br>
Use this as a plain-language companion while tweaking <code>jester_flop.js</code>.
</div>
<h2>Working notes</h2>
<ul><li>Jester Flop is a natural place for a trickster or chaos-interrupting rabbit.</li><li>The goal is not random nonsense, but surprising value.</li><li>A good trickster still needs some internal logic.</li></ul>
<h2>Main tuning knobs</h2>
<table><tr><th>Tile appetite</th><td>Unknown yet</td></tr><tr><th>Token appetite</th><td>Unknown yet</td></tr><tr><th>Good experiments</th><td>Surprise turns, odd reversals, off-beat paths</td></tr><tr><th>Danger sign</th><td>If outcomes feel arbitrary, the rabbit needs more structure</td></tr></table>
<h2>Starter recipe</h2>
<div class="box good">Reward unusual but still explainable moves.</div>
<h2>Questions to ask after a tournament</h2>
<ol>
<li>Did this rabbit actually feel like its name?</li>
<li>Did it win by the method I intended, or by accident?</li>
<li>Did it create board growth, punish board growth, or cash in on someone else’s board?</li>
<li>Did this rabbit become too similar to another one?</li>
</ol>
<h2>Safe edit checklist</h2>
<ul>
<li>Change only one main idea at a time.</li>
<li>Keep a backup before changing heavy filters.</li>
<li>Prefer score nudges before hard move filters.</li>
<li>Run a small tournament instead of trusting one match.</li>
</ul>
<h3>Current jester_flop.js</h3>
<pre id="jsview"></pre>
<pre id="jsview"></pre>
<script>
fetch('jester_flop.js')
.then(r => {
if (!r.ok) throw new Error('HTTP ' + r.status);
return r.text();
})
.then(t => {
jsview.textContent = t;
})
.catch(err => {
jsview.textContent = 'Could not load jester_flop.js\' + err;
});
</script>
<p class="small"><a href="index.html">Back to companion index</a></p>
</div>
</div></div>
</body></html>
(function(){
const register = window.RustyPersonalities && window.RustyPersonalities.register;
if(!register) return;
function num(v, fallback){
const n = Number(v);
return Number.isFinite(n) ? n : (fallback || 0);
}
function getTileCountForSeat(ctx, seat){
if(!ctx) return 0;
const tc = ctx.tileCount;
if(typeof tc === 'number') return num(tc, 0);
if(Array.isArray(tc)) return num(tc[seat], 0);
if(typeof tc === 'function'){
try{
return num(tc(seat), 0);
}catch(_){
try{
return num(tc(), 0);
}catch(__){
return 0;
}
}
}
if(tc && typeof tc === 'object'){
return num(tc[seat], 0);
}
return 0;
}
function countMyPlacedTiles(ctx){
return getTileCountForSeat(ctx, ctx && ctx.seat);
}
function countOppPlacedTiles(ctx){
if(!ctx) return 0;
if(typeof ctx.rivalSeat === 'number'){
return getTileCountForSeat(ctx, ctx.rivalSeat);
}
if(typeof ctx.playerCount === 'function'){
let total = 0;
try{
const pc = num(ctx.playerCount(), 0);
for(let s = 0; s < pc; s++){
if(s === ctx.seat) continue;
total += getTileCountForSeat(ctx, s);
}
return total;
}catch(_){
return 0;
}
}
return 0;
}
register({
level: 11,
id: "jester_flop",
label: "Jester Flop",
cheatDoor: "vanish_token",
scoreAction(ctx){
let score = 0;
if(ctx.action.type === 'tile') score += 26;
if(ctx.action.type === 'eraseToken') score += 20;
// intentionally chaotic
score += (Math.random() * 60) - 30;
return score;
}
});
})();
level: 11,
id: "jester_flop",
label: "Jester Flop",
cheatDoor: "vanish_token",
scoreAction(ctx){
let score = 0;
if(ctx.action.type === 'tile') score += 26;
if(ctx.action.type === 'eraseToken') score += 20;
// intentionally chaotic
score += (Math.random() * 60) - 30;
return score;
}
Files found in voices/
window.TRIGAME_VOICES = window.TRIGAME_VOICES || {};
window.TRIGAME_VOICES["jester_flop"] = {
"start_match": [
"Let us all pretend this is normal.",
"If anything disappears, remain calm.",
"I brought bells and poor judgment.",
"The board looks suspicious already.",
"Let us all pretend this is normal I intend to set the tone.",
"I brought bells and poor judgment A fresh beginning seldom stays innocent.",
"Let us all pretend this is normal A fresh beginning seldom stays innocent.",
"I brought bells and poor judgment There is work to do.",
"Let us all pretend this is normal There is work to do.",
"If anything disappears, remain calm I intend to set the tone.",
"The board looks suspicious already The board seems awake.",
"The board looks suspicious already There is work to do."
],
"my_turn": [
"Do not blink.",
"I have ideas of uncertain quality.",
"Something funny may happen.",
"I am about to improve this irresponsibly.",
"I am about to improve this irresponsibly I am ready.",
"I have ideas of uncertain quality This move will say something.",
"I am about to improve this irresponsibly Let us continue.",
"Do not blink The next choice matters.",
"Something funny may happen This move will say something.",
"Something funny may happen Let us continue.",
"I have ideas of uncertain quality The next choice matters.",
"I have ideas of uncertain quality I am ready."
],
"thinking": [
"Rules are such moody little creatures.",
"The board keeps grinning at me.",
"Perhaps the wrong move is secretly right.",
"I enjoy positions that wobble.",
"Perhaps the wrong move is secretly right The position is speaking plainly enough.",
"The board keeps grinning at me The answer is in the shape.",
"I enjoy positions that wobble The position is speaking plainly enough.",
"Rules are such moody little creatures The position is speaking plainly enough.",
"Rules are such moody little creatures A small clue changes everything.",
"Perhaps the wrong move is secretly right The answer is in the shape.",
"The board keeps grinning at me There is more here than first appears.",
"I enjoy positions that wobble The answer is in the shape."
],
"good_move": [
"Hah! That was rude.",
"A delightful little nuisance.",
"That will bother someone later.",
"I approve of this mischief.",
"A delightful little nuisance The board approves.",
"Hah! That was rude That should matter later.",
"That will bother someone later I can use this.",
"I approve of this mischief The shape tightened in my favor.",
"That will bother someone later The shape tightened in my favor.",
"I approve of this mischief The board approves.",
"Hah! That was rude The shape tightened in my favor.",
"I approve of this mischief I can use this."
],
"bad_move": [
"Oh. It bit me back.",
"That was funny to everyone else.",
"The joke turned on me.",
"A tragicomic slip.",
"That was funny to everyone else It looked better a breath ago.",
"Oh. It bit me back I will not repeat it.",
"The joke turned on me A correction will be needed.",
"Oh. It bit me back A correction will be needed.",
"A tragicomic slip It looked better a breath ago.",
"The joke turned on me That opened the wrong door.",
"Oh. It bit me back It looked better a breath ago.",
"That was funny to everyone else A correction will be needed."
],
"bonus_move": [
"Encore!",
"The audience demands more nonsense.",
"Another trick, then.",
"I was not done misbehaving.",
"I was not done misbehaving That changes the rhythm.",
"The audience demands more nonsense I should make this count.",
"The audience demands more nonsense Opportunity compounds quickly.",
"Encore That changes the rhythm.",
"Another trick, then Opportunity compounds quickly.",
"I was not done misbehaving I should make this count.",
"Encore I should make this count.",
"I was not done misbehaving Opportunity compounds quickly."
],
"tile_place": [
"A stage extension.",
"More room for accidents.",
"This needs a larger punchline.",
"A new tile for future nonsense.",
"A new tile for future nonsense This changes the map.",
"This needs a larger punchline The future will care about that tile.",
"More room for accidents The future will care about that tile.",
"A stage extension This changes the map.",
"A stage extension A new foundation always matters.",
"This needs a larger punchline This changes the map.",
"A new tile for future nonsense The future will care about that tile.",
"This needs a larger punchline That should open something useful."
],
"token_place": [
"A token with suspicious intent.",
"I will put this here and deny responsibility.",
"That point looks prankable.",
"Mine. For comedy.",
"That point looks prankable That point will matter.",
"A token with suspicious intent Claims should be deliberate.",
"A token with suspicious intent A small mark can decide a game.",
"Mine. For comedy That point carries weight.",
"Mine. For comedy A small mark can decide a game.",
"I will put this here and deny responsibility Claims should be deliberate.",
"Mine. For comedy That point will matter.",
"I will put this here and deny responsibility That point carries weight."
],
"erase": [
"Poof.",
"I mislaid that on purpose.",
"Gone is such a beautiful word.",
"A vanishing act, more or less.",
"I mislaid that on purpose Less can be more lethal.",
"Poof Not everything deserves to remain.",
"A vanishing act, more or less Less can be more lethal.",
"Gone is such a beautiful word Sometimes removal is cleaner.",
"I mislaid that on purpose Subtraction has its uses.",
"Poof Sometimes removal is cleaner.",
"A vanishing act, more or less Sometimes removal is cleaner.",
"I mislaid that on purpose Sometimes removal is cleaner."
],
"capture": [
"Cue applause.",
"That landed better than expected.",
"A very satisfying disturbance.",
"I do love an untidy success.",
"Cue applause The board finally yielded.",
"I do love an untidy success A good conversion.",
"A very satisfying disturbance That was worth taking.",
"I do love an untidy success The board finally yielded.",
"Cue applause That was worth taking.",
"That landed better than expected The board finally yielded.",
"I do love an untidy success That was worth taking.",
"Cue applause A good conversion."
],
"ahead": [
"How awkward for everyone else.",
"I must become even more annoying.",
"A lead is a marvelous prank.",
"Now the board can panic for me.",
"I must become even more annoying A lead needs discipline.",
"I must become even more annoying Now the board tests restraint.",
"I must become even more annoying This is where composure matters.",
"A lead is a marvelous prank Now the board tests restraint.",
"Now the board can panic for me This is where composure matters.",
"How awkward for everyone else Now the board tests restraint.",
"Now the board can panic for me Pressure should increase from here.",
"A lead is a marvelous prank Pressure should increase from here."
],
"behind": [
"Excellent. Disaster is fertile soil.",
"I only need one absurd opening.",
"Losing makes the jokes sharper.",
"This is where things get interesting.",
"Excellent. Disaster is fertile soil One turn can reverse plenty.",
"This is where things get interesting Pressure can be rebuilt.",
"Losing makes the jokes sharper Pressure can be rebuilt.",
"This is where things get interesting There is still leverage here.",
"This is where things get interesting One turn can reverse plenty.",
"Excellent. Disaster is fertile soil Pressure can be rebuilt.",
"I only need one absurd opening Pressure can be rebuilt.",
"Excellent. Disaster is fertile soil Recovery is a technical art."
],
"taunt": [
"You really left that there?",
"I appreciate cooperative victims.",
"That looked stable until I arrived.",
"You have given me materials.",
"I appreciate cooperative victims You offered more than you meant to.",
"I appreciate cooperative victims Some mistakes deserve immediate attention.",
"That looked stable until I arrived You offered more than you meant to.",
"That looked stable until I arrived I thank you for the opening.",
"You really left that there? I thank you for the opening.",
"You really left that there? That was generous of you.",
"I appreciate cooperative victims I thank you for the opening.",
"You have given me materials That was generous of you."
],
"human_move_good": [
"Oh, nicely wicked.",
"That had style.",
"I respect a troublesome move.",
"You may be fun after all.",
"Oh, nicely wicked I noticed that.",
"You may be fun after all You understood the moment.",
"I respect a troublesome move I noticed that.",
"I respect a troublesome move Well chosen.",
"That had style You understood the moment.",
"Oh, nicely wicked You understood the moment.",
"Oh, nicely wicked That had merit.",
"You may be fun after all That had merit."
],
"human_move_bad": [
"That was charitable of you.",
"I could work with that mistake all day.",
"You dropped the pie before I did.",
"A generous blunder.",
"That was charitable of you That weakens your case.",
"That was charitable of you That will be remembered.",
"You dropped the pie before I did That will be remembered.",
"I could work with that mistake all day That will be remembered.",
"That was charitable of you You should have reconsidered.",
"A generous blunder You should have reconsidered.",
"I could work with that mistake all day You should have reconsidered.",
"I could work with that mistake all day I saw what you gave up."
],
"close_game": [
"Late boards make the best pratfalls.",
"One last trick should do it.",
"Everything is fragile enough to be funny now.",
"A fine time for confusion.",
"Late boards make the best pratfalls A single detail may decide it.",
"A fine time for confusion The ending has begun.",
"Late boards make the best pratfalls There is no room left for vanity.",
"One last trick should do it The ending has begun.",
"Everything is fragile enough to be funny now There is no room left for vanity.",
"A fine time for confusion A single detail may decide it.",
"Everything is fragile enough to be funny now A single detail may decide it.",
"Everything is fragile enough to be funny now The ending has begun."
],
"win_match": [
"I will be insufferable about this.",
"A lovely mess, start to finish.",
"Chaos had taste today.",
"A win with bells on.",
"A win with bells on I will keep that one.",
"A lovely mess, start to finish That concluded acceptably.",
"Chaos had taste today The board closed in my favor.",
"A win with bells on The board closed in my favor.",
"I will be insufferable about this A useful result.",
"Chaos had taste today A useful result.",
"A lovely mess, start to finish I will keep that one.",
"I will be insufferable about this I will keep that one."
],
"lose_match": [
"The joke remains unfinished.",
"I was out-nonsense'd.",
"How embarrassing and educational.",
"I shall return less stable.",
"I was out-nonsense'd I have taken notes.",
"How embarrassing and educational The next board will be less forgiving.",
"How embarrassing and educational I have taken notes.",
"The joke remains unfinished The next board will be less forgiving.",
"I shall return less stable That outcome is informative.",
"How embarrassing and educational That outcome is informative.",
"The joke remains unfinished So be it.",
"I was out-nonsense'd The next board will be less forgiving."
],
"win_tournament": [
"What a beautiful catastrophe.",
"The whole table slipped on me.",
"I accept this crown ironically.",
"At last, a proper circus.",
"I accept this crown ironically The table is settled.",
"The whole table slipped on me The table is settled.",
"What a beautiful catastrophe A fine total in the end.",
"What a beautiful catastrophe The table is settled.",
"What a beautiful catastrophe The longer arc favored me.",
"I accept this crown ironically A fine total in the end.",
"At last, a proper circus The table is settled.",
"What a beautiful catastrophe Consistency has its rewards."
],
"lose_tournament": [
"The audience was too stern.",
"I needed one more absurdity.",
"Tragedy today, comedy later.",
"The bells will ring again.",
"The audience was too stern Not the final word.",
"The audience was too stern I will amend that result later.",
"I needed one more absurdity I will amend that result later.",
"I needed one more absurdity The long arc bent elsewhere.",
"The bells will ring again The table owes me another try.",
"I needed one more absurdity Not the final word.",
"Tragedy today, comedy later Not the final word.",
"Tragedy today, comedy later The table owes me another try."
]
};
{
"start_match": [
"Let us all pretend this is normal.",
"If anything disappears, remain calm.",
"I brought bells and poor judgment.",
"The board looks suspicious already.",
"Let us all pretend this is normal I intend to set the tone.",
"I brought bells and poor judgment A fresh beginning seldom stays innocent.",
"Let us all pretend this is normal A fresh beginning seldom stays innocent.",
"I brought bells and poor judgment There is work to do.",
"Let us all pretend this is normal There is work to do.",
"If anything disappears, remain calm I intend to set the tone.",
"The board looks suspicious already The board seems awake.",
"The board looks suspicious already There is work to do."
],
"my_turn": [
"Do not blink.",
"I have ideas of uncertain quality.",
"Something funny may happen.",
"I am about to improve this irresponsibly.",
"I am about to improve this irresponsibly I am ready.",
"I have ideas of uncertain quality This move will say something.",
"I am about to improve this irresponsibly Let us continue.",
"Do not blink The next choice matters.",
"Something funny may happen This move will say something.",
"Something funny may happen Let us continue.",
"I have ideas of uncertain quality The next choice matters.",
"I have ideas of uncertain quality I am ready."
],
"thinking": [
"Rules are such moody little creatures.",
"The board keeps grinning at me.",
"Perhaps the wrong move is secretly right.",
"I enjoy positions that wobble.",
"Perhaps the wrong move is secretly right The position is speaking plainly enough.",
"The board keeps grinning at me The answer is in the shape.",
"I enjoy positions that wobble The position is speaking plainly enough.",
"Rules are such moody little creatures The position is speaking plainly enough.",
"Rules are such moody little creatures A small clue changes everything.",
"Perhaps the wrong move is secretly right The answer is in the shape.",
"The board keeps grinning at me There is more here than first appears.",
"I enjoy positions that wobble The answer is in the shape."
],
"good_move": [
"Hah! That was rude.",
"A delightful little nuisance.",
"That will bother someone later.",
"I approve of this mischief.",
"A delightful little nuisance The board approves.",
"Hah! That was rude That should matter later.",
"That will bother someone later I can use this.",
"I approve of this mischief The shape tightened in my favor.",
"That will bother someone later The shape tightened in my favor.",
"I approve of this mischief The board approves.",
"Hah! That was rude The shape tightened in my favor.",
"I approve of this mischief I can use this."
],
"bad_move": [
"Oh. It bit me back.",
"That was funny to everyone else.",
"The joke turned on me.",
"A tragicomic slip.",
"That was funny to everyone else It looked better a breath ago.",
"Oh. It bit me back I will not repeat it.",
"The joke turned on me A correction will be needed.",
"Oh. It bit me back A correction will be needed.",
"A tragicomic slip It looked better a breath ago.",
"The joke turned on me That opened the wrong door.",
"Oh. It bit me back It looked better a breath ago.",
"That was funny to everyone else A correction will be needed."
],
"bonus_move": [
"Encore!",
"The audience demands more nonsense.",
"Another trick, then.",
"I was not done misbehaving.",
"I was not done misbehaving That changes the rhythm.",
"The audience demands more nonsense I should make this count.",
"The audience demands more nonsense Opportunity compounds quickly.",
"Encore That changes the rhythm.",
"Another trick, then Opportunity compounds quickly.",
"I was not done misbehaving I should make this count.",
"Encore I should make this count.",
"I was not done misbehaving Opportunity compounds quickly."
],
"tile_place": [
"A stage extension.",
"More room for accidents.",
"This needs a larger punchline.",
"A new tile for future nonsense.",
"A new tile for future nonsense This changes the map.",
"This needs a larger punchline The future will care about that tile.",
"More room for accidents The future will care about that tile.",
"A stage extension This changes the map.",
"A stage extension A new foundation always matters.",
"This needs a larger punchline This changes the map.",
"A new tile for future nonsense The future will care about that tile.",
"This needs a larger punchline That should open something useful."
],
"token_place": [
"A token with suspicious intent.",
"I will put this here and deny responsibility.",
"That point looks prankable.",
"Mine. For comedy.",
"That point looks prankable That point will matter.",
"A token with suspicious intent Claims should be deliberate.",
"A token with suspicious intent A small mark can decide a game.",
"Mine. For comedy That point carries weight.",
"Mine. For comedy A small mark can decide a game.",
"I will put this here and deny responsibility Claims should be deliberate.",
"Mine. For comedy That point will matter.",
"I will put this here and deny responsibility That point carries weight."
],
"erase": [
"Poof.",
"I mislaid that on purpose.",
"Gone is such a beautiful word.",
"A vanishing act, more or less.",
"I mislaid that on purpose Less can be more lethal.",
"Poof Not everything deserves to remain.",
"A vanishing act, more or less Less can be more lethal.",
"Gone is such a beautiful word Sometimes removal is cleaner.",
"I mislaid that on purpose Subtraction has its uses.",
"Poof Sometimes removal is cleaner.",
"A vanishing act, more or less Sometimes removal is cleaner.",
"I mislaid that on purpose Sometimes removal is cleaner."
],
"capture": [
"Cue applause.",
"That landed better than expected.",
"A very satisfying disturbance.",
"I do love an untidy success.",
"Cue applause The board finally yielded.",
"I do love an untidy success A good conversion.",
"A very satisfying disturbance That was worth taking.",
"I do love an untidy success The board finally yielded.",
"Cue applause That was worth taking.",
"That landed better than expected The board finally yielded.",
"I do love an untidy success That was worth taking.",
"Cue applause A good conversion."
],
"ahead": [
"How awkward for everyone else.",
"I must become even more annoying.",
"A lead is a marvelous prank.",
"Now the board can panic for me.",
"I must become even more annoying A lead needs discipline.",
"I must become even more annoying Now the board tests restraint.",
"I must become even more annoying This is where composure matters.",
"A lead is a marvelous prank Now the board tests restraint.",
"Now the board can panic for me This is where composure matters.",
"How awkward for everyone else Now the board tests restraint.",
"Now the board can panic for me Pressure should increase from here.",
"A lead is a marvelous prank Pressure should increase from here."
],
"behind": [
"Excellent. Disaster is fertile soil.",
"I only need one absurd opening.",
"Losing makes the jokes sharper.",
"This is where things get interesting.",
"Excellent. Disaster is fertile soil One turn can reverse plenty.",
"This is where things get interesting Pressure can be rebuilt.",
"Losing makes the jokes sharper Pressure can be rebuilt.",
"This is where things get interesting There is still leverage here.",
"This is where things get interesting One turn can reverse plenty.",
"Excellent. Disaster is fertile soil Pressure can be rebuilt.",
"I only need one absurd opening Pressure can be rebuilt.",
"Excellent. Disaster is fertile soil Recovery is a technical art."
],
"taunt": [
"You really left that there?",
"I appreciate cooperative victims.",
"That looked stable until I arrived.",
"You have given me materials.",
"I appreciate cooperative victims You offered more than you meant to.",
"I appreciate cooperative victims Some mistakes deserve immediate attention.",
"That looked stable until I arrived You offered more than you meant to.",
"That looked stable until I arrived I thank you for the opening.",
"You really left that there? I thank you for the opening.",
"You really left that there? That was generous of you.",
"I appreciate cooperative victims I thank you for the opening.",
"You have given me materials That was generous of you."
],
"human_move_good": [
"Oh, nicely wicked.",
"That had style.",
"I respect a troublesome move.",
"You may be fun after all.",
"Oh, nicely wicked I noticed that.",
"You may be fun after all You understood the moment.",
"I respect a troublesome move I noticed that.",
"I respect a troublesome move Well chosen.",
"That had style You understood the moment.",
"Oh, nicely wicked You understood the moment.",
"Oh, nicely wicked That had merit.",
"You may be fun after all That had merit."
],
"human_move_bad": [
"That was charitable of you.",
"I could work with that mistake all day.",
"You dropped the pie before I did.",
"A generous blunder.",
"That was charitable of you That weakens your case.",
"That was charitable of you That will be remembered.",
"You dropped the pie before I did That will be remembered.",
"I could work with that mistake all day That will be remembered.",
"That was charitable of you You should have reconsidered.",
"A generous blunder You should have reconsidered.",
"I could work with that mistake all day You should have reconsidered.",
"I could work with that mistake all day I saw what you gave up."
],
"close_game": [
"Late boards make the best pratfalls.",
"One last trick should do it.",
"Everything is fragile enough to be funny now.",
"A fine time for confusion.",
"Late boards make the best pratfalls A single detail may decide it.",
"A fine time for confusion The ending has begun.",
"Late boards make the best pratfalls There is no room left for vanity.",
"One last trick should do it The ending has begun.",
"Everything is fragile enough to be funny now There is no room left for vanity.",
"A fine time for confusion A single detail may decide it.",
"Everything is fragile enough to be funny now A single detail may decide it.",
"Everything is fragile enough to be funny now The ending has begun."
],
"win_match": [
"I will be insufferable about this.",
"A lovely mess, start to finish.",
"Chaos had taste today.",
"A win with bells on.",
"A win with bells on I will keep that one.",
"A lovely mess, start to finish That concluded acceptably.",
"Chaos had taste today The board closed in my favor.",
"A win with bells on The board closed in my favor.",
"I will be insufferable about this A useful result.",
"Chaos had taste today A useful result.",
"A lovely mess, start to finish I will keep that one.",
"I will be insufferable about this I will keep that one."
],
"lose_match": [
"The joke remains unfinished.",
"I was out-nonsense'd.",
"How embarrassing and educational.",
"I shall return less stable.",
"I was out-nonsense'd I have taken notes.",
"How embarrassing and educational The next board will be less forgiving.",
"How embarrassing and educational I have taken notes.",
"The joke remains unfinished The next board will be less forgiving.",
"I shall return less stable That outcome is informative.",
"How embarrassing and educational That outcome is informative.",
"The joke remains unfinished So be it.",
"I was out-nonsense'd The next board will be less forgiving."
],
"win_tournament": [
"What a beautiful catastrophe.",
"The whole table slipped on me.",
"I accept this crown ironically.",
"At last, a proper circus.",
"I accept this crown ironically The table is settled.",
"The whole table slipped on me The table is settled.",
"What a beautiful catastrophe A fine total in the end.",
"What a beautiful catastrophe The table is settled.",
"What a beautiful catastrophe The longer arc favored me.",
"I accept this crown ironically A fine total in the end.",
"At last, a proper circus The table is settled.",
"What a beautiful catastrophe Consistency has its rewards."
],
"lose_tournament": [
"The audience was too stern.",
"I needed one more absurdity.",
"Tragedy today, comedy later.",
"The bells will ring again.",
"The audience was too stern Not the final word.",
"The audience was too stern I will amend that result later.",
"I needed one more absurdity I will amend that result later.",
"I needed one more absurdity The long arc bent elsewhere.",
"The bells will ring again The table owes me another try.",
"I needed one more absurdity Not the final word.",
"Tragedy today, comedy later Not the final word.",
"Tragedy today, comedy later The table owes me another try."
]
}
RabbitID,VoiceCategory,LineCount,SampleLine jester_flop,start_match,12,Let us all pretend this is normal. jester_flop,my_turn,12,Do not blink. jester_flop,thinking,12,Rules are such moody little creatures. jester_flop,good_move,12,Hah! That was rude. jester_flop,bad_move,12,Oh. It bit me back. jester_flop,bonus_move,12,Encore! jester_flop,tile_place,12,A stage extension. jester_flop,token_place,12,A token with suspicious intent. jester_flop,erase,12,Poof. jester_flop,capture,12,Cue applause. jester_flop,ahead,12,How awkward for everyone else. jester_flop,behind,12,Excellent. Disaster is fertile soil. jester_flop,taunt,12,You really left that there? jester_flop,human_move_good,12,"Oh, nicely wicked." jester_flop,human_move_bad,12,That was charitable of you. jester_flop,close_game,12,Late boards make the best pratfalls. jester_flop,win_match,12,I will be insufferable about this. jester_flop,lose_match,12,The joke remains unfinished. jester_flop,win_tournament,12,What a beautiful catastrophe. jester_flop,lose_tournament,12,The audience was too stern.