Script Custom Handtool - Klasse nicht beim Server "registriert"

User avatar
[PLANET] Heady
Posts: 41
Joined: Thu May 01, 2008 10:33 am

Script Custom Handtool - Klasse nicht beim Server "registriert"

Post by [PLANET] Heady »

Ein Custom Handtool Script wird mit registerHandTool("CustomHandtool", CustomHandtool); registriert.
Es gibt eine Event Klasse mit der Daten vom Custom Handtool Script im Multiplayer übertragen werden sollen.

Problem 1: Die Klasse CustomHandtool ist beim Server nicht bekannt und in der Event-Klasse per self.object = NetworkUtil.readNodeObject(streamId) kann diese nicht zugeordnet werden, self.object == nil.

Problem 2: wird unter CustomHandtool:load() self:register(false); hinzugefügt ist die Klasse beim Server bekannt, CustomHandtool:update(dt, allowInput) wird aber pro Prozessdurchlauf 2x ausgeführt, einmal von self:register() und einmal vom Player self.baseInformation.currentHandtool:update(dt, self:getIsInputAllowed()).
Attachments
CustomHandtool.lua
(2.97 KiB) Downloaded 50 times
User avatar
MAurUS
GIANTS Software | Gameplay Programmer
Posts: 133
Joined: Thu Jun 16, 2011 11:54 am
Location: ER
Contact:

Re: Script Custom Handtool - Klasse nicht beim Server "registriert"

Post by MAurUS »

Hi Heady,

Die Handtools werden bei uns nicht registriert. Diese sind nur lokale Instanzen für Server und Client.

Grüße
Stefan
Locked