질문과 답변

Extra Form

VXA에서 보면 마검사 스킬로 무슨웨폰이라고 해서 속성부여를 하는 스킬이 있지 않습니까 그 속성부여 상태일때 일반공격의 애니메이션을 봐꾸고 싶습니다.

그러니깐 아무것도 쓰지 않고 일반 공격을 했다면 (참격/물리)가 나가지만 파이어 웨폰을 쓴 후 일반공격을 하면 애니메이션이 (참격/물리)에서 (참격/불꽃)으로 봐뀌게 하는 방법을 알고 싶습니다. 할 수 있는 방법 좀 알려 주세요

Comment '4'
  • profile
    9qxb6 2015.03.15 01:13
    음... 일단 질문자께서는 단순히 애니메이션 이펙트 하나만을 바꾸려고 질문한 것은 아닐껍니다.

    예를 들어서 아이스의 힘을 쓴다면 아이스 효과가 나오게 애니메이션도 바꾸게 하고, 아니면 무기 종류가 맨주먹이냐 검이냐에
    따라서 불주먹이 나갈 수도 있고 불검의 참격이 나올수도 있고 그런거겠죠? 아니면 마검사 클래스가 마법의 힘에 적성에 맞아서 힘이 
    증폭되어 더 이펙트가 화려하게 나간다던가 그럴 수도 있겠죠?

    제가 하고 싶은 말은 질문자님은 질문자님이 원하시는 커스터마이징 요소의 범위를 정확히 주지 않으셨다는 겁니다.

    그러므로 저는 임의대로 판단해서 최대한 단순하게 범위를 상정하겠습니다. 이러면 어떨까요?
    1.상태이상의 종류에 따라서(불의 힘, 아이스의 힘, 전기의 힘... 기타 등등), 2.무기 종류에 따라서만 공격 애니메이션을 바꾸도록 하죠.

    스크립트 안의 주석은 vxa로 프로젝트를 처음 생성한 후 데이터베이스 부분을 건드리지 않았다고 가정합니다.

    class Game_Actor < Game_Battler
      @@custom_atk_anim_opt = 
      [
        [         21,            4,        8,   ],
    #          state_id      wtype_id   anim_id
    #액터가 21번 상태(炎の力-Fire Force)이고 4번 타입의 무기(剣-Sword)을 끼고
    #있을때 '공격'커맨드의 애니메이션을 8번(斬撃/炎-Slash Fire)으로 치환합니다.
    #참고 : 무기타입의 번호는 데이터베이스 - 용어 - 무기타입에서 확인하세요.
        [21, 0, 2],
    #0번타입의 무기란 여기선 맨손을 의미합니다. 즉, 액터가 21번 상태이고 아무
    #무기도 끼지 않을때 '공격'커맨드의 애니메이션을 2번으로 치환합니다.
        [],
    #이런식으로 추가해서 새로운 설정을 만들 수 있습니다. 내용물을 채우십시오.
        [],
        [],
      ]
    #이 이하의 스크립트는 건드리지 않는 것을 추천합니다.
      def custom_atk_anim_for_weapon(index)
        @@custom_atk_anim_opt.each do |opts|
          next if opts.empty?
          if self.state?(opts[0]) && weapons[index].wtype_id == opts[1]
            return opts[2]
          end
        end
      end
      
      def custom_atk_anim_for_barehand
        @@custom_atk_anim_opt.each do |opts|
          next if opts.empty?
          if self.state?(opts[0]) && opts[1] == 0
            return opts[2]
          end
        end
      end
      
      def not_equipped?
        weapons.size == 0
      end
      
      alias atk_animation_id1_9qxb6_001   atk_animation_id1
      def atk_animation_id1
        if weapons[0] && custom_atk_anim_for_weapon(0).is_a?(Integer)
          return custom_atk_anim_for_weapon(0)
        end
        if not_equipped? && custom_atk_anim_for_barehand.is_a?(Integer)
          return custom_atk_anim_for_barehand
        end
        atk_animation_id1_9qxb6_001
      end
      
      alias atk_animation_id2_9qxb6_002 atk_animation_id2
      def atk_animation_id2
        if weapons[1] && custom_atk_anim_for_weapon(1).is_a?(Integer)
          return custom_atk_anim_for_weapon(1)
        end
        atk_animation_id2_9qxb6_002
      end
    end

    위 스크립트를 외부 스크립트를 추가하는 방식과 동일하게 추가해주세요.

    더 많은 커스터마이징을 할 수 있는 스크립트를 원하시면 아래 링크를 참조해보세요.
    http://himeworks.com/2014/03/attack-skill-command/
  • profile
    zero? 2015.03.15 21:52
    그러니깐 위에 긴 스크립트를 추가 하라고요?
  • profile

    네, 데이터베이스를 따로 건든 게 없다면 버프를 썼을 때 참격이 불의 참격으로 나갈껍니다.


    스크립트의 윗부분의 주석(#로 시작하는 문자열)을 잘 읽어보시면 추가적인 설정도 가능합니다.


    스크립트의 전문은 따로 첨부해 놓겠습니다. 복사해서 사용해주세요.

  • profile
    zero? 2015.03.15 23:58
    네, 감사합니다.^^

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12476
RMVXA 물건 이동할 때 오류가 있어요;; 2 file 레노스 2015.04.05 285
RMVXA 대열 변경을 했을때, 선두 캐릭터의 그래픽이 바뀌지않는 방법이 있나요? 2 겜맨602 2015.04.04 168
RMVXA 발걸음 소리 스크립트가 전혀 동작하지 않습니다 3 파닥이 2015.04.04 229
RMVXA 전투 중에 매 턴 확률적으로 특정캐릭이 상태변화에 들어갈수있게 할수 있나요? 1 game 光 ㅋㅋ 2015.04.03 201
RMVXA 스킬습득관련 질문.. 2 집착 2015.04.03 197
RMVXA 스크립트를 찾습니다. 3 file 깡쨩 2015.03.30 351
RMVXA 특정 스크립트를 이벤트를 통해 마음대로 켜거나 끄기 2 양갱님 2015.03.29 215
RMVXA 크리스탈 엔진 20 게임잘날아가는닝겐 2015.03.29 269
RMVXA 이벤트가 원하는 대로 이어지지 않습니다 ㅠ.. 13 누가내닉넴써 2015.03.29 285
RMVXA 초기화면에서 캐릭터 선택을 할수 있을까요? 5 계닭 2015.03.28 400
RMVXA 사용 캐릭터 바꾸는법 4 그릇 2015.03.26 265
RMVXA 엔딩수집하기 16 file 무명시절 2015.03.21 578
RMVXA 게임내에 사용되는 파일명을 한글로 해도되나요? 4 고슴도 2015.03.21 227
RMVXA 게임 [이브]처럼 체력 이미지 표시하는 [스크립트] 가 있을까요? 5 고슴도 2015.03.20 359
RMVXA 알만툴로 미연시 같은 느낌의 대화형식 이루는 법? 2 늄늄이 2015.03.17 1685
RMVXA vxace 문장의 표시를 느리게 하는법 1 file SteadfastLove 2015.03.17 440
RMVXA 페이스칩 크기(해상도)조절 관련질문 1 file SYD 2015.03.16 462
RMVXA Khas awesome light effect 스크립트에 대해서 여쭤봅니다! 5 계닭 2015.03.15 383
RMVXA 마나가 일정 수 이상이란 조건문은 어떻게 만드나요 1 메밀루틴 2015.03.15 177
RMVXA 메뉴상의 소지금 부분 개조 2 Neko 2015.03.14 256
Board Pagination Prev 1 ... 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 ... 150 Next
/ 150