From 32a9632fbca3dd7a88bd3154b84a3773af39c276 Mon Sep 17 00:00:00 2001 From: Jan <> Date: Mon, 2 Feb 2015 17:55:29 +0100 Subject: TemplePush v6.1.7601.18409.c4s --- .../Rules.c4d/Spawnpoints.c4d/DefCore.txt | 9 -- .../Rules.c4d/Spawnpoints.c4d/DescDE.txt | 1 - .../Rules.c4d/Spawnpoints.c4d/DescUS.txt | 1 - .../Rules.c4d/Spawnpoints.c4d/Graphics.png | Bin 5838 -> 0 bytes .../Rules.c4d/Spawnpoints.c4d/Names.txt | 2 - .../Rules.c4d/Spawnpoints.c4d/Script.c | 23 --- .../Spawnpoints.c4d/Spawnpoint.c4d/ActMap.txt | 4 - .../Spawnpoints.c4d/Spawnpoint.c4d/DefCore.txt | 12 -- .../Spawnpoints.c4d/Spawnpoint.c4d/DescDE.txt | 1 - .../Spawnpoints.c4d/Spawnpoint.c4d/DescUS.txt | 1 - .../Spawnpoints.c4d/Spawnpoint.c4d/Graphics.png | Bin 206 -> 0 bytes .../Spawnpoints.c4d/Spawnpoint.c4d/Names.txt | 2 - .../Spawnpoints.c4d/Spawnpoint.c4d/Script.c | 176 --------------------- 13 files changed, 232 deletions(-) delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DefCore.txt delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescDE.txt delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescUS.txt delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Graphics.png delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Names.txt delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Script.c delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/ActMap.txt delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DefCore.txt delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescDE.txt delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescUS.txt delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Graphics.png delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Names.txt delete mode 100644 TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Script.c (limited to 'TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d') diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DefCore.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DefCore.txt deleted file mode 100644 index 41af2f9..0000000 --- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DefCore.txt +++ /dev/null @@ -1,9 +0,0 @@ -[DefCore] -id=SPWN -Version=4,9,8 -Name=Spawnpoint Spawner -Category=C4D_StaticBack|C4D_Rule -MaxUserSelect=1 -Width=1 -Height=1 -Picture=0,0,64,64 diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescDE.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescDE.txt deleted file mode 100644 index 3c5c1ff..0000000 --- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescDE.txt +++ /dev/null @@ -1 +0,0 @@ -Im Spiel finden sich Spawnpoints, die als sicherer Nachschub an Waffen und Tränken dienen. \ No newline at end of file diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescUS.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescUS.txt deleted file mode 100644 index 7a978dc..0000000 --- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescUS.txt +++ /dev/null @@ -1 +0,0 @@ -Creates some spawnpoints in the game wich are creating weapons and potions. \ No newline at end of file diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Graphics.png b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Graphics.png deleted file mode 100644 index 1543a79..0000000 Binary files a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Graphics.png and /dev/null differ diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Names.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Names.txt deleted file mode 100644 index 86138a6..0000000 --- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Names.txt +++ /dev/null @@ -1,2 +0,0 @@ -DE:Spawnpointspawner -US:Spawnpoint Spawner diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Script.c b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Script.c deleted file mode 100644 index f1c3a97..0000000 --- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Script.c +++ /dev/null @@ -1,23 +0,0 @@ -/*-- Spawnpoints --*/ - -#strict - -protected func Activate(iPlr) { - MessageWindow(GetDesc(),iPlr); -} - -func Initialize() -{ - CreateObject(SPNP,550,282); - CreateObject(SPNP,603,205); - CreateObject(SPNP,682,282); - CreateObject(SPNP,784,227); - CreateObject(SPNP,912,168); - CreateObject(SPNP,1040,120); - CreateObject(SPNP,651,449); - CreateObject(SPNP,432,438); - CreateObject(SPNP,170,118); - CreateObject(SPNP,299,170); - CreateObject(SPNP,435,230); - return(1); -} \ No newline at end of file diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/ActMap.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/ActMap.txt deleted file mode 100644 index f29cad6..0000000 --- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/ActMap.txt +++ /dev/null @@ -1,4 +0,0 @@ -[Action] -Name=Invis -Facet=10,0,10,10 -NextAction=Hold diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DefCore.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DefCore.txt deleted file mode 100644 index d95cd88..0000000 --- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DefCore.txt +++ /dev/null @@ -1,12 +0,0 @@ -[DefCore] -id=SPNP -Name=Spawnpoint -Version=4,9,5 -Category=25165825 -Width=10 -Height=10 -Offset=-5,-5 -Picture=0,0,10,10 -Timer=5 -TimerCall=Timer -Collectible=1 \ No newline at end of file diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescDE.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescDE.txt deleted file mode 100644 index b469ce9..0000000 --- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescDE.txt +++ /dev/null @@ -1 +0,0 @@ -Lässt Gegenstände als Nachschub erscheinen. \ No newline at end of file diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescUS.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescUS.txt deleted file mode 100644 index 3308b95..0000000 --- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescUS.txt +++ /dev/null @@ -1 +0,0 @@ -Spawns objects. \ No newline at end of file diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Graphics.png b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Graphics.png deleted file mode 100644 index c5f3687..0000000 Binary files a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Graphics.png and /dev/null differ diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Names.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Names.txt deleted file mode 100644 index c6a1143..0000000 --- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Names.txt +++ /dev/null @@ -1,2 +0,0 @@ -DE:Spawnpunkt -US:Spawnpoint \ No newline at end of file diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Script.c b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Script.c deleted file mode 100644 index c4ec93a..0000000 --- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Script.c +++ /dev/null @@ -1,176 +0,0 @@ -/*-- Spawnpoint --*/ - -#strict - -local initialized, angle, player, spawntimer,WpID; - -func IsWaypoint() { return(1); } - -global func PlaceSpawnpoint(id idObj, int iX, int iY, int timer) -{ - var spwn = CreateObject(SPNP, iX, iY, -1); - spwn->CreateContents(idObj); - if(timer) - spwn->LocalN("spawntimer") = timer; - return(spwn); -} - -protected func Initialize() -{ - WpID = [FLNT,SCRL,AXE1,TFLN,COKI,SFLN,PMON,PSTO,EFLN,FBMP,SWOR]; - // Standardtimer = 600 Frames - spawntimer = 600; - SetClrModulation(RGBa(0,0,0,255)); -} - -protected func Timer() -{ - if(!player) player = CreateArray(); - // Noch nicht initialisiert? - if(!initialized) - // Ein Inhaltsobjekt? - if(Contents()) - // Initialisieren - return(Initialized()); - // Kein Inhalt? - if(!Contents()) - { - return(CreateContents(WpID[Random(GetLength(WpID))])); - } - // Tolle Effekt starten - angle += 10; - if(angle >= 360) angle = 0; - SetObjDrawTransform(1000, 0,0,0, 1000, Sin(angle, 8)*1000 - 2000,0, 1); - if(Random(2)) CreateParticle("NoGravSpark", RandomX(-5,5), RandomX(5,10), 0, -5, 25, RGBa(210, 210, 255, 100)); - // Alle Timer runterzählen - DecreaseTimer(); -} - -private func Initialized() -{ - // Unsichtbar werden - SetAction("Invis"); - // Objekt als Layer auflegen - SetGraphics(0, 0, GetID(Contents()), 1, 1); - // Transformation - SetObjDrawTransform(1000, 0,0,0, 1000, -5000,0, 1); - // Sammeleffekt starten -// AddEffect("Collect", this(), 1, 3, this()); - // Objekt(e) erzeugen - // Waffen-Bleiben-Regel -//player = CreateArray(); - // Initialisiert - initialized = true; -} - -/* Timer runterzählen */ - -private func DecreaseTimer() -{ - // Waffen-Bleiben-Regel - if(FindObject(WPST)) - { - for(var i=0 ; i < GetPlayerCount() ; i++) - // Spielertimer runterzählen - { - if(player[GetPlayerByIndex(i)]) - player[GetPlayerByIndex(i)] -= 5; - if(player[GetPlayerByIndex(i)] <= 0 && !(Local() & 2**GetPlayerByIndex(i))) - { - // Spieler kann das Objekt wieder einsammeln - player[GetPlayerByIndex(i)] = 0; - Local() += 2**GetPlayerByIndex(i); - } - } - } - else - { - // Timer runterzählen - player[0] -= 5; - if(player[0] <= 0) - { - // Objekt ist wieder da - player[0] = 0; - Local() = true; - SetVisibility(VIS_All()); - } - } -} - -/* Einsammel-Effekte */ -/* -public func FxCollectTimer() -{ - // Ist ein Clonk hier? -> Einsammeln lassen - var pObj; - for(var pClonk in FindObjects(Find_AtPoint(), Find_OCF(OCF_CrewMember()), Find_OCF(OCF_CrewMember()), Find_NoContainer())) - if(CheckCollect(GetOwner(pClonk))) - { - pObj = FindContents(); - // Kann der Clonk einsammeln? - Collect(pObj, pClonk); - if(Contained(pObj) == this()) RemoveObject(pObj); - else - { - Sound("Grab", 0, pClonk, 0, GetOwner(pClonk)+1); - Collected(GetOwner(pClonk)); - } - } -}*/ - -public func RejectEntrance(object pClonk) -{ - // Objekt ist ein Clonk? - if(!(GetOCF(pClonk) & OCF_CrewMember) && !(pClonk->~CanCollectFromSpawnpoints())) return(1); - // Ich hab Contents? - if(!Contents()) return(1); - // Darf einsammeln - if(CheckCollect(GetOwner(pClonk))) - { - var pObj = Contents(); - // Kann der Clonk einsammeln? - if(ObjectCount(0, 0, 0, 0, 0, 0, 0, 0, pClonk) >= 1) - return(1); - - Collect(pObj, pClonk); - CreateContents(WpID[Random(GetLength(WpID))]); - Initialized(); - if(Contained(pObj) == this()) RemoveObject(pObj); - else - { - Sound("Grab", 0, pClonk, 0, GetOwner(pClonk)+1); - Collected(GetOwner(pClonk)); - } - } - return(1); -} - -private func CheckCollect(int iPlr) // Überprüft, ob ein Spieler das Objekt einsammeln darf -{ - // Waffen-Bleiben-Regel - if(FindObject(WPST)) - return(Local() & 2**iPlr); - else - return(Local()); -} - -private func Collected(int iPlr) // Regelt, dass ein Spieler das Objekt einsammelt -{ - // Waffen-Bleiben-Regel - if(FindObject(WPST)) - { - // Spielertimer hochsetzen - player[iPlr] = spawntimer; - // Nicht mehr sichtbar für den Spieler - Local() -= 2**iPlr; - } - else - { - // Timer hochsetzen - player[0] = spawntimer; - // Nicht mehr einsammelbar - Local() = false; - // Nicht mehr sichtbar - SetVisibility(VIS_God()); - } -} -- cgit v1.2.3-54-g00ecf