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

Project1

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

[已经过期] 关于图块扩充脚本使用无效的问题~

[复制链接]

Lv1.梦旅人

梦石
0
星屑
70
在线时间
202 小时
注册时间
2012-1-21
帖子
37
跳转到指定楼层
1
 楼主| 发表于 2013-2-11 01:41:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
最近正在使用P叔的复杂装备系统做游戏,做着做着就发现需要的地图量太大
开始试着在脚本里加入图块扩充脚本,但是在使用了图书馆推荐链接的脚本后
发现无任何新图块出现...然后残念的换了几个脚本之后还是没有出现替换的图块...
关键是还不报错...然后我就跪了...求帮忙~

以下附上最开始的一个图块扩充脚本:
#简易图块扩张 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 = {
  027 => {3 => "A4_8", 5 => "B_6", 6 => "C_6", 7 => "D_6"}
    #示例:001号地图中,用new_A1文件代替TileA1,用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

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2012-7-30
帖子
147
2
发表于 2013-2-11 02:28:26 | 只看该作者
bbs挂的是这个?PS通行度在system里
数据输入方法是
  027 => {3 => "A4_8", 5 => "B_6", 6 => "C_6", 7 => "D_6"}
地图ID => {原本为A4的文件名 => 改为一个文件名为"A4_8"的文件,...}

确保你输入完整信息~

评分

参与人数 1星屑 +35 收起 理由
怪蜀黍 + 35 感谢回答

查看全部评分

想回复我的话请呼(@)我一下。
准备执行人体盗图计划,copyright的诸君赶紧藏好咧~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
202 小时
注册时间
2012-1-21
帖子
37
3
 楼主| 发表于 2013-2-11 22:45:15 | 只看该作者
devilg 发表于 2013-2-11 02:28
bbs挂的是这个?PS通行度在system里
数据输入方法是
  027 => {3 => "A4_8", 5 => "B_6", 6 => "C_6", 7 => ...

已经反复确认过十几次还是不行,试着直接在文件夹里变更文件名是有用的
只是脚本现在装了完全没反应...

点评

那这位兄台你还是把工程上一下吧……  发表于 2013-2-12 03:22
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-3 14:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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