질문과 답변

Extra Form


txt파일을 읽은 방법은


 file  = File.open("mdata/ex.txt") 이런 식으로 읽어오고

읽어온 택스트 파일에서 라인 하나하나 씩 읽어오는 것 같은데

제가 하고 싶은 방법은

모듈을 txt파일로 작성해서

게임 시작 전 load_data하듯이 txt 파일을 불러와서

모듈을 사용 할수 있게 하는 방법을 말 합니다.


.rvdata2를 만들 방법을 모르기에

추가 데이터를 txt파일에 모듈로 작성해서

불러오려고 하는 것 입니다.
 
 
Comment '8'
  • profile
    습작 2012.09.26 23:22

    0.

     

      이알님 질문을 듣고보니 재미있었던 경험이 생각나네요. 아마 이미 아실지도 모르겠지만, UNR이라고 RMXP용 온라인 스크립트에서 재미있는 일을 했었어요. 주된 해당 스크립트 사용자가 스크립트 지식이 부족한 일반유저(라고 보기에도 힘든 알만툴 초심자들)인데다가, UNIS는 스크립트 구조가 그리 깔끔하지 않아서 이용자의 입장에서는 다소 살펴보는데 시간이 걸리는 녀석이었기 때문에 고육지책인지도 모르겠지만, 추가적인 스크립트를 Addon이라는 형태로 추가하는 방식을 채택했었습니다. 확장자는 .rxdata 였는데, Data 폴더의 .rxdata 파일과는 달리 메모장으로 열면 코드가 잘 보이는 그런 녀석이었습니다. Main 위쪽에 아래와 같은 구문이 있어서 Addon 폴더안에 있는 문서파일(*.rxdata)가 있는 경우 읽어들이도록 되어 있었습니다. 해당 문서 파일에서 eval 메서드로 문자열을 한줄씩 읽어들여 실행시키는 것이지요.


    for i in Dir.entries("Addon")

      if File.extname(i) == ".rxdata"

        file = File.open("Addon/" + i, "rb")

        data = ""

        data = file.readlines("\n")

        script = ""

        for text in data

          script += text

        end

        eval(script)

      end

    end


      저는 그냥 스크립트 추가 방법만을 바꿨기 때문에 그다지 좋은 방법이라고는 생각하지 않았습니다만, 이번에 이알님 질문글을보다보니 갑자기 생각나더군요. 응용한다면 원하시는 기능 구현이 가능하리라 생각합니다.


      알만툴에서의 암호화된 .rvdata2 파일에 모듈을 저장하는 것은 잘 모르겠네요. 아무래도 제가 야매라서 ㅎㅎ;;


      그럼 수고하세요.



  • ?
    77이알 2012.09.26 23:32

    지금 답변 해 주신 코드를 뚫어져라 쳐다보고 있습니다 ㅋ

    rvdata2 파일에 모듈을 저장하는게 아니라

    txt 파일에 작성한 모듈을 게임 상에서 불러와서 사용하는 게 질문이긴 합니다만 ㅋ

    답변 매번 답변 감사드립니다.

    그 방법을 연구중이지만... 저는 야매중에 야매라서 맨몸으로 막 별 코드 다 입력해보면서 질러보고 있습니다.



    음... 잘 보니 eval()이 답인 듯 하네요.ㅎㅎ

  • ?
    77이알 2012.09.26 23:44
    UNR처럼 알만툴rxdataX 파일도 볼수 있게 만들었으면 좋았을 건데.. 왜 막아놨는지 모르겠네요 ㅎㅎ

    내용을 봐도 어레이 인듯 한데.. [@description="",@name="",]뭐 이런 식입니다..

    필요한 추가 데이터를 rxdatax파일로 만들 수 있는 방법이 있을텐데, 알만툴이 기본적으로

    이런 걸 적용해 줬으면 좋았을 듯 합니다.

    근데 못할 것도 없죠. 방법을 찾고 있는 중 ㅋ
  • profile
    습작 2012.09.27 17:17

    1.

     

      꼭 모듈일 필요가 없다면 필요한 추가 데이터를 세이브 씬에서와 같은 방식으로 파일 생성하시면 되리라 생각합니다. 그게 아니라면 결국 UNR 처럼 메모장 하나 열고 작성해야겠지요. 그럼 수고하세요.^^


  • ?
    마리오류 2012.10.20 09:03
    이 걸 이용해서 데이터를 추출하는군요 암호화도 가능성도 있으려나? ㅎㅎ

    p.s : 상당히 좋은 스크립트인데 이런곳에 있네요
  • ?
    허걱 2012.09.27 19:55
    .rvdata2 를 만드는 방법이라는게 단지 rvdata2 라는 확장자를 사용하는 파일을 만드는것 뿐입니다.
    DataManager 모듈을 참고하면 도움이 될듯 하네요.

    또한 모듈을 txt파일로 만들어서 또 그걸 읽어오고 하는것은 그리 효율적인 생각은 아닌듯 하네요.
    차라리 txt 파일의 내용을 읽어주는 모듈을 만들어서 txt파일의 내용을 특정 변수에 따로 저장을 해주는게 좋지 않을까 합니다.
  • ?
    허걱 2012.09.27 19:59
    참고로 RGSS 에서 파일을 읽고 쓰기 편하게 만들어 둔게 있습니다.

    load_data("파일이름") # (경로가 포함된) 특정 파일을 읽어오기
    save_data(내용, "파일이름") # (경로가 포함된) 특정 파일에 내용을 덮어쓰기
  • ?
    77이알 2012.09.29 13:49
    맞아요 해보니 효율적이지 못한 것 같습니다.

    그냥 아무리 길더라도 스크립트 데이터 내부에 작성하는게 읽기 속도가 가장 빠른 듯 하더군요.

    메모장에 쓰더라도 스크립트 데이터 내부에 쓰는 것 보다 읽는 속도가 느려지고..

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12445
에러 해결 RMVXA 맵칩을 직접 찍었는데 캐릭터가 이동이 안 됩니다. 4 ㄲㅁ 2019.06.06 150
에러 해결 RMVXA 탈 것에 내리면 캐릭터가 투명이 됩니다. objuan 2019.08.26 38
에러 해결 RMVXA 이 이벤트를 실행하면 CTRL을 누른 듯이 벽을 통과하고 다른 이벤트들이 실행이 안 됩니다. file 우좌 2019.08.27 64
에러 해결 RMVXA '이벤트의 플레이어 추격 스크립트' 삽입 후 말풍선 오류 해결법 file 슈필러 2019.10.11 82
에러 해결 RMVXA 원하는 폰트를 쓰면서도 특수문자(한자,・등)를 쓸수있게 할 수는 없나요? 4 므아앙 2020.12.22 319
에러 해결 RMVXA 제작메뉴창 방향키 문제 질문 2 file 해비 2022.01.23 211
에러 해결 RMVXA 스팀 VXAce를 실행하는데 계속 안 되고 켜질 때도 저절로 꺼집니다. file DefaultName 2023.04.01 36
에러 해결 RMVXA RS Input Core이라는 스크립트가 계속 오류가 납니다. 5 DefaultName 2023.04.25 54
에러 해결 RMVXA 허걱님의 전체키 스크립트를 쓰고 있었는데 오류가 납니다. DefaultName 2023.05.21 49
이벤트 작성 RMVXA 엔딩 후 타이틀 화면이 변경되게 하는 방법 1 넹글 2022.09.02 486
이벤트 작성 RMVXA 이벤트 내용 일괄 선택은 불가능한가요? 2 file zx히어로zx 2022.10.30 31
이벤트 작성 RMVXA 필드를 돌아다니다 보면 나오는 잡몹들에 대하여 2 seoha3360 2022.04.30 211
이벤트 작성 RMVXA 캐릭터가 서있을 때에 변화를 주고 싶습니다. 4 zx히어로zx 2022.04.26 584
이벤트 작성 RMVXA 플레이어가 있는 위치에 죽는 이벤트를 등장하게 했을때 다른데 밟고 오지 않으면 죽지가 않아요 4 file 유리컵 2021.07.15 55
이벤트 작성 RMVXA 이벤트를 실행 도중 이벤트 이름 변경? 3 objuan 2019.03.27 88
이벤트 작성 RMVXA 호로로의 산소같은 게이지 만들기 2 넹글 2022.03.25 210
이벤트 작성 RMVXA 숫자입력해서 잠긴상자열게하는 이벤트는 어떻게하나요? 2 krmojo 2022.03.10 190
이벤트 작성 RMVXA 특정 아이템을 일정량 소지해야 사용할 수 있는 스킬을 구현하고 싶습니다. 2 AAAA. 2023.10.07 34
이벤트 작성 RMVXA npc 이벤트 한번만 작동+파티 합류 후 맵에 npc 사라지게 하고 싶어요 2 file 펄해햄 2019.10.27 228
이벤트 작성 RMVXA 플레이어가 추격자에게 잡혔을 경우 플레이어가 추격자와 마주봤으면 좋겠어요 3 루카_ 2022.01.21 174
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19