SpellsTable: Difference between revisions
Jump to navigation
Jump to search
Created page with '{| border="1" |- ! field ! type ! foreign key ! description |- | id | integer | N | The unique ID for this spell. |- | name | varchar | N | The name of the spell. |- | way_id |…' |
m add to category (Engine documents) |
||
Line 106: | Line 106: | ||
* TARGET_GM = 0x80 | * TARGET_GM = 0x80 | ||
* TARGET_PVP = 0x100 | * TARGET_PVP = 0x100 | ||
[[Category:Engine documents]] |
Revision as of 00:11, 23 October 2010
field | type | foreign key | description |
---|---|---|---|
id | integer | N | The unique ID for this spell. |
name | varchar | N | The name of the spell. |
way_id | integer | Y WaysTable | The ID of the way of magic |
realm | tinyint | N | The level in the way the spell is. |
caster_effect | varchar | N | Name of visual/sound effect on the caster for casting spell. |
target_effect | varchar | N | Name of visual/sound effect on the target for casting spell. |
image_name | varchar | N | |
spell_description | longvarchar | N | The description of the spell. |
offensive | tinyint | N | Flag (0/1) if this is an offensive spell. |
progression_event | varchar | N | Script event name which is fired when the spell is cast. |
saved_progression_event | varchar | ||
saving_throw | varchar | ||
saving_throw_value | integer | ||
max_power | integer | N | The power level cap of this spell. |
target_type | integer | N | Bitmask of valid target types. |
cstr_npc_spell_category | integer | Name of spell category which is sent to npc perception system. | |
npc_spell_power | real | N | Relative power of spell as hint for the npc perception system. |
Additional Notes
target_type
The target-type values for the bitmask are defined in src/server/client.h. At the time of writing these are:
- TARGET_NONE = 0x01
- TARGET_ITEM = 0x04
- TARGET_SELF = 0x08
- TARGET_FRIEND = 0x10
- TARGET_FOE = 0x20
- TARGET_DEAD = 0x40
- TARGET_GM = 0x80
- TARGET_PVP = 0x100