NullcatChan/src/serifs.ts
2022-09-18 00:16:06 +09:00

284 lines
7.0 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// せりふ
export default {
core: {
setNameOk: name => `わかった!今度から${name}って呼ぶね!`,
san: 'さん付けした方がいいかな?',
yesOrNo: 'ごめんね...僕「うん」か「いいえ」しかわからないんだ...',
hello: name => name ? `やっほぉ${name}` : `やっほぉ!`,
helloNight: name => name ? `こんばんわ${name}` : `こんばんわ~!`,
goodMorning: (tension, name) => name ? `おはよ${name}${tension}` : `おはよ!${tension}`,
/*
goodMorning: {
normal: (tension, name) => name ? `おはようございます、${name}${tension}` : `おはようございます!${tension}`,
hiru: (tension, name) => name ? `おはようございます、${name}${tension}もうお昼ですよ?${tension}` : `おはようございます!${tension}もうお昼ですよ?${tension}`,
},
*/
goodNight: name => name ? `おやすみ${name}` : 'おやすみ!',
omedeto: name => name ? `ありがと~${name}` : 'ありがと~!',
erait: {
general: name => name ? [
`${name}、今日もえらい!`,
`${name}、今日もえらいね!`
] : [
`今日もえらい!`,
`今日もえらいね!`
],
specify: (thing, name) => name ? [
`${name}${thing}てえらい!`,
`${name}${thing}てえらいね!`
] : [
`${thing}てえらい!`,
`${thing}てえらいね!`
],
specify2: (thing, name) => name ? [
`${name}${thing}でえらい!`,
`${name}${thing}でえらいね!`
] : [
`${thing}でえらい!`,
`${thing}でえらいね!`
],
},
okaeri: {
love: name => name ? [
`おかえり${name}`,
`おかえりぃ${name}`
] : [
'おかえり!',
'おかえりぃ~'
],
love2: name => name ? `おかえり~~!!${name}今日も偉いね:love_nullcatchan:` : 'おかえり~~!!今日も偉いね:love_nullcatchan:',
normal: name => name ? `おかえり${name}` : 'おかえり!',
},
itterassyai: {
love: name => name ? `いってらっしゃい${name}` : 'いってらっしゃい!',
normal: name => name ? `いってらっしゃい${name}` : 'いってらっしゃい!',
},
tooLong: '長すぎる..',
invalidName: '発音が難しいよぉ...',
nadenade: {
normal: 'うにゃ…?! びっくりした...',
love2: ['あぅ… 恥ずかしいよぉ', 'あぅ… 恥ずかしぃ…', 'ふみゃ…!?'],
love3: ['んへへぇ ありがと:love_nullcatchan:', 'にへぇ~~', 'んみゅっ… ', 'もっともっとぉ...'],
hate1: 'やめて',
hate2: '触んないで',
hate3: 'きもい',
hate4: '..',
},
kawaii: {
normal: ['そんなことないよ?', 'えへへへうれしい。'],
love: ['えへへ。うれしいな', 'んむぅ~~...うれしい。'],
hate: 'は?きも。'
},
suki: {
normal: 'えへへ。ありがと~!',
love: name => `僕も${name}のこと好き!`,
hate: null
},
hug: {
normal: 'ぎゅー...',
love: 'ぎゅーっ♪',
hate: '無理...やめて...'
},
humu: {
love: 'もふもふ!ふみふみ!',
normal: 'ふみふみ!',
hate: ''
},
batou: {
love: 'ば~か♡♡♡',
normal: 'きっしょ',
hate: ''
},
itai: name => name ? `${name}大丈夫?なでなで` : '大丈夫?なでなで',
turai: {
love: name => name ? `${name}なでなで ぽんぽんぎゅ~!` : 'なでなで ぽんぽんぎゅ~!',
normal: name => name ? `${name}なでなで` : 'なでなで',
hate: 'ん~。がんばって',
},
kurusii: {
love: name => name ? `${name}なでなで ぽんぽんぎゅ~!` : 'なでなで ぽんぽんぎゅ~!',
normal: name => name ? `${name}なでなで` : 'なでなで',
hate: 'ん~。がんばって',
},
ote: {
normal: '犬じゃないんだが!!',
love1: 'にゃ~!ぼくは犬じゃないよぉ',
love2: 'にゃにゃにゃ!',
},
shutdown: 'ぼくまだ眠くない...',
transferNeedDm: 'わかった!二人っきりでお話ししたいな',
transferCode: code => `わかった!\n合言葉は「${code}」だよ!`,
transferFailed: 'うーん、合言葉違うみたい',
transferDone: name => name ? `んみゃ.. おかえり${name}` : `んみゃ... おかえりなさい!`,
},
keyword: {
learned: (word, reading) => `え~っと...${word}...${reading}...僕覚えた!!!`,
remembered: (word) => `${word}`
},
birthday: {
happyBirthday: name => name ? `お誕生日おめでと~~~!!!${name}` : 'お誕生日おめでと~~~~~!!!',
},
/**
* 占い
*/
fortune: {
cw: name => name ? `今日の${name}の運勢を占ったよ!` : '今日のきみの運勢を占ったよ!',
},
/**
* タイマー
*/
timer: {
set: 'OK',
invalid: 'うむむ?',
tooLong: '長すぎる…',
notify: (time, name) => name ? `${name}${time}経ったよ!` : `${time}経ったよ!`
},
/**
* リマインダー
*/
reminder: {
invalid: 'うむむ?',
reminds: 'やること一覧だよ!',
none: 'やることはないよ!',
notify: (name) => name ? `${name}これやった?` : `これやった?`,
notifyWithThing: (thing, name) => name ? `${name}${thing}」やった?` : `${thing}」やった?`,
done: (name) => name ? [
`すごい!!天才!!${name}えらい!!`,
`${name}さすがすぎる!!!`,
`${name}えらすぎる!!`,
] : [
`すごい!!天才!!えらい!!`,
`さすがすぎる!!!`,
`えらすぎる!!`,
],
cancel: `OK`,
},
server: {
cpu: 'サーバーざぁこ♡♡♡'
},
/**
* ろぐぼ
*/
rogubo: 'ログボ!!',
/**
* バレンタイン
*/
valentine: {
chocolateForYou: name => name ? `${name}!チョコあげる!` : 'チョコあげる!',
},
sleepReport: {
report: hours => `んぬぁ~、${hours}時間くらいねちゃってたかも`,
reportUtatane: 'ぬぁ... ',
},
noting: {
notes: [
'うみゅ',
'んぬぁ~',
'ねむい',
'さみしい',
'なでてぇ',
'なんもわからん',
'う~~~',
'ねみゅい',
'つらいニダ',
'うが~~~',
'疲れた',
'みゃ~',
'うぅ',
'ぬるきゃっとちゃんだよ!',
'進捗どうですか',
'おふとんふわふわ~',
'うぐぅ',
'ぬぁ~ん',
'に゙',
'ぎゅ~~~',
'むぅ',
],
},
};
export function getSerif(variant: string | string[]): string {
if (Array.isArray(variant)) {
return variant[Math.floor(Math.random() * variant.length)];
} else {
return variant;
}
}