Editing EDF item effects and inventory
From Eternity Wiki
Jump to navigationJump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
Define what happens when an item is picked up and used (and eventually, dropped from the inventory - this is not complete yet). A tutorial on defining each of these can be found at [[Creating a pickup]]. | Define what happens when an item is picked up and used (and eventually, dropped from the inventory - this is not complete yet). A tutorial on defining each of these can be found at [[Creating a pickup]]. | ||
==Thing type | ==Thing type defined pick-up== | ||
The recommended way to define pick-up effects is by adding the '''pickupeffect''' section in the [[thingtype]] definition of a class. | The recommended way to define pick-up effects is by adding the '''pickupeffect''' section in the [[thingtype]] definition of a class. | ||
Line 21: | Line 21: | ||
For explanation of the fields, see the sprite-based block definition's corresponding fields. | For explanation of the fields, see the sprite-based block definition's corresponding fields. | ||
==Sprite | ==Sprite-triggered pick-ups== | ||
===pickupeffect=== | ===pickupeffect=== | ||
Defines what happens when player picks up an item with the '''SPECIAL''' [[Thing type flags|flag]]. Commonly in DOOM and Heretic, pick-up effects are associated with the visual sprites of the things, instead of being mapped directly to the thing class. | Defines what happens when player picks up an item with the '''SPECIAL''' [[Thing type flags|flag]]. Commonly in DOOM and Heretic, pick-up effects are associated with the visual sprites of the things, instead of being mapped directly to the thing class. | ||
Line 37: | Line 37: | ||
====Explanation of fields==== | ====Explanation of fields==== | ||
*'''sprite''' | *'''sprite''' | ||
:Default: | :Default: do not use sprite. | ||
:If set as a four-character sprite name, this will associate any [[thingtype]] with the '''SPECIAL''' [[Thing type flags|flag]] whose current sprite shows as this value to trigger this '''pickupeffect'''. | :If set as a four-character sprite name, this will associate any [[thingtype]] with the '''SPECIAL''' [[Thing type flags|flag]] whose current sprite shows as this value to trigger this '''pickupeffect'''. | ||
:Example: <code>sprite BON1</code> | :Example: <code>sprite BON1</code> | ||
Line 55: | Line 55: | ||
*'''changeweapon''' | *'''changeweapon''' | ||
:Default: nothing. | :Default: nothing. | ||
:If set, causes the item to change player's current weapon to the designated one whenever picked up | :If set, causes the item to change player's current weapon to the designated one whenever picked up. This is based on how the [[Doom Wiki:Berserk|Berserk pack]] acts in DOOM. | ||
:Example: <code>changeweapon Fist</code> | :Example: <code>changeweapon Fist</code> | ||
*'''message''' | *'''message''' | ||
Line 143: | Line 143: | ||
} | } | ||
====powereffect==== | ====powereffect==== | ||
Power givers | Power givers give a power to the player. | ||
powereffect <name> | powereffect <name> | ||
{ | { | ||
Line 153: | Line 153: | ||
[+-]overridesself // if +, getting the power again while still under its influence is allowed | [+-]overridesself // if +, getting the power again while still under its influence is allowed | ||
} | } | ||
====weapongiver==== | ====weapongiver==== | ||
Weapon givers give a Weapon type artifact to the player, and optionally any number of Ammo artifact types. | Weapon givers give a Weapon type artifact to the player, and optionally any number of Ammo artifact types. |