질문과 답변

Extra Form
요즘 스크립트 손보는데 심취한 한 사람입니다.
근데 제가 보기론 스크립트 편집의 편의성을 위하여 alias나 재정의를 이용하라고 되어있던데
원래 있던 클래스와 메소드를 밑에서 같은이름으로 다시 정의하는것을 재정의한다 라는것으로 알고있는데
보니까 스크립터중 몇몇은 alias도 쓰고 재정의도 쓰는것 같아서요
그럼 alias는 재정의와는 다른 기능이라는건데 어떤 기능을 하나요?
Comment '1'
  • ?
    아이미르 2011.10.15 19:07

    기존의 함수? 메소드? ( 정확히 뭐라고 하는 지 잘 모르겠네요;; 독학하다보니 ㅋ;)를 우려먹기 위한 방책으로 보입니다;

     

    재정의해버리면 기존의 것대신 새로 정의한 걸 쓰는 거잖아요. 재정의하기에 예전의 것이 좀 아깝다든가.. 할때 쓰는 게 아닐까요;

     

    예를 들어 지금 제가 주물럭 거리는 VX SRPG 2.0의 일부입니다만

     

      #--------------------------------------------------------------------------
      # ● 기본 민첩성의 취득
      #--------------------------------------------------------------------------
      alias tiex_game_actor_base_agi base_agi
      def base_agi
        return 0 if over_weight?     # 중량 과다하면 0을 돌려준다
        return tiex_game_actor_base_agi
      end

     

    이와 같은 경우 base_agi를 재정의해서 저 한줄을 삽입할 수도 있겠지만 혹시나 지금 하는 부분에서 오류가 있어서

    에러가 난다면 재정의한 경우에는 어디가 잘못 된건지 헷갈릴 여지도 있고 하잖아요.

     

    저렇게 해둔뒤에 중량 과다 부분에서 에러가 나면 alias 아래쪽에서 쉽게 고칠 곳을 찾아볼 수 있겠죠.

     

    P.S VX 도움말에서는 RGSS Reference Manual 밑에 Ruby Syntax 밑에 Class and Method Definitions에서 Definition Operations즈음에서

    alias의 도움말이 있습니다. 문법은 alias newmethod oldmethod 이런 식이라네요;


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12395
RMVX 어느 지점을 지나면 혼자말 하는 방법 1 휴론 2014.11.19 543
RMVX advenced text system 3.0c 스크립트를 사용하는데요... 1 피망군 2013.05.01 544
RMVX 맵이 갑자기 사라지는 경우도 있나요? Mareno 2014.06.18 544
RMVX 스크립트에 산출된 수치를 변수로 옮기는 법이 잇나요? 3 은둔자 2010.12.27 545
RMVX 그림표시제한 20개 푸는 스크립트가 어디있나요? 3 라네타 2013.07.20 546
RMVX 필요 없는 메뉴 삭제 1 에피스 2017.06.09 547
RMVX bgm 반복하기 2 위리리릴 2014.05.23 547
RMVX 저 죄송하지만 vx의 관한 질문좀 4 형준 2011.01.19 550
RMVX 스크립트 오류 2 미르(Mir) 2014.05.05 550
RMVX 벽이나 장애물 뒤로 모습이 가려지면서 지나갈 수 있게 하는 방법은 없나요 2 file Poy 2014.10.19 550
RMVX VX 장비에 명중률, 회피율, 치명타율 부여를 어떻게 해주어야 하나요? 빡새 2013.07.03 551
RMVX 스텟포인트 스크립트 사용시 메뉴에서 위치 변경 3 우아니아랱치 2011.07.02 554
RMVX 아이템,무기,스킬 중간에 순서를 바꾸고싶습니다. 레몬 2014.04.05 554
RMVX 저장 제한 1 파프리카 2014.07.20 556
RMVX 다운받은 타일을 같이사용하면 파란색부분이남네요.. 1 chol4723 2014.08.05 557
RMVX 옆 타일에 의해 그림자가 생길경우 어떻게 해야하나요? 4 file 위리리릴 2014.09.10 557
RMVX 263515님 VX아이콘셋이... 2 키레이 2010.12.04 558
RMVX 한번 얻은 아이템을 다시 얻는 방법 1 소미여우 2011.02.07 558
RMVX 제한레벨 텐가와 2011.01.23 561
RMVX 보행시 그래픽 변경을 컨트롤하고싶습니다. 3 하얀악어 2014.02.19 561
Board Pagination Prev 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 127 Next
/ 127