질문과 답변

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 12448
RMXP 제발 1 선인장가시 2011.09.21 1565
RMVX srpg 캐릭터에 대해서 2 텐가와 2011.01.18 1565
RMVXA 대화 후 움직이게 하는 방법 3 비비드 2012.01.29 1564
RMVX 파티원 없애려면어케하나요 3 LEEEEEK 2011.08.30 1564
RMXP 넷 플레이 서버켜는 방법 1 kjh5427 2011.08.20 1564
RMXP XP 이동경로 에 대한 질문. 4 file 칸타모 2012.07.28 1561
RMVX 스크립트 쓸때 alias 1 EuclidE 2011.10.15 1561
RMXP 제발 도와주세요 3 SweetCorn 2011.07.12 1561
RMXP 게임 배포하는데 여러가지가 부족해요 ㅠㅠ 7 알피지최고 2012.06.12 1561
RMVX 은색바람님의 아오오니 구현 질문요; 2 카온 2012.07.21 1560
RMXP 예기치못한포맷에대해 4 김김김ㄱ미 2011.10.09 1560
RMVXA (초보자)NPC 배치하는 방법좀 알려주세요 2 clown1 2012.08.28 1559
RMXP 몬스터 도감 스크립트 질문입니다 zerlo 2012.01.09 1559
RMXP npc 2 배추김치귀신 2011.03.26 1559
RMVX 질문 여관에서 휴식시 주인공만 회복 안되게 하기. 2 자선1 2011.08.26 1556
RMVX vx오류 영맹이라 해석과 하는방법점 ㅅ 3 file 병맛콜라 2011.08.02 1556
RMVX 캐릭터설정바꿀때오류가납니다. 9 file 옹달샘 2013.08.05 1555
RMVXA ace 그림크기, 투명도 관련질문! 4 file 몽롱 2012.08.01 1555
RMXP 게임 할 때 전투하는 방법좀요ㅠ.ㅠ 1 내가 고자라니 2011.06.14 1555
RMVX 턴제 RPG 스크립트 추천좀 부탁드립니다 5 TheEK 2012.10.06 1554
Board Pagination Prev 1 ... 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 ... 516 Next
/ 516