Project1
标题:
!~~~~~~~~在线等的问题
[打印本页]
作者:
ryan2002
时间:
2008-1-13 04:46
标题:
!~~~~~~~~在线等的问题
可以把文件Graphics里的文件包都改成汉字的名字吗
谢谢 [LINE]1,#dddddd[/LINE]
版务信息:版主帮忙结贴~
作者:
ryan2002
时间:
2008-1-13 04:46
标题:
!~~~~~~~~在线等的问题
可以把文件Graphics里的文件包都改成汉字的名字吗
谢谢 [LINE]1,#dddddd[/LINE]
版务信息:版主帮忙结贴~
作者:
ONEWateR
时间:
2008-1-13 04:48
这个貌似不能!在制作过程中,不能读取相应的素材!
作者:
水迭澜
时间:
2008-1-13 04:49
你自己重写RPG::Cache就可以了……
自己对照着相应的地方改吧。改完放到MAIN前边
P。S 我没改过。
module RPG
module Cache
@cache = {}
def self.load_bitmap(folder_name, filename, hue = 0)
path = folder_name + filename
if not @cache.include?(path) or @cache[path].disposed?
if filename != ""
@cache[path] = Bitmap.new(path)
else
@cache[path] = Bitmap.new(32, 32)
end
end
if hue == 0
@cache[path]
else
key = [path, hue]
if not @cache.include?(key) or @cache[key].disposed?
@cache[key] = @cache[path].clone
@cache[key].hue_change(hue)
end
@cache[key]
end
end
def self.animation(filename, hue)
self.load_bitmap("Graphics/Animations/", filename, hue)
end
def self.autotile(filename)
self.load_bitmap("Graphics/Autotiles/", filename)
end
def self.battleback(filename)
self.load_bitmap("Graphics/Battlebacks/", filename)
end
def self.battler(filename, hue)
self.load_bitmap("Graphics/Battlers/", filename, hue)
end
def self.character(filename, hue)
self.load_bitmap("Graphics/Characters/", filename, hue)
end
def self.fog(filename, hue)
self.load_bitmap("Graphics/Fogs/", filename, hue)
end
def self.gameover(filename)
self.load_bitmap("Graphics/Gameovers/", filename)
end
def self.icon(filename)
self.load_bitmap("Graphics/Icons/", filename)
end
def self.panorama(filename, hue)
self.load_bitmap("Graphics/Panoramas/", filename, hue)
end
def self.picture(filename)
self.load_bitmap("Graphics/Pictures/", filename)
end
def self.tileset(filename)
self.load_bitmap("Graphics/Tilesets/", filename)
end
def self.title(filename)
self.load_bitmap("Graphics/Titles/", filename)
end
def self.windowskin(filename)
self.load_bitmap("Graphics/Windowskins/", filename)
end
def self.tile(filename, tile_id, hue)
key = [filename, tile_id, hue]
if not @cache.include?(key) or @cache[key].disposed?
@cache[key] = Bitmap.new(32, 32)
x = (tile_id - 384) % 8 * 32
y = (tile_id - 384) / 8 * 32
rect = Rect.new(x, y, 32, 32)
@cache[key].blt(0, 0, self.tileset(filename), rect)
@cache[key].hue_change(hue)
end
@cache[key]
end
def self.clear
@cache = {}
GC.start
end
end
end
复制代码
作者:
ryan2002
时间:
2008-1-13 04:54
我是新手 你发那么多 我也看不明白 555555555 不过谢谢拉 哈哈
作者:
水迭澜
时间:
2008-1-13 04:59
我只是告诉你可以做到而已,至于怎么做当然不属于我要解决的范围。其实这个东西的结构已经很简单,你自己看完都应该明白了……就是获得数据库定的图片位置而已……
作者:
ryan2002
时间:
2008-1-13 05:02
大姐 我刚学 你说我能看明白吗 呵呵
作者:
yangff
时间:
2008-1-13 05:04
module RPG
module Cache
@cache = {}
def self.load_bitmap(folder_name, filename, hue = 0)
path = folder_name + filename
if not @cache.include?(path) or @cache[path].disposed?
if filename != ""
@cache[path] = Bitmap.new(path)
else
@cache[path] = Bitmap.new(32, 32)
end
end
if hue == 0
@cache[path]
else
key = [path, hue]
if not @cache.include?(key) or @cache[key].disposed?
@cache[key] = @cache[path].clone
@cache[key].hue_change(hue)
end
@cache[key]
end
end
def self.animation(filename, hue)
self.load_bitmap("图形/动画/", filename, hue)
end
def self.autotile(filename)
self.load_bitmap("图形/XXX/", filename)
end
def self.battleback(filename)
self.load_bitmap("Graphics/Battlebacks/", filename)
end
def self.battler(filename, hue)
self.load_bitmap("Graphics/Battlers/", filename, hue)
end
def self.character(filename, hue)
self.load_bitmap("Graphics/Characters/", filename, hue)
end
def self.fog(filename, hue)
self.load_bitmap("Graphics/Fogs/", filename, hue)
end
def self.gameover(filename)
self.load_bitmap("Graphics/Gameovers/", filename)
end
def self.icon(filename)
self.load_bitmap("Graphics/Icons/", filename)
end
def self.panorama(filename, hue)
self.load_bitmap("Graphics/Panoramas/", filename, hue)
end
def self.picture(filename)
self.load_bitmap("Graphics/Pictures/", filename)
end
def self.tileset(filename)
self.load_bitmap("Graphics/Tilesets/", filename)
end
def self.title(filename)
self.load_bitmap("Graphics/Titles/", filename)
end
def self.windowskin(filename)
self.load_bitmap("Graphics/Windowskins/", filename)
end
def self.tile(filename, tile_id, hue)
key = [filename, tile_id, hue]
if not @cache.include?(key) or @cache[key].disposed?
@cache[key] = Bitmap.new(32, 32)
x = (tile_id - 384) % 8 * 32
y = (tile_id - 384) / 8 * 32
rect = Rect.new(x, y, 32, 32)
@cache[key].blt(0, 0, self.tileset(filename), rect)
@cache[key].hue_change(hue)
end
@cache[key]
end
def self.clear
@cache = {}
GC.start
end
end
end
[LINE]1,#dddddd[/LINE]
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者:
yangff
时间:
2008-1-13 05:04
照这样修改
作者:
水迭澜
时间:
2008-1-13 05:05
……如果你连放图片文件夹的名字都不认识那我无话可说……
作者:
ryan2002
时间:
2008-1-13 05:11
哎 你说对了 ,我刚还在熟悉文件里都是哪个类型的文件那,55555555555555
记性实在不好,
那个姐姐,你就一步一步的告诉我怎么改被,比如,打开哪个设置,然后在哪个地方修改 之类的 迷糊 人苯啊,555555555555555
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1