질문과 답변

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 21162
RMVXA 사진 띄우는법 1 닉네잉 2012.08.17 1392
RMXP 변수만큼 일정 사물에 데미지를 주는 법 4 아타락시아 2011.09.20 1392
RMVX 지붕에 있는 그림자 없애는 방법좀요!! 3 file 오그리토그리 2011.07.27 1392
RMXP 자꾸 프로젝트 작성 실패가 뜹네다. 2 패배자 2011.05.16 1392
기타 비영리게임 배포 관련 법규가 어떻게 되었나요? 2 네잎클로버 2011.05.11 1392
RMXP 아오오니 패러디 버전 게이오니를 만드려고 하는데... 2 아방님 2013.10.03 1391
RMVX RPGVX는 왜 XAS가없나요 2 고자몬 2011.07.12 1391
라이선스 기타 오디오 파일은 압축이 안되는 이유 1 나방's 2011.02.14 1391
기타 동굴 이야기 게임 제작 툴 4 하늘날개 2013.11.10 1390
RMVXA 장비별 상태 및 내구도 설정에 관하여 5 아자아자젤 2012.10.28 1389
RMXP 보행그래픽에 관해 질문드립니다. 1 csw7201 2011.09.10 1389
RMXP 폭탁 투척 하는 방법 아크에리아스 2012.06.17 1389
RMVX 타일 소재 2 신입생나루미 2013.04.21 1387
기타 XE 제로보드 사용법좀....;; 2 은색바람 2011.05.03 1387
RMVX 대사가끝나고 캐릭터의 이동 2 랍스타 2013.06.11 1386
RMXP 자동실행 이벤트 관련 질문입니다 ㅠㅠ 5 흑십자군 2011.05.11 1386
RMVXA RPG VX맵칩을 적용했는데 플레이어가 보행불가로 설정한 곳에 이동가능합니다 2 file WhiteWolf 2013.12.31 1385
기타 뮤클라이언트 액알모션 설정방법 vx맨 2011.09.10 1385
RMXP 타일셋이라고 하나요? 그게 투명하지 않아요. 4 file 덩치큰아이 2012.09.25 1384
RMVXA 전투에서 데미지를 줄 수 없다는데... 3 Tape 2012.08.01 1384
Board Pagination Prev 1 ... 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 ... 518 Next
/ 518