Casebier
Level: Master Delver
Rank Points: 283
Registered: 08-03-2005
IP: Logged
|
NPC Feature (0)
Another couple of suggestions that I have for NPC activities...
1. Go To LABEL on Death(Sword/Bomb/SlayerHook/ALL) - When the NPC dies from the specified attack, it jumps to LABEL in the programming and performs everything at that point before actually dying. Ways to protect against over-abuse by architects would be to keep the Death label seperate from the rest of the code, or force it to die once it reaches another label in the program.
2. Do THIS on Death(Sword/Bomb/SlayerHook/ALL) - Similiar to the above, but it would only be one action, acting similiar to the If ... Go To command. When a program reaches this section of code, it would just "store" the action for when the NPC dies, replacing it with any other occurences of this command that might happen later.
3. Change Appearance - NPC changes his picture. Most obvious uses that still follow DROD's theme would be to change the clothing color on an NPC, change an NPC Eye(inactive) to (active), change a tar baby to a mud baby and vice-versa, change a roach to a roach queen and change a goblin to a goblin king.
4. Wait For Sword - NPC waits for a sword to enter a certain square. This could be used as a puzzle feature of a board... if the player stabs something he shouldn't, something bad happens... something other than bombs exploding.
5. More NPC Graphics of in-game items - Roach eggs, bombs, dead rock golems, the Neather.
6. Custom NPC Graphic - Architect would be required to supply either a series of files for each facing of the NPC, or one file with all the facings in a line. Files could also include death graphics.
Notes on the above suggestions:
#3 - I realize this could also be done by using two NPCs, but I think that current method is further from DROD's purpose of having nothing hidden from the player.
#4 - This could also be done by lining a path with NPCs and then having another NPC detect when an NPC leaves those squares, but it would be highly inefficient.
____________________________
Casebier
--------------------------------
Revisiting old Project: ZelDROD 1 / ZelDROD RPG (If I can ever find the custom graphic files that I made for it.)
|