查看: 7286|回复: 5

[RMVX发布] 新手教程——拥有两种不同图块

[复制链接]

醉啸 长风万里

梦石
0
星屑
6517
在线时间
6617 小时
注册时间
2007-12-16
回帖
4301

贵宾

发表于 2011-2-3 10:19:18 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 仲秋启明 于 2011-2-3 10:21 编辑

好了,第一个教程合集已经出了,我们该继续努力啦!
教程出版社合集
对于VX来说我个人认为需要扩充的只有雪的图块罢了,于是特制了一个
简易雪国图块.rar (2.08 MB, 下载次数: 1187)
然后就需要改脚本了,这次大家动手实践一下
找到Spriteset_Map中的这段
  1.   def create_tilemap
  2.       @tilemap = Tilemap.new(@viewport1)
  3.       @tilemap.bitmaps[0] = Cache.system("TileA1")
  4.       @tilemap.bitmaps[1] = Cache.system("TileA2")
  5.       @tilemap.bitmaps[2] = Cache.system("TileA3")
  6.       @tilemap.bitmaps[3] = Cache.system("Tilea4")
  7.       @tilemap.bitmaps[4] = Cache.system("TileA5")
  8.       @tilemap.bitmaps[5] = Cache.system("TileB")
  9.       @tilemap.bitmaps[6] = Cache.system("TileC")
  10.       @tilemap.bitmaps[7] = Cache.system("TileD")
  11.       @tilemap.bitmaps[8] = Cache.system("TileE")
  12.       @tilemap.map_data = $game_map.data
  13.       @tilemap.passages = $game_map.passages
  14.   end
复制代码

改为
  1.   def create_tilemap
  2.       @tilemap = Tilemap.new(@viewport1)
  3.     if $game_switches[1] == true
  4.       @tilemap.bitmaps[0] = Cache.system("TileS1")
  5.       @tilemap.bitmaps[1] = Cache.system("TileS2")
  6.       @tilemap.bitmaps[2] = Cache.system("TileS3")
  7.       @tilemap.bitmaps[3] = Cache.system("TileS4")
  8.       @tilemap.bitmaps[4] = Cache.system("TileS5")
  9.       @tilemap.bitmaps[5] = Cache.system("TileSB")
  10.       @tilemap.bitmaps[6] = Cache.system("TileSC")
  11.       @tilemap.bitmaps[7] = Cache.system("TileSD")
  12.       @tilemap.bitmaps[8] = Cache.system("TileSE")
  13.     else
  14.       @tilemap.bitmaps[0] = Cache.system("TileA1")
  15.       @tilemap.bitmaps[1] = Cache.system("TileA2")
  16.       @tilemap.bitmaps[2] = Cache.system("TileA3")
  17.       @tilemap.bitmaps[3] = Cache.system("Tilea4")
  18.       @tilemap.bitmaps[4] = Cache.system("TileA5")
  19.       @tilemap.bitmaps[5] = Cache.system("TileB")
  20.       @tilemap.bitmaps[6] = Cache.system("TileC")
  21.       @tilemap.bitmaps[7] = Cache.system("TileD")
  22.       @tilemap.bitmaps[8] = Cache.system("TileE")
  23.     end
  24.       @tilemap.map_data = $game_map.data
  25.       @tilemap.passages = $game_map.passages
  26.   end
复制代码


解释一下:改这个的效果是利用另一套雪国的图块
命名为TileS1~TileS5、TileSB~TileSE对应TileA1~TileA5、TileB~TileE
这样当打开1号开关的时候就会用另一种图块了

效果:
前.png
—————————————————————
后.png

范例不提供,No pains,no gains.(不劳无获)

这个可以用于图块扩充,前提:通行度与原设定保持一致,否则会出现通行问题

评分

参与人数 5星屑 +350 收起 理由
MSQ + 90 当初我有这个就好了~~T T
一箭烂YiJL + 20 奖金补充...
夕阳武士 + 60 好吧现在给不起奖金了
认真的学 + 60 简单但是很实用的方法,赞...
黄亦天 + 120 这个太赞了!

查看全部评分


还在龟速填坑中
梦石
0
星屑
48
在线时间
841 小时
注册时间
2010-8-11
回帖
1029
发表于 2011-2-3 10:28:37 | 显示全部楼层
很好...虽然有点麻烦...

点评

那就更麻烦了  发表于 2011-2-3 10:46
就是在图块有点麻烦..突然想把这脚本改造一下  发表于 2011-2-3 10:37
这可比那些图块扩充脚本简单多了,就是图块上麻烦点  发表于 2011-2-3 10:30
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
22 小时
注册时间
2010-8-15
回帖
16
发表于 2011-2-3 10:43:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
405
在线时间
9 小时
注册时间
2011-11-9
回帖
1
发表于 2012-3-26 18:19:15 | 显示全部楼层
怒赞一个楼主,太实用了,按这个原理可以设置很多套地图来替换吧
回复

使用道具 举报

梦石
0
星屑
354
在线时间
1036 小时
注册时间
2011-5-19
回帖
2072
发表于 2012-3-29 08:35:11 | 显示全部楼层
我去~~这种好东西当初居然没看到~~= =

谢谢仲秋君~~=W=
回复

使用道具 举报

梦石
0
星屑
48
在线时间
191 小时
注册时间
2011-7-16
回帖
1046
发表于 2012-3-30 12:37:39 | 显示全部楼层
本帖最后由 小路比仔 于 2012-3-30 12:39 编辑

好吧,是挺不错的……
但是呢,我还用不上……
PS:我正在找的是无限图块,突然就有人发我这个连接
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

在本版发帖返回顶部