질문과 답변

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 12454
RMVXA 캐릭터가 처음부터 안 움직여요;;;;; 3 라카에 2018.10.04 603
RMVXA 저해상도 게임 화면의 확대 방법에 대해서 질문 드립니다. :) LSW.indie 2018.09.23 197
RMVXA 캐릭터칩 규격을 변경할수는 없나요? 1 태떡 2018.09.19 165
RMVXA 캐릭터 선택하게 하는법 3 Jmyu 2018.09.18 119
RMVXA 가만히 있을 때 체력회복 1 리테 2018.09.12 117
RMVXA 대사 스킵 스크립트 어떻게 적용하나요? 1 Mark.0 2018.09.10 156
RMVXA 사진을 띄우고 그위에 한장 더띄우고 싶은데 안나옵니다.. 2 Lamiassss3 2018.09.04 80
RMVXA Spriteset_Map 클래스에서 추가적인 비트맵을 생성해 불러온 후, 변수에 따라 다른 이미지 불러오기 3 안나카레리나 2018.09.02 75
RMVXA 맵의 이벤트와 액터를 그림 위에 표시하기 3 file 안나카레리나 2018.08.31 272
RMVXA 메뉴 ui를 아예 뜯어 고칠 방법은 없는건가요? 3 Lamiassss3 2018.08.30 263
RMVXA 만들다보니.. 불편해서 여쭤봅니다. 5 Lamiassss3 2018.08.30 129
RMVXA 게임플레이시 해상도를 1280x 720으로 하고싶습니다. 2 Lamiassss3 2018.08.29 229
RMVXA 이름입력의 처리에서 한 명이 아니라 여러명의 이름을 동시에 바꾸는 법 앨리스사마 2018.08.29 91
RMVXA 캐릭터를 3등신 정도로 만들고싶은데... 도통모르겠습니다ㅠ 2 Lamiassss3 2018.08.29 627
RMVXA 상태창 스크립트에 초상화대신 일러스트 나오게 하는방법 알려주세요... 1 Lamiassss3 2018.08.28 394
RMVXA (해결) window_selectable 클래스에서 승계받은 몇 개의 클래스가 한 씬에서 모두 작동할 때 1 안나카레리나 2018.08.26 63
RMVXA 혹시 맵 순서를 변경하는 방법이 있나요? 2 버너코코넛 2018.08.25 259
RMVXA (해결) 메뉴 테두리와 글자의 간격 조절 1 file 안나카레리나 2018.08.25 380
RMVXA RPG VX ACE 캐릭터 크기 어떻게 맞추죠?? 1 file 큐이 2018.08.24 237
RMVXA 패미컴이나 슈머패미컴풍의 메뉴 커맨드에 대해 재차 질문드립니다.(해결) 1 file 안나카레리나 2018.08.22 100
Board Pagination Prev 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 150 Next
/ 150