diff options
Diffstat (limited to 'TemplePushing.c4s/Rules.c4d')
31 files changed, 105 insertions, 63 deletions
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 Binary files differdeleted file mode 100644 index c40dbad..0000000 --- a/TemplePushing.c4s/Rules.c4d/Apocalypse.c4d/Graphics.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index d97f792..0000000 --- a/TemplePushing.c4s/Rules.c4d/FriendlyPushing.c4d/Graphics.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 351d65c..0000000 --- a/TemplePushing.c4s/Rules.c4d/MagicalPushing.c4d/Graphics.png +++ /dev/null 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 Binary files differnew file mode 100644 index 0000000..29742c3 --- /dev/null +++ b/TemplePushing.c4s/Rules.c4d/OutFader.c4d/Graphics.png 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); -} |
