赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 2567 |
最后登录 | 2013-10-3 |
在线时间 | 44 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 44 小时
- 注册时间
- 2013-5-25
- 帖子
- 91
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
真正有效的脚本内容很短呢。
由于脚本内已经够啰嗦了,这里也没什么好说的了……。
看脚本吧。上图。
- #==================================================================
- # ● VX图块扩充 -BY 长奁
- #------------------------------------------------------------------
- #
- # ○ 前言/ 介绍:
- #
- # 是否觉得VX的图块太吝啬,在风格多变的大工程中根本不够用呢?
- # 可以通过此脚本,在不同的地图使用不同的素材哦。
- # 再怎么丰富的内容,一张地图,一组图块素材,也该够用了。
- #
- #------------------------------------------------------------------
- #
- # 本是基于自己需求所写,不过好VX图块少这一点被大家广为诟病,
- # 就发上来同大家分享了。有些粗糙,而且可能不够精简,请见谅。
- #
- #==================================================================
- #
- # ● 使用方法:
- #
- # - 素材:在图块名称内加入"Mx",其中x代表其组别编号。放在System文件夹下。
- # - 地图:在地图名字中加入"Mx",其中x代表使用第几组图块。
- #
- # P.S.地图名字中无此标识时,使用默认图块(RTP原名称)。
- #
- # ○ 其他说明:
- #
- # 由于"Mx"无论放在什么位置,脚本都可生效,
- # 故使用显示地图名脚本的朋友可以在地图名后加入长串空格,再打上标识,
- # 这样标识可以不被显示出来。
- #
- #------------------------------------------------------------------
- #
- # ● 设定部分:
- #
- # 在下方的设置之中可以设定共有几组图块素材。
- #
- #==================================================================
- module Map_Amount
- MAP_AMOUNT = 3 # 设定共有几组图块。
- end
- #==================================================================
- class Game_Map
- attr_reader :map_id
- def mapname
- $mapname = load_data("Data/MapInfos.rvdata")
- $mapname[@map_id].name
- end
- end
- class Spriteset_Map
- def create_tilemap
- @tilemap = Tilemap.new(@viewport1)
- @tilemap.bitmaps[0] = Cache.system("TileA1")
- @tilemap.bitmaps[1] = Cache.system("TileA2")
- @tilemap.bitmaps[2] = Cache.system("TileA3")
- @tilemap.bitmaps[3] = Cache.system("TileA4")
- @tilemap.bitmaps[4] = Cache.system("TileA5")
- @tilemap.bitmaps[5] = Cache.system("TileB")
- @tilemap.bitmaps[6] = Cache.system("TileC")
- @tilemap.bitmaps[7] = Cache.system("TileD")
- @tilemap.bitmaps[8] = Cache.system("TileE")
- for i in 0..(Map_Amount::MAP_AMOUNT - 1)
- if $game_map.mapname.to_s.include? "M#{i+1}"
- @tilemap.bitmaps[0] = Cache.system("M#{i+1}TileA1")
- @tilemap.bitmaps[1] = Cache.system("M#{i+1}TileA2")
- @tilemap.bitmaps[2] = Cache.system("M#{i+1}TileA3")
- @tilemap.bitmaps[3] = Cache.system("M#{i+1}TileA4")
- @tilemap.bitmaps[4] = Cache.system("M#{i+1}TileA5")
- @tilemap.bitmaps[5] = Cache.system("M#{i+1}TileB")
- @tilemap.bitmaps[6] = Cache.system("M#{i+1}TileC")
- @tilemap.bitmaps[7] = Cache.system("M#{i+1}TileD")
- @tilemap.bitmaps[8] = Cache.system("M#{i+1}TileE")
- end
- end
- @tilemap.map_data = $game_map.data
- @tilemap.passages = $game_map.passages
- end
- end
复制代码 就先不做范例了。
可能有表述不清的地方…不懂可以问我。
请各位前辈多指教。 |
评分
-
查看全部评分
|