Skip to content

추출 태그 제약 지정 및 핸들 기능 개선 #25

@RimWorldKorea

Description

@RimWorldKorea

현 시점 가장 필요성을 느낀 기능들

1. 추출 태그로 설정된 속성 중 특정 Def나 속성에 속하는 것을 제외시키는 기능

예를 들어서,
같은 태그라도 어떤 속성에 속하는지에 따라서 번역 노드로 쓰일지 말지 갈리는 경우가 있어요

심지어 번역하면 포함된 xml 파일의 LanguageData를 통채로 비활성화 시켜버리는 경우가 있는데
일반적인 유저 번역자들은 이런 것 까지 구분하면서 번역할 순 없다보니

공유된 번역 중 제대로 작동하지 않는 파일이 있는 케이스가
특히 복잡하고 방대한 모드일 수록 많이 생기더라구요

지금은 저를 갈아넣어서 일일히 검수하고는 있는데..

2. 핸들 적용 조건을 게임 동작 방식과 유사하게 구현

이게 안돼서 예전에 compClassverbClass만 남기고 핸들을 다 치웠었는데
계속 작업하다 보니 역시 핸들이 있어야 겠더라구요

간단히 예시로 생각해본건

BodyDef+*.parts->def,customLabel#100 같은 구조의 조건식을 주었을 때

BodyDef의 하위 속성 중 parts의 리스트 요소가 있다면 (또는 *이 아니라 특정 경로 지정도 가능하게)
->def 또는 customLabel을 핸들로 사용하는데, customLabel의 우선순위는 100이다

로 알아먹어서 핸들을 부여할 수 있도록 하면 되지 않을까..
이렇게 해두면 나중에 업뎃 소요도 줄일 수 있을 것 같?고

3. 핸들 인덱스 적용 기능

같은 리스트에서 핸들이 같은 요소가 두 개 이상 있는 경우
여기에서 핸들 뒤에 -[i]를 붙여서 처리하는 것 같더라구요

이거 생각보다 필요한 사례가 꽤 있었어요

😘

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions