查看: 1674|回复: 2

[子弹君] 常数设置(2015.03.04更新)

[复制链接]

卑微的梦

梦石
0
星屑
547
在线时间
820 小时
注册时间
2013-2-23
回帖
1121

短篇九勇士组季军

发表于 2014-10-1 17:42:57 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 子弹君 于 2015-3-4 21:45 编辑

[pre lang="ruby"]#=============================================================================
#  常数设置  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[/pre]
梦石
0
星屑
1622
在线时间
719 小时
注册时间
2013-10-20
回帖
121

开拓者

发表于 2014-10-2 16:01:58 | 显示全部楼层
好腻害的样子
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-10-3 20:42:46 | 显示全部楼层
基础设置的功能通常是提供一个“库”,也就是一些通用的方法给其他脚本使用。

比如我一直拿我的 def_after 那一套东西来装逼简化代码

点评

装逼瞩目  发表于 2014-10-3 23:44
回复

使用道具 举报

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本发帖返回顶部