질문과 답변

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 간단한 툴 수정 질문이요...ㅠㅠ 7 글쎄,왜 난 적용이 안될까? 2012.08.19 1146
RMVXA Khas Awesome Light Effects 스크립트 오류 3 file 쇼몬_아레하 2012.11.16 1146
RMVXA 메뉴에서 아이템을 사용하면 이벤트 발생 15 패링 2013.09.08 1146
RMVXA rpg vx ace 글씨체 간격 2 file 끼룩 2013.09.22 1145
RMVXA 타이틀 메뉴 늘리기 1 파닥이 2013.05.08 1144
RMVXA 로드창 일본어 10 file 크리펄 2013.06.23 1142
RMVXA 통행 설정을 안 쓰고 벽 통과 하는 법 5 휴론 2014.11.09 1142
RMVXA 연속공격 대미지 팝업 처리 질문... 2 file 꼭해볼테다 2013.10.19 1137
RMVXA 타일셋에 문장 넣기 2 슈퍼울트라그레이드딜리셔스 2012.09.04 1137
RMVXA 대화할시 캐릭터의 이미지 (게시글 수정) 7 file 푸른사신 2013.01.13 1135
RMVXA 확률,랜덤 설정 하는법좀요 1 멘마 2013.08.23 1135
RMVXA 화면에 어두운 빛 효과넣기 7 Mr멜론 2013.10.30 1133
RMVXA VX ACE 네트워크플레이(멀티플레이)하는법 좀 가릊쳐주세요 ㅠ 4 카로 2012.11.03 1132
RMVXA 스크립트 선택지 커서 초기위치 바꾸는법좀요 ㅠ 2 에반젤린 2013.10.26 1131
RMVXA 키입력에 관한 강좌를 못찾고 있습니다;; 2 file brainplay 2013.06.16 1130
RMVXA 타이틀메뉴위치 변경법 2 크리펄 2013.07.26 1129
RMVXA 변수표시 스크립트 사용법이 궁금해서 .. 2 보노노 2012.08.26 1128
RMVXA 그림을 맵에 고정 시키는법이 있었던것같은데 어떻게하는 거죠 .. 9 file CJY 2014.07.26 1128
RMVXA 일어로된 스크립트 파일이 외계어로 바뀌어 나타납니다. 6 단락 2014.04.01 1127
RMVXA RPG VXA 해상도 바꾼 문제 에 대해서요 (스크립트) 2 file 허곰탱 2014.04.10 1125
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