Last active 1741880497

jackz's Avatar jackz revised this gist 1741880497. Go to revision

No changes

jackz's Avatar Jackz revised this gist 1628993162. 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