#=============================================================================
# 常数设置 by 子弹君
#=============================================================================
# 说明:
# 给不会改默认脚本的人用的
#=============================================================================
# 2015.3.4更新
#=============================================================================
$BombScript ||= {};$BombScript["基础设置"] = "基础设置20140926"
#=============================================================================
# 设定部分
#=============================================================================
module BOMB
module JCSZ
FONT = "微软雅黑"
# 设置字体
SIZE = 20
# 设置字体大小
BOLD = true
# 设置字是否加粗
SHADOW = true
# 设置字有无阴影
OUTLINE = false
# 设置字有无边框
SAVE = 16
# 设置存档文件的最大数
SAVENAME = 'Saves/'
# 设置存档文件夹的名字,需自己创建。(斜杠必须保留)
TP = 100
# 设置TP的最大值
DAMAGE = 3
# 设置关键一击伤害倍率
TARGET = 4
# 设置HP比率达到多少以下会触发保护弱者
GOLD = 99999999
# 设置金钱的最大数
BATTLE = 4
# 设置参战角色的最大数
end
end
module DataManager
#--------------------------------------------------------------------------
# ● 存档文件的最大数
#--------------------------------------------------------------------------
def self.savefile_max
return BOMB::JCSZ::SAVE
end
#--------------------------------------------------------------------------
# ● 判定存档文件是否存在
#--------------------------------------------------------------------------
def self.save_file_exists?
!Dir.glob(BOMB::JCSZ::SAVENAME + 'Save*.rvdata2').empty?
end
#--------------------------------------------------------------------------
# ● 生成文件名
# index : 文件索引
#--------------------------------------------------------------------------
def self.make_filename(index)
sprintf(BOMB::JCSZ::SAVENAME + "Save%02d.rvdata2", index + 1)
end
end
class Game_BattlerBase
#--------------------------------------------------------------------------
# ● 获取 TP 的最大值
#--------------------------------------------------------------------------
def max_tp
return BOMB::JCSZ::TP
end
end
class Game_Battler < Game_BattlerBase
#--------------------------------------------------------------------------
# ● 应用关键一击
#--------------------------------------------------------------------------
def apply_critical(damage)
damage * BOMB::JCSZ::DAMAGE
end
end
class Scene_Battle < Scene_Base
#--------------------------------------------------------------------------
# ● 检查是否能使用保护弱者
#--------------------------------------------------------------------------
def check_substitute(target, item)
target.hp < target.mhp / BOMB::JCSZ::TARGET && (!item || !item.certain?)
end
end
class Game_Party < Game_Unit
#--------------------------------------------------------------------------
# ● 获取持有金钱的最大值
#--------------------------------------------------------------------------
def max_gold
return BOMB::JCSZ::GOLD
end
#--------------------------------------------------------------------------
# ● 获取参战角色的最大数
#--------------------------------------------------------------------------
def max_battle_members
return BOMB::JCSZ::BATTLE
end
end
#--------------------------------------------------------------------------
# ● 字体
#--------------------------------------------------------------------------
Font.default_name = ([BOMB::JCSZ::FONT])
Font.default_bold = BOMB::JCSZ::BOLD
Font.default_outline = BOMB::JCSZ::OUTLINE
Font.default_shadow = BOMB::JCSZ::SHADOW
Font.default_size = BOMB::JCSZ::SIZE