From ca61c54b9bd69af897e4cc9d4385137fb56fd11a Mon Sep 17 00:00:00 2001 From: Jan <> Date: Mon, 2 Feb 2015 17:58:18 +0100 Subject: TemplePushingBeta.c4s --- .../Rules.c4d/Apocalypse.c4d/DefCore.txt | 8 --- .../Rules.c4d/Apocalypse.c4d/DescDE.txt | 1 - .../Rules.c4d/Apocalypse.c4d/DescUS.txt | 1 - .../Rules.c4d/Apocalypse.c4d/Graphics.png | Bin 10354 -> 0 bytes .../Rules.c4d/Apocalypse.c4d/Names.txt | 2 - .../Rules.c4d/Apocalypse.c4d/Script.c | 5 -- .../Rules.c4d/Deathmatch.c4d/StringTblDE.txt | 3 +- .../Rules.c4d/Deathmatch.c4d/StringTblUS.txt | 3 +- TemplePushing.c4s/Rules.c4d/DescDE.txt | 2 +- TemplePushing.c4s/Rules.c4d/DescUS.txt | 2 +- .../Rules.c4d/FriendlyPushing.c4d/DefCore.txt | 8 --- .../Rules.c4d/FriendlyPushing.c4d/DescDE.txt | 1 - .../Rules.c4d/FriendlyPushing.c4d/DescUS.txt | 1 - .../Rules.c4d/FriendlyPushing.c4d/Graphics.png | Bin 6841 -> 0 bytes .../Rules.c4d/FriendlyPushing.c4d/Names.txt | 2 - .../Rules.c4d/FriendlyPushing.c4d/Script.c | 5 -- .../Rules.c4d/MagicalPushing.c4d/DefCore.txt | 8 --- .../Rules.c4d/MagicalPushing.c4d/DescDE.txt | 1 - .../Rules.c4d/MagicalPushing.c4d/DescUS.txt | 1 - .../Rules.c4d/MagicalPushing.c4d/Graphics.png | Bin 10487 -> 0 bytes .../Rules.c4d/MagicalPushing.c4d/Names.txt | 2 - .../Rules.c4d/MagicalPushing.c4d/Script.c | 5 -- .../Rules.c4d/OutFader.c4d/DefCore.txt | 11 +++ .../Rules.c4d/OutFader.c4d/DescDE.txt | 1 + .../Rules.c4d/OutFader.c4d/DescUS.txt | 1 + .../Rules.c4d/OutFader.c4d/Graphics.png | Bin 0 -> 8355 bytes TemplePushing.c4s/Rules.c4d/OutFader.c4d/Names.txt | 2 + TemplePushing.c4s/Rules.c4d/OutFader.c4d/Script.c | 78 +++++++++++++++++++++ .../Rules.c4d/SuddenDeath.c4d/DescDE.txt | 2 +- .../Rules.c4d/SuddenDeath.c4d/DescUS.txt | 2 +- .../Rules.c4d/SuddenDeath.c4d/Script.c | 10 ++- 31 files changed, 105 insertions(+), 63 deletions(-) delete mode 100644 TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/DefCore.txt delete mode 100644 TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/DescDE.txt delete mode 100644 TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/DescUS.txt delete mode 100644 TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Graphics.png delete mode 100644 TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Names.txt delete mode 100644 TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Script.c delete mode 100644 TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/DefCore.txt delete mode 100644 TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/DescDE.txt delete mode 100644 TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/DescUS.txt delete mode 100644 TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Graphics.png delete mode 100644 TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Names.txt delete mode 100644 TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Script.c delete mode 100644 TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/DefCore.txt delete mode 100644 TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/DescDE.txt delete mode 100644 TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/DescUS.txt delete mode 100644 TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Graphics.png delete mode 100644 TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Names.txt delete mode 100644 TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Script.c create mode 100644 TemplePushing.c4s/Rules.c4d/OutFader.c4d/DefCore.txt create mode 100644 TemplePushing.c4s/Rules.c4d/OutFader.c4d/DescDE.txt create mode 100644 TemplePushing.c4s/Rules.c4d/OutFader.c4d/DescUS.txt create mode 100644 TemplePushing.c4s/Rules.c4d/OutFader.c4d/Graphics.png create mode 100644 TemplePushing.c4s/Rules.c4d/OutFader.c4d/Names.txt create mode 100644 TemplePushing.c4s/Rules.c4d/OutFader.c4d/Script.c (limited to 'TemplePushing.c4s/Rules.c4d') diff --git a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/DefCore.txt b/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/DefCore.txt deleted file mode 100644 index dc029af..0000000 --- a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/DefCore.txt +++ /dev/null @@ -1,8 +0,0 @@ -[DefCore] -id=APCE -Name=Apocalypse -Version=4,9,5 -Category=C4D_StaticBack|C4D_Rule -Width=1 -Height=1 -Picture=0,0,64,64 \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/DescDE.txt b/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/DescDE.txt deleted file mode 100644 index 907f5df..0000000 --- a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/DescDE.txt +++ /dev/null @@ -1 +0,0 @@ -Feuerregen und keine Spawnpoints. Dafür unendlich Teraflints. \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/DescUS.txt b/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/DescUS.txt deleted file mode 100644 index e803d8b..0000000 --- a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/DescUS.txt +++ /dev/null @@ -1 +0,0 @@ -Fire rain and unlimited teraflints instead of spawnpoints. \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Graphics.png b/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Graphics.png deleted file mode 100644 index c40dbad..0000000 Binary files a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Graphics.png and /dev/null differ diff --git a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Names.txt b/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Names.txt deleted file mode 100644 index d5f8556..0000000 --- a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Names.txt +++ /dev/null @@ -1,2 +0,0 @@ -DE:Apokalypse -US:Apocalypse \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Script.c b/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Script.c deleted file mode 100644 index 2eee807..0000000 --- a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Script.c +++ /dev/null @@ -1,5 +0,0 @@ -/*-- Apocalypse --*/ - -#strict 2 - -protected func Activate(int player) { MessageWindow(GetDesc(), player); } diff --git a/TemplePushing.c4s/Rules.c4d/Deathmatch.c4d/StringTblDE.txt b/TemplePushing.c4s/Rules.c4d/Deathmatch.c4d/StringTblDE.txt index 7934d6d..90cc9e2 100644 --- a/TemplePushing.c4s/Rules.c4d/Deathmatch.c4d/StringTblDE.txt +++ b/TemplePushing.c4s/Rules.c4d/Deathmatch.c4d/StringTblDE.txt @@ -1 +1,2 @@ -InfoMessage=Das Team, das zuerst %d Gegner tötet, gewinnt. \ No newline at end of file +InfoMessage=Das Team, das zuerst %d Gegner tötet, gewinnt. +Win=Sieg diff --git a/TemplePushing.c4s/Rules.c4d/Deathmatch.c4d/StringTblUS.txt b/TemplePushing.c4s/Rules.c4d/Deathmatch.c4d/StringTblUS.txt index 12fd314..939cc92 100644 --- a/TemplePushing.c4s/Rules.c4d/Deathmatch.c4d/StringTblUS.txt +++ b/TemplePushing.c4s/Rules.c4d/Deathmatch.c4d/StringTblUS.txt @@ -1 +1,2 @@ -InfoMessage=The team that kills %d enemies first wins the game. \ No newline at end of file +InfoMessage=The team that kills %d enemies first wins the game. +Win=Win diff --git a/TemplePushing.c4s/Rules.c4d/DescDE.txt b/TemplePushing.c4s/Rules.c4d/DescDE.txt index bf4504d..7057a2b 100644 --- a/TemplePushing.c4s/Rules.c4d/DescDE.txt +++ b/TemplePushing.c4s/Rules.c4d/DescDE.txt @@ -1 +1 @@ -Regelobjekte bestimmen den Spielablauf und bieten in Einzelfällen Sonderoptionen. \ No newline at end of file +Die Regelobjekte modifizieren das Spielerlebnis, indem sie Handicaps oder Hilfen festlegen. diff --git a/TemplePushing.c4s/Rules.c4d/DescUS.txt b/TemplePushing.c4s/Rules.c4d/DescUS.txt index 022d0bf..1ff9f2f 100644 --- a/TemplePushing.c4s/Rules.c4d/DescUS.txt +++ b/TemplePushing.c4s/Rules.c4d/DescUS.txt @@ -1 +1 @@ -Rule objects affect general game play and in some cases offer special options. \ No newline at end of file +Rule objects affect the gameplay by introducing handicaps or benefiting the players. diff --git a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/DefCore.txt b/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/DefCore.txt deleted file mode 100644 index 8caa63b..0000000 --- a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/DefCore.txt +++ /dev/null @@ -1,8 +0,0 @@ -[DefCore] -id=FYPG -Version=4,9,8 -Name=Friendly Pushing -Category=C4D_StaticBack|C4D_Rule -Width=1 -Height=1 -Picture=0,0,64,64 diff --git a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/DescDE.txt b/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/DescDE.txt deleted file mode 100644 index 729840e..0000000 --- a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/DescDE.txt +++ /dev/null @@ -1 +0,0 @@ -Clonks können befreundete Spieler schubsen \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/DescUS.txt b/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/DescUS.txt deleted file mode 100644 index 6b5d08d..0000000 --- a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/DescUS.txt +++ /dev/null @@ -1 +0,0 @@ -Clonks can push allied players. \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Graphics.png b/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Graphics.png deleted file mode 100644 index d97f792..0000000 Binary files a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Graphics.png and /dev/null differ diff --git a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Names.txt b/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Names.txt deleted file mode 100644 index 34d3e41..0000000 --- a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Names.txt +++ /dev/null @@ -1,2 +0,0 @@ -DE:Teamschubsen -US:Friendly Pushing \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Script.c b/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Script.c deleted file mode 100644 index 5e1233e..0000000 --- a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Script.c +++ /dev/null @@ -1,5 +0,0 @@ -/*-- Friendly Pushing --*/ - -#strict 2 - -protected func Activate(int player) { MessageWindow(GetDesc(), player); } diff --git a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/DefCore.txt b/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/DefCore.txt deleted file mode 100644 index fc00032..0000000 --- a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/DefCore.txt +++ /dev/null @@ -1,8 +0,0 @@ -[DefCore] -id=MLPG -Version=4,9,8 -Name=MagicalPushing -Category=C4D_StaticBack -Width=1 -Height=1 -Picture=0,0,64,64 \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/DescDE.txt b/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/DescDE.txt deleted file mode 100644 index e8257be..0000000 --- a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/DescDE.txt +++ /dev/null @@ -1 +0,0 @@ -Anstatt Gegenständen erscheinen nur Schriftrollen \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/DescUS.txt b/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/DescUS.txt deleted file mode 100644 index f2b1ba6..0000000 --- a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/DescUS.txt +++ /dev/null @@ -1 +0,0 @@ -Instead of objects spawnpoints contents just scrolls \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Graphics.png b/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Graphics.png deleted file mode 100644 index 351d65c..0000000 Binary files a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Graphics.png and /dev/null differ diff --git a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Names.txt b/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Names.txt deleted file mode 100644 index 8e9cb1f..0000000 --- a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Names.txt +++ /dev/null @@ -1,2 +0,0 @@ -DE:Magisches Schubsen -US:Magical Push diff --git a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Script.c b/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Script.c deleted file mode 100644 index 1ff7e74..0000000 --- a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Script.c +++ /dev/null @@ -1,5 +0,0 @@ -/*-- Magical Pushing --*/ - -#strict 2 - -protected func Activate(int player) { MessageWindow(GetDesc(), player); } diff --git a/TemplePushing.c4s/Rules.c4d/OutFader.c4d/DefCore.txt b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/DefCore.txt new file mode 100644 index 0000000..5214919 --- /dev/null +++ b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/DefCore.txt @@ -0,0 +1,11 @@ +[DefCore] +id=OFDR +Version=4,9,9,9 +Name=Out Fader +Category=C4D_StaticBack|C4D_Rule +MaxUserSelect=1 +Width=1 +Height=1 +Picture=0,0,64,64 +TimerCall=Fading +Timer=50 \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/OutFader.c4d/DescDE.txt b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/DescDE.txt new file mode 100644 index 0000000..fe94ed8 --- /dev/null +++ b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/DescDE.txt @@ -0,0 +1 @@ +Gegenstände die eine Weile in der Gegend herumliegen verschwinden automatisch langsam. \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/OutFader.c4d/DescUS.txt b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/DescUS.txt new file mode 100644 index 0000000..1f5c6b1 --- /dev/null +++ b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/DescUS.txt @@ -0,0 +1 @@ +Removes items that are to long in the landscape to clean the map \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/OutFader.c4d/Graphics.png b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/Graphics.png new file mode 100644 index 0000000..29742c3 Binary files /dev/null and b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/Graphics.png differ diff --git a/TemplePushing.c4s/Rules.c4d/OutFader.c4d/Names.txt b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/Names.txt new file mode 100644 index 0000000..c840810 --- /dev/null +++ b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/Names.txt @@ -0,0 +1,2 @@ +DE:Keine herumliegenden Gegenstände +US:No useless items \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/OutFader.c4d/Script.c b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/Script.c new file mode 100644 index 0000000..9bd1dea --- /dev/null +++ b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/Script.c @@ -0,0 +1,78 @@ +/*-- Out-Fader --*/ + +#strict 2 + +protected func Activate(iByPlayer) +{ + MessageWindow(GetDesc(), iByPlayer); + return(1); +} + +func Fading(iPlr) +{ + for (var obj in FindObjects(Find_OCF(OCF_InFree | OCF_InSolid | OCF_InLiquid),Find_Category(C4D_Object | C4D_Living))) + if (!ImportantID(GetID(obj))) + { + if (GetAction(obj)=="Idle") + { + // Object owned by anyone? + if (GetOwner(obj)==-1) FadeOut(obj,2); + else FadeOut(obj,3); + } + else if (GetAction(obj)=="Dead" && !GetAlive()) + { + if (GetOwner(obj)==-1) FadeOut(obj,1); + else FadeOut(obj,5); + } + else if (GetAction(obj)=="Be") + { + if (GetOwner(obj)==-1) FadeOut(obj,2); + else FadeOut(obj,3); + } + else if (GetAction(obj)=="None") + { + if (GetOwner(obj)==-1) FadeOut(obj,1); + else FadeOut(obj,1); + } + else if (GetAction(obj)=="Exist") + { + if (GetOwner(obj)==-1) FadeOut(obj,2); + else FadeOut(obj,3); + } + } + return(1); +} + + +global func FadeOut(pObj,iTime) +{ + if (!iTime) iTime=2; + if (!pObj) pObj=this; + if (GetEffect("FadeOut",pObj)) return(0); + AddEffect("FadeOut",pObj,200,iTime,0,OFDR); + return(1); +} + +func FxFadeOutStart(pTarget,iEffectNumber) +{ + EffectVar(0,pTarget,iEffectNumber)=255; + return(1); +} + +func FxFadeOutStop(pTarget,iEffectNumber) +{ + SetClrModulation(RGBa(255,255,255),pTarget); + return(1); +} + +func FxFadeOutTimer(pTarget,iEffectNumber) +{ + if (!pTarget) return(-1); + if (Contained(pTarget)) return(-1); + EffectVar(0,pTarget,iEffectNumber)--; + if (!EffectVar(0,pTarget,iEffectNumber)) RemoveObject(pTarget); + SetClrModulation(RGBa(255,255,255,255-EffectVar(0,pTarget,iEffectNumber)),pTarget); + return(1); +} + +global func ImportantID(idObj) { return 0; } \ No newline at end of file diff --git a/TemplePushing.c4s/Rules.c4d/SuddenDeath.c4d/DescDE.txt b/TemplePushing.c4s/Rules.c4d/SuddenDeath.c4d/DescDE.txt index 51022ea..da976f3 100644 --- a/TemplePushing.c4s/Rules.c4d/SuddenDeath.c4d/DescDE.txt +++ b/TemplePushing.c4s/Rules.c4d/SuddenDeath.c4d/DescDE.txt @@ -1 +1 @@ -Jeder Treffer ist fatal; Spawnpoints spawnen nur Steine. \ No newline at end of file +Jeder Treffer ist fatal. diff --git a/TemplePushing.c4s/Rules.c4d/SuddenDeath.c4d/DescUS.txt b/TemplePushing.c4s/Rules.c4d/SuddenDeath.c4d/DescUS.txt index 5b266ce..012484e 100644 --- a/TemplePushing.c4s/Rules.c4d/SuddenDeath.c4d/DescUS.txt +++ b/TemplePushing.c4s/Rules.c4d/SuddenDeath.c4d/DescUS.txt @@ -1 +1 @@ -Every hit is fatal; Spawnpoints only spawn rocks. \ No newline at end of file +Every hit is fatal. diff --git a/TemplePushing.c4s/Rules.c4d/SuddenDeath.c4d/Script.c b/TemplePushing.c4s/Rules.c4d/SuddenDeath.c4d/Script.c index d406c12..5765aea 100644 --- a/TemplePushing.c4s/Rules.c4d/SuddenDeath.c4d/Script.c +++ b/TemplePushing.c4s/Rules.c4d/SuddenDeath.c4d/Script.c @@ -1,8 +1,6 @@ -/*-- Neues Objekt --*/ +/*-- Sudden Death --*/ -#strict +#strict 2 + +protected func Activate(int player) { MessageWindow(GetDesc(), player); } -func Initialize() { - - return(1); -} -- cgit v1.2.3-54-g00ecf