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

Project1

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

[已经过期] 这段脚本为什么不执行?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
193
在线时间
13 小时
注册时间
2018-7-15
帖子
11
跳转到指定楼层
1
发表于 2018-9-30 21:07:25 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
module RPG
  class Map
    def initialize(width, height)
      @tileset_id = 1
      @width = width
      @height = height
      @autoplay_bgm = false
      @bgm = RPG::AudioFile.new
      @autoplay_bgs = false
      @bgs = RPG::AudioFile.new("", 80)
      @encounter_list = []
      @encounter_step = 30
      @data = Table.new(width, height, 3)
      @events = {}
    end
    attr_accessor :tileset_id
    attr_accessor :width
    attr_accessor :height
    attr_accessor :autoplay_bgm
    attr_accessor :bgm
    attr_accessor :autoplay_bgs
    attr_accessor :bgs
    attr_accessor :encounter_list
    attr_accessor :encounter_step
    attr_accessor :data
    attr_accessor :events
  end
end

这是F1里面的定义,我想修改其中的一些东西,但我就算不修改,放在脚本库里他也不执行,从def initialize(width, height)那一行开始就不执行了。
哈哈

Lv1.梦旅人

梦石
0
星屑
193
在线时间
13 小时
注册时间
2018-7-15
帖子
11
2
 楼主| 发表于 2018-9-30 21:31:08 | 显示全部楼层
有偿,20
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
193
在线时间
13 小时
注册时间
2018-7-15
帖子
11
3
 楼主| 发表于 2018-10-1 05:42:44 | 显示全部楼层
等价问题:现在的图层总共只有3层,问题是怎么把它改成不止3层,我估计是 @data = Table.new(width, height, 3)这一行脚本,但是不知道怎样让他执行
哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
193
在线时间
13 小时
注册时间
2018-7-15
帖子
11
4
 楼主| 发表于 2018-10-1 09:51:45 | 显示全部楼层
fux2 发表于 2018-9-30 17:23
不是改了数据就会读更多层的,tilemap的内部实现就只读3层。

应该可以实现3层以上的吧,变量都可以突破5000
我感觉是某一个类,对象限制了这个3层。但不知道它在哪。
哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
193
在线时间
13 小时
注册时间
2018-7-15
帖子
11
5
 楼主| 发表于 2018-10-1 09:54:01 | 显示全部楼层
张咚咚 发表于 2018-9-30 16:13
这个不是在脚本里实时创建,是编辑器保存的。
你要想改可以在Game_Map的50行下面操作@map对象 ...

那具体怎么改呢,要不要加supers什么的,这应该是在修改一个类或者一个对象吧?

点评

http://rpg.blue/thread-127629-1-1.html  发表于 2018-10-1 10:51
5楼说的对,Tilemap内部的map_data数据记录处理的是3层,我记得论坛有人写了个Tilemap,你可以去找一下  发表于 2018-10-1 10:48
哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
193
在线时间
13 小时
注册时间
2018-7-15
帖子
11
6
 楼主| 发表于 2018-10-1 22:23:32 | 显示全部楼层
huajinyu123 发表于 2018-9-30 22:26
要不,先定义再执行这段脚本?

如何定义呢?直接复制帮助里的定义到脚本库里它不执行
哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
193
在线时间
13 小时
注册时间
2018-7-15
帖子
11
7
 楼主| 发表于 2018-10-6 08:04:10 | 显示全部楼层
RyanBern 发表于 2018-10-4 18:11
请仔细看 4 楼和 5 楼的回复。如果还是不清楚我总结一下。

1. 几乎所有 module RPG 下的东西都不是在游戏 ...

你给的这个ULDS好像是把地图先画好再贴上去的吧?
游戏过程中可以修改这些图块吗
哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
193
在线时间
13 小时
注册时间
2018-7-15
帖子
11
8
 楼主| 发表于 2018-10-6 08:12:33 | 显示全部楼层
RyanBern 发表于 2018-10-4 18:11
请仔细看 4 楼和 5 楼的回复。如果还是不清楚我总结一下。

1. 几乎所有 module RPG 下的东西都不是在游戏 ...

我是希望在游戏的过程中能用脚本修改第四图层及以上的图块,这个似乎不行
哈哈
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-21 16:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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