header general

[Submission] Spider Bot

  • doomedarchviledemon
  • doomedarchviledemon's Avatar Topic Author
  • Wicked
  • Wicked
More
1 year 2 weeks ago - 1 year 2 weeks ago #1 by doomedarchviledemon
[Submission] Spider Bot was created by doomedarchviledemon
Name: Spider Bot
Difficulty: Very Easy
Connections: None
Summon: Spiderbot
Melee: No (Self destructs when close)
Distance: No
Type: Robotic
Brightmaps: No
Added States: No
ACS: No

Submitted: TheDoomedArchvile
Decorate: TheDoomedArchvile, Gothic
Sounds: FreeSounds, Bulletstorm
Sprites: Barnyard Blast: Swine of the Night
Idea Base: Mini-mines with legs

Description: The Itsy bitsy spider crawled up and jumped in joy.
The space marine noticed, and thought it was a toy.
A light upon its back flashed, before they could react,
The itsy bitsy spider wiped them off the map.


Spider Bot

[strike]Note: The Obituary does not seem to work. May I please have some help on this bit?[/strike]
Last edit: 1 year 2 weeks ago by doomedarchviledemon. Reason: Updating to reflect feedback

Please Log in or Create an account to join the conversation.

  • Margaret Thatcher
  • Margaret Thatcher's Avatar
  • Cacodemon
  • Cacodemon
More
1 year 2 weeks ago #2 by Margaret Thatcher
Replied by Margaret Thatcher on topic [Submission] Spider Bot
I made the poem flow a bit better.

The Itsy bitsy spider crawled up and jumped in joy.
The space marine noticed, and thought it was a toy.
A light upon its back flashed, before they could react,
The itsy bitsy spider wiped them off the map.

Please Log in or Create an account to join the conversation.

  • Gothic
  • Gothic's Avatar
  • Moderator
  • Moderator
More
1 year 2 weeks ago - 1 year 2 weeks ago #3 by Gothic
Replied by Gothic on topic [Submission] Spider Bot
I found 2 solutions for the obituary problem.
The issue is that the explosion needs to be considered a projectile, and instead of SpawnItem, use SpawnProjectile, like this:

Death:
TNT1 A 0 A_Die
TNT1 A 0 A_NoBlocking
SPBO AAAAEEEEAAAEEEAAEEAE 1
TNT1 A 1 A_SpawnProjectile("SpiderExplosion",0,0)
Stop
}
}

ACTOR SpiderExplosion
{
scale 0.50
RenderStyle Add
Projectile
+NOCLIP
States
{
Spawn:
EXPL A 1 Bright
Death:
TNT1 A 0 A_PlaySound("SBExplode", 0, 0.5)
EXPL A 1 Bright A_Explode(random(5,10), 80 )
EXPL BCDEFGHIJKLMNO 1 Bright
Stop
}
}

I added A_Die because there was a problem with the spider coming back to life, and the projectile has the NOCLIP flag so it doesn't collide with anything solid while playing its animation.

The other solution would be to make the explosion part of the spider's death animation instead of a separate class:

Death:
TNT1 A 0 A_Die
SPBO AAAAEEEEAAAEEEAAEEAE 1
TNT1 A 0 { A_SetScale(0.5); A_SetRenderStyle(1.0,STYLE_Add); A_NoGravity; A_NoBlocking; }
EXPL A 1 Bright A_PlaySound("SBExplode", 0, 0.5)
EXPL A 1 Bright A_Explode(random(5,10), 80, XF_NOTMISSILE)
EXPL BCDEFGHIJKLMNO 1 Bright
Stop

This way it works just like the Suicide Bomber.
Note that I changed the translucency to additive instead of opaque, seems like the sprites were made with that style in mind.

Also, change the "their" to "%p" in the obituary, so it shows the pronoun accordingly to the player's gender.
Last edit: 1 year 2 weeks ago by Gothic.

Please Log in or Create an account to join the conversation.

  • doomedarchviledemon
  • doomedarchviledemon's Avatar Topic Author
  • Wicked
  • Wicked
More
1 year 2 weeks ago #4 by doomedarchviledemon
Replied by doomedarchviledemon on topic [Submission] Spider Bot
Thank you for the help, this has now been updated with the changes! I went ahead and used the second option to keep things more simple. Also thank you for the help on the poem, it flows better now. ^_^

Please Log in or Create an account to join the conversation.

  • Gothic
  • Gothic's Avatar
  • Moderator
  • Moderator
More
1 year 2 weeks ago #5 by Gothic
Replied by Gothic on topic [Submission] Spider Bot

Please Log in or Create an account to join the conversation.