질문과 답변

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 12458
RMVXA 캐릭터의 크기가 너무 커서 서로 겹칩니다. 2 file EMSN 2015.01.11 284
턴제 전투 RMVXA 캐릭터의 일반 공격의 스킬 애니메이션을 다르게 하고 싶어요 2 BIGHEADCRUSHER 2019.09.23 93
RMVXA 캐릭터의 이동에 영향을 받지 않고 상단에 메세지를 띄울수 있는 방법에 대해 질문합니다. 겜맨602 2016.12.11 107
RMVXA 캐릭터의 상태를 메뉴창에 작게 표시하는 방법이나 스크랩트 file 말린귤 2018.02.14 275
RMVXA 캐릭터의 HP바와 MP바를 없애고싶어요! 7 Luv 2014.06.23 691
RMVXA 캐릭터에게 아이템주기 1 어학연수 2014.07.08 674
RMVXA 캐릭터에 특수효과 넣는법 2 aaa222 2013.08.24 960
RMVXA 캐릭터선택하는데 범위가 좁게 나와요 5 file 느림보토끼 2012.10.11 1297
RMVXA 캐릭터사전 대사창 위치 조절.. 2 file 은호 2013.10.09 1552
RMVXA 캐릭터를 따라가는 화면 이동.. 1 file yellowcat 2013.04.03 1148
RMVXA 캐릭터를 3등신 정도로 만들고싶은데... 도통모르겠습니다ㅠ 2 Lamiassss3 2018.08.29 628
RMVXA 캐릭터들 스토리 만들기 3 Mr멜론 2013.10.25 1005
RMVXA 캐릭터나 이벤트가 자꾸 가만히 있어도 걷습니다.. 3 123qweefadf 2016.10.16 115
RMVXA 캐릭터나 애니메이션에 잔상효과넣는법? 1 아라비카100 2013.09.27 1052
RMVXA 캐릭터가...사라졌습니다... 2 보드카짱 2017.04.26 87
이벤트 작성 RMVXA 캐릭터가................안 자요................... 2 file nucnuc 2019.12.17 170
RMVXA 캐릭터가 처음부터 안 움직여요;;;;; 3 라카에 2018.10.04 603
RMVXA 캐릭터가 자연스럽게 물에 떠내려가는걸 연출 하고 싶습니다. file 알면다친데 2014.05.01 703
RMVXA 캐릭터가 이벤트 도중에 물 속으로 점프해서 들어가는 것은 '애니메이션'으로 구현해야 하나요? 흰강아지 2014.05.10 733
RMVXA 캐릭터가 안보이다가 때되면 투명하게 나타나고 다시 사라지는 방법(플레이어말고) 2 a코코아a 2014.04.09 702
Board Pagination Prev 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 150 Next
/ 150