jackz revised this gist . Go to revision
No changes
Jackz revised this gist . Go to revision
1 file changed, 65 insertions
convert.js(file created)
@@ -0,0 +1,65 @@ | |||
1 | + | const fs = require('fs') | |
2 | + | const MODEL_NAMES = { | |
3 | + | 2627665880: 'Online Female' | |
4 | + | } | |
5 | + | ||
6 | + | fs.readFile('./outfit.json', 'utf-8', (err, data) => { | |
7 | + | if(err) { | |
8 | + | console.error(err) | |
9 | + | process.exit(1) | |
10 | + | } | |
11 | + | const { Outfit, Accessories, Clothing } = JSON.parse(data) | |
12 | + | let object = {} | |
13 | + | if(!Outfit) { | |
14 | + | //some other format? | |
15 | + | object = { | |
16 | + | Model: 'Online Female', | |
17 | + | Head: 0, | |
18 | + | 'Head Variation': 0, | |
19 | + | Mask: Clothing['Mask Drawable'], | |
20 | + | 'Mask Variation': Clothing['Mask Texture'], | |
21 | + | Hair: Clothing['Hair Drawable'], | |
22 | + | 'Hair Variation': Clothing['Hair Texture'], | |
23 | + | Top: Clothing['Torso Drawable'], | |
24 | + | 'Top Variation': Clothing['Torso Texture'], | |
25 | + | 'Top 2': Clothing['Torso 2 Drawable'], | |
26 | + | 'Top 2 Variation': Clothing['Torso 2 Texture'], | |
27 | + | 'Top 3': Clothing['Undershirt Drawable'], | |
28 | + | 'Top 3 Variation': Clothing['Undershirt Texture'], | |
29 | + | 'Gloves / Torso': 0, | |
30 | + | 'Gloves / Torso Variation': 0, | |
31 | + | 'Parachute / Bag': 0, | |
32 | + | 'Parachute / Bag Variation': 0, | |
33 | + | Pants: Clothing['Leg Drawable'], | |
34 | + | 'Pants Variation': Clothing['Leg Texture'], | |
35 | + | Shoes: Clothing['Shoes Drawable'], | |
36 | + | 'Shoes Variation': Clothing['Shoes Texture'], | |
37 | + | Accessories: Clothing['Accessories Drawable'], | |
38 | + | 'Accessories Variation': Clothing['Accessories Texture'], | |
39 | + | Decals: 0, | |
40 | + | 'Decals Variation': 0, | |
41 | + | Hat: Accessories['Hats Drawable'], | |
42 | + | 'Hat Variation': Accessories['Hats Texture'], | |
43 | + | Glasses: Accessories['Glasses Drawable'], | |
44 | + | 'Glasses Variation': Accessories['Glasses Texture'], | |
45 | + | Earwear: Accessories['Ears Drawable'], | |
46 | + | 'Earwear Variation': Accessories['Ears Texture'], | |
47 | + | Watch: Accessories['Watches Drawable'], | |
48 | + | 'Watch Variation': Accessories['Watches Texture'], | |
49 | + | Bracelet: Accessories['Bracelets Drawable'], | |
50 | + | 'Bracelet Variation': Accessories['Bracelets Texture'] | |
51 | + | } | |
52 | + | }else{ | |
53 | + | //paragon format | |
54 | + | } | |
55 | + | let text = "" | |
56 | + | for(const key in object) { | |
57 | + | text += `${key}: ${object[key]}\n` | |
58 | + | } | |
59 | + | fs.writeFile('./outfit.txt', text, (err) => { | |
60 | + | if(err) { | |
61 | + | console.error(err) | |
62 | + | process.exit(1) | |
63 | + | } | |
64 | + | }) | |
65 | + | }) |
Newer
Older