赞 | 97 |
VIP | 0 |
好人卡 | 1 |
积分 | 76 |
经验 | 10334 |
最后登录 | 2024-6-22 |
在线时间 | 1227 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 7592
- 在线时间
- 1227 小时
- 注册时间
- 2008-12-14
- 帖子
- 555
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
Game_Map.prototype.deleteEvent = function (eventid){
if ($gameMap._events[eventid]) var ev = $gameMap._events[eventid];
if (ev === undefined) return;
for (sprite of SceneManager._scene._spriteset._tilemap.children)
{
if (sprite._character == ev) SceneManager._scene._spriteset._tilemap.removeChild(sprite);
}
$gameMap._events[eventid] = null;
$gameSelfSwitches.setValue([this._mapId, eventid, 'A'], false);
$gameSelfSwitches.setValue([this._mapId, eventid, 'B'], false);
$gameSelfSwitches.setValue([this._mapId, eventid, 'C'], false);
$gameSelfSwitches.setValue([this._mapId, eventid, 'D'], false);
};
把上面一段放在任意脚本之后,在需要用到时调用:
$gameMap.deleteEvent(15); //其中15是事件id
事件将被删除,但如果重新载入这个场景事件又会出现,
如果不想让他出现,就必须在删除后,用est的另外插件save下event的变化。
那就比较复杂了,不想讨论。 |
评分
-
查看全部评分
|