Data Realms Fan Forums
http://forums.datarealms.com/

I would like an invincible actor.
http://forums.datarealms.com/viewtopic.php?f=75&t=15414
Page 1 of 2

Author:  ShnitzelKiller [ Thu Jun 18, 2009 1:19 am ]
Post subject:  I would like an invincible actor.

It shouldn't be that hard, right? Just that. Preferably an AHuman.

Author:  striker121 [ Thu Jun 18, 2009 2:15 am ]
Post subject:  Re: I would like an invincible actor.

Well, it could be. Try looking at the thread for invinceable blocks, it gets to be a huge contest. Now, NEAR indestructible is possible I'm sure, but INVINCABLE might give some modders a good goal and a ton of hacky ways to achieve. I vote someone does something clever and gets the ball rolling.

Author:  Disst [ Thu Jun 18, 2009 2:25 am ]
Post subject:  Re: I would like an invincible actor.

viewtopic.php?f=61&t=10909&hilit=Data

Damn near invincible.

Author:  mail2345 [ Thu Jun 18, 2009 2:44 am ]
Post subject:  Re: I would like an invincible actor.

Code:
EntryWound = Null
ExitWound = Nada
GibWoundLimit = -1
GibImpulseLimit = -1

On everything, and amp up join stiffness.
Code:
BreakWound = nil

On attachables

Or you could just
Code:
GetsHitByMOs = false

For bizzareness points, a
Code:
Scale = 0

on everything works.

On the end of I want a peice of blood and wounds, just add
Code:
GibWoundLimit = -1
GibImpulseLimit = -1

And for lua have
Code:
function Update(self)
self.Health = 100
end


For more why did you do that points, this should work in lua:
Code:
function Update(self)
for p in MovableMan.Particles
do
if SceneMan:ShortestDistance(self.Pos,p.Pos,true) < 40 then
p.Lifetime = 1
end
end
end
end

Better yet:
Code:
GibWoundLimit = -1

For code, and for lua:
Code:
function Update(self)
self:MoveOutOfTerrain(false)
self:ClearImpulseForces()
self:ClearForces()
self.ToSettle = false
self.ToDelete = false
self.Lifetime = 0
end

Author:  CaveCricket48 [ Thu Jun 18, 2009 3:36 am ]
Post subject:  Re: I would like an invincible actor.

Phoenix Robot:
http://www.datarealms.com/forum/viewtopic.php?f=61&t=10890

It's not invincible, but you can't permenantly kill it besides throwing it off the map boundries.

Author:  mail2345 [ Thu Jun 18, 2009 4:15 am ]
Post subject:  Re: I would like an invincible actor.

Actually, this might help with the whole map throwing thing:
Code:
function Update(self)
if (self.Pos.X =< 0 and self.Vel.X < 0) or (self.Pos.X =< SceneMan.SceneDim.X and self.Vel.X > 0) then
self.Vel.X = self.Vel.X * - 1
end
if (self.Pos.Y =< 0 and self.Vel.Y < 0) or (self.Pos.Y =< SceneMan.SceneDim.Y and self.Vel.Y > 0) then
self.Vel.Y = self.Vel.Y * - 1
end
end

Author:  Contrary [ Thu Jun 18, 2009 4:22 am ]
Post subject:  Re: I would like an invincible actor.

:/ 1 B22 Revolver Cannon should kills Data. Plus he can be trampled easily.

Author:  Grif [ Fri Jun 19, 2009 12:06 am ]
Post subject:  Re: I would like an invincible actor.

Ini modding only goes so far. As of some build (like 16-17 ish) all objects can be crushed, even if they don't have gibs.

The only concievable way to circumvent this is something that automatically removes terrain. This hardly seems optimal.

Author:  mail2345 [ Fri Jun 19, 2009 12:10 am ]
Post subject:  Re: I would like an invincible actor.

Stuff this in update somewhere:
Code:
self:MoveOutOfTerrain(false)

Author:  Roon3 [ Fri Jun 19, 2009 9:46 am ]
Post subject:  Re: I would like an invincible actor.

Code:
self:EraseFromTerrain()

Might work as well.

Author:  numgun [ Fri Jun 19, 2009 2:35 pm ]
Post subject:  Re: I would like an invincible actor.

Guys, someone make a bearsuit actor and make him invincible with all the stuff suggested here.

Bearsuit = god mode on

EDIT: This: http://www.youtube.com/watch?v=Q3CzYw5-qdA

Author:  ShnitzelKiller [ Fri Jul 03, 2009 11:26 pm ]
Post subject:  Re: I would like an invincible actor.

Is it so hard to prevent an actor from taking damage? I don't care about the going out of boundaries part, though it would be nice. Phoenix bot won't work because he has to respawn, thus losing all his weapons and crashing the game anyway if you have a psy implant, which is exactly why I am looking for this actor, since with any other there is the risk that you will randomly die and the game then crashes.

Author:  Grif [ Sat Jul 04, 2009 1:43 am ]
Post subject:  Re: I would like an invincible actor.

Stopping them from taking damage is easy.

Stopping them from dying by crushing is the hard part.

Author:  CrazyMLC [ Sat Jul 04, 2009 3:41 am ]
Post subject:  Re: I would like an invincible actor.

Move out of terrain lua script, plus a revive script if the HP goes below 1.
(If the phoenix bot dies from wounds, it just dies.)

Author:  zalo [ Sat Jul 04, 2009 8:14 pm ]
Post subject:  Re: I would like an invincible actor.

Grif wrote:
Stopping them from taking damage is easy.

Stopping them from dying by crushing is the hard part.


Easy. "DeepCheck = 1". Crush resistant.

Page 1 of 2 All times are UTC [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/