Project1

标题: 请教怎么用脚本把图块画在地图上 [打印本页]

作者: 赛露休斯    时间: 2014-1-15 16:34
标题: 请教怎么用脚本把图块画在地图上
比如我想把图块上的(横排第1个、纵排第2个)图像画在1号地图第二层的 x坐标5、y坐标6 处,这个用脚本怎么写出来?
作者: YeYe.    时间: 2014-1-16 02:00
提取放置物脚本错误?
http://rpg.blue/thread-211123-1-1.html

用这个应该可以~
作者: 赛露休斯    时间: 2014-1-16 15:20
本帖最后由 赛露休斯 于 2014-1-16 15:21 编辑
YeYe. 发表于 2014-1-16 02:00
提取放置物脚本错误?
http://rpg.blue/thread-211123-1-1.html


那个是事件,如果地图上事件一多的话运行会变慢,而且也不方便事件重叠,还是直接画地图上的比较好
可能会牵扯到Tilemap类,总觉得牵扯到地图的都很复杂呢,得看6R有没有这方面高手了
作者: Wind2010    时间: 2014-1-17 08:28
没记错的话是直接更改Game_Map的tile项?
作者: 赛露休斯    时间: 2014-1-17 16:01
Wind2010 发表于 2014-1-17 08:28
没记错的话是直接更改Game_Map的tile项?

不需要重写RPG::Tileset么?
Game_Map我正在检查,或许能找到一点"能直接用脚本画地图"的线索也说不定
作者: 天地有正气    时间: 2014-1-18 12:35
LZ可以看看双远景图脚本,这个脚本有类似的功能。
作者: 赛露休斯    时间: 2014-1-18 16:57
天地有正气 发表于 2014-1-18 12:35
LZ可以看看双远景图脚本,这个脚本有类似的功能。

和远景没关系吧,这个是用脚本画图块在地图上
作者: chd114    时间: 2014-1-18 20:19
我知道怎么消掉但是不知道怎样添加···
作者: 赛露休斯    时间: 2014-1-19 17:28
chd114 发表于 2014-1-18 20:19
我知道怎么消掉但是不知道怎样添加···

那你说下消掉的方法吧,知道怎么消掉或许就有办法添加了
作者: chd114    时间: 2014-1-19 22:05
赛露休斯 发表于 2014-1-19 17:28
那你说下消掉的方法吧,知道怎么消掉或许就有办法添加了

其实道理很简单的···魔塔样板里面有消除熔岩和墙壁的方法···按理说那个倒过来就是添加了
作者: hys111111    时间: 2014-1-19 22:12
$game_map.data[x,y,图层]=图块编号

图层0是编辑器的1层,1是编辑器的2层,2是编辑器的3层

图块编号:
首先是上面的自动元件,空白元件是0~47,
然后48~95、96~143、144~191、192~239、240~287、288~335、336~383.

接下来是非自动元件。
从第二排第一个开始是384,往右一个编号+1,往下一个编号+8.
作者: guoxiaomi    时间: 2014-1-19 22:21
试试$game_map.data[x,y,z] = id ?
作者: 赛露休斯    时间: 2014-1-20 06:18
chd114 发表于 2014-1-19 22:05
其实道理很简单的···魔塔样板里面有消除熔岩和墙壁的方法···按理说那个倒过来就是添加了 ...

哪个样板?我对魔塔不太熟悉,不太清楚哪个样板的哪个地方有这个脚本
能不能把消掉图块部分的脚本贴出来?
作者: chd114    时间: 2014-1-20 10:14
赛露休斯 发表于 2014-1-20 06:18
哪个样板?我对魔塔不太熟悉,不太清楚哪个样板的哪个地方有这个脚本
能不能把消掉图块部分的脚本贴出来 ...

全部都可以···因为最早的三个始祖魔塔都可以消除墙壁熔岩,所以你下哪一个样板都一样的
作者: 赛露休斯    时间: 2014-1-20 19:33
hys111111 发表于 2014-1-19 22:12
$game_map.data[x,y,图层]=图块编号

图层0是编辑器的1层,1是编辑器的2层,2是编辑器的3层


对了,如何指定地图id?比如画在 id 2 号地图上




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1