From fa5403dccd986022b2a849e2078f043c3225348a Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Mon, 2 Jan 2017 19:33:41 +0100 Subject: Initial --- Items.c4d/Sensors.c4d/LiquidSensor.c4d/DefCore.txt | 19 +++++++++ .../Sensors.c4d/LiquidSensor.c4d/Graphics.png | Bin 0 -> 4311 bytes Items.c4d/Sensors.c4d/LiquidSensor.c4d/Names.txt | 2 + Items.c4d/Sensors.c4d/LiquidSensor.c4d/Script.c | 45 +++++++++++++++++++++ .../Sensors.c4d/LiquidSensor.c4d/StringTblDE.txt | 3 ++ .../Sensors.c4d/LiquidSensor.c4d/StringTblUS.txt | 3 ++ 6 files changed, 72 insertions(+) create mode 100644 Items.c4d/Sensors.c4d/LiquidSensor.c4d/DefCore.txt create mode 100644 Items.c4d/Sensors.c4d/LiquidSensor.c4d/Graphics.png create mode 100644 Items.c4d/Sensors.c4d/LiquidSensor.c4d/Names.txt create mode 100644 Items.c4d/Sensors.c4d/LiquidSensor.c4d/Script.c create mode 100644 Items.c4d/Sensors.c4d/LiquidSensor.c4d/StringTblDE.txt create mode 100644 Items.c4d/Sensors.c4d/LiquidSensor.c4d/StringTblUS.txt (limited to 'Items.c4d/Sensors.c4d/LiquidSensor.c4d') diff --git a/Items.c4d/Sensors.c4d/LiquidSensor.c4d/DefCore.txt b/Items.c4d/Sensors.c4d/LiquidSensor.c4d/DefCore.txt new file mode 100644 index 0000000..1809615 --- /dev/null +++ b/Items.c4d/Sensors.c4d/LiquidSensor.c4d/DefCore.txt @@ -0,0 +1,19 @@ +[DefCore] +id=LS7I +Name=Liquid sensor +Category=C4D_Object|C4D_SelectMaterial|C4D_SelectKnowledge|C4D_SelectHomebase +Width=10 +Height=6 +Offset=-5,-3 +Mass=10 +Value=5 +Components=METL=1; +Picture=10,0,64,64 +Vertices=1 +VertexFriction=100 +VertexY=0 +Grab=2 +Collectible=1 +MaxUserSelect=10 +Rebuy=1 +NoPushEnter=1 diff --git a/Items.c4d/Sensors.c4d/LiquidSensor.c4d/Graphics.png b/Items.c4d/Sensors.c4d/LiquidSensor.c4d/Graphics.png new file mode 100644 index 0000000..533ec87 Binary files /dev/null and b/Items.c4d/Sensors.c4d/LiquidSensor.c4d/Graphics.png differ diff --git a/Items.c4d/Sensors.c4d/LiquidSensor.c4d/Names.txt b/Items.c4d/Sensors.c4d/LiquidSensor.c4d/Names.txt new file mode 100644 index 0000000..9bf0e18 --- /dev/null +++ b/Items.c4d/Sensors.c4d/LiquidSensor.c4d/Names.txt @@ -0,0 +1,2 @@ +DE:Flüssigkeitssensor +US:Liquid sensor diff --git a/Items.c4d/Sensors.c4d/LiquidSensor.c4d/Script.c b/Items.c4d/Sensors.c4d/LiquidSensor.c4d/Script.c new file mode 100644 index 0000000..02eed62 --- /dev/null +++ b/Items.c4d/Sensors.c4d/LiquidSensor.c4d/Script.c @@ -0,0 +1,45 @@ +#strict 2 +#include SN7I + +local triggered; + +func Init() +{ + AddTimer("Check", 1); +} + +func Attach(object caller, object contained) +{ + if(GetID() == LS7I && contained) + { + return SetPosition(GetX(), GetY() + 9); + } +} + +func Triggers() { return [["$LiquidTrigger$"], ["$NoLiquidTrigger$"]]; } + +func SensorCallbacks() { return [["$Retrigger$", "Retrigger"]]; } + +func Check(bool retrigger) +{ + ClearParticles("PSpark", this); + if(GBackLiquid()) + { + CreateParticle("PSpark", 0, -1, 0, 0, 50, RGB(0, 192, 0), this); + if(!triggered || retrigger) + { + triggered = true; + return Trigger(0); + } + } + else if(triggered || retrigger) + { + triggered = false; + return Trigger(1); + } +} + +func Retrigger() +{ + return Check(true); +} diff --git a/Items.c4d/Sensors.c4d/LiquidSensor.c4d/StringTblDE.txt b/Items.c4d/Sensors.c4d/LiquidSensor.c4d/StringTblDE.txt new file mode 100644 index 0000000..99cd70b --- /dev/null +++ b/Items.c4d/Sensors.c4d/LiquidSensor.c4d/StringTblDE.txt @@ -0,0 +1,3 @@ +Retrigger=Erneut aktivieren +LiquidTrigger=Flüssigkeit erkannt +NoLiquidTrigger=Flüssigkeit entfernt diff --git a/Items.c4d/Sensors.c4d/LiquidSensor.c4d/StringTblUS.txt b/Items.c4d/Sensors.c4d/LiquidSensor.c4d/StringTblUS.txt new file mode 100644 index 0000000..aae6f34 --- /dev/null +++ b/Items.c4d/Sensors.c4d/LiquidSensor.c4d/StringTblUS.txt @@ -0,0 +1,3 @@ +Retrigger=Retrigger +LiquidTrigger=Liquid detected +NoLiquidTrigger=Liquid removed -- cgit v1.2.3-54-g00ecf