a collection of tools for fly for fun universe
skillulator.lol
1import type { SkillBracket } from "@/types";
2
3export const JOB_SKILLPOINTS: Record<number, Record<string, number>> = {
4 // elementor
5 9150: {
6 firstJobSP: 90,
7 secondJobSP: 300,
8 thirdJobSP: 800,
9 },
10 //psykeeper
11 5709: {
12 firstJobSP: 90,
13 secondJobSP: 90,
14 thirdJobSP: 300,
15 },
16 // blade
17 2246: {
18 firstJobSP: 60,
19 secondJobSP: 80,
20 thirdJobSP: 230,
21 },
22 // knight
23 5330: {
24 firstJobSP: 60,
25 secondJobSP: 80,
26 thirdJobSP: 130,
27 },
28 // billposter
29 7424: {
30 firstJobSP: 60,
31 secondJobSP: 120,
32 thirdJobSP: 420,
33 },
34 // ringmaster
35 9389: {
36 firstJobSP: 60,
37 secondJobSP: 100,
38 thirdJobSP: 400,
39 },
40 // ranger
41 9295: {
42 firstJobSP: 50,
43 secondJobSP: 100,
44 thirdJobSP: 250,
45 },
46 // jester
47 3545: {
48 firstJobSP: 50,
49 secondJobSP: 100,
50 thirdJobSP: 200,
51 },
52};
53
54export const languages = [
55 {
56 label: "en",
57 value: "en",
58 language: "English",
59 },
60 {
61 label: "pt-BR",
62 value: "br",
63 locale: "pt-BR",
64 language: "Português",
65 },
66 {
67 label: "zh",
68 value: "cns",
69 locale: "zh-CN",
70 language: "Chinese",
71 },
72 {
73 label: "ja",
74 value: "jp",
75 language: "Japanese",
76 },
77 {
78 label: "ko",
79 value: "kr",
80 language: "Korean",
81 },
82 {
83 label: "es",
84 value: "sp",
85 language: "Spanish",
86 },
87 {
88 label: "ru",
89 value: "ru",
90 language: "Russian",
91 },
92 {
93 label: "de",
94 value: "de",
95 language: "German",
96 },
97 {
98 label: "fi",
99 value: "fi",
100 language: "Finnish",
101 },
102 {
103 label: "id",
104 value: "id",
105 language: "Indonesian",
106 },
107 {
108 label: "it",
109 value: "it",
110 language: "Italian",
111 },
112 {
113 label: "nl",
114 value: "nl",
115 language: "Dutch",
116 },
117 {
118 label: "pl",
119 value: "pl",
120 language: "Polish",
121 },
122];
123
124export const JOBS = [
125 {
126 name: "blade",
127 image: "blade.png",
128 },
129 {
130 name: "knight",
131 image: "knight.png",
132 },
133 {
134 name: "elementor",
135 image: "elementor.png",
136 },
137 {
138 name: "psykeeper",
139 image: "psychikeeper.png",
140 },
141 {
142 name: "billposter",
143 image: "billposter.png",
144 },
145 {
146 name: "ringmaster",
147 image: "ringmaster.png",
148 },
149 {
150 name: "ranger",
151 image: "ranger.png",
152 },
153 {
154 name: "jester",
155 image: "jester.png",
156 },
157];
158
159export const SKILL_BRACKETS: SkillBracket[] = [
160 { maxLevel: 20, pointsPerLevel: 2 },
161 { maxLevel: 40, pointsPerLevel: 3 },
162 { maxLevel: 60, pointsPerLevel: 4 },
163 { maxLevel: 80, pointsPerLevel: 5 },
164 { maxLevel: 100, pointsPerLevel: 6 },
165 { maxLevel: 120, pointsPerLevel: 7 },
166 { maxLevel: 140, pointsPerLevel: 8 },
167 { maxLevel: 150, pointsPerLevel: 1 },
168 { maxLevel: 166, pointsPerLevel: 2 },
169 { maxLevel: 190, pointsPerLevel: 10 },
170];