Hey, ich versuche gerade mit events zwischen 2 classen zu kommunizieren.
Dafür benutze ich event.emit und event.on, das event triggerd auch aber das Object wird nicht übergeben. Bräuchte da mal ein bisschen hilfe.
Sender Script
Empfänger
Output
Dafür benutze ich event.emit und event.on, das event triggerd auch aber das Object wird nicht übergeben. Bräuchte da mal ein bisschen hilfe.
Sender Script
Code:
registerPlugin({
name: 'test',
version: '3.0',
description: '',
author: '',
vars: [{
}]
}, (_, config) => {
const event = require('event')
const engine = require('engine');
event.on('chat', function(ev) {
engine.log("send event");
event.emit("test", { 'data': 'Wow, my very own Event!' });
});
})
Empfänger
Code:
registerPlugin({
name: 'test',
version: '3.0',
description: '',
author: '',
vars: [{
}]
}, (_, config) => {
const event = require('event')
const engine = require('engine');
event.on('test', function(e) {
engine.log("event triggered");
engine.log(e.data);
engine.log(e);
})
});
Output
Code:
2019-12-30T13:25:15+01:00 [ test:16:10] [{}]
2019-12-30T13:25:15+01:00 [ test:15:10] undefined
2019-12-30T13:25:15+01:00 [ test:14:16] event triggered
2019-12-30T13:25:15+01:00 [ test2:15:10] send event
Last edited: