Project1
标题:
怎么获取事件的初始坐标?
[打印本页]
作者:
he11120
时间:
2012-5-19 19:23
标题:
怎么获取事件的初始坐标?
怎么获取事件的初始坐标? dsu_plus_rewardpost_czw
作者:
tommay
时间:
2012-5-19 19:32
本帖最后由 tommay 于 2012-5-19 19:41 编辑
事件的初始坐标应该是存放在Data\Map00X.rxdata中的
读取第一张地图的第一个事件的初始位置(逻辑坐标,也就是数格子)
map_id = 1 # 地图序号
event_id = 1 # 事件序号
map = load_data(sprintf("Data/Map%03d.rxdata",map_id))
x,y = map.events[event_id].x,map.events[event_id].y
p x,y
复制代码
作者:
魔塔作家
时间:
2012-5-19 19:33
a="Data/Map001.rxdata"
x = load_data(a).events[2].x
y = load_data(a).events[2].y
上面的 001 改成你的地图 ID,2 改成事件 ID
作者:
end55rpg
时间:
2012-5-19 19:35
本帖最后由 end55rpg 于 2012-5-19 20:10 编辑
class Game_Map
def get_org_point(i,map_id=@map_id)
# 地图文件装载后、设置到 map
map = load_data(sprintf("Data/Map%03d.rxdata", map_id))
begin
return map.events[i].x, map.events[i].y
rescue
return nil
end
end
end
复制代码
先添加上面脚本。
print $game_map.get_org_point(1)
这段 就是获取1号事件初始坐标 然后 打印
���������
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1