질문과 답변

Extra Form

지난 번 질문에 답해주신 분들 감사합니다^^

이번에는 스위치를 이용해서 데미지 공식을 변경해보려 하는데요...

스위치 1번이 켜지면 데미지 공식이

damage = attacker.atk * 4 - self.def * 2......에서

damage = (attacker.atk * 4 - self.def * 2)+3번액터의 정신력/20....로(일종의 공격력 버프죠~)

변하게 하려면 어떤 식으로 스크립트를 작성해야 하는지 여쭈고 싶어요

그리구

비슷한류의 변수들을 사용하는 공식들을 여러 개 작성하려면..

그러니까 위의 경우처럼 공격력 버프? 같은 것들이 중첩이 되도록 하려면

제 예상으로는 상당한 노가다 작업이 필요(2의 n제곱승만큼인가요...ㅠ)

할 것 같은데요

혹시 좀더 간략하게 할 수 있는 방법은 없을까요?

고수님들 도와주세요....ㅠ.ㅠ

 

요약

1. 스위치 1이 on일 경우 damage = (attacker.atk * 4 - self.def * 2)+3번액터의 정신력/20로 데미지 공식을 변경하고 싶을 때, 스크립트 수정작성법

2. 비슷한 류의 변수를 사용하여 공식이 중첩되도록 할 때 좀더 간단히 스크립트 작성하는 요령

Comment '2'
  • ?
    아이미르 2012.02.03 16:22

    1번만 말해보면 아래쪽 답변의 연장인데 VX 스크립트 자료실에 있는 까까까님의 VX 대표적 참조값을 참고하시면 좀 편하실 겁니다.

     

    31번 상태라면 정신력과 공격력을 합산해서 계산하고 싶다면

    damage = attacker.atk * 4 - self.def * 2        # 기본계산

    부분을

      if attacker.state?(31)
        damage = (attacker.atk + attacker.spi) * 4 - self.def * 2
      else
        damage = attacker.atk * 4 - self.def * 2
      end

    에서 상태가 아니라 스위치를 원하니까 1번 스위치가 켜졌을 때의 경우는

      if $game_switches[1] == true
        damage = attacker.atk * 4 - self.def * 2 + $game_actors[3].spi / 20
      else
        damage = attacker.atk * 4 - self.def * 2
      end

    이렇게 하면 될겁니다. 여기서 3번 액터는 파티의 3번째 액터가 아니라 데이터 베이스의 3번 액터입니다.

  • ?
    딸기뱀 2012.02.05 12:25

    아.. 답변 정말 감사합니다^^


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12446
RMVX 이벤트가 이벤트 위로 이동했으면 좋겠어요!! 3 file 이진주 2017.03.10 140
RMVX 타일 적용 file 아리아리 2015.05.16 141
RMVX 어떤 영역에서 아이템을 사용하면 이벤트 발생 맬비 2015.06.25 141
RMVX HP가 적으면 자동으로 상태변화 1 J_chisee45 2016.02.24 142
RMVX 액터이동경로에대해서 1 아쳐 2015.04.17 142
RMVX 타일셋 적용법 요맘때 2017.01.02 142
RMVX 아이콘,보행자도트 아브아브 2015.07.30 144
RMVX 턴알만들때, 전투시스템에서 데미지를 조정하는방법. file 듀란테 2015.07.24 145
RMVX 시야 스크립트를 정말 쓰고 싶은데 구버전 구동이 안 되네요 RPGVX만찾는겜돌이 2015.09.22 145
RMVX 오류인가요? 12 file 아쳐 2015.04.12 146
RMVX rpg vx 시작화면 음악 위치가 어딨죠? 1 피스미 2015.06.19 146
RMVX 스크립트로 세이브하기 아키Ra 2016.06.17 146
RMVX [VX] 스크립트로 새로운 이벤트를 생성하는 방법 2 재즈돈 2015.01.16 147
RMVX 버튼눌렀을때나오는소리 3 아아아ㅏ앙ㅇㅇㅇㅇ 2015.02.08 147
RMVX 도시맵 블록 4 키작은꼬마 2017.02.21 148
기본툴 사용법 RMVX 데미지 공식을 바꾸고싶어요 3 백말띠 2019.09.25 148
RMVX 전투화면에 캐릭터 스프라이트 그래픽 넣는 방법 파란손만두 2016.08.06 149
RMVX 화면에 메세지 창을 두개 띄울 수 있는 스크립트를 찾고 있습니다. file KAHP 2017.04.22 150
에러 해결 RMVX 글자 크기 조절 어떻게하나요? 1 벚화령 2020.05.26 150
RMVX VX에서 주인공 교체 2 이겸 2016.07.10 151
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 127 Next
/ 127