查看: 2973|回复: 7

[已经过期] 如何用事件来新建新地图呢?

[复制链接]
梦石
0
星屑
50
在线时间
86 小时
注册时间
2011-2-2
回帖
40
发表于 2013-9-18 23:19:08 | 显示全部楼层 |阅读模式

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

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

×
新手求教:
如何用事件中的脚本来 新建一个新地图?
梦石
0
星屑
50
在线时间
10 小时
注册时间
2013-7-7
回帖
10
发表于 2013-9-19 00:17:15 | 显示全部楼层
你是想说什么?如果是地图跳转的话就在工程新建地图然后在事件中设置“场所移动”就行了
回复

使用道具 举报

梦石
0
星屑
50
在线时间
86 小时
注册时间
2011-2-2
回帖
40
 楼主| 发表于 2013-9-19 00:22:00 | 显示全部楼层
623279257 发表于 2013-9-19 00:17
你是想说什么?如果是地图跳转的话就在工程新建地图然后在事件中设置“场所移动”就行了 ...

在地图中执行事件(脚本),自动在工程中生成一个新地图,然后跳转到新地图里
回复

使用道具 举报

梦石
0
星屑
50
在线时间
6 小时
注册时间
2013-9-18
回帖
11
发表于 2013-9-19 00:25:11 | 显示全部楼层
chg1998 发表于 2013-9-19 00:22
在地图中执行事件(脚本),自动在工程中生成一个新地图,然后跳转到新地图里 ...

地图跳转一定要现有“地图”再有“传送”的,所以你一定是先做图,后做事件。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
6 小时
注册时间
2013-9-18
回帖
11
发表于 2013-9-19 00:38:06 | 显示全部楼层
本帖最后由 极地羽翼 于 2013-9-19 00:39 编辑

总之直接生成地图不可能的
回复

使用道具 举报

梦石
0
星屑
50
在线时间
79 小时
注册时间
2007-6-23
回帖
147
发表于 2013-9-19 11:03:29 | 显示全部楼层
本帖最后由 fangyc 于 2013-9-19 11:04 编辑

其实理论上是可以的(身边没有VA,只是说一下理论上的步骤)
1. 新建一个 RPG::Map 的实例,把需要的属性全部设定好(参考F1的VA数据结构)
2. 用 save_data 方法把上面建好的实例保存到文件里(地图ID需要保证不会覆盖掉已经存在的地图)
3. 获取到这个地图的ID(比如,第2步生成了地图文件后把ID保存到某个变量中),然后场所移动就是了

不过即使生成了地图,但地图上啥都没有你要怎么做……(用脚本画地图内容几乎是不可能的,除非从别的现成地图里复制)
回复

使用道具 举报

梦石
1
星屑
23236
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2013-9-19 11:24:55 | 显示全部楼层

RE: 如何用事件来新建新地图呢?

fangyc 发表于 2013-9-19 11:03
其实理论上是可以的(身边没有VA,只是说一下理论上的步骤)
1. 新建一个 RPG::Map 的实例,把需要的属性全 ...

我觉的楼主的意思是他想做一个随机地图/随机迷宫
回复

使用道具 举报

梦石
0
星屑
50
在线时间
79 小时
注册时间
2007-6-23
回帖
147
发表于 2013-9-19 11:30:22 | 显示全部楼层
喵呜喵5 发表于 2013-9-19 11:24
我觉的楼主的意思是他想做一个随机地图/随机迷宫

嗯……脚本新建地图是没问题,但还要画随机迷宫就太复杂了……
随机迷宫的算法本来就是非公开的,自己研究太费时间了……就不知道网上有没有现成的脚本了。

点评

有在国外的RM论坛见到过,貌似VX的也有,不过lz的意思是不是这个我也不知道  发表于 2013-9-19 13:46
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部