Login
User Name:

Password:



Register

Forgot your password?
do_owhere recursive
Author: Khonsu
Submitted by: Khonsu
Changes list / Addchange
Author: Khonsu
Submitted by: Khonsu
6Dragons mp3 sound pack
Author: Vladaar
Submitted by: Vladaar
AFKMud 2.2.3
Author: AFKMud Team
Submitted by: Samson
SWFOTEFUSS 1.5
Author: Various
Submitted by: Samson
Users Online
AhrefsBot

Members: 0
Guests: 36
Stats
Files
Topics
Posts
Members
Newest Member
489
3,791
19,644
596
Elwood

Today's Birthdays
There are no member birthdays today.
» SmaugMuds » General » Building » death_prog on item?
Forum Rules | Mark all | Recent Posts

death_prog on item?
< Newer Topic :: Older Topic >

Pages:<< prev 1 next >>
Post is unread #1 Aug 14, 2010 1:57 pm   
Go to the top of the page
Go to the bottom of the page

pentair
Fledgling
GroupMembers
Posts19
JoinedMar 18, 2009

 
was looking through an area and say an item that had a death program on it. thought it was the builder mistaking a sac_prog. what does a death_prog on an item do? :headbang:

Post is unread #2 Aug 15, 2010 12:49 pm   
Go to the top of the page
Go to the bottom of the page

Conner
Sorcerer
GroupMembers
Posts870
JoinedMay 8, 2005

 
It triggers when a player dies in the room if it's used on a room. If it's used on an item it triggers when the person holding it dies. If it's used on a mob it triggers when the mob dies. At least, that's what the help file entries indicate.

Post is unread #3 Aug 16, 2010 9:25 am   
Go to the top of the page
Go to the bottom of the page

David Haley
Sorcerer
GroupMembers
Posts903
JoinedJan 29, 2007

 
What Conner says is what I remember too. It would be pretty easy to find out by searching for occurrences of, IIRC, oprog_death_trigger and seeing where it gets called.

Post is unread #4 Aug 16, 2010 3:31 pm   Last edited Aug 16, 2010 5:35 pm by ayuri
Go to the top of the page
Go to the bottom of the page

ayuri
Magician
GroupMembers
Posts239
JoinedJun 13, 2008

 
Just a quick example, one of my builders implemented a "Halo flood" infection. Here is what it looks like:
death_prog 100~
mpe &Cthe carrier explodes and a group of infection forms appear.&W
mpmload 20999
mpmload 20999
mpmload 20999
mpmload 20999
mpmload 20999


Now the intresting bit goes more indepth:
death_prog 40~
mpecho a combat form grows and grows and gets back up to its feet as a carrier form.
mpmload 20997


And my favorite part....
entry_prog 100~
if otypehere(Corpse)
mppurge corpse
mpecho an infection form jumps into a corpse
if rand(40)
mpecho and turns it into a shiraqui combat  form.
mpmload 20998
mpgoto 6300
say purge
else
if rand(100)
mpecho and turns it into a shiraqui carrier  form.
mpmload 20997
mpgoto 6300
say purge
else
endif
endif
endif


I know with out more detail is hard to see whats going on, but you should be able to get the idea of death progs (at least on npc's).

Note, I do think the "if otypehere(corpse_pc)" does work.... so be careful with that if you use it. Been awhile since I've used this however.

**EDIT If you look at the swfote limbo.are file for the arena you can see an example of death_prog in a room, however I don't recall if I've ever seen it work. :shrug:
*** Edit again: I'm still looking for a death_prog on an item... So far nothing.
ayuri

Pages:<< prev 1 next >>