Ich glaube, Du bist Dir wieder mal nicht ganz sicher in Deinen Fragen und wenn es die letzte sein soll, dann solltest Du beachten, dass Dein Lagerhaus auch schon Vorschäden haben kann. Deshalb ist es schlecht einen festen Wert abzuziehen.
Mit nachfolgendem Skript wird nur ein Schaden zugefügt, solange das Lagerhaus nicht mehr als 50 % beschädigt ist. Ist es nicht mehr als 50% beschädigt, dann wird es mit 50 % geschädigt.
Code:
local maxzustand = Logic.GetEntityMaxHealth(Logic.GetStoreHouse(1))
local zustand = Logic.GetEntityHealth(Logic.GetStoreHouse(1))
if zustand > (maxzustand/2) then
Logic.HurtEntity(Logic.GetStoreHouse(1), (zustand - (maxzustand/2)))
return true
end
Lesezeichen