|
楼主 |
发表于 2014-11-8 09:33:13
|
显示全部楼层
本帖最后由 lzkd 于 2014-11-10 05:09 PM 编辑
三、载入多个房间
我们来设想一下,一般地图显示的基本过程。首先,是得到地图数据;然后,要将数据以符合要求的格式排列;最后才是显示。现有,我们假设,我们已经有了一部分地图资料,具体如下:
- rooms = {
- [1] = {
- name = "Pkuxkx Palace",
- exits = { n = 2, s = 3, e = 4}
- },
- [2] = {
- name = "Lzkd's House",
- exits = { s = 1 }
- },
- [3] = {
- name = "Lxiao's House",
- exits = { n = 1 }
- },
-
- [4] = {
- name = "Lkyun's House",
- exits = { w = 1, e = 5 }
- },
- [5] = {
- name = "Ajump and Hash and Laobeng's House",
- exits = { w = 4 }
- },
-
- } -- rooms table样版
复制代码
大家一定要关注这个结构,在mapper.lua里,地图的基本结构,就是这样的。换句话说,如果你想使用mapper.lua,就得把自己的数据,整成这种结构。
然后,我们来看一下,如何通过mapper.lua得到地图。载入插件后,输入:"mapper test",(去掉引号),得到如下图所:
大家注意看,地图顶部的--"Pkuxkx Palace"--这是房间的名字,理论上,修改mapper.lua,可以让这里变成中文。不过暂时小刀是没这本事了,期待大牛的出现。另外,将鼠标悬停在地图的房间上面,也可以看见房间名。如下图:(大家可以试看看,最后一个房间的房间名,嘿嘿)
好了,最后放出插件,同样顶部提供下载。
-
- name="Example_Mapper"
- author="PkuXkx Lzkd"
- id="63e6909083318cf63707c044"
- language="Lua"
- purpose="Example mapper"
- save_state="y"
- date_written="2014-11-9"
- requires="4.61"
- version="1.0"
- >
-
- AUTOMATIC MAPPER ... by Nick Gammon
- ACTIONS
- mapper help --> this help (or click the "?" button on the bottom right)
- ]]>
-
- match="mapper test"
- script="test"
- enabled="y"
- >
-
-
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|