设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 6316|回复: 5
打印 上一主题 下一主题

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

[复制链接]

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6157
在线时间
6592 小时
注册时间
2007-12-16
帖子
4501

贵宾

跳转到指定楼层
1
发表于 2011-2-3 10:19:18 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 仲秋启明 于 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号开关的时候就会用另一种图块了

效果:

—————————————————————


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

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

评分

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

查看全部评分


还在龟速填坑中

Lv1.梦旅人

梦石
0
星屑
48
在线时间
191 小时
注册时间
2011-7-16
帖子
1102
6
发表于 2012-3-30 12:37:39 | 只看该作者
本帖最后由 小路比仔 于 2012-3-30 12:39 编辑

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
354
在线时间
1036 小时
注册时间
2011-5-19
帖子
2098
5
发表于 2012-3-29 08:35:11 | 只看该作者
我去~~这种好东西当初居然没看到~~= =

谢谢仲秋君~~=W=
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
405
在线时间
9 小时
注册时间
2011-11-9
帖子
1
4
发表于 2012-3-26 18:19:15 | 只看该作者
怒赞一个楼主,太实用了,按这个原理可以设置很多套地图来替换吧
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
22 小时
注册时间
2010-8-15
帖子
22
3
发表于 2011-2-3 10:43:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
841 小时
注册时间
2010-8-11
帖子
1135
2
发表于 2011-2-3 10:28:37 | 只看该作者
很好...虽然有点麻烦...

点评

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-9 10:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表