VX 스크립트

####################################
### -Redyugi's Level Up Effects- ###
###      -Version 1.6-           ###
####################################
class Game_Actor < Game_Battler
  #########
  # Set up
  #########
  #
  # Health
  RECOVER_ALL_HP = false # Recover all  HP when level up?
  RECOVER_HP = true # Recovers certain amount of HP
      # If above is true
  HP_SET = false # True = Set amount of HP, False = percentage of HP
  HP_RECOVER = 97 # Amount recovered by above
  #
  # MP
  RECOVER_ALL_MP = false # Recover all MP when level up?
  RECOVER_MP = true # Recovers certain amount of MP
      # If above is true
  MP_SET = false # True = Set amount of MP, False = percentage of MP
  MP_RECOVER = 93 # Amount recovered by above
  #
  # States
  REMOVE_STATES = false # Remove certain states when level up?
  STATES_TO_REMOVE = [1, 2, 3, 4, 5, 6]  # States to remove if above is true
  REMOVE_ALL_STATES = false  # Remove all states
  #
  # Items
  GAIN_ITEMS = true  # Gain items when level up?
  RANDOM_ON = true # Want to give random set of items when level up
  RANDOM = 100
  ITEMS_GAINED_1 = [1, 3] # Gives player items using Item ID
  ITEMS_NUM = 1 #Number of items you are giving the player - 1
  RANDOM_CHANCE_1 = 30
  ITEMS_GAINED_2 = [2, 4] #IF RANDOM
  RANDOM_CHANCE_2 = 60
  ITEMS_2_NUM = 1 #Number of items you are giving the player - 1, for use with Random
  ITEMS_GAINED_3 = [5, 6] #IF RANDOM
  RANDOM_CHANCE_3 = 90
  ITEMS_3_NUM = 1 #Number of items you are giving the player - 1, for use with Random
  #
  # Switches
  SWITCH_ON = false # Turn a switch on when level up?
  SWITCH_NUMBER = 1 # Switch number
  #
  # Variable
  VARIABLE_ON = false  # Add to a variable upon level up?
  VARIABLE_NUM = 1  # What variable
  VARIABLE_ADDITION = 5 # How much to add (subtract with a negitive number)
  #
  # Common Events
  COMMON_EVENT = false #Play a common event when level up?
  EVENT_NUMBER = 3  # Which common event
  #########
  # End Set Up
  #########

  alias redyugi_level_up level_up
  def level_up
    redyugi_level_up
    @hp = maxhp if RECOVER_ALL_HP
    if RECOVER_HP
      if HP_SET == true
        @hp += HP_RECOVER
      else
        recover = maxhp * (HP_RECOVER / 100.00)
        recover.to_s
        @hp += recover.to_i
      end
    end
    @mp = maxmp if RECOVER_ALL_MP
    if RECOVER_MP
      if MP_SET
        @mp += MP_RECOVER
      else
        recover = maxmp * (MP_RECOVER / 100.00)
        recover.to_s
        @mp += recover.to_i
      end
    end
    if REMOVE_STATES
      @states -= STATES_TO_REMOVE
    end
    if REMOVE_ALL_STATES
      @states.clone.each { |i| remove_state(i) }
    end
    if GAIN_ITEMS
      if RANDOM_ON == true
        r = rand(RANDOM)
        if r <= RANDOM_CHANCE_1
          for m in 0..ITEMS_NUM
            z = ITEMS_GAINED_1[m]
            $game_party.gain_item($data_items[z], 1)
          end
        elsif r > RANDOM_CHANCE_1 and r <= RANDOM_CHANCE_2
          for m in 0..ITEMS_2_NUM
            z = ITEMS_GAINED_2[m]
            $game_party.gain_item($data_items[z], 1)
          end
        elsif r > RANDOM_CHANCE_2 and r <= RANDOM_CHANCE_3
          for m in 0..ITEMS_3_NUM
            z = ITEMS_GAINED_3[m]
            $game_party.gain_item($data_items[z], 1)
          end
        else
          w = 1+1
        end
      else
        for x in 0..ITEMS_NUM
          y = ITEMS_GAINED_1[x]
          $game_party.gain_item($data_items[y], 1)
        end
      end
    end
    if SWITCH_ON
      $game_switches[SWITCH_NUMBER] = true
    end
    if VARIABLE_ON
      $game_variables[VARIABLE_NUM] += VARIABLE_ADDITION
    end
    if COMMON_EVENT
      $game_temp.common_event_id = EVENT_NUMBER
    end
  end
end

이것인데....... 잘 모르겠>응?>퍼버벅!

출처:rmrk

Comment '20'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5408
197 키입력 답을 입력하는 텍스트박스 스크립트!! 21 file 좀비사냥꾼 2009.03.29 4206
196 기타 개인판타지메뉴+업그래이드 배틀 23 file 콩밥 2010.08.02 4211
195 액터 스탯 시스탬 29 츠키아 2008.08.08 4214
194 기타 아이콘 캐릭터 17 file 허걱 2010.02.28 4225
193 전투 XAS Hero Edition VX 15 Alkaid 2011.12.28 4234
192 메시지 네오 메시지 시스템 최신 17 file RPGbooster 2008.10.08 4251
191 기타 (이거 정말 좋군요) 말이나 용을 탈수있게 하는 스크립트. 31 file 아방스가 짱 2010.02.28 4261
190 기타 [자작] 횡스크롤 점프스크립트 18 file 좀비사냥꾼 2009.04.03 4276
189 상태/속성 상태 메뉴 변경 스크립트 45 죄송해욧! 2008.03.01 4284
188 메시지 MultiMessage 멀티 메시지 스크립트 9 file 허걱 2010.02.23 4298
187 기타 집안의 가구를 내마음대로 데코레이션하기 15 file EuclidE 2010.09.18 4303
186 이동 및 탈것 자동 이동 시스템 20 file 허걱 2010.04.21 4305
185 맵/타일 VX Mode 7 스크립트!!!! 42 file Tofuman 2009.01.07 4306
184 그래픽 밤낮 변환 VX용 26 독도2005 2008.03.23 4314
183 기타 심플 마우스 시스템 1.5 애드온 11 file RMdude 2009.02.11 4325
182 메뉴 [자작]명성치 사용 시스템(메뉴 출력) 16 Rainsy 2009.03.22 4361
181 메뉴 CogWheelBars 시스템. 13 file 할렘 2009.02.20 4362
180 메시지 직접 생각해서 만든 "문장 속 특정 단어 색 바꾸기" 10 file X.66 2010.04.28 4363
179 HUD 맵 이름 스크립트 21 file 개임맨 2010.10.03 4365
178 맵/타일 타일셋 변경 10 file 만들어보자꾸나 2008.06.08 4371
Board Pagination Prev 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Next
/ 32