질문과 답변

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 12442
RMVXA 전투가 끝난 후 에러메시지 출력 후 팅김 1 file 악상아리 2014.06.07 500
이벤트 작성 RMMV 전투가 멋대로 시작합니다. 1 file pokapoka 2023.09.16 27
액션 전투 RMMV 전투관련질문입니다. 4 GDS아크 2020.12.02 246
RMVX 전투기 또는 헬리콥터로 스크롤식(탑뷰 또는 사이드) 게임을 만드려는데요 1 FronT 2011.01.05 605
기타 전투도중 이미지출력이 가능한가요? 2 wlsgud12 2014.04.13 792
RMMV 전투도중에 스킬 사용시 MP 대신 HP 나, 돈이 사용되는 방법은 없나요? 3 해킹당한해커 2017.11.16 187
RMVXA 전투때 상태 중복 할순 없나요? 서냥 2016.11.12 81
기타 RMMV 전투를 시작하면 파티는 혼자인데 2명이 추가되서 나와요. ㅜㅜ 1 자유와바람 2021.03.30 45
턴제 전투 RMMV 전투를 파이널 판타지 7 방식으로 하고 싶은데 1 HATZ 2019.10.26 102
RMVXA 전투메시지 스크립트 못찾겠습니다. 2 file 비백 2015.07.02 136
RMVX 전투모드로 들어가지않고싸우기. 1 하령 2012.03.01 2274
RMVXA 전투문제... 1 슈퍼울트라그레이트딜리셔스 2014.07.13 529
RMXP 전투방식 질문이요. 2 사람맨의구원 2011.02.07 587
RMVX 전투배경 2 이탱구 2011.01.15 880
RMVX 전투배경 바꾸는법 1 제복잇 2012.03.06 2396
RMMV 전투배경 왜곡하기 8 무명시절 2018.12.11 205
RMXP 전투배경을 전체화면으로 어떻게 할 수 있을까요?? 10 아미상 2013.09.15 950
RMVX 전투배경화면 바꾸기 2 시간측정기초시계 2018.08.06 420
기본툴 사용법 RMVXA 전투배경화면 변경에 대한 질문 1 seoha3360 2022.10.22 35
RMMV 전투불능 상태 회복 아이템 1 file 이깅 2018.03.21 102
Board Pagination Prev 1 ... 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 ... 516 Next
/ 516