Ich möchte per Knopfdruck das Standgas meines Trekkers erhöhen und wieder normalisieren. Hab jetzt mal versucht mit meinen sehr schmalen lua-kentnissen das ganze zu bewerkstelligen. Hab dann ne Speci erstellt, die aber irgendwie net funktioniert...
Findet jemand von euch den (oder noch schlimmer die) Fehler?
[lua]setVehicleRpm = {};
function setVehicleRpm.prerequisitesPresent(specializations)
return SpecializationUtil.hasSpecialization(Motorized, specializations);
end;
function setVehicleRpm:load(xmlFile)
self.saveMinRpm = 0;
end;
function setVehicleRpm:delete()
end;
function setVehicleRpm:mouseEvent(posX, posY, isDown, isUp, button)
end;
function setVehicleRpm:keyEvent(unicode, sym, modifier, isDown)
end;
function setVehicleRpm:update(dt)
if self:getIsActiveForInput() and InputBinding.isPressed(InputBinding.setVehicleRpm) then
self.setVehicleRpm = self.setVehicleRpm;
end;
end;
function setVehicleRpm:updateTick(dt)
end;
function setVehicleRpm:draw()
if self.saveMinRpm ~= 0 then
if isActive == true then
self.motor.minRpm = math.max(self.motor.minRpm-dt, -1000);
else
self.motor.minRpm = math.min(self.motor.minRpm+dt*2, self.saveMinRpm);
end;
else
self.motor.minRpm = self.saveMinRpm;
end;
end;
function setVehicleRpm:onLeave()
end;
[/lua]