VX 스크립트

#======================================================================
========
# � [RMVX Script] +MAX Level Limitation System+ Version 1.1
#------------------------------------------------------------------------------
# by Woratana [woratana@hotmail.com]
# Release Date: 30/01/2008
#
# Features in Version 1.1
# - Use alias to make the script shorter. Thanks Modern Algebra for suggestion.
# Features in Version 1.0
# - Set Default Max Level for Actor that doesn't need Specific Max Level
# - Allow to Set Specific Max Level for Specific Character
#
# How to Set Max Level
# - For all the Actors that don't need specific max level,
# set their Max Level in DEFAULT_LV_MAX = ...
# For example, DEFAULT_LV_MAX = 20
# This will make all the characters that you didn't set their specific max level
# have their max level at 20.
#
# - For the Actors that need specific max level,
# set their Max Level by:
# CHAR[actor's id from database] = ...
# For example, CHAR[7] = 10
# This will make character no.7 in database has max level at 10.
#==============================================================================

module Wormaxlv
CHAR = Array.new
#------------------------------------
# SETUP MAX Level HERE
#------------------------------------
DEFAULT_LV_MAX = 99 # Set Default Max Level
CHAR[1] = 5 # This make Character No.1 has max level at 5
end

class Scene_Battle < Scene_Base

def display_level_up
exp = $game_troop.exp_total
for actor in $game_party.existing_members
last_level = actor.level
last_skills = actor.skills
actor.gain_exp(exp, true)
end
wait_for_message
end

end

class Game_Actor < Game_Battler
attr_accessor :max_lv

alias wor_actor_setup setup
def setup(actor_id)
wor_actor_setup(actor_id)
if Wormaxlv::CHAR[actor_id] == nil
@max_lv = Wormaxlv::DEFAULT_LV_MAX
else
@max_lv = Wormaxlv::CHAR[actor_id]
end
end

def change_exp(exp, show)
last_level = @level
last_skills = skills
@exp = [[exp, 9999999].min, 0].max
while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0 and @level <= (@max_lv - 1)
level_up
end
while @exp < @exp_list[@level]
level_down
end
@hp = [@hp, maxhp].min
@mp = [@mp, maxmp].min
if show and @level > last_level
display_level_up(skills - last_skills)
end
Comment '3'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 6655
37 전투 사이드뷰 애드온 7 비극ㆍ 2010.08.21 6778
36 온라인 넷VX - 온라인 스크립트 29 아방스 2009.01.06 6802
35 전투 파이널 판타지 XIII 배틀 시스템 [출처:RRR포럼] 56 file WolV 2010.02.03 6812
34 전투 Spin Battle System [완성버젼] 38 file 할렘 2009.11.14 6851
33 메뉴 모그메뉴 스킨입니다. 1 file 아부리 2009.02.16 6892
32 HUD 심플한 맵 이름 띄우기 53 file RPGbooster 2008.10.08 6917
31 메뉴 몬스터도감 심플버전! 52 file 카르와푸딩의아틀리에 2009.06.30 6930
30 전투 전투배경을 자신이 원하는 형태로 45 file 아방스 2008.01.23 7160
29 미니맵 미니맵 띠우는 스크립트 ^^ 37 file 아방스 2008.06.02 7283
28 전투 ORBS_v1[1].06 전투시스템. 22 file 할렘 2009.02.06 7425
27 전투 VX SRPG 한글번역 (최종수정) 26 file 에틴 2010.08.25 7438
26 전투 사이드 뷰 시스템 [시트르산님 제공] 56 아방스 2010.11.29 7523
25 타이틀/게임오버 타이틀 메뉴 스크립트 50 아방스 2009.01.20 7526
24 배틀할때 몬스터의 HP표시 !! 5 file 미카엘 2008.08.17 7527
23 전투 Requiem SBABS (Requiem Squad Based Battle System) 14 vk 2009.02.07 7558
22 이동 및 탈것 2D 횡스크롤 스크립트 56 file 사람이라면? 2010.08.15 7601
21 전투 PRABS 2.0 액션배틀시스템 58 file RPGbooster 2008.10.08 7615
20 이동 및 탈것 8 방향 이동스크립트 + 스프라이트 효과 12 file 레오 2009.02.06 7660
19 메뉴 메뉴변경 스크립트 34 아방스 2008.01.24 7971
18 전투 사이드뷰 스크립트 [2003 전투 방식] 39 아방스 2008.03.09 8435
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