Skip to content

Latest commit

 

History

History
147 lines (108 loc) · 6.81 KB

Priconne cysp To skel QNA.md

File metadata and controls

147 lines (108 loc) · 6.81 KB

📝 Priconne cysp To skel Q&A

💡 제공된 코드를 관리 및 수정할 때 도움이 되는 내용입니다.

  • 작업을 진행하는 동안 도움이 필요하거나, 발생한 문제에 대한 해결책을 찾고 싶을 때 이 문서를 참고하세요.

별도의 안내 없이 내용이 수정될 수 있습니다.


01. csv 파일의 헤더 검색이 정상적으로 되지 않을 때

  1. .csv 파일이 저장된 경로로 이동한 후 탐색기의 주소 표시줄(단축키 F4)을 클릭하고, powershell을 입력한 뒤 Enter 키를 눌러 PowerShell을 엽니다.

  2. 다음 명령어를 참고하여 .csv 파일을 검색합니다.

    명령어 기본 구조: Get-ChildItem -Filter *.csv | Select-String -Pattern "(검색 대상)"

    캐릭터 정보가 있는 .csv 파일 검색 예시:

    Get-ChildItem -Filter *.csv | Select-String -Pattern "ミオ(デレマス)"

    (* 캐릭터 이름 또는 캐릭터 설명을 기준으로 검색합니다.*)

    보스 정보가 있는 .csv 파일 검색 예시:

    Get-ChildItem -Filter *.csv | Select-String -Pattern "ラットン"

    (* 보스 이름 또는 보스 설명을 기준으로 검색합니다.*)

    ネビア(Nebbia) 캐릭터 정보가 있는 .csv 파일 검색 예시:

    Get-ChildItem -Filter *.csv | Select-String -Pattern "118601"

    (* ネビア(Nebbia) 캐릭터 ID를 기준으로 검색합니다.*)

  3. 💡 검색 팁

    • 캐릭터 정보가 포함된 .csv 파일:

      • 캐릭터 이름, 캐릭터 소개(문장), 날짜와 관련된 항목을 주의 깊게 살펴봅니다.
      • 예시
        v1_d40e15c5275060e1556ab0084ff8b84c126706db6a22dcb5d941a60de737c7b8.csv:118:1,0,112601,112601,1,18,0,112601,7,1,2015/04/01 15:00:00,ミオ(デレマス),0,0,【魔法】後衛で攻防共に活躍するパッション溢れる少女。\nダメージを受けた味方中心に回復魔法で補助をし、\nさらに魔法攻撃を仕掛けて、敵を一網打尽にする。,2030/12/31 15:00:00,2.27,0,みお,7,450,112601,695,2

    • 보스 정보가 포함된 .csv 파일:

      • 보스 이름과 보스 설명이 함께 포함된 항목을 주의 깊게 살펴봅니다.
      • 예시
        v1_ea086c4647ca338e98020f5882a82d6275ec9c93c6b8f8456f635c5a2ac0f9a6.csv:16:0,1,11,1.5,250,【物理】近接攻撃\n威力は軽くても、すばしこく\n何度も攻撃するネズミの魔物。,200600,270,0,0,0,ラットン,200600

    • ネビア(Nebbia) 캐릭터 정보가 포함된 .csv 파일:

      • 6자리 숫자만 기록 된 항목을 주의 깊게 살펴봅니다.
      • 예시
        v1_fc8995775427dd6d5e39321d10eb37cc1ef97d19c57346e041660ad3bd2884e1.csv:2:118601,190901

  4. .csv 파일을 메모장, Excel 또는 다른 소프트웨어로 열어 내용을 확인합니다.

  5. 데이터가 위치한 열의 헤더를 복사하여 코드 수정에 반영합니다.

  • 📔 헤더 분석 가이드: CSV Header Info_1
    (📌 캐릭터 관련 .csv 파일 헤더 분석)

    CSV Header Info_2
    (📌 보스 관련 .csv 파일 헤더 분석)

    CSV Header Info_3
    (📌 분석한 내용 바탕으로 헤더 수정 방법, 각 항목 별로 특수기호에 맞게 내용 수정)


02. .skel 파일 생성 시 필요 .cysp 파일과 파일 구성을 찾는 방법

  1. 다음 사이트에서 일부 .skel 파일을 다운로드합니다.


  2. Scooter Beyond Compare를 사용하여 다운로드한 .skel 파일과 .cysp 파일의 Hex 구조를 비교합니다.

  3. 파일을 정리한 후 추가로 다른 .cysp 파일을 대입하여 정상 작동 여부를 확인한 후 결정합니다.


03. 생성하는 .skel 파일의 애니메이션 구성을 변경하고 싶을 때

  1. Priconne cysp To skel 파이썬 스크립트를 수정합니다.

  2. 각 항목 별 수정 위치

    • 캐릭터 애니메이션 구성 수정:

      def main():
      • base_files, number_files 배열에서 수정 가능한 부분만 변경합니다.

    • 기타 애니메이션 구성 수정:

      def check_csv_and_confirm(input_number):
      • ROOM_SPINEUNIT_ANIMATION_SELECT_Files 배열에 원하는 파일만 추가합니다.

04. .skel 파일의 애니메이션 개수를 자동으로 계산하는 이유

  • 캐릭터 .skel 파일은 .cysp 파일에서 사용하는 총 애니메이션 수를 초과해도 null로 처리되지만, 캐릭터 이외의 .skel 파일은 .cysp 파일에서 사용하는 총 애니메이션 수를 초과하면 오류가 발생합니다.

05. EtcAnime 작업 처리 시 .skel 파일을 특정 규칙에 맞게 생성하는 이유?

  • .skel 파일에 할당 가능 한 애니메이션의 수는 최대 255개(* 1Byte 범위) 까지 가능하나, 모든 .cysp 파일을 처리 시 애니메이션의 수가 255개를 초과하여 오류가 발생합니다.
    • ❗ 개발 중 올바르게 인식하지 않는 상황(* 2Byte는 인식 불가능, 1Byte는 인식 가능 등)에서만 확인 된 결과이며, 실제로 255개를 초과하여 할당할 수 있는지? 또는 언급한 내용이 실제로 문제가 발생하는 원인인지?는 검증되지 않았습니다.

06. 생성된 skel 파일의 애니메이션 개수를 수동으로 설정하는 방법

  1. Hex 수정 소프트웨어에 .skel 파일을 불러옵니다.

  2. 73 74 61 74 65 53 74 6F 70 00 00 00 00 00 01을 검색합니다.

  3. 73 74 61 74 65 53 74 6F 70 00 00 00 00 00 01 바로 다음에 위치한 Hex 값을 수정한 후 저장합니다.

    • 예시:

      73 74 61 74 65 53 74 6F 70 00 00 00 00 00 01 31 00 00 00

      위 예시에서 31을 수정해야 합니다.

    • ❗ 중요:

      • 1Byte 범위 내(* 00(0)부터 FF(255)까지)에서 적절한 값을 할당합니다.