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

Project1

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

[已经过期] 地图板块增加

[复制链接]

Lv2.观梦者

梦石
0
星屑
352
在线时间
117 小时
注册时间
2013-9-19
帖子
55
跳转到指定楼层
1
发表于 2013-9-30 14:10:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
怎么增加地图板块啊!主站上的那个脚本不知道在哪里添加啊!新人求解啊!

Lv2.观梦者

梦石
0
星屑
352
在线时间
117 小时
注册时间
2013-9-19
帖子
55
2
 楼主| 发表于 2013-9-30 17:57:06 | 只看该作者
注定秒沉没有人吗?

点评

脚本看4楼,这个脚本应该添加到哪里,怎么使用啊QAQ,有脚本不会用伤不起啊  发表于 2013-10-2 11:20
你用的脚本是哪个?  发表于 2013-10-1 23:36
回复 支持 反对

使用道具 举报

Lv2.观梦者

狂気の月兔

梦石
0
星屑
276
在线时间
1245 小时
注册时间
2009-4-7
帖子
879

贵宾

3
发表于 2013-9-30 18:46:33 | 只看该作者
地图扩张 脚本有很多个, 都不知道你说的是哪个.

添加一般都是在 Main 之前.

点评

完全没听懂QAQ  发表于 2013-10-1 20:02
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
352
在线时间
117 小时
注册时间
2013-9-19
帖子
55
4
 楼主| 发表于 2013-10-2 11:19:38 | 只看该作者

#简易图块扩张 by zh99998 2008-11-1
#通行度无法更改

class Spriteset_Map
  #在这里添加需要更改图块的地图ID等信息,每行一个地图
  #格式: id => {"原文件名" => "新文件名"}
  #或:   id => {数字 => "新文件名"}
  #或:   id => [A1,A2,A3,A4,A5,B,C,D,E]
  
  #数字与图块的对应关系:
  #  0 => A1, 1 => A2, 2 => A3,
  #  3 => A4, 4 => A5, 5 => B,
  #  6 => C , 7 => D , 8 => E
  
  #可以省略"Tile"和扩展名
  #除了最后一行,其余的行尾加上逗号【,】
  
  EXP = {
  1 => {"A1" => "new_A1", 8 => "new_E"},
    #示例:001号地图中,用new_A1文件代替TileA1,用new_E文件代替TileE
  2 => ["new_A1", "A2", "A3", "A4", "A5", "new_B", "C", "new_D", "new_E"]
    #示例:002号地图中,用new_A1文件代替TileA1,用new_B文件代替TileB,new_D代替TileD,new_E代替TileE

    #在这里添加
   
  }
  def create_tilemap
    @tilemap = Tilemap.new(@viewport1)   
    exp = EXP[$game_map.map_id]
    if exp.is_a?(Hash)
      bitmaps = ["TileA1", "TileA2", "TileA3", "TileA4", "TileA5", "TileB", "TileC", "TileD", "TileE"]
      exp.each do |old, new|
        case old
        when 0, "A1", "TileA1"
          bitmaps[0] = new
        when 1, "A2", "TileA2"
          bitmaps[1] = new
        when 2, "A3", "TileA3"
          bitmaps[2] = new
        when 3, "A4", "TileA4"
          bitmaps[3] = new
        when 4, "A5", "TileA5"
          bitmaps[4] = new
        when 5, "B", "TileB"
          bitmaps[5] = new
        when 6, "C", "TileC"
          bitmaps[6] = new
        when 7, "D", "TileD"
          bitmaps[7] = new
        when 8, "E", "TileE"
          bitmaps[8] = new
        end
      end
    elsif exp.is_a?(Array)
      bitmaps = exp
    end
    bitmaps.each_index do |index|
      @tilemap.bitmaps[index] = Cache.system(bitmaps[index]) rescue Cache.system("Tile" + bitmaps[index])
    end
    @tilemap.map_data = $game_map.data
    @tilemap.passages = $game_map.passages
  end
end
回复 支持 反对

使用道具 举报

Lv2.观梦者

狂気の月兔

梦石
0
星屑
276
在线时间
1245 小时
注册时间
2009-4-7
帖子
879

贵宾

5
发表于 2013-10-2 11:50:57 | 只看该作者
EXP = {
  1 => {"A1" => "new_A1", 8 => "new_E"},
    #示例:001号地图中,用new_A1文件代替TileA1,用new_E文件代替TileE
  2 => ["new_A1", "A2", "A3", "A4", "A5", "new_B", "C", "new_D", "new_E"]
    #示例:002号地图中,用new_A1文件代替TileA1,用new_B文件代替TileB,new_D代替TileD,new_E代替TileE

    #在这里添加
   
  }

主要说明就是这个啊

点评

脚本编辑器 -> 找到 Main 脚本 -> 在 Main 之前新建一个空白的, 然后丢进去就可以了.  发表于 2013-10-2 13:06
我想问的是这个脚本加在哪个脚本呢中啊? 纯新人啊!  发表于 2013-10-2 13:04
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 15:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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