Files
test1/game/data/quotes.ts

80 lines
2.2 KiB
TypeScript
Raw Permalink 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.
/**
* 各怪物类型的头顶语录数据
* 每种类型对应一组台词,由 EnemyBase.showQuote() 随机选取
*/
export const ENEMY_QUOTES: Record<string, string[]> = {
FreshGraduate: [
'求转正!',
'我愿意加班!',
'卷!卷!卷!',
'内推有名额吗?',
'实习补贴够买咖啡吗?',
'我会CRUD',
'熟练掌握Word和Excel',
'我有五年实习经验!',
'大厂梦...',
'期待来公司学习!',
'我不需要工资,只需要经验!',
'比同龄人卷!',
'校招HC还有吗',
'双非也是985精神',
'卷生卷死,卷赢卷烂!',
],
OldEmployee: [
'我为公司立过功!',
'我有10年经验',
'年龄不是问题!',
'那时候还是我搭的架构',
'当年我一个人顶三个人!',
'这个需求做不了',
'怎么可能这么快做完!',
'文档?从来没有!',
'测试QA负责的',
'这是历史遗留问题',
'我见过太多风浪了',
'年轻人太浮躁了',
'那个功能当初我写的时候...',
'公司没我不行',
'老板最了解我的价值',
],
TroubleMaker: [
'录音笔已开启',
'这是违法的!',
'我要仲裁!',
'劳动法第X条规定...',
'我已咨询过律师',
'保留证据中...',
'你们的违规操作我都记录了',
'看我不告你们!',
'工资条截图已保存',
'加班费我算好了',
'五险一金少了!',
'竞业协议无效!',
],
BossVP: [
'我来教大家怎么做事',
'你们缺乏战略眼光',
'这不是执行力的问题',
'格局太小了',
'你们都不懂商业本质',
'要有全局思维',
'小事不过手,大事全拍板',
'你们的方案需要颠覆性重构',
'我在BAT做过这个',
'先对齐一下认知',
'我们要降维打击',
'这个赛道还有机会',
'要打造护城河',
'生态闭环是关键',
'方法论不对',
],
}
/** 根据类型随机取一条语录 */
export function getRandomQuote(enemyType: string): string {
const list = ENEMY_QUOTES[enemyType]
if (!list || list.length === 0) return '...'
return list[Math.floor(Math.random() * list.length)]
}