질문과 답변

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 12458
RMVX 맵타일 적용방법 9 휴지통 2014.02.01 844
rpg만들기 vx ace 한글화 방법 2 kjw7756 2014.02.01 1950
RMVX 말을걸면 엔피씨가 다른대로 옴기는법좀알려주세요 4 아쳐 2014.02.01 743
RMXP 맵에 들어가면 맵이름이 뭔지 나오는걸 하고싶어요 4 도사 2014.02.01 832
기타 rpgvx 장맵만들기 9 바른바른 2014.01.31 924
RMVXA 자기 자신을 부활시키는 스킬.. 4 휘휘 2014.01.31 871
RMVXA 다시 플레이하면 새로운 이벤트가 발생하게 하는 방법 1 ifeve 2014.01.31 768
RMVXA CP's Battle Engine v1.2b 적용 후 스킬이상 file 판다테크 2014.01.30 689
RMVX 그맵에서만 주인공안보이게하는법좀여,, 2 아쳐 2014.01.30 668
RMVX 아이템창 이벤트. 3 자주색물감 2014.01.30 782
RMVXA 프롤로그(맵스크롤 및) 6 혲이 2014.01.30 575
RMXP 스크립트 작성 도와주세요 2 SPMgames 2014.01.30 761
RMXP 스크립트 적용 시 오류 1 file Fernandez 2014.01.30 669
RMXP 빈이벤트를 통해 통행 금지 구역 만들기 14 file LoLiL 2014.01.30 561
RMVXA 소재관리에서 타일셋을 어떻게 추가하는지 모르겠어요 2 이루하리 2014.01.30 847
RMVXA 소재관리에서 소재 추가 시에 타일들이 겹쳐서 나옵니다. 5 이루하리 2014.01.30 648
기타 변수 상점 스크립트 사용법 질문이요! 3 file Fernandez 2014.01.29 826
RMXP 턴알) 10회 (단일)공격하는 이벤트 만들기. 5 file 윌리스 2014.01.29 713
RMXP 장비, 아이템, 스킬등 데이터 베이스에 있는 아이템 이름색 바꾸기. 2 윌리스 2014.01.29 862
기타 캐릭터칩 적용하려는데 자꾸 초록색 바탕이 남네요 4 file 잉여잉여잉여 2014.01.29 1317
Board Pagination Prev 1 ... 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 ... 517 Next
/ 517