赞 | 65 |
VIP | 231 |
好人卡 | 2 |
积分 | 19 |
经验 | 35171 |
最后登录 | 2024-9-15 |
在线时间 | 1554 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1912
- 在线时间
- 1554 小时
- 注册时间
- 2013-4-13
- 帖子
- 917
|
3楼
楼主 |
发表于 2016-6-1 23:27:07
|
只看该作者
本帖最后由 沉滞的剑 于 2016-6-1 23:36 编辑
使用方法, 仅供演示:
1.首先建立一张专门用来存放事件'模板'的地图.
可以称之为事件数据库, 并记录一下这张地图的ID
2.在事件数据库里创建一个指针事件, 用来充当建筑模式下的鼠标指示物
可以设置原地踏步的动画, 这样这个指针就有动态效果了.
同样记录一下这个事件的事件ID
3.加载3个插件, 从上到下按照core, build和buildEx的顺序.
4.在插件core的参数位置填写事件数据库的地图id
同样,在插件build的参数位置填写指针事件的id
5.接下来我们就可以来添加自己想要的事件组了.
在事件数据库中新建若干个事件摆成自己喜欢的形状
并不一定要摆成矩形, 中间是空的也不要紧,
事件组的各个部分之间的空间关系永远不会改变.
接下来我们用1号地区标记来表示这4个事件属于一个事件组.
6.我们还需要给每一个事件一个<group>标签来表示这个会被脚本选取到
把<group>写在每一个事件的注释里:
7.还可以用<region:n>标签来限定这个事件可以被放置的区域
比如<region:2>这个事件就只能被放置在区域id为2的图块上.
我们把巨龙下面的两块设置为<region:2>, 保持上面两块不动
这样这个巨龙就可以贴墙放置(尽管墙壁的区域id和地面id不一致)
8.我们找到一张我们想放置事件组的地图, 首先在地图注释区添加标签<ES>来激活ES插件
只有拥有ES标签的地图才可以进入建筑模式
9.接下来, 我们要在可以放置巨龙的图块上设置区域id为2
10.这样就可以测试了:
按B进入建筑模式, 用鼠标放置和移动, 按D键删除
现在这个版本仅供演示用, 更多功能正在添加中
想要添加其他事件组:
可以在F8控制台输入:
$gameES._newGroupID = x // x指的是你其他创建的事件组所在区域的id号
bug请在下方留言, 非常感谢. |
|