질문과 답변

Extra Form


일반적인 턴제 RPG의 4가지 배틀 커맨드, 공격, 방어, 스킬, 아이템이 아닌,


특정 커맨드를 없애거나 새로운 커맨드를 추가하는 방법을 말하는겁니다.



해외 사이트를 찾아본 결과 액터나 클래스에 따른 고유의 배틀 커맨드를 짤 수 있는 스크립트는 있는데,


"특정 상태이상에 걸린 중"에 배틀 커맨드를 편집하는건 못찾겠더래요.

Who's 레미티

profile

Remity the Elemental Holic


http://www.musicshake.com 에서 활동하고 있습니다.

한때 마비노기를 했었습니다.


이상.

Comment '3'
  • ?
    아이미르 2013.02.25 12:09

    커맨드를 없애는 건 쉬운데 추가하는 게 쉽지 않네요...

     

    상태이상으로 커맨드 없애는 건 간단합니다.

     

    #==============================================================================
    # ■ Window_ActorCommand
    #------------------------------------------------------------------------------
    #  배틀 화면에서, 액터의 행동을 선택하는 윈도우입니다.
    #==============================================================================

    class Window_ActorCommand < Window_Command
      #--------------------------------------------------------------------------
      # ● 커멘드 리스트의 작성
      #--------------------------------------------------------------------------
      def make_command_list
        return unless @actor
        add_attack_command unless @actor.state?(2)
        add_skill_commands
        add_guard_command
        add_item_command
      end
    end

    이런 식으로 하면 됩니다. 이 스크립트를 붙여 넣으면 2번 상태, 기본 예제에서는 중독상태에 걸리면

    공격 커맨드가 없어집니다 !!

     

    커맨드 추가에 대해서는 제가 발상이 부족해서인지는 몰라도;;

     

    어떤 커맨드가 추가될지도 짐작 못하겠네요 (웃음);;

     

    만약 Window_ActorCommand에서 커맨드를 추가하면

     

    Scene_Battle에서 그에 맞는 함수를 작성해야할 겁니다.

     

    #==============================================================================
    # ■ Scene_Battle
    #------------------------------------------------------------------------------
    #  배틀 화면의 처리를 실시하는 클래스입니다.
    #==============================================================================

    class Scene_Battle < Scene_Base

      #--------------------------------------------------------------------------
      # ● 액터 커멘드 윈도우의 작성
      #--------------------------------------------------------------------------
      def create_actor_command_window
        @actor_command_window = Window_ActorCommand.new
        @actor_command_window.viewport = @info_viewport
        @actor_command_window.set_handler(:attack, method(:command_attack))
        @actor_command_window.set_handler(:skill,  method(:command_skill))
        @actor_command_window.set_handler(:guard,  method(:command_guard))
        @actor_command_window.set_handler(:item,   method(:command_item))
        @actor_command_window.set_handler(:cancel, method(:prior_command))
        @actor_command_window.x = Graphics.width
      end

    end

     

    여기에 핸들러 추가하고 그에 따라 뒤에 써있는 이름과 같은 메소드 함수를 정의해주면 됩니다.

     

    제가 아는 건 이정도네요. 도움이 되었으면 좋겠습니다;;

  • ?
    /여우비/ 2013.07.03 18:42
    핸들러가 무엇을 뜻하는 건가요?
  • ?
    아이미르 2013.07.03 20:17
    위 댓글에 보면 @actor_command_window.set_handler(:item, method(:command_item))

    같은 걸 말하는 겁니다

    윈도우 쪽에서 출력 윈도우를 만들어도 핸들러 설정이랑 그에 따른 함수 설정을 해야 제대로 동작합니다

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
RMXP 파일로드가 안돼요; 5 file 따싯 2013.02.23 648
RMVXA 아이템 판매 가격 설정 3 시옷청룡 2013.02.23 714
기타 RGSS2 Player 로여는게임의 배경소리가 자꾸뚝뚝끊기네요 rainblue37 2013.02.24 1264
RMVX RPGVX 메세지 .. 4 사천년 2013.02.24 802
RMXP 소리가 안들립니다 5 김최면 ! 2013.02.24 784
RMVXA 상태이상에 따라 배틀 커맨드가 변화하도록 하는 방법은 없을까요? 3 레미티 2013.02.25 984
RMVXA NPC가 특정 이벤트를 향해서 움직이는 방법?? 2 수수미 2013.02.25 736
RMXP 그림 선택지 질문합니다. 2 file 라랍두 2013.02.25 907
툴선택 VX에는 2등신밖에 없나요? 6 데마시아 2013.02.25 1735
RMVX 정해진 장소에서 아이템 사용에 관한 질문 1 싱여 2013.02.26 772
RMVXA 그래픽 소스 출처 알고 싶습니다. 1 ahrp 2013.02.26 655
RMVX VX 케릭터 도트에 대해 2 레모네이드립톤 2013.02.26 650
RMVXA 세트장비 착용 스크립트 1 로브남 2013.02.26 657
RMXP 현재 파티멤버랑 상관없이 뒤따라 오는 파티.. 오디넬 2013.02.26 685
RMVX vx 타일셋 문제입니다. 8 레모네이드립톤 2013.02.26 825
RMVXA 메뉴에서 동료를 선택하고 동료에 따라 커먼이벤트를 실행하도록 할 수 없나요? 2 Rebiart 2013.02.27 645
RMXP rpg xp에서 Mp없애는 방법 없나요? 5 LV up 2013.02.27 795
RMVX 주인공 이름 입력에 따른 앤딩변화 3 Thyella 2013.02.27 1113
RMVX 멀티메시지MultiMessage 스크립트에서 백로그 기능을 일시적으로 해제 시킬 수 있을까요? 1 톨톨 2013.02.28 708
기타 알만툴 그래픽이나 BGM을 상업적인 목적으로 사용가능한가요? 5 본케 2013.02.28 1057
Board Pagination Prev 1 ... 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 ... 516 Next
/ 516