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 5453
457 원경 원경(파노라마) 바꾸기 9 file 허걱 2010.05.28 3373
456 기타 [자작]게임 실행시 파일 체크 프로그램. 또는 파일 실행기. 16 file NightWind AYARSB 2010.05.20 3195
455 스킬 [ultimate series]스킬,아이템 데미지계산식을 자기입맛에 맞게 고치는 스크립트 16 file EuclidE 2010.05.04 4374
454 메시지 직접 생각해서 만든 "문장 속 특정 단어 색 바꾸기" 10 file X.66 2010.04.28 4365
453 메뉴 매우 간단명료한 메뉴. 32 file 비극ㆍ 2010.04.23 6625
452 이동 및 탈것 자동 이동 시스템 20 file 허걱 2010.04.21 4306
451 기타 전투후 이어지는 베경음 9 비극ㆍ 2010.04.19 2192
450 그래픽 토마스 에디슨(파티클 엔진 비슷) 9 file 비극ㆍ 2010.04.19 3436
449 기타 Lock Screen 3 비극ㆍ 2010.04.19 2014
» 기타 레벨업 이펙트... 20 비극ㆍ 2010.04.19 3774
447 기타 세이브 포인트 2 비극ㆍ 2010.04.19 2523
446 기타 그림자 없애기... 3 비극ㆍ 2010.04.19 1643
445 기타 메뉴에서 애니매이션 사용! 12 비극ㆍ 2010.04.19 3024
444 타이틀/게임오버 타이틀에서 홈페이지 연결 17 비극ㆍ 2010.04.19 2274
443 기타 스크린샷 기능 14 비극ㆍ 2010.04.19 2092
442 메뉴 Final Fantasy VII Menu System 8 비극ㆍ 2010.04.19 3509
441 기타 땅파기 18 file 비극ㆍ 2010.04.19 3015
440 스킬 Learn Skills By Use 10 비극ㆍ 2010.04.19 2039
439 맵/타일 Map Saver 17 file 비극ㆍ 2010.04.18 2424
438 HUD Zelda Health System 11 file 비극ㆍ 2010.04.18 2854
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 32 Next
/ 32