赞 | 123 |
VIP | 0 |
好人卡 | 3 |
积分 | 38 |
经验 | 12869 |
最后登录 | 2025-1-9 |
在线时间 | 1181 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 3834
- 在线时间
- 1181 小时
- 注册时间
- 2016-8-9
- 帖子
- 2399
|
本帖最后由 白嫩白嫩的 于 2020-10-2 22:11 编辑
这样的话就每个地图做一次判断,判断内容如果重复的话就写到公共事件里,地图直接调用判断宠物的公共事件就行了。
感觉你使用这个YEP.170 – Event Spawner就可以了
YEP.170 – Event Spawner
【呃,b站视频分p无法导入进来,你可以根据序号找视频教程】
当满足宠物出现条件后,运行脚本:
Yanfly.SpawnEventAt(地图id, 事件id, x, y, 是否保留)
Example: Yanfly.SpawnEventAt(1, 5, 30, 40, true)
地图1的事件5将在30,40处衍生。
此事件将被保留。
如果生成在玩家旁边,还得判断玩家朝向,然后代码改一下,比如朝向左边:
Yanfly.SpawnEventAt(1, 1, $gamePlayer.x-1, $gamePlayer.y, true)
亲测可行,还好这个插件用的是脚本调用事件,如果是插件调用就不能自行修改代码坐标了,如果不判断方向也可以,实验的时候发现即使是优先级【与人物相同】的事件,也是可以调用到角色同一位置的,旁边挪一步就可以了,比较省事,但还是出现在面前比较好看
YEP.169 – Event Morpher 事件变形也可以一起结合使用
YEP.169 – Event Morpher
_YEP.rar
(9.9 KB, 下载次数: 3, 售价: 1 星屑)
每当我帖子编辑字体加背景的时候,便是很认真在回答哟,祝双节快乐~ |
|