편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
[[분류:게임 모딩 강좌]] | |||
==모딩에 앞서== | ==모딩에 앞서== | ||
여러분들도 아시다시피, [[역설사]]의 게임들은 죄다 사용자 입맞에 맞게 뜯어고치는 게 가능하다. 하지만 역설사에서는 구체적인 모딩 방법을 알려주지 않는다. 그저 유저들이 이리저리 [[이가탄|씹고 뜯고 맛보고 즐기며]] 하나하나 알아낼 뿐. | |||
게임 시스템을 뜯어고치기에 앞서, 게임 안의 두 개의 | 게임 시스템을 뜯어고치기에 앞서, 게임 안의 두 개의 폴더를 통째로 복사해서 백업해두어야 한다. 백업은 기본 중의 기본이다. 백업할 폴더는 commom, localisation 이며 모딩할 때는 이 두 개의 폴더만 건드린다. 당신이 [[3DS MAX]] 등으로 모델링까지 직접 할 게 아니라면. | ||
내용 수정용 프로그램은 | 내용 수정용 프로그램은 common 의 경우 [[Acro Edit]]를 추천하며, localisation은 아크로에딧으로 하면 파일이 깨져서 안되고 특수 줄넘기기 문자를 지원하는 프로그램을 쓰던지, 아니면 메모장으로도 충분하다. | ||
==중요 파일 설명== | ==중요 파일 설명== | ||
===00_defines.lua=== | ===00_defines.lua=== | ||
이 파일은 스텔라리스 시스템의 핵심으로서, 대부분의 기본 설정들이 여기에 있다. 위치는 | 이 파일은 스텔라리스 시스템의 핵심으로서, 대부분의 기본 설정들이 여기에 있다. 위치는 commom/defines 이다. | ||
잡다한 것은 건너뛰고 중요한것만 추려서 보자. 아래 나열된 영어 문구를 Ctrl + C 로 복사해서 아크로에딧에서 Ctrl + F 로 찾으면 바로 해당 위치로 갈 수 있다. | |||
START_YEAR = 2200 | START_YEAR = 2200 | ||
25번째 줄: | 18번째 줄: | ||
WORMHOLES_PER_STATION = 1, | WORMHOLES_PER_STATION = 1, | ||
웜홀 스테이션 하나당 몇 개의 웜홀을 열 수 있는지. | 웜홀 스테이션 하나당 몇 개의 웜홀을 열 수 있는지. | ||
36번째 줄: | 30번째 줄: | ||
게임에서 기본적으로 들어오는 자원의 양이다. 더 늘리면 좋을 것 같지만 나 뿐만 아니라 컴퓨터에게도 적용되므로 심사숙고해서 결정하자. | 게임에서 기본적으로 들어오는 자원의 양이다. 더 늘리면 좋을 것 같지만 나 뿐만 아니라 컴퓨터에게도 적용되므로 심사숙고해서 결정하자. | ||
FTL_RANGE_WARP = | FTL_RANGE_WARP = 45, -- 기본 워프 거리 | ||
FTL_RANGE_WORMHOLE = 65, -- 기본 웜홀 거리 | FTL_RANGE_WORMHOLE = 65, -- 기본 웜홀 거리 | ||
FTL_RANGE_JUMPDRIVE = 100, -- 기본 점프드라이브 거리 | FTL_RANGE_JUMPDRIVE = 100, -- 기본 점프드라이브 거리 | ||
43번째 줄: | 37번째 줄: | ||
LEADER_POOL_SIZE = 3, | LEADER_POOL_SIZE = 3, | ||
[[페르마의 대정리|여백이 없어서 다 적을 수 없지만]] 이 문구 아래로 쭉 있는 리더 관련 부분은 알아보기 쉬우므로 직접 해석해서 수정해 보자. 기본 리더 고용 가능 수를 바꾸려면 LEADER_BASE_CAP 부분을 바꾸면 된다. | [[페르마의 대정리|여백이 없어서 다 적을 수 없지만]] 이 문구 아래로 쭉 있는 리더 관련 부분은 알아보기 쉬우므로 직접 해석해서 수정해 보자. 기본 리더 고용 가능 수를 바꾸려면 LEADER_BASE_CAP 부분을 바꾸면 된다. | ||
TERRAFORM_DEFAULT_DURATION_DAYS = 3600, -- 테라포밍 기간. | TERRAFORM_DEFAULT_DURATION_DAYS = 3600, -- 테라포밍 기간. | ||
테라포밍하는데 걸리는 기간이며, 기본은 10년이다. 특이하게 역설사의 게임들은 1년이 '''360일'''이니 참고 | 테라포밍하는데 걸리는 기간이며, 기본은 10년이다. 특이하게 역설사의 게임들은 1년이 '''360일'''이니 참고. | ||
STATION_SELF_REPAIR_TIMER_DAYS = 10, -- 10일에 한번 자동수리 | STATION_SELF_REPAIR_TIMER_DAYS = 10, -- 10일에 한번 자동수리 | ||
55번째 줄: | 49번째 줄: | ||
방어 시설, 요새 등의 자동수리속도. 수리 rate 의 경우 1이면 100%, 0.01이 1% 이므로 유의. | 방어 시설, 요새 등의 자동수리속도. 수리 rate 의 경우 1이면 100%, 0.01이 1% 이므로 유의. | ||
PLANET_ARMIES_LIMIT = 12, -- 행성마다 가질 수 있는 지상군의 수 | |||
SPACEPORT_CONSTRUCTION_TIME = 360, -- 우주항이 최초 지어지는데 필요한 기간 | SPACEPORT_CONSTRUCTION_TIME = 360, -- 우주항이 최초 지어지는데 필요한 기간 | ||
65번째 줄: | 58번째 줄: | ||
우주항을 업그레이드할 때 필요한 미네랄 가격. { } 괄호 안에 쉼표로 구분되어 2~6레벨로 업그레이드 하는데 필요한 가격이 나열되어 있다. | 우주항을 업그레이드할 때 필요한 미네랄 가격. { } 괄호 안에 쉼표로 구분되어 2~6레벨로 업그레이드 하는데 필요한 가격이 나열되어 있다. | ||
CORE_SECTOR_PLANET_CAP = | CORE_SECTOR_PLANET_CAP = 5, -- 유저가 직접 컨트롤 가능한 행성 수. 연구를 통해 늘릴 수 있다. | ||
SECTOR_CAP = 2, -- 만들 수 있는 | SECTOR_CAP = 2, -- 만들 수 있는 위임 구역 수. 연구를 통해 늘릴 수 있다. | ||
NAVY_SIZE_MAX = 9999, -- 최대 함대 수용 능력 | NAVY_SIZE_MAX = 9999, -- 최대 함대 수용 능력 | ||
NAVY_SIZE_BASE = | NAVY_SIZE_BASE = 5, -- 기본 함대 수용 능력 | ||
원래 최대 함대 수용력은 1000이었는데 1.3 이후로 최대치가 9999로 바뀌었다. {{ㅊ|컴퓨터 다 죽게 생겼다, 이놈들아!!}} 아래로 연달아 3줄이 더 있는데 POP이나 우주항에 따라 늘어나는 함대 수용능력이니 잘 다듬어보자. | 원래 최대 함대 수용력은 1000이었는데 1.3 이후로 최대치가 9999로 바뀌었다. {{ㅊ|컴퓨터 다 죽게 생겼다, 이놈들아!!}} 아래로 연달아 3줄이 더 있는데 POP이나 우주항에 따라 늘어나는 함대 수용능력이니 잘 다듬어보자. | ||
ENERGY_MAINTENANCE_MUL = 0.005, -- 함선, 스테이션 가격당 에너지 유지비 (1 = 100%) | ENERGY_MAINTENANCE_MUL = 0.005, -- 함선, 스테이션 가격당 에너지 유지비 (1 = 100%) | ||
MINERAL_MAINTENANCE_MUL = 0. | MINERAL_MAINTENANCE_MUL = 0.005, -- 함선, 스테이션 가격당 미네랄 유지비 (0.005 = 0.5%) | ||
REPAIR_RATE = 0.01, -- 함선의 일일 수리되는 양 (1%) | REPAIR_RATE = 0.01, -- 함선의 일일 수리되는 양 (1%) | ||
REPAIR_COST_MUL = 0.35, -- 함선 가격당 수리비 비율 (35%) | REPAIR_COST_MUL = 0.35, -- 함선 가격당 수리비 비율 (35%) | ||
REPAIR_SHIELD_MUL = 1.0, -- 수리중 보호막 차오르는 양 ( | REPAIR_SHIELD_MUL = 1.0, -- 수리중 보호막 차오르는 양 (+100%, 2배) | ||
105번째 줄: | 98번째 줄: | ||
COMBAT_EMERGENCY_FTL_PENALTY_HITPOINTS = 0.25, -- 긴급 FTL 시 깎이는 체력량. | COMBAT_EMERGENCY_FTL_PENALTY_HITPOINTS = 0.25, -- 긴급 FTL 시 깎이는 체력량. | ||
COMBAT_EMERGENCY_FTL_SURVIVE_CHANCE = 0.20, -- 긴급 FTL | COMBAT_EMERGENCY_FTL_SURVIVE_CHANCE = 0.20, -- 긴급 FTL 시 빈사상태일 경우 살아남을 확률 | ||
COMBAT_EMERGENCY_FTL_WINDUP = 2.0, -- 긴급 FTL 시 충전 시간 | COMBAT_EMERGENCY_FTL_WINDUP = 2.0, -- 긴급 FTL 시 충전 시간 | ||
111번째 줄: | 104번째 줄: | ||
BASE_HAPPINESS = 0. | BASE_HAPPINESS = 0.6, -- 기본 행복도. 행복도 관리가 힘들다면 이 부분을 고쳐보자. | ||
NArmy = { (생략) } | NArmy = { (생략) } | ||
142번째 줄: | 135번째 줄: | ||
ADVANCED_EMPIRE_MAX_EXTRA_COLONIES = 4, | ADVANCED_EMPIRE_MAX_EXTRA_COLONIES = 4, | ||
이 부분에서 4를 더 늘려주면 늘린 만큼 행성을 가지고 시작한다. 잘만 조절하면 게임 옵션에서 AI들을 전부 고급으로 놓고 했을때 시작하자마자 은하계 전체가 국가들로 가득 차 있는 광경을 볼 수도 있다. {{ㅊ|너만 빼고}} | 이 부분에서 4를 더 늘려주면 늘린 만큼 행성을 가지고 시작한다. 잘만 조절하면 게임 옵션에서 AI들을 전부 고급으로 놓고 했을때 시작하자마자 은하계 전체가 국가들로 가득 차 있는 광경을 볼 수도 있다. {{ㅊ|너만 빼고}} | ||
- 1.3 버전에서 안 | - 1.3 버전에서 안 되는것 같다. 설명 더 추가바람 | ||
- 사실 글 작성자도 몇번 테스트해봤는데 일부의 경우 시작 성계를 10개가까이 시작하고 있는 경우가 있었으나 아무리 어드뱅 제국을 풀로 채워봐도 모든 국가가 이렇게 되지는 않았다. 본인의 한계는 여기까지인듯. | - 사실 글 작성자도 몇번 테스트해봤는데 일부의 경우 시작 성계를 10개가까이 시작하고 있는 경우가 있었으나 아무리 어드뱅 제국을 풀로 채워봐도 모든 국가가 이렇게 되지는 않았다. 본인의 한계는 여기까지인듯. | ||
TECH_COST_MULT_NUM_COLONIES = 0.1, | TECH_COST_MULT_NUM_COLONIES = 0.1, | ||
TECH_COST_MULT_NUM_POPS = 0.01, | TECH_COST_MULT_NUM_POPS = 0.01, | ||
스텔라리스는 보유 행성과 팝이 늘어날수록 연구 코스트가 늘어나는 황당한 시스템을 가지고 있다. 이걸 없애려면 저 두개의 값을 0으로 주면 된다. | 스텔라리스는 보유 행성과 팝이 늘어날수록 연구 코스트가 늘어나는 황당한 시스템을 가지고 있다. 이걸 없애려면 저 두개의 값을 0으로 주면 된다. | ||
163번째 줄: | 159번째 줄: | ||
특히 중요한 자원인 영향력(influence) 최대 저장량이 1000 밖에 안되므로 너무 적다 싶으면 늘려주자. | 특히 중요한 자원인 영향력(influence) 최대 저장량이 1000 밖에 안되므로 너무 적다 싶으면 늘려주자. | ||
그러나 적 AI는 자기가 보유한 자원의 몇 %가 채워져 있느냐에 따라 식민지 개척, 현 영토 유지 등의 활동을 취사선택하므로 초기 자원량을 너무 늘려서는 안 된다. | 그러나 적 AI는 자기가 보유한 자원의 몇 %가 채워져 있느냐에 따라 식민지 개척, 현 영토 유지 등의 활동을 취사선택하므로 초기 자원량을 너무 늘려서는 안 된다. | ||
최대값에 0을 여러번 갖다붙이는 식으로 너무 늘릴 경우 AI가 현재 자원이 부족한 상황이라고 판단, 몇십년이 지나도 개척선을 보내지 않고 초기 행성 1개를 유지하는 사태가 벌어진다. | 최대값에 0을 여러번 갖다붙이는 식으로 너무 늘릴 경우 AI가 현재 자원이 부족한 상황이라고 판단, 몇십년이 지나도 개척선을 보내지 않고 초기 행성 1개를 유지하는 사태가 벌어진다. | ||
주의 1 : 자원 보관량이 210만을 넘어가면 게임 시스템의 한계로 보관량이 -로 바뀌어 | 주의 1 : 자원 보관량이 210만을 넘어가면 게임 시스템의 한계로 보관량이 -로 바뀌어 고자가 된다. 적절하게 10배 정도로만 늘리자. | ||
주의 2: 자원 보관량을 10배로만 늘려도 몰락제국은 | 주의 2: 자원 보관량을 10배로만 늘려도 몰락제국은 고자가 된다. 몰락제국의 자원 보관량은 기본 10배로, 자원 기본 보관량을 10배로만 늘려도 몰락제국은 100배가 되어 200만을 넘어가기 때문. 위의 define.lua 에서 몰락제국의 자원 보관량 비율을 참고해서 10배 보정치를 2배 정도로 수정해주자. | ||
참고 : 위 설명대로 AI들이 늘어난 자원 비율때문에 확장을 안하면 시작 옵션에서 어드밴스드 제국(이하 어드뱅) 수를 늘려주면 된다. 어드뱅은 별 문제없이 마구 확장한다. 반대로 일반 제국은 확장을 제대로 안하는걸 역이용해 시작 시 모든 AI 제국을 일반제국으로 설정하면 초반에 별다른 방해 없이 과학선으로 은하를 탐사할 수 있다. 개꿀! | 참고 : 위 설명대로 AI들이 늘어난 자원 비율때문에 확장을 안하면 시작 옵션에서 어드밴스드 제국(이하 어드뱅) 수를 늘려주면 된다. 어드뱅은 별 문제없이 마구 확장한다. 반대로 일반 제국은 확장을 제대로 안하는걸 역이용해 시작 시 모든 AI 제국을 일반제국으로 설정하면 초반에 별다른 방해 없이 과학선으로 은하를 탐사할 수 있다. 개꿀! | ||
185번째 줄: | 181번째 줄: | ||
대사관이 사라졌으니 대신 친밀도를 올릴 방법이 필요한데, 가장 단순한 건 역시 뇌물이다. 뇌물 관련 옵션을 강화해보자. | 대사관이 사라졌으니 대신 친밀도를 올릴 방법이 필요한데, 가장 단순한 건 역시 뇌물이다. 뇌물 관련 옵션을 강화해보자. | ||
파일 : commom/ | 파일 : commom/static_modifiers/00_static_modifiers.txt | ||
opinion_trade_gift 을 검색하면 약간 아래에 max = 100 부분이 있다. 이 최대치 부분을 대폭 늘려주고 조금 아래쪽에 decay 부분이 있다. | opinion_trade_gift 을 검색하면 약간 아래에 max = 100 부분이 있다. 이 최대치 부분을 대폭 늘려주고 조금 아래쪽에 decay 부분이 있다. | ||
192번째 줄: | 188번째 줄: | ||
참고로 뇌물은 외교창의 거래 제안에서 에너지와 미네랄을 퍼주는 것이다. 그러면 유리한 거래 협정에 친밀도 +가 붙게 된다. | 참고로 뇌물은 외교창의 거래 제안에서 에너지와 미네랄을 퍼주는 것이다. 그러면 유리한 거래 협정에 친밀도 +가 붙게 된다. | ||
===라이벌 관계 제한 풀기=== | ===라이벌 관계 제한 풀기=== | ||
248번째 줄: | 229번째 줄: | ||
is_designable = no | is_designable = no | ||
이 부분의 no 를 yes 로 바꾸면 된다. 그리고 | 이 부분의 no 를 yes 로 바꾸면 된다. 그리고 한가지 더. | ||
components_add_to_cost = no | components_add_to_cost = no | ||
274번째 줄: | 255번째 줄: | ||
여기서는 폴더를 통째로 설명한다. 여기에는 배나 스테이션에 장착될 각종 부품들에 대한 정보가 있다. | 여기서는 폴더를 통째로 설명한다. 여기에는 배나 스테이션에 장착될 각종 부품들에 대한 정보가 있다. | ||
*00_strike_craft.txt : 함재기에 대한 데이터 | *00_strike_craft.txt : 함재기에 대한 데이터 | ||
*00_utilities.txt : 장갑 및 각종 탈착 불가능한 기본장비(과학선의 과학 연구소 등)에 대한 데이터 | *00_utilities.txt : 장갑 및 각종 탈착 불가능한 기본장비(과학선의 과학 연구소 등)에 대한 데이터 | ||
422번째 줄: | 404번째 줄: | ||
===함체 추가하기=== | ===함체 추가하기=== | ||
배 설계 창에서 선체가 | 배 설계 창에서 선체가 여러개 있는 것을 볼 수 있다. 예를 들어 코르벳의 경우 요격기, 어뢰정, 이동자의 함체<ref>1.3버전에서는 이동자의 함체가 없어졌는데, 완전히 없어진 게 아니고 주석처리만 되어있어서 주석만 지워주면 다시 [[예토전생]]시킬 수 있다.</ref>가 있다. | ||
여기서 실습삼아 한 가지 함체를 더 추가해보자. 각 함급별로 파일이 따로 | 여기서 실습삼아 한 가지 함체를 더 추가해보자. 각 함급별로 파일이 따로 나뉘어져 있다. | ||
파일 : common/section_templates/corvette.txt | 파일 : common/section_templates/corvette.txt | ||
444번째 줄: | 426번째 줄: | ||
주의할 점은 여기에서는 표현이 안 되지만 그 검은 네모 안에 동그라미하나 들어있는 기호가 저 문구 뒤에 하나씩 달려 있어야 한다는 것이다. | 주의할 점은 여기에서는 표현이 안 되지만 그 검은 네모 안에 동그라미하나 들어있는 기호가 저 문구 뒤에 하나씩 달려 있어야 한다는 것이다. | ||
[[ | [[File:2016-11-04 10;50;10.PNG]] | ||
이런 식으로 하면 ok다. | 이런 식으로 하면 ok다. | ||
501번째 줄: | 483번째 줄: | ||
newringworld_system:0 "링-월드!" | newringworld_system:0 "링-월드!" | ||
대충 이런식으로. | 대충 이런식으로. | ||
549번째 줄: | 531번째 줄: | ||
} | } | ||
*cost = 이 부분은 트레잇 코스트로, 처음에 커스텀 종족 만들 때 필요한 점수다. 실 게임상에서는 숫자가 낮을수록 이거 가진 리더가 더 자주 나오는데, 기본값인 1로 넣으면 개나소나 불멸자가 되므로 주의. 10 정도면 적절하게 아무도 안 달고 나온다. 물론 트레잇 | *cost = 이 부분은 트레잇 코스트로, 처음에 커스텀 종족 만들 때 필요한 점수다. 실 게임상에서는 숫자가 낮을수록 이거 가진 리더가 더 자주 나오는데, 기본값인 1로 넣으면 개나소나 불멸자가 되므로 주의. 10 정도면 적절하게 아무도 안 달고 나온다. 물론 트레잇 달아주는건 세이브파일 에딧이나 콘솔로 해결하자. | ||
*self_modifier = 트레잇의 효과 부분. 실질적으로 수명 무한은 불가능해서 리더 수명을 50000으로 잡아놨다. 실제로 5만년 이상 게임할 일은 없기 때문에 불멸이나 마찬가지다. {{ㅊ|[[워해머 40,000]]놀이 하려면 해보시던가. 그래도 만년이 남네?}} | *self_modifier = 트레잇의 효과 부분. 실질적으로 수명 무한은 불가능해서 리더 수명을 50000으로 잡아놨다. 실제로 5만년 이상 게임할 일은 없기 때문에 불멸이나 마찬가지다. {{ㅊ|[[워해머 40,000]]놀이 하려면 해보시던가. 그래도 만년이 남네?}} | ||
555번째 줄: | 537번째 줄: | ||
예를 들어 불멸자 트레잇에서 self_modifier 에 수명 50000 을 주고, modifier 를 따로 넣어서 이 부분에 공격속도 + 25% 같은 옵션을 준 뒤 이 리더를 국가 지도자로 만들면 해당 국가 전체에 공격속도 +25% 보너스가 붙는다. | 예를 들어 불멸자 트레잇에서 self_modifier 에 수명 50000 을 주고, modifier 를 따로 넣어서 이 부분에 공격속도 + 25% 같은 옵션을 준 뒤 이 리더를 국가 지도자로 만들면 해당 국가 전체에 공격속도 +25% 보너스가 붙는다. | ||
*opposites = 공존이 불가능한 트레잇 설정. 수명 관련 트레잇은 같이 있어봐야 아무 의미가 없어서 달아두었다. | *opposites = 공존이 불가능한 트레잇 설정. 수명 관련 트레잇은 같이 있어봐야 아무 의미가 없어서 달아두었다. | ||
*ai_categories = 어느 카테고리에서 작동하는지의 설정. 스텔라리스에서는 각 카테고리별로 트레잇이 다르게 적용되기 때문에 admiral 부분에 불멸자가 달려있어도 다른 부분에 불멸자가 달려있지 않다면 admiral 제외한 다른 직위에 있을 경우 (해당 제독이 선거를 통해 국가 지도자가 되었을 경우) 불멸자가 아니게 된다. 주의. | *ai_categories = 어느 카테고리에서 작동하는지의 설정. 스텔라리스에서는 각 카테고리별로 트레잇이 다르게 적용되기 때문에 admiral 부분에 불멸자가 달려있어도 다른 부분에 불멸자가 달려있지 않다면 admiral 제외한 다른 직위에 있을 경우 (해당 제독이 선거를 통해 국가 지도자가 되었을 경우) 불멸자가 아니게 된다. 주의. | ||
562번째 줄: | 545번째 줄: | ||
====STEP 3==== | ====STEP 3==== | ||
localisation/l_english.yml 파일을 [[메모장]]으로 연다.<br | localisation/l_english.yml 파일을 [[메모장]]으로 연다.<br> | ||
혹은 위의 함체 추가 예제에서 test_l_english.yml 을 만들었다면 이것을 열자.<br | 혹은 위의 함체 추가 예제에서 test_l_english.yml 을 만들었다면 이것을 열자.<br> | ||
초반에 언급했다시피 이 파일은 아크로 에딧으로 수정하면 | 초반에 언급했다시피 이 파일은 아크로 에딧으로 수정하면 안된다! 메모장으로 열면 뭔가 괴상한 기호가 많이 보일 텐데 깨진 것이 아니니 안심하고 수정하자. | ||
다음과 같은 부분을 추가해준다. | 다음과 같은 부분을 추가해준다. | ||
573번째 줄: | 556번째 줄: | ||
주의할 점은 여기에서는 표현이 안 되지만 그 검은 네모 안에 동그라미하나 들어있는 기호가 저 문구 뒤에 하나씩 달려 있어야 한다는 것이다. | 주의할 점은 여기에서는 표현이 안 되지만 그 검은 네모 안에 동그라미하나 들어있는 기호가 저 문구 뒤에 하나씩 달려 있어야 한다는 것이다. | ||
[[ | [[File:2016-11-04 10;50;10.PNG]] | ||
이런 식으로 하면 ok다. | 이런 식으로 하면 ok다. | ||
여기까지 하고 게임을 실행해서 콘솔로 leader_trait_immotal 을 추가해주거나, 세이브파일 에딧으로 트레잇을 넣어주면 정상적으로 적용된 것을 볼 수 있다. | 여기까지 하고 게임을 실행해서 콘솔로 leader_trait_immotal 을 추가해주거나, 세이브파일 에딧으로 트레잇을 넣어주면 정상적으로 적용된 것을 볼 수 있다. | ||
===발전기(원자로)를 기본장비로 넣기=== | ===발전기(원자로)를 기본장비로 넣기=== | ||
놀랍게도 파일 수정을 통해 우측열의 기본 장비칸에 원자로를 넣어줄 수 있다. 하지만 기존 원자로와 공유가 힘드니 원자로 부품을 새로 추가해줘야만 한다. 아래 내용을 보며 차근차근 따라해보자. | 놀랍게도 파일 수정을 통해 우측열의 기본 장비칸에 원자로를 넣어줄 수 있다. 하지만 기존 원자로와 공유가 힘드니 원자로 부품을 새로 추가해줘야만 한다. 아래 내용을 보며 차근차근 따라해보자. | ||
====STEP 1==== | ====STEP 1==== | ||
00_ship_sizes.txt 에서<br | 00_ship_sizes.txt 에서<br> | ||
battleship 을 검색해서 해당 위치로 간 뒤<br | battleship 을 검색해서 해당 위치로 간 뒤<br> | ||
required_component_set 을 찾아서 다시 해당 위치로 간다.<br | required_component_set 을 찾아서 다시 해당 위치로 간다.<br> | ||
바로 아랫줄에 같은 컴포넌트 셋이 여러 개 있을텐데 이 줄의 순서대로 게임상 설계화면에 등장하니 유의<br | 바로 아랫줄에 같은 컴포넌트 셋이 여러 개 있을텐데 이 줄의 순서대로 게임상 설계화면에 등장하니 유의<br> | ||
required_component_set 의 가장 아랫줄에 다음과 같이 추가한다. | required_component_set 의 가장 아랫줄에 다음과 같이 추가한다. | ||
602번째 줄: | 575번째 줄: | ||
이 방법으로 다른 함급에도 비슷하게 넣어주자 | 이 방법으로 다른 함급에도 비슷하게 넣어주자 | ||
*corvette = {<br | *corvette = {<br>required_component_set = "MEDIUM_REACTOR" | ||
*destroyer = {<br | *destroyer = {<br>required_component_set = "LARGE_REACTOR" | ||
*cruiser = {<br | *cruiser = {<br>required_component_set = "X_LARGE_REACTOR" | ||
*science = {(과학선)<br | *science = {(과학선)<br>required_component_set = "MEDIUM_REACTOR"<ref>다른 건설선, 수송선 등의 민간선들도 동일하게 넣어주자.</ref> | ||
*military_station_large = {(요새)<br | *military_station_large = {(요새)<br>required_component_set = "XX_LARGE_REACTOR"<ref>이건 같은걸로 두 줄 달아주자. 2개가 달린다.물론 4개 달아줘도 4개가 달린다.</ref> | ||
====STEP 2==== | ====STEP 2==== | ||
이제 위에서 추가한 REACTOR들을 실제로 만들어야 한다. | 이제 위에서 추가한 REACTOR들을 실제로 만들어야 한다. | ||
component_templates/00_utilities.txt 파일을 열면 이런 부분이 바로 나온다.<br | component_templates/00_utilities.txt 파일을 열면 이런 부분이 바로 나온다.<br> | ||
@power_S1 = 10<br | @power_S1 = 10<br> | ||
@power_M1 = 20<br | @power_M1 = 20<br> | ||
@power_L1 = 40<br | @power_L1 = 40<br> | ||
이 아랫 부분에 다음과 같이 추가해준다.<br | 이 아랫 부분에 다음과 같이 추가해준다.<br> | ||
@power_XL1 = 80<br | @power_XL1 = 80<br> | ||
@power_XXL1 = 160 | @power_XXL1 = 160 | ||
643번째 줄: | 616번째 줄: | ||
이를 응용하여 총 4개를 만들어주자. | 이를 응용하여 총 4개를 만들어주자. | ||
*key = "EMPTY_MEDIUM_REACTOR"<br | *key = "EMPTY_MEDIUM_REACTOR"<br>component_set = "MEDIUM_REACTOR" | ||
*key = "EMPTY_LARGE_REACTOR"<br | *key = "EMPTY_LARGE_REACTOR"<br>component_set = "LARGE_REACTOR" | ||
*key = "EMPTY_X_LARGE_REACTOR"<br | *key = "EMPTY_X_LARGE_REACTOR"<br>component_set = "X_LARGE_REACTOR" | ||
*key = "EMPTY_XX_LARGE_REACTOR"<br | *key = "EMPTY_XX_LARGE_REACTOR"<br>component_set = "XX_LARGE_REACTOR" | ||
Fusion Reactors 를 찾아서 해당 위치로 간다. Fission Reactors 맨 밑에 4개의 부품을 추가해 줄 것이다. | Fusion Reactors 를 찾아서 해당 위치로 간다. Fission Reactors 맨 밑에 4개의 부품을 추가해 줄 것이다. | ||
661번째 줄: | 634번째 줄: | ||
component_set = "MEDIUM_REACTOR" | component_set = "MEDIUM_REACTOR" | ||
} | } | ||
utility_component_template = { | utility_component_template = { | ||
key = "BASIS_LARGE_FISSION_REACTOR" | key = "BASIS_LARGE_FISSION_REACTOR" | ||
673번째 줄: | 646번째 줄: | ||
component_set = "LARGE_REACTOR" | component_set = "LARGE_REACTOR" | ||
} | } | ||
utility_component_template = { | utility_component_template = { | ||
key = "X_LARGE_FISSION_REACTOR" | key = "X_LARGE_FISSION_REACTOR" | ||
685번째 줄: | 658번째 줄: | ||
component_set = "X_LARGE_REACTOR" | component_set = "X_LARGE_REACTOR" | ||
} | } | ||
utility_component_template = { | utility_component_template = { | ||
key = "XX_LARGE_FISSION_REACTOR" | key = "XX_LARGE_FISSION_REACTOR" | ||
698번째 줄: | 671번째 줄: | ||
} | } | ||
이렇게 추가해 준 뒤, 이것을 응용하여 위의 것 포함 20개의 부품을 추가해 준다. | 이렇게 추가해 준 뒤, 이것을 응용하여 위의 것 포함 20개의 부품을 추가해 준다. | ||
*1단계 (FISSON) = 4개<br | *1단계 (FISSON) = 4개<br>icon = "GFX_ship_part_reactor_1" | ||
*2단계 (FUSION) = 4개<br | *2단계 (FUSION) = 4개<br>icon = "GFX_ship_part_reactor_2" | ||
*3단계 (COLD_FUSION) = 4개<br | *3단계 (COLD_FUSION) = 4개<br>icon = "GFX_ship_part_reactor_3" | ||
*4단계 (ANTIMATTER) = 4개<br | *4단계 (ANTIMATTER) = 4개<br>icon = "GFX_ship_part_reactor_4" | ||
*5단계 (ZERO_POINT) = 4개<br | *5단계 (ZERO_POINT) = 4개<br>icon = "GFX_ship_part_reactor_5" | ||
그러면 훼이크 4개 + 실 부품 20개 = 총 24개의 부품을 추가해줘야 한다. | 그러면 훼이크 4개 + 실 부품 20개 = 총 24개의 부품을 추가해줘야 한다. | ||
749번째 줄: | 722번째 줄: | ||
required_component_set = "ZERO_POINT_REACTOR" | required_component_set = "ZERO_POINT_REACTOR" | ||
이것만 추가해주면 영점 반응로까지 연구 후에 쓸 수 있다.<br | 이것만 추가해주면 영점 반응로까지 연구 후에 쓸 수 있다.<br> | ||
처음부터 쓰고 싶다면 1단계인 FISSION_REACTOR 로 달아주거나 그냥 5단계 테크별로 5개를 달아주는 방법 뿐인데 이것도 꽤 지저분해진다...<br | 처음부터 쓰고 싶다면 1단계인 FISSION_REACTOR 로 달아주거나 그냥 5단계 테크별로 5개를 달아주는 방법 뿐인데 이것도 꽤 지저분해진다...<br> | ||
===황량한 행성을 [[테라포밍]]가능하게 해보자.=== | ===황량한 행성을 [[테라포밍]]가능하게 해보자.=== | ||
[[화성]] 등의 황량한 행성은 테라포밍이 불가능하게 되어 있다. 근데 각종 매체에서는 인류가 첫 번째로 테라포밍할 행성을 화성으로 꼽는데 왜 이 게임에서는 | [[화성]] 등의 황량한 행성은 테라포밍이 불가능하게 되어 있다. 근데 각종 매체에서는 인류가 첫 번째로 테라포밍할 행성을 화성으로 꼽는데 왜 이 게임에서는 안되는지 의문. 따라서 이런 화성형 행성을 테라포밍할 수 있게 바꿔보도록 하자. | ||
====STEP 1==== | ====STEP 1==== | ||
773번째 줄: | 746번째 줄: | ||
} | } | ||
*duration = 테라포밍하는데 걸리는 기간. 원래 기본은 3600이지만 테라포밍 불가 행성을 가능하게 만드는거라 2배의 | *duration = 테라포밍하는데 걸리는 기간. 원래 기본은 3600이지만 테라포밍 불가 행성을 가능하게 만드는거라 2배의 패널티를 주었다. | ||
*energy = 테라포밍 시작하는데 필요한 에너지 크레딧 자원. 적당히 조절해주자. | *energy = 테라포밍 시작하는데 필요한 에너지 크레딧 자원. 적당히 조절해주자. | ||
*has_technology = 이런 류의 테라포밍을 하기 위해 필요한 기술. | *has_technology = 이런 류의 테라포밍을 하기 위해 필요한 기술. | ||
782번째 줄: | 755번째 줄: | ||
참고로 황량한 행성은 2종이며(Barren, Barren_cold), 요령이 생겼다면 이 방법을 응용해서 다른 황량한 행성과 함께 죽은 행성(nuked)도 테라포밍 가능하게 바꿔보자. | 참고로 황량한 행성은 2종이며(Barren, Barren_cold), 요령이 생겼다면 이 방법을 응용해서 다른 황량한 행성과 함께 죽은 행성(nuked)도 테라포밍 가능하게 바꿔보자. | ||
*파일 설명 : | *파일 설명 : | ||
*basic_terraform_links.txt = 같은 그룹(3개) 내에서의 테라포밍 데이터. | *basic_terraform_links.txt = 같은 그룹(3개) 내에서의 테라포밍 데이터. | ||
821번째 줄: | 795번째 줄: | ||
수치는 원하는대로 바꿔주되 없는 항목은 아래에서 추가해주자. | 수치는 원하는대로 바꿔주되 없는 항목은 아래에서 추가해주자. | ||
제독<br | 제독<br> | ||
ship_fire_rate_mult = 함대 공격속도<br | ship_fire_rate_mult = 함대 공격속도<br> | ||
ship_upkeep_mult = 함대 유지비 비율. - 로 해야함. (-5 이런식으로)<br | ship_upkeep_mult = 함대 유지비 비율. - 로 해야함. (-5 이런식으로)<br> | ||
ship_evasion_mult = 함대 회피율 보너스<br | ship_evasion_mult = 함대 회피율 보너스<br> | ||
장군<br | 장군<br> | ||
army_morale = 군대 사기 | army_morale = 군대 사기 | ||
과학자<br | 과학자<br> | ||
all_technology_research_speed = 모든 기술 연구 속도<br | all_technology_research_speed = 모든 기술 연구 속도<br> | ||
ship_anomaly_fail_risk = 이상 현상 연구 실패 확률. - 로 해야함<br | ship_anomaly_fail_risk = 이상 현상 연구 실패 확률. - 로 해야함<br> | ||
ship_anomaly_generation_chance_mult = 이상 현상 발견 확률<br | ship_anomaly_generation_chance_mult = 이상 현상 발견 확률<br> | ||
science_ship_survey_speed = 탐사 속도<br | science_ship_survey_speed = 탐사 속도<br> | ||
ship_anomaly_research_speed_mult = 이상 현상 연구 속도<br | ship_anomaly_research_speed_mult = 이상 현상 연구 속도<br> | ||
총독<br | 총독<br> | ||
planet_clear_blocker_cost_mult = 행성 타일 방해물 제거 가격 할인. - 로 해야함<br | planet_clear_blocker_cost_mult = 행성 타일 방해물 제거 가격 할인. - 로 해야함<br> | ||
garrison_health = 방어군 체력 보너스<br | garrison_health = 방어군 체력 보너스<br> | ||
planet_ship_build_speed_mult = 함선 건조 속도 보너스<br | planet_ship_build_speed_mult = 함선 건조 속도 보너스<br> | ||
===모든 제국들의 FTL을 하이퍼 드라이브로 고정해보자.=== | ===모든 제국들의 FTL을 하이퍼 드라이브로 고정해보자.=== | ||
848번째 줄: | 822번째 줄: | ||
jump_drive 로 검색해서 위치를 찾은 뒤, weight 부분을 중점적으로 보자. | jump_drive 로 검색해서 위치를 찾은 뒤, weight 부분을 중점적으로 보자. | ||
*weight = @tier3weight1 | *weight = @tier3weight1 | ||
870번째 줄: | 845번째 줄: | ||
이 파일은 몰락제국 함선 세팅이다. 파일을 열고 그냥 간단하게 "찾아 바꾸기" 기능으로 "JUMP_DRIVE_1" 을 "HYPER_DRIVE_3" 으로 바꿔주자. | 이 파일은 몰락제국 함선 세팅이다. 파일을 열고 그냥 간단하게 "찾아 바꾸기" 기능으로 "JUMP_DRIVE_1" 을 "HYPER_DRIVE_3" 으로 바꿔주자. | ||
*extra_dimensional_ship_designs.txt : 언비든 함선 세팅 | *extra_dimensional_ship_designs.txt : 언비든 함선 세팅 | ||
*swarm_ship_designs.txt : 스컬지 세팅 | *swarm_ship_designs.txt : 스컬지 세팅 | ||
889번째 줄: | 865번째 줄: | ||
실상 워프나 웜홀은 게임 옵션으로 고정해주면 되니 건드리지 않았다. 귀찮으니까. 이제 즐겜! | 실상 워프나 웜홀은 게임 옵션으로 고정해주면 되니 건드리지 않았다. 귀찮으니까. 이제 즐겜! | ||
===무기를 추가해보자=== | ===무기를 추가해보자=== | ||
무기를 추가하려면 총 | 무기를 추가하려면 총 4가지 파일을 건드려야 하는데, 이건 선택에 따라 3가지 혹은 더 귀찮다면 2가지로 끝낼 수도 있다. | ||
====STEP 1==== | ====STEP 1==== | ||
911번째 줄: | 874번째 줄: | ||
여기서 다른 레이저 무기를 찾아 large, medium, small 한꺼번에 잡아서 복사한 뒤 적절한 위치에 붙여넣기 하자. | 여기서 다른 레이저 무기를 찾아 large, medium, small 한꺼번에 잡아서 복사한 뒤 적절한 위치에 붙여넣기 하자. | ||
이제 | 이제 3종류의 무기의 이름을 각각 "LARGE_TURBO_LASER", "MEDIUM_TURBO_LASER" "SMALL_TURBO_LASER" 로 바꿔주자. | ||
*entity = 무기의 포탑 모양을 설정하는 것. X라지 무기들은 전부 인비지블로 되어 있어서 안보인다. | *entity = 무기의 포탑 모양을 설정하는 것. X라지 무기들은 전부 인비지블로 되어 있어서 안보인다. | ||
*icon = 배 설계 화면에서 보이게 될 아이콘. | *icon = 배 설계 화면에서 보이게 될 아이콘. | ||
*prerequisites = 해당 무기를 사용하기 위해 선행되어야 할 테크놀로지 | *prerequisites = 해당 무기를 사용하기 위해 선행되어야 할 테크놀로지 | ||
*component_set = 이거 설정해줘야 제대로 세트가 적용되는데, 셋다 "TURBO_LASER" 로 통일해주자. 이후 STEP 2 부분에서 같은 이름으로 추가해줄 것이 있다. 후술. | *component_set = 이거 설정해줘야 제대로 세트가 적용되는데, 셋다 "TURBO_LASER" 로 통일해주자. 이후 STEP 2 부분에서 같은 이름으로 추가해줄 것이 있다. 후술. | ||
*projectile_gfx = 발사체가 어떤 모양인지 정해주는 부분. | *projectile_gfx = 발사체가 어떤 모양인지 정해주는 부분. | ||
*tags = 무기가 어떤 방식으로 동작할 지 설정하는 부분. 레이저의 경우 { weapon_type_energy } 로 되어있는데, 막약 레이저를 대공무기로 작동하게 하고 싶다면 weapon_type_point_defense 를 추가해주면 된다. 아래의 ai_tags 로 비슷하게 weapon_role_point_defense 라고 추가해줘야 한다. 아래처럼 바꾸면 된다. | *tags = 무기가 어떤 방식으로 동작할 지 설정하는 부분. 레이저의 경우 { weapon_type_energy } 로 되어있는데, 막약 레이저를 대공무기로 작동하게 하고 싶다면 weapon_type_point_defense 를 추가해주면 된다. 아래의 ai_tags 로 비슷하게 weapon_role_point_defense 라고 추가해줘야 한다. 아래처럼 바꾸면 된다. | ||
939번째 줄: | 907번째 줄: | ||
====STEP 3==== | ====STEP 3==== | ||
여기서 | 여기서 2가지 선택의 기로가 있는데, 하나는 무기 능력치를 방금 건드린 txt 파일에 같이 넣을 것인지 아니면 weapon_components.csv 에 따로 넣을 것인지다. | ||
*txt 에 같이 넣을 경우 : 00_strike_craft.txt 를 열어보면 유일하게 이 비행기들은 txt 파일에 모든 능력치가 다 포함되어 있다. 이 파일을 보고 참고해서 무기에 능력치를 넣자. | *txt 에 같이 넣을 경우 : 00_strike_craft.txt 를 열어보면 유일하게 이 비행기들은 txt 파일에 모든 능력치가 다 포함되어 있다. 이 파일을 보고 참고해서 무기에 능력치를 넣자. | ||
*weapon_components.csv 에 넣을 경우 : 해당 파일을 열어서 Laser 무기 3개 아무거나 복붙한 후 적절히 능력치를 수정해주면 된다. | *weapon_components.csv 에 넣을 경우 : 해당 파일을 열어서 Laser 무기 3개 아무거나 복붙한 후 적절히 능력치를 수정해주면 된다. | ||
951번째 줄: | 921번째 줄: | ||
여기까지 하면 모든것이 끝난다. | 여기까지 하면 모든것이 끝난다. | ||
{{각주}} | {{각주}} | ||