질문과 답변

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 12448
RMVX 버프 지속시간 이후 해제 문제.. 4 file 플뤼 2013.12.06 986
RMVX 버프스킬 만들기 4 블랙★스타 2012.02.29 2359
RMVX 버프와 디버프의 중첩은 어떻게 만들어야하나요? 8 플뤼 2013.11.30 1074
RMVX 범위안 이벤트 발동 질문 드려요 4 file 후라이팬샷 2017.07.01 242
RMVX 벽이나 장애물 뒤로 모습이 가려지면서 지나갈 수 있게 하는 방법은 없나요 2 file Poy 2014.10.19 550
RMVX 벽타기 점프가 너무너무 궁금해요... 1 켄타로스 2013.03.18 1022
RMVX 변수1과 변수2를 변수3에 대입하기 7 곰테니 2010.10.09 698
RMVX 변수나 스위치 값은 게임화면에 띄우는 방법좀.. 2 승진쿤 2010.12.06 795
RMVX 변수를 반올림하는 방법을 알 수 있을까요? 2 아무개 2017.05.20 177
RMVX 변수를 이름에 지정하는 방법 1 file 생수 2012.01.01 2735
RMVX 변수를 이용한 아이템구입 1 GTGs 2012.01.10 2186
RMVX 변수에 대해 질문좀 드릴꼐요;; 2 file 왕자 2011.01.06 446
RMVX 변수에 저장된 번호의 아이템 획득 4 아방스아일린 2013.12.21 852
RMVX 변수에서 질문 2 file Mokion 2011.08.15 1522
RMVX 변수의 이름을 할당하는 명령어는 없나요? 2 아옹쿸 2011.06.28 787
RMVX 변수조작에 대해서 무기의 갯수를 변수로 조작할수 있을까요. 6 Lamancha 2013.03.02 702
RMVX 변수조작에서 각 액터의 레벨에 변수대입이 되지 않습니다. 6 file 톰소여동생 2012.06.08 1505
RMVX 병렬 시행 이벤트 후 캐릭터를 자동이동시켰더니 움직이질 않네요 ㅠ 2 슬픈하품 2011.10.25 2481
RMVX 병렬처리 최적화 스크립트 같은거 없나요? 1 후라이팬샷 2013.10.29 980
RMVX 병렬처리는 어떤 부분에 주로 활용하나요? 7 빡새 2014.05.07 1094
Board Pagination Prev 1 ... 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 ... 127 Next
/ 127