in der MissionLib.lua:
Code:
...
--------------------------------------------------------------------------------
-- Hülle vom Schiff auf X %
MissionLib.SetHull = function (Ship, Value)
set("Logic.StarShips."..Ship..".hullCondition",Value)
-- FOLGENDE ZEILE EINFÜGEN --
set("Logic.PlayerShip.hullCondition",1)
end
--------------------------------------------------------------------------------
-- Schild vorne vom Schiff auf X %
MissionLib.SetShieldFront = function (Ship, Value)
set("Logic.StarShips."..Ship..".shieldConditionFront",Value)
-- FOLGENDE ZEILE EINFÜGEN --
set("Logic.PlayerShip.shieldConditionFront",1)
end
--------------------------------------------------------------------------------
-- Schild hinten vom Schiff auf X %
MissionLib.SetShieldRear = function (Ship, Value)
set("Logic.StarShips."..Ship..".shieldConditionBack",Value)
-- FOLGENDE ZEILE EINFÜGEN --
set("Logic.PlayerShip.shieldConditionBack",1)
end
...
auf die weise wird immer dann, wenn bei einem beliebigen schiff front- oder heckschild bzw. hülle gesetzt wird, der jeweilige schild oder die hülle des spielerschiffs danach wieder auf 100% gesetzt. wie übrigens zu erkennen ist, sind die werte in darkstar tatsächlich prozentangaben, nur eben nicht von 0% bis 100%, sondern von 0 bis 1, fließkomma.
so long,