https://elite-dangerous.fandom.com/wiki/Data
https://elite-dangerous.fandom.com/wiki/Components
https://elite-dangerous.fandom.com/wiki/Goods
https://github.com/msarilar/EDEngineer/blob/master/EDEngineer/Resources/Data/entryData.json
{
"Name": "Aberrant Shield Pattern Analysis",
"Rarity": "Rare",
"FormattedName": "aberrantshieldpatternanalysis",
"Kind": "Data",
"OriginDetails": [
"Ship scanning (combat ships)",
"Mission reward",
"Needed for The Sarge (50)"
],
"Group": "ShieldData"
}
์ด ๋ฉ์ง ์ฑ์ ๊ฐ๋ฐ์ ์ฌ๋ฌ๋ถ ์๋ ํ์ญ๋๊น.
์ ๋ ์ฌ๊ธฐ์์ ๋์์ ์ฃผ๊ณ ์ถ์ง๋ง ๊ธฐ๋ณธ ์คํฌ๋ฆฝํ ์ ์ ์ธํ๊ณ GitHub ๋๋ ๊ฐ๋ฐ์์ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์๋๋๋ค. ๋ฐ๊ฐ๋ฝ์ ๋ฐ๊ฑฐ๋ ๋ง์คํฐ์ ์ ๋ฐ์ดํธ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์์ง ํ์คํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํน์ ์ฌํญ์ ํ์ธํ๊ฑฐ๋ Wiki๋ฅผ ํ์ธํ๊ธฐ ์ํ ํ ์คํธ๋ฅผ ํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ์ต์ข json ์ ๋ฐ์ดํธ๋ฅผ ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๊ณ ์ด Odyssey๋ฅผ ์ต๋ํ ๋นจ๋ฆฌ ํธํ ๊ฐ๋ฅํ๊ฒ ๋ง๋์ญ์์ค.
์ด์ ๊ด๋ จํ์ฌ ๋ด๊ฐ ๋์์ด ๋ ์ ์๋์ง ๋๋ ์ฌ๊ธฐ์์ ๋น์ ์ ๋์ธ ์ ์๋ ๊ฒ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
๋๋ฃจ์ด๋
์กฐ๊ธ ๋๋ฌ๋ณด์๋ค.
์ด ์ฌ์ดํธ๋ฅผ ์ฌ์ฉํ์ฌ Excel ์ํธ์์ JSON ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์์ต๋๋ค. https://www.convertcsv.com/csv-to-json.htm
์ฌ๋ฐ๋ฅธ ๋ฐฐ์ด์ ์ป์ผ๋ ค๋ฉด ํ
ํ๋ฆฟ์ ๋ง๋ค์ด์ผ ํ์ต๋๋ค.
์ด์ ์ ํญ๋ชฉ์ ๋ํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ๋ชฉ๋ก์ด ํ์ํฉ๋๋ค.
INARA๋ ์ค๋์ธ์ด ํญ๋ชฉ์ ๋ํด ๋ค์ ๋ฒ์ฃผ๋ฅผ ๋ง๋ค์์ต๋๋ค.
์์ดํ
(ํฌ๊ท์ฑ ์์)
๋ฐ์ดํฐ(ํฌ๊ท์ฑ ์์)
CHEMICALS(๊ฐ ๊ฐ๋ณ ์ ํ์๋ ๊ฐ์ด ์์ต๋๋ค)
ํ๋ก(๊ฐ ๊ฐ๋ณ ์ ํ์๋ ๊ฐ์ด ์์)
TECH (๊ฐ๋ณ ์ ํ๋ง๋ค ๊ฐ์ด ์์)
INARA์๋ FormattedName์ด ํฌํจ๋์ด ์์ง ์์ต๋๋ค.
์ง๋ฌธ: ํฌ๊ท๋๊ฐ ์์ด์ผ ํ๋ ๊ณณ์ "๊ฐ"์ ์ถ๊ฐํฉ๋๊น, ์๋๋ฉด ์ถ๊ฐ ํ๋๊ฐ ํ์ํ๊ฐ์?
INARA๋ ๋ชจ๋ ์ฌ๋์ ์ํ ๊ธฐ์ ์ธ๋ถ ์ ๋ณด๋ก ํ์ฑ ์ ์ฐฉ์ง๋ฅผ ์๋ฆฌ ํ์์๋ก ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์ฌ์ฉํฉ๋๊น?
INARA๋ ๋ํ ์ผ๋ถ ํญ๋ชฉ์ ๋ํ ์ฌ์ฉ์ ๋งคํํ์ต๋๋ค.
๋ํ ED Discovery์ Name ๋ฐ FormattedName์ผ๋ก ๋ณด์ด๋ ๋ชฉ๋ก์ด ์์์ ์ ์ ์์ต๋๋ค.
INARA๋ EDD ๋ชจ๋ ์์ ํ ๋ชฉ๋ก์ด ์๋ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ฃผ์ ๋ฌธ์ ๋ ํ์ฌ ๋ฐ์ดํฐ ๋ถ์กฑ์ ๋๋ค. EDD๊ฐ ์์ ์ ์์ง๋ง ์ฝ๋์์ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
๋ํ ์ ํญ๋ชฉ์ ๋ํ ๊ทธ๋ฃนํ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
INARA์๋ FormattedName์ด ํฌํจ๋์ด ์์ง ์์ง๋ง
ํ์ํ๋ ์ด๋ฆ์ edengineer๊ฐ ํ๋ฌผ ์ ๋ฐ์ดํธ๋ฅผ ํฝ์ ํ ์ ์๋๋ก ๊ฒ์ ๋ก๊ทธ์ ๋ํ๋๋ "์ฝ๋ ์ด๋ฆ"์ ํ์ ํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค. ์ผ๋ถ๋ ํ๋ ์ด์ด๊ฐ ๋ณผ ์ ์๋ ๋ ์ด๋ธ์ด์ง๋ง ์๋ฌธ์๋ก ํ์๋๋ ๋ฐ๋ฉด ์ผ๋ถ๋ ์์ ํ ๋ค๋ฅธ ๋ ์ด๋ธ์ ๋๋ค. ์ด๋ฆ
์ข์ ์์์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ ์ด์ด์ ํ์๋๋ ๋ ์ด๋ธ์ ํ์์ ์ง์ ํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ฉด "_ํด๋น ์ฑ๋ถ์ด edengineer_์ ์ํด ์ถ์ ๋์ง ์์_"๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ํ์๋ ๊ฒ์ ๋๋ค. ์ด๋ FormattedName์ ์ ๋ฐ์ดํธํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค.
ํฌ์์ฑ์ด ์์ด์ผ ํ๋ ๊ณณ์ "๊ฐ์น"๋ฅผ ์ถ๊ฐํฉ๋๊น, ์๋๋ฉด ์ถ๊ฐ ํ๋๊ฐ ํ์ํฉ๋๊น?
๋น์ฉ/๋ฌผ๋ฌผ๊ตํ/๋จ์๋ ์ ํ๋๋ก ์ถ๊ฐ๋์ด์ผ ํฉ๋๋ค(์ด๋ค์ ๋ํ ํฌ๊ท๋ ๋์ฒด).
์๋ฅผ ๋ค์ด https://inara.cz/component/179/ ์ ๊ฒฝ์ฐ:
},
{
// ...
"CostUnit": "Chemicals",
"BarterCost": 9,
"BarterValue": 5,
// ...
},
{
INARA๋ ๋ชจ๋ ์ฌ๋์ ์ํ ๊ธฐ์ ์ธ๋ถ ์ ๋ณด๋ก ํ์ฑ ์ ์ฐฉ์ง๋ฅผ ์๋ฆฌ ํ์์๋ก ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์ฌ์ฉํฉ๋๊น?
OriginDetails๋ ๋ค์ ์์ด์ฝ์ ์ฌ์ฉ๋ฉ๋๋ค.
"ํ๋ฉด ์ ์ฐฉ" ๋๋ ์ด์ ์ ์ฌํ ๊ฒ์ด ์ด๋ฏธ ์กด์ฌํ๋ค๊ณ ์๊ฐํ์ง๋ง ์๋ก์ด ์์น ์ ํ์ด ์ถ๊ฐ๋ ๊ฒฝ์ฐ ๋ ๋ง์ ์ถ์ฒ/์์ด์ฝ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
๋๋ ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฒ(์ฃผ๋ก INARA์ EDD ๋ฐ ์ ๋์ ์ผ๋ถ)์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ ์ ๋ ฌ์ ์์ํ์ต๋๋ค.
๋ฌผ๋ฌผ๊ตํ ๊ฐ์ด ์๋ OdysseyData์ OdysseyItems๋ฅผ ๋ค๋ฅธ ์ค์ ์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ํ์ผ๋ก ๋ถ๋ฆฌํฉ๋๊น, ์๋๋ฉด ๋ฌผ๋ฌผ๊ตํ ๊ฐ์ ๊ณต๋ฐฑ์ผ๋ก ๋๋์?
์
๋ฐ์ดํธ๋ฅผ ์ข ๋ ํ์ธํ๋๋ฐ ์ด ์ ํญ๋ชฉ์ ๋ํด ๋ค์์ด ์์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ข
๋ฅ = [์ค๋ง์ธ์ด ๋ญ๊ฐ - ์ด๋ฆ์ ์ฐพ์๋ณด์]
๊ทธ๋ฃน = ํํ/ํ๋ก/๊ธฐ์ /ํญ๋ชฉ
BarterCost/Value = ์ผ๋ถ ๊ฐ์น ๋๋ ์๋ฌด๊ฒ๋
์ด๋ ๊ฒ ํ๋ฉด EDEngineer๊ฐ ์๋ก์ด ์ ์ฉ ํญ(์ข ๋ฅ - ์ฌ๋ฃ/๋ฐ์ดํฐ/๋ก๋์์๊ณผ ์ ์ฌ)์ ์ด๋ฌํ ๋ชจ๋ ์๋ก์ด ์ฑ๋ถ์ ํ์ํ๊ณ ํ์ฌ ํฉ๊ธ/์ถ์ ๊ธฐ ๋ฑ๊ณผ ์ ์ฌํ๊ฒ ๋จ์(ํํ๋ฌผ์ง/ํ๋ก ๋ฑ)๋ณ๋ก ๊ทธ๋ฃนํํฉ๋๋ค. .)
์ฐธ๊ณ ๋ก ํ์ฌ GUI:
ํ์ฌ ๊ตฌ์ฑ ์์์ ๋ํด ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ด ์์ต๋๋ค.
[
{
"์ด๋ฆ": "์์ด๋ก๊ฒ",
"๋น์ฉ ๋จ์": "ํํํ",
"๋ฌผ๋ฌผ๊ตํ ๋น์ฉ": 9,
"๋ฌผ๋ฌผ๊ตํ ๊ฐ์น": 5,
"FormattedName": "์์ด๋ก๊ฒ",
"์ข
๋ฅ": "OdysseyComponent",
"OriginDetails": ["ํ์ฑ ์ ์ฐฉ์ง"
]
"๊ทธ๋ฃน": ""
}
]
๊ฐ์ด ์๋ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ ๋ด ์คํ๋ ๋์ํธ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ์์
.
"OdysseyComponent", "OdysseyData" ๋ฐ "OdysseyItem"์ ์ฌ์ฉํ์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๋ INARA ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๋ด ์ฃผ์ ๊ณผ์ ๋ ๊ฑฐ๊ธฐ์ ๋ฐฐ์ด์ ์์ฑํ๋ ๊ฒ์ ๋๋ค. ๋๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋๋ฉฐ ์จ๋ผ์ธ ๋๊ตฌ๋ ์ ํ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ณต๋ฐฑ์ผ๋ก ๋๊ฑฐ๋ ๊ฐ์ ํ๋๋ง ๋จ๊ฒจ๋๋ฉด ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ข์ ๋ณด์ธ๋ค
์ค์ ๋ก CostUnit ํ๋๋ฅผ ์ ๊ฑฐํ๊ณ ๋์ ๊ทธ๋ฃน์ ๋ฃ์ ์ ์์ต๋๋ค.
[
{
"Name": "Aerogel",
"BarterCost": 9,
"BarterValue": 5,
"FormattedName": "aerogel",
"Kind": "OdysseyComponent",
"OriginDetails": [ "Planetary Settlement" ],
"Group": "Chemicals"
}
]
์ ๋ ์์ง Pull Request๋ฅผ ๋ง๋๋ ๊ฒ์ด ํธํ์ง ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ํ์ผ, OdysseyComponents.txt
OdysseyComponent.txt
ํญ๋ชฉ ๋ฐ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ํฌ๊ท๋ ๋๋ ๊ฐ์น ์ ๋ณด๊ฐ ์์ต๋๋ค. ๊ฐ์น ํ๋๋ฅผ ์ ์ธํ๊ณ ํฌ๊ท๋๋ฅผ ๊ทธ๋๋ก ๋๊ฑฐ๋ ๋ชจ๋ ์ ๊ฑฐํฉ๋๊น?
์ ๋ ์์ง Pull Request๋ฅผ ๋ง๋๋ ๊ฒ์ด ํธํ์ง ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ํ์ผ, OdysseyComponents.txt
OdysseyComponent.txt
์๋ฒฝํ๋ค
ํญ๋ชฉ ๋ฐ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ๊ตฌ์ฑ ์์์ ๋์ผํ ์ข ๋ฅ๋ก ์ง์ ํ ์ ์์ง๋ง ์ ์ฉ ๊ทธ๋ฃน("๊ทธ๋ฃน": "ํญ๋ชฉ" / "๊ทธ๋ฃน": "๋ฐ์ดํฐ")์ผ๋ก ๋ฃ์ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ฒ์์ ํฌ๊ท๋๊ฐ ์์ผ๋ฉด json์์ ํฌ๊ท๋๋ฅผ ์๋ตํ ์ ์์ต๋๋ค.
๊ทธ๋์ ๋ด๊ฐ ์ฌ์ฉํ ์ ์๋ ์์ค(INARA, ED Wiki, ๋ด ์ ๋ ๋ฐ EDD)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์ฒด ๋ฐ์ดํฐ ๋ฐ ํญ๋ชฉ ๋ชฉ๋ก์ด ์์ต๋๋ค.
์ด๊ฒ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ง ํ์ ์ด ์์ง ์์ต๋๋ค.
๊ฒ์ ๋ด ๊ฐ์น๊ฐ ์์ต๋๋ค. (์ผ๋ถ Wiki์ ๋์ด๋จ)
๊ฒ์์์ ํฌ์์ฑ์ ๋ํ ํ์๋ฅผ ์ฐพ์ง ๋ชปํ์ง๋ง ํ์คํ ๋งํ ์ ์์ ๋งํผ ์ถฉ๋ถํ ํ๋ ์ดํ์ง ์์์ต๋๋ค.
์ํค๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์์ ์ ๊ณตํฉ๋๋ค.
๋ถ๋ฅ: ๋ฐ์ดํฐ
๊ฐ์น: 4,000CR
๊ฒฐ์ ์ ํ: ?
๊ฑด๋ฌผ ์ ํ: LAB, PROC, PWR, AGRI
์ปจํ
์ด๋ ์ ํ: ๋์
๋ฐ์ดํฐ ํฌํธ, ๋ฐ์ดํฐ ํฌํธ, ์ฐ์
๋ฐ์ดํฐ ํฌํธ, ์คํ์ค ๋ฐ์ดํฐ ํฌํธ, ์ ๋ ฅ ๋ฐ์ดํฐ ํฌํธ
๊ทธ๋ผ ์ผ๋ง๋ ํฌํจ๋์ด์ผ ํ ๊น์?
๋์๊ฒ ์ด๊ฒ์ ์ ์ฐฉ ์ ํ, ๊ฑด๋ฌผ ์ ํ ๋ฐ ์ปจํ
์ด๋ ์ ํ์ ๋ํ ๋ฐฐ์ด์ฒ๋ผ ๋ณด์ด์ง๋ง ์์ง ์ด๊ธฐ ๋จ๊ณ์ด๋ฉฐ ๋ ๋ง์ ๊ฒฝํ์ด ์์ผ๋ฉด ๋ณ๊ฒฝ๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ถ๊ฐ ๋ฐ์ดํฐ๋ฅผ json์ ์ถ๊ฐํ์ฌ ๋์ค์ GUI์ ํตํฉํ ์ ์์ต๋๋ค.
๋ฌธ์ ๊ฐ ๋๋ฌด ๋ง๋ค๋ฉด ์ต์ํ์ ์ ๋ณด๋ก ์์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. EDEngineer๋ ์๋ก์ด ์ฑ๋ถ์ ์ถ์ ํ๊ณ ๊ด๋ จ ์ฒญ์ฌ์ง์ ์ถ๊ฐํ์ฌ ์งํ ์ํฉ์ ๋ณด๊ณ ํ ์ ์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค ๐
๋๋ ๋ด๊ฐ ์ฐพ์ ๋๊ตฌ๋ก ์กฐ๊ธ ๋๊ณ ์์ต๋๋ค.
์ด์ ๋ด ์คํ๋ ๋์ํธ์์ ์ด๊ฒ์ "์์ฑ"ํ ์ ์์ต๋๋ค.
{
"์ด๋ฆ": "์์ด๋ก๊ฒ",
"ValueCr": 500,
"๋ฌผ๋ฌผ๊ตํ ๋น์ฉ": 9,
"๋ฌผ๋ฌผ๊ตํ ๊ฐ์น": 5,
"FormattedName": "์์ด๋ก๊ฒ",
"์ข
๋ฅ": "OdysseyComponent",
"OriginDetails": ["Planetary Settlement"],
"๊ทธ๋ฃน": "ํํ๋ฌผ์ง",
"์ ์ฐ ์ ํ": [""],
"๊ฑด๋ฌผ ์ ํ": ["LAB", "PROC"],
"ContainerType": ["์ฐ์
์ฉ ๋ณด๊ดํจ(S)", "์ฐ๊ตฌ์ฉ ๋ณด๊ดํจ(L)"],
"OdysseyRecipes": ["Artimis ์ํธ ์
๊ทธ๋ ์ด๋"]
},
์ด๋ ๊ฒ ํ๋ฉด Origin Details๋ฅผ ์๋ตํ ์ ์์ง๋ง, ๋ค์ํ ์ฉ๋๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋๋ก ๋๋ ๊ฒ์ด ์ข๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
๋๋ Chemicals/Circuits/tech์ ๋ํ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅํ์ต๋๋ค.
๋ฐ์ดํฐ์ ํญ๋ชฉ์ ๋ ํฐ ์ง์น์ด๋ฉฐ ๋ฉฐ์น ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
INARA ๋ฐ ED Wiki์ ์ถ๊ฐ ๋ฐ์ดํฐ
์์ง๋์ด ์
๊ทธ๋ ์ด๋ ์ด๋ฆ์ Wiki์์ ๊ฒ์ํ์ต๋๋ค.
์ด ์์
์ ์ํํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. JSON ํ์ผ์์ ์ํ๋ ์ ๋ณด๋ฅผ ๋งํ์ธ์.
๋ณด๋์ค: VS Code๊ฐ ์ผ๋ง๋ ๊ฐ๋ ฅํ์ง ๋ฐฐ์ฐ๊ธฐ ์์ํ์ต๋๋ค :)
์ข์ ๋ณด์ธ๋ค
"OdysseyRecipes": ["Artimis ์ํธ ์ ๊ทธ๋ ์ด๋"]
edengineer๋ ๋ ์ํผ์ ๋ํด ์ฝ๊ฐ ๋ค๋ฅด๊ฒ ์๋ํฉ๋๋ค( ํ์ผ์ด ์ฌ๊ธฐ์ ํ์ผ - ํฌ๊ธฐ๊ฐ ํฌ๊ณ ๋ฆฌ๋ํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์์ ์ฃผ์ ): ์ฒญ์ฌ์ง์ ์ฌ๋ฃ๋ฅผ ์ฐธ์กฐํ๊ณ ๊ทธ ๋ฐ๋๋ ์ฐธ์กฐํ์ง ์์ต๋๋ค.
๊ทธ๋์ ์ง๊ธ์ ์ด ํ๋๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค.
blueprints.json ํ์ผ์ ์์ ๋ ์ํผ(ํ์ผ ๋ก๋ ๋ฐฉ์ง):
{
"Type": "Plasma Accelerator",
"Name": "Short Range Blaster",
"Engineers": [
"Etienne Dorn",
"Zacariah Nemo",
"Bill Turner"
],
"Ingredients": [
{
"Name": "Nickel",
"Size": 1
}
],
"Effects": [
{
"Effect": "+27%",
"Property": "Damage",
"IsGood": true
},
{
"Effect": "-10%",
"Property": "Maximum Range",
"IsGood": false
}
],
"Grade": 1,
"CoriolisGuid": "81dca970-1fbf-4017-af46-0c6285c3a728"
},
์์ฒญ๋
์, ๊ทธ๋ ๋ค๋ฉด ์ค๋ ํด์ผ ํ ์ผ์
๋๋ค.
์์
์ ๋ค์ด๊ฐ ์ผ๋ง ๋จ์์ต๋๋ค.
์ด๊ฒ์ "Item" ๋ฐ "Data" ๊ฐ์ฒด์ ๋ํด BarterCost ๋ฐ BarterValue์ ๋จ๊ฒจ๋๋ ํ๋์ ํ์ผ๋ก ์ํ์ญ๋๊น, ์๋๋ฉด ๋ ๊ฐ์ ํ์ผ๋ก ์ํ์ญ๋๊น?
๋ชจ๋ Odyssey Material์ ๋ํด ๋จ์ผ ํ์ผ์ ๋ง๋ค์์ต๋๋ค. ์กฐ์ ์ด ํ์ํ๊ฑฐ๋ ๋ค๋ฅธ ํ์ผ๋ก ๋ถ๋ฆฌํด์ผ ํ๋ ๊ฒฝ์ฐ ์๋ฆฌ๋ฅผ ์ง๋ฅด์ญ์์ค.
๋ฐ์ดํฐ ์ถ์ฒ: INARA, ED Wiki, EDD.
FormattedName: ์ถฉ๋ถํ ํ์ธ๋์ง ์์์ต๋๋ค. ๋ชจ๋ฅด๋ ๊ณณ์์๋ ์๋ฆฐ ํ์ ์ด๋ฆ์ ์๋ฌธ์๋ก ์ฌ์ฉํ์ต๋๋ค.
ED Wiki์ SettlementType, BuildingType, ContainerType ๋ฐ์ดํฐ. Wiki์ INARA ๊ฐ์ ์ถฉ๋์ด ์์์ต๋๋ค.
ํ์ผ์ ๋ค์์ ์ฌ์ฉํ์ฌ ์คํ๋ ๋์ํธ์์ ์์ฑ๋ฉ๋๋ค. https://www.convertcsv.com/csv-to-json.htm
๊ทธ๋ฐ ๋ค์ VS Code ํธ์ง๊ธฐ์์ ์ถ๊ฐ ์กฐ์ (๊ฒ์ ๋ฐ ๋ฐ๊พธ๊ธฐ)ํฉ๋๋ค.
์คํ๋ ๋์ํธ ํฌํจ(์ดํดํ ์ ์๋์ง ํ์คํ์ง ์์)
OdysseyMaterials-v2.txt
ED ์ค๋์ธ์ด ๋ฐ์ดํฐ2.xlsx
ํ๋ฅญํจ - ๋ฐฐ์ด์ ๋ด์ฉ์ entryData.json ํ์ผ์ ์ถ๊ฐํ๊ณ ๋ฆฌ๋ทฐ๋ฅผ ์ด ์ ์์ต๋๋ค.
๊ณง ํด๋น ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ๋ ์์ ์ ์์ํ ๊ฒ์ ๋๋ค.
๊ทธ๋์ Odyssey ์๋ฃ #597๋ก ๋๋ํํธ ํ ๋ฆฌํ์คํธ๋ฅผ ๋ง๋ค์์ต๋๋ค.
์ ์ ํ ๋ฒ๋ ๊ทธ๋ ๊ฒ ํ์ง ์์์ผ๋ฏ๋ก ์๋ง ๋๋ฉด ์ด ์ผ์ ์ ๋๋ก ํ๊ฒ ๋์์ต๋๋ค.
ํ๋ฅญํฉ๋๋ค. ๊ณง ๋์ฐฉํ ์์ ์ ๋๋ค.
๊ฒ์ ๋ด์์ ์๋ก์ด ์ฌ๋ฃ๋ฅผ ์ป์์ต๋๊น? ๋ก๊ทธ(http://hosting.zaonce.net/community/journal/v31/Journal_Manual_v31.pdf ๋ฌธ์์ ์ค๋ช ๋ ์๋ก์ด Backpack.json ํ์ผ ํฌํจ)๋ฅผ ์ ๋ก๋ํ์๊ฒ ์ต๋๊น?
๋ง์ง๋ ์์ง๋ง ๋ช ๊ฐ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๋ฐฐ๋ญ.txt
๋ด Backpack.jason ํ์ผ์ ๋น์ด ์์ต๋๋ค. ๋ฐฐ์ ๋ค์ด๊ฐ๋ฉด ์ญ๋์ ์ด๊ณ ๊ณตํํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ ๋ ํ์ผ 2๊ฐ.
์ ๋.210601201323.01.txt
์ ๋.210602215229.01.txt
๊ฑด๋ฐฐ
๋๋ ๋น์ ์ด ์ ๊ณตํ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฌ ์ด๋ฐ ์ข ๋ฅ์ GUI๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๊ณง Settlement/Building/Container ์ ํ๊ณผ ๊ฐ๊ฒฉ ๋ฐ ๋ฌผ๋ฌผ๊ตํ ์์ฑ์ ํตํฉํ ์์ ์ ๋๋ค.
์ผ๋จ ๊ฑฐ๊ธฐ์ ์์ผ๋ฉด ์ ์ด๋ฒคํธ์ ํจ๊ป ์๋ํ๋ ๋ก๊ทธ ๊ตฌ๋ฌธ ๋ถ์์ ์ป์ ๋๊น์ง ์์ ๋ฒ์ ์ ๋ฐฐํฌํ ๊ฒ์ ๋๋ค.
๊ทธ๊ฒ์ ๋นจ๋๋ค.
์ข์ ๋ณด์ธ๋ค. ๋ชฉ๋ก ์
๋ฐ์ดํธ๋ฅผ ๊ณ์ ์ฃผ์ํ๊ฒ ์ต๋๋ค.
๋ฐฐ๋ญ๋ ์ถ์ ํ ์ํฅ์ด ์์ต๋๊น? ์ฌ๊ธฐ์๋ ์๋ชจํ๊ณผ Odyssey ๋ง์ดํฌ๋ก ๋ฆฌ์์ค๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค.
์ด ํ๋ฌ์ค E-Breach๋ ํ์ฌ ์๋ ค์ง ์๋ชจํ์
๋๋ค.
์์ง E-Breach๊ฐ ์์ต๋๋ค.
OzDruiD์ ์ ๋ณด๋ก ์
๋ฐ์ดํธ๋์์ต๋๋ค :)
``` json
{
"์๋ชจํ":
[ { "์ด๋ฆ":"healthpack", "Name_Localised":"Medkit", "OwnerID":0, "Count":10 },
{ "์ด๋ฆ":"energycell", "Name_Localised":"์๋์ง ์
", "OwnerID":0, "๊ฐ์":11 },
{ "Name":"amm_grenade_emp", "Name_Localised":"Shield Disruptor", "OwnerID":0, "Count":10 },
{ "์ด๋ฆ":"amm_grenade_frag", "Name_Localised":"์๋ฅํ ํํธ", "OwnerID":0, "๊ฐ์":10 },
{ "์ด๋ฆ":"amm_grenade_shield", "Name_Localised":"Shield Projector", "OwnerID":0, "Count":10 }
{ "Name":"bypass", "Name_Localised":"E-Breach", "OwnerID":0, "Count":96 }
]
}
@Gimi1967 ๋์์ด ๋๋์?
{ "Name":"bypass", "Name_Localised":"E-Breach", "OwnerID":0, "Count":96 }
์ด๊ฒ์ ๋ด ์ผ์ง์์ ๊ฐ์ ธ์จ ๊ฒ์
๋๋ค. ๋ค๋ฅธ ๋ฌด์์ ์ฐพ์ผ์ญ๋๊น? ๋๋ ?
๊ทธ๋์ .. ๋๋ ๋ชจ๋ ์ค๋์ธ์ด์์ "์ํ"๊ณผ "๋ฐ์ดํฐ"๋ฅผ ๋ชจ๋ ์์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ๋ก๊ทธ ํ์ผ์ ๊ฐ์ง๊ณ ๋์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ง๋ง, ๊ฑฐ์ 1000๊ฐ์ ์ํ, 800๊ฐ์ ์ด์ํ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค. ์กฐ์ฌํ์ญ์์ค. fdev๋ก ํฐ์ผํ ํ์ง๋ง ๋ช ์ฃผ๊ฐ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
๋๋ ๋งํ์ Horizon์ ๋ก๊ทธ์ธํ๊ณ Odyssey๋ก ๋์๊ฐ์ ๋ ๋ฒ์ฃผ๊ฐ 0/1000์ผ๋ก ์ฌ์ค์ ๋์ง๋ง "์๋ชจํ"๊ณผ "์์ฐ"์ ์ฌ์ ํ โโ๊ด์ฐฎ์ต๋๋ค.
Btw - e-breech ์๋ 10 ๋๋ ๋ฌด์์ด๋ ๋ค์ ์กฐ์ ํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋ด๊ฐ ๋ด ๊ฐ๋ฐฉ์ ๊ฐ์ง๊ณ ์๋ ์นด์ดํธ์ ๋๋ค :P
๋๋ ์ฐ๋ฆฌ๊ฐ ์ง๊ธ ๊ทธ๊ฒ์ ๋๋ถ๋ถ ๊ฐ์ง๊ณ ์๋ค๊ณ ์๊ฐํ๋ค.
@Gimi1967 ๋ฐ @jpacelli62 ์ ๊ธฐ์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
ํฅํ ๋จ๊ณ:
๋๋ ์ด๋ฒคํธ์ ๋ํด ์ผํ๊ณ ์๊ณ TradeMicroResources๋ ์ง๊ธ ๋๋ฅผ ์ํด ์๋ํฉ๋๋ค.
๊ณง ์๋ก์ด ํ ๋ฆฌํ์คํธ๋ฅผ ๋ณด๋ด๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋น์ ์ ๋๋จํฉ๋๋ค .. ๋ก๊ทธ๊ฐ ํ์ํ๊ฑฐ๋ ํ ์คํธ๊ฐ ํ์ํ๋ฉด ์๋ฆฌ๋ฅผ ์ง๋ฅด์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ์ด๋ฒคํธ์ ๋ํด ์ผํ๊ณ ์๊ณ TradeMicroResources๋ ์ง๊ธ ๋๋ฅผ ์ํด ์๋ํฉ๋๋ค.
๊ณง ์๋ก์ด ํ ๋ฆฌํ์คํธ๋ฅผ ๋ณด๋ด๋๋ฆฌ๊ฒ ์ต๋๋ค.