질문과 답변

Extra Form

흠..

우선 임시로 돌려봤더니. 적과 전투를 하고나서 다음에 또 전투를 하게되면

TP가 소량 줄기도하고 늘기도 하더군요.. [가끔식은 초기화되고]

이러한 TP의 마음대로 변하는것을 스크립트의 어디를 수정해야지

변하지 않나요?.... [TP가 100이면 100그대로 유지되는식으로...]
 
 

Comment '2'
  • ?
    아이미르 2012.08.22 23:40
    살펴봤는 데 VXA의 TP는 어떤 개념인지 좀 애매모호합니다만 전투 시작시에 항상 초기화 하는 거 같더군요. 그게

    #--------------------------------------------------------------------------
    # ● TP 의 초기화
    #--------------------------------------------------------------------------
    def init_tp
    self.tp = rand * 25
    end
    #--------------------------------------------------------------------------
    # ● TP 의 클리어
    #--------------------------------------------------------------------------
    def clear_tp
    self.tp = 0
    end
    #--------------------------------------------------------------------------
    # ● 피 대미지에 의한 TP 요금
    #--------------------------------------------------------------------------
    def charge_tp_by_damage(damage_rate)
    self.tp += 50 * damage_rate * tcr
    end
    이렇게 되어 있더군요;; rand가 랜덤이라는 건 알겠는 데 그 양이 얼만지 정확히는 모르겠어요;

    하여튼 전투 시작시에 초기화 하고 전투 끝날 때 또 항상 0으로 만드는 거 같더군요.
    기본기능에서는 TP미루기라고 해서 캐릭터나 직업, 장비 등에서 TP를 보존하는 ( 초기화를 하지 않게 하는) 옵션을 끼워놓고 있습니다...

    이걸 보존하고, 데미지에 의해서 늘어나지 않게 하려면

    #==============================================================================
    # ■ Game_Battler
    #------------------------------------------------------------------------------
    #  스프라이트나 행동에 관한 메소드를 추가한 버틀러의 클래스입니다.이 클래스
    # (은)는 Game_Actor 클래스와 Game_Enemy 클래스의 슈퍼 클래스로서 사용됩니다.
    #==============================================================================

    class Game_Battler < Game_BattlerBase
    #--------------------------------------------------------------------------
    # ● 전투 개시 처리
    #--------------------------------------------------------------------------
    def on_battle_start
    #init_tp unless preserve_tp?
    end
    #--------------------------------------------------------------------------
    # ● 전투 종료 처리
    #--------------------------------------------------------------------------
    def on_battle_end
    @result.clear
    remove_battle_states
    remove_all_buffs
    clear_actions
    #clear_tp unless preserve_tp?
    appear
    end
    #--------------------------------------------------------------------------
    # ● 피 대미지 때의 처리
    #--------------------------------------------------------------------------
    def on_damage(value)
    remove_states_by_damage
    #charge_tp_by_damage(value.to_f / mhp)
    end
    end

    이 스크립트를 추가해주면 됩니다. 제가 뭐 첨가하거나 한건 아니고 불필요한 부분( TP를 초기화 시키거나 데미지를 입었을 때 TP를 추가해주는 부분...) 들을 주석처리해둔 겁니다.
  • ?
    InSaOng 2012.08.23 20:16
    그렇게 하니 되더군요~ 감사합니다~

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12448
기타 사이트 이용 게임다운받고싶은데 권한을 승인받아야한데요..뭔소리임?? file 프릴상어 2020.03.06 133
RMMV 이거 어떻게 하는건가요? 5 file 잠행인 2016.07.23 133
RMMV 배틀도중 강제 승리 2 모노 2016.06.23 133
RMVXA 노트북화면에 데이터베이스가 전부안뜹니다 3 file PLIP 2016.02.03 133
라이선스 기타 다른 작품에서 사용된 파일(사진, SE 등)을 사용해도 괜찮을까요? 1 종이맛쿠키 2015.11.01 133
RMVXA 무기의 능력치 조정방법 4 종이상자. 2015.10.29 133
RMVXA 오브젝트 사다리 .. 1 아이디어창고 2015.06.19 133
RMVXA 제작 작업 하다가 컴퓨터옮겨서 작업 할때 1 GRM 2015.04.10 133
게임 배포 RMXP 게임 파일 깔끔하게 만드는 법 1 file 세계제일미소년 2022.07.24 133
기타 제가 지금 VX ace 제품이 잇는데요. 6 s스카 2018.03.01 133
RMMV 지형 전투할 때 전투배경 바꾸는 법 러브굿 2018.06.02 133
기타 RM2k3 알피지 2003에서 글자가 특수문자로 나옵니다 file 사토이 2022.05.08 132
이벤트 작성 RMMV 캐릭터 이동 경로중에 셀프스위치가 눌리게 할 수 있나요? 6 PPPL 2019.10.07 132
RMVXA 데미지 계산식에서 a.level을 사용한 수를 적이 사용하게 되면 어떻게 되나요. 4 NoaBlua 2017.10.09 132
RMVXA 맵칩 질문 1 웅냥냥 2017.09.03 132
게임 배포 RMMV index 4 초보입니다! 2019.01.09 132
RMMV 자바스크립트 질문 +추가질문 1개 잠행인 2017.10.12 132
RMVXA 소환 5 harepu 2017.02.24 132
RMVXA 특정 아이템을 선택하면 이벤트가 실행되게 하고싶습니다. 2 휠체어운전기사 2016.06.13 132
RMVX 이벤트가 실행이 되지않습니다 2 file _표 2015.11.22 132
Board Pagination Prev 1 ... 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 ... 516 Next
/ 516