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: