Project1

标题: 求运行时设定Map.data [打印本页]

作者: 霜冻之狼    时间: 2009-8-18 13:26
标题: 求运行时设定Map.data
本帖最后由 霜冻之狼 于 2009-8-18 13:43 编辑

最初的构思是想能不能在运行时设定地图上具体x/y的元件

于是翻了下帮助文档的RPG::Map,上面说地图元件ID的三维数组存放在@data

可是试了好几次都不行,谁能解决下
作者: IamI    时间: 2009-8-18 13:26
本帖最后由 IamI 于 2009-8-18 13:31 编辑

RPG::Map的Data其实是来自Tilemap.data
然后记得save_data
危险自重


另外三维是[x,y,层]

作者: IamI    时间: 2009-8-18 13:32
啊前面讨论的是永久性存储……= =如果修改RPG::Map.data以后要看结果的话请加入
$game_map.need_refresh = true
作者: ★_茄孓    时间: 2009-8-18 13:38
本帖最后由 ★_茄孓 于 2009-8-18 13:39 编辑

在Game_Map
setup方法下设置可以啊!
在如IAMI所说
@map.data[10,10,1] = 50 # X=10,Y=10 的第一层元件ID改为50
作者: 霜冻之狼    时间: 2009-8-18 13:44
测试成功,
送上5V+追加2V给IAMI




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