设为首页 收藏本站
登录 /立即注册 /找回密码

URPGs

快捷导航
  • 门户Portal
  • 论坛BBS
  • 群组Group
  • 导读Guide
  • 家园Space
  • 工具Tools
  • 广播Follow
  • 期刊Periodical
  • 排行榜Ranklist
  • 社区茶坊
  • pixlr图片编辑
  • 资源列表
  • photobucket
  • RMVA Lite [In English]
  • RM RTP
  • TryRUBY
  • RMXP+RMVX下载[VeryCD]
  • RMVA下载[66RPG]
搜索
  • 本版
  • 帖子
  • 用户
URPGs»论坛 › 休闲区 › 茶馆 › 于是LBQ的Cache增强脚本。。
返回列表 发新帖
查看: 2688|回复: 2

[闲聊] 于是LBQ的Cache增强脚本。。

[复制链接]
lbq
lbq 当前离线
积分
199
查看详细资料 窥视卡 雷达卡
发表于 2013-6-30 08:15:56 | 显示全部楼层 |阅读模式
这个因为没有多少用所以干脆发这里好了=-=
[code=ruby]#==============================================================================
# ■ LBQ_Base v0.2
#------------------------------------------------------------------------------
#  很基础的一个基础设置文件
#==============================================================================
#==============================================================================
# 1. Cache增强
#------------------------------------------------------------------------------
#  现在只需在Cache这个module里面使用 add_new_cache 就可以自动添加代码了
#==============================================================================
module LBQ
  def self.included(base)
    base.extend LBQ::Cache_addon
  end
  
end


module LBQ::Cache_addon
  def add_new_cache(name)
    name=name.to_s
    class_eval %{
      def self.#{name}(filename)
        load_bitmap("Graphics/#{name.capitalize}/",filename)
      end
    }
  end
end
#==============================================================================[/code]

当我们需要加入一个新的Graphics文件夹用来储存东西的时候。。。
我们需要:
[code=ruby]module Cache  
  def self.busts(filename)
    load_bitmap("Graphics/Busts/", filename)
  end
end[/code]
现在只需要。。。
[code=ruby]module Cache
  include LBQ
  
  
  add_new_cache :busts
end[/code]

就能达到一样的效果了~
回复

使用道具 举报

  • 提升卡
  • 置顶卡
  • 沉默卡
  • 喧嚣卡
  • 变色卡
  • 抢沙发
  • 千斤顶
  • 显身卡
satgo1546
satgo1546 当前离线
积分
201
查看详细资料 窥视卡 雷达卡
发表于 2013-6-30 11:52:59 | 显示全部楼层
还是这样好:[code=ruby]module Cache
  def self.qload(dn,fn)
    load_bitmap("Graphics/#{dn}/", fn)
  end
  def self.a(f); qload("a", f); end
  # 然后就是无限复制粘贴
  def self.b(f); qload("b", f); end
  def self.c(f); qload("c", f); end
  def self.d(f); qload("d", f); end
  def self.e(f); qload("e", f); end
  def self.f(f); qload("f", f); end
end[/code]

点评

零泪
笑喷=Σ =  发表于 2013-7-1 12:01
回复 Like Dislike

使用道具 举报

  • 显身卡
delv25
delv25 当前离线
积分
188
查看详细资料 窥视卡 雷达卡
发表于 2013-6-30 16:47:58 | 显示全部楼层
于是有什么用吗= =
回复 Like Dislike

使用道具 举报

  • 显身卡
返回列表 发新帖
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|意见反馈[feedback]| URPGs RPG Maker 游戏制作讨论

GMT+8, 2025-7-3 11:29 , Processed in 0.018367 second(s), 7 queries .

Powered by Discuz! X3.5

© 2011-2019 URPGs (Discuz! X3.4 © 2001-2019 Comsenz Inc.)

积分 0, 距离下一级还需 积分
快速回复 返回顶部 返回列表