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

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»论坛 › 技术讨论 › 教程 › 新手教程——拥有两种不同图块
返回列表 发新帖
查看: 4468|回复: 0

新手教程——拥有两种不同图块

[复制链接]
翎·仲秋
翎·仲秋 当前离线
积分
219
查看详细资料 窥视卡 雷达卡
发表于 2013-9-25 11:36:55 | 显示全部楼层 |阅读模式
教程
适用于: RPG Maker MV 
教程类型: 脚本教程 美工教程 
难度水平: 基础
转载许可: 此贴为转载帖
好了,第一个教程合集已经出了,我们该继续努力啦!
对于VX来说我个人认为需要扩充的只有雪的图块罢了,于是特制了一个
简易雪国图块.rar (2.08 MB, 下载次数: 89)
2013-9-25 11:49 上传
点击文件名下载附件

然后就需要改脚本了,这次大家动手实践一下
找到Spriteset_Map中的这段
[code=ruby]  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")
      @tilemap.map_data = $game_map.data
      @tilemap.passages = $game_map.passages
  end[/code]

改为
[code=ruby]  def create_tilemap
      @tilemap = Tilemap.new(@viewport1)
    if $game_switches[1] == true
      @tilemap.bitmaps[0] = Cache.system("TileS1")
      @tilemap.bitmaps[1] = Cache.system("TileS2")
      @tilemap.bitmaps[2] = Cache.system("TileS3")
      @tilemap.bitmaps[3] = Cache.system("TileS4")
      @tilemap.bitmaps[4] = Cache.system("TileS5")
      @tilemap.bitmaps[5] = Cache.system("TileSB")
      @tilemap.bitmaps[6] = Cache.system("TileSC")
      @tilemap.bitmaps[7] = Cache.system("TileSD")
      @tilemap.bitmaps[8] = Cache.system("TileSE")
    else
      @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")
    end
      @tilemap.map_data = $game_map.data
      @tilemap.passages = $game_map.passages
  end[/code]


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

效果:
101504mnw6926lejlljhol.png
—————————————————————
1014560b1r1d59dod8vjm9.png

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

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

使用道具 举报

  • 提升卡
  • 置顶卡
  • 沉默卡
  • 喧嚣卡
  • 变色卡
  • 抢沙发
  • 千斤顶
  • 显身卡
返回列表 发新帖
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-3 20:37 , Processed in 0.020779 second(s), 7 queries .

Powered by Discuz! X3.5

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

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