Difference between revisions of "ScriptEffect"

From Amulets & Armor Wiki
Jump to: navigation, search
(List of Effects)
(List of Effects)
Line 41: Line 41:
 
! Duration
 
! Duration
 
! Power
 
! Power
 +
|-
 +
| 0
 +
| EFFECT_NONE
 +
|
 +
|
 +
|
 
|-
 
|-
| 30
+
|  
 +
| EFFECT_READY_WEAPON
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
| EFFECT_SET_ARMOR
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
| EFFECT_TAKE_COIN
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
| EFFECT_TAKE_AMMO
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
| EFFECT_ADD_PLAYER_EFFECT
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
| EFFECT_REMOVE_PLAYER_EFFECT
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
| EFFECT_MOD_PLAYER_FOOD
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_MOD_PLAYER_WATER
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_MOD_PLAYER_HEALTH
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_MOD_PLAYER_MANA
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_MOD_PLAYER_POISON_LEVEL
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_HALVE_PLAYER_POISON_LEVEL
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_SET_PLAYER_POISON_LEVEL
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_PLAYER_LEAP
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_CREATE_PROJECTILE
 +
|
 +
|
 +
|
 +
|-
 +
| |    // not fully implemeneted
 +
| EFFECT_SET_PLAYER_BEACON
 +
|
 +
|
 +
|
 +
|-
 +
| |    // not implemented this version
 +
| EFFECT_RETURN_TO_PLAYER_BEACON
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
// not implemented this version
 +
| EFFECT_CLEAR_PLAYER_BEACON
 +
|
 +
|
 +
|
 +
|-
 +
| |  // not implemented this version
 +
| EFFECT_ADD_RUNE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_REMOVE_RUNE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_CREATE_OIL_SLICK
 +
|
 +
|
 +
|
 +
|-
 +
| |    // need server functionality
 +
| EFFECT_GOTO_PLACE
 +
|
 +
|
 +
|
 +
|-
 +
| |          // doesn't do anything yet (easy fix?)
 +
| EFFECT_DISPLAY_CANNED_MESSAGE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
  // see message.c for colors
 +
| EFFECT_PLAY_AREA_SOUND
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_PLAY_LOCAL_SOUND
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_DESTROY_RANDOM_EQUIPPED_ITEM
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_DESTROY_RANDOM_STORED_ITEM
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_DESTROY_RANDOM_ITEM
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 
| EFFECT_TRIGGER_EARTHQUAKE
 
| EFFECT_TRIGGER_EARTHQUAKE
| Shakes the ground for a specified number of ticks
+
|  
| N/A
+
|  
| Time in Ticks
+
|
| N/A
+
|-
 +
|
 +
 
 +
| EFFECT_REMOVE_RANDOM_SPELL
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_REMOVE_ALL_SPELLS
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_REMOVE_SPECIFIC_SPELL
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_REMOVE_SPECIFIC_EFFECT
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
  // not implemented this version
 +
| EFFECT_REMOVE_ALL_EFFECTS
 +
|  
 +
|
 +
|
 +
|-
 +
| |  // not implemented this version
 +
| EFFECT_MOD_PLAYER_HEALTH_RANDOM
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_MOD_PLAYER_MANA_RANDOM
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_MOD_PLAYER_EXPERIENCE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_TAKE_NORMAL_DAMAGE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_TAKE_FIRE_DAMAGE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_TAKE_ACID_DAMAGE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_TAKE_POISON_DAMAGE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_TAKE_ELECTRICITY_DAMAGE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_TAKE_PIERCING_DAMAGE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_TAKE_MANA_DRAIN_DAMAGE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_TAKE_MULTIPLE_DAMAGE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_JUMP_FORWARD
 +
|
 +
|
 +
|
 +
|-
 +
| |        // not yet implemented
 +
| EFFECT_REORIENT
 +
|
 +
|
 +
|
 +
|-
 +
| |            // not yet implemented
 +
| EFFECT_TURN_UNDEAD
 +
|
 +
|
 +
|
 +
|-
 +
| |          // need server functionality
 +
| EFFECT_AREA_SLOW
 +
|
 +
|
 +
|
 +
|-
 +
| |            // need server functionality
 +
| EFFECT_FIRE_WAND
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_FIRE_BOLT
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_COLOR_FLASH
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_ADD_JOURNAL_PAGE_BY_OBJECT
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_CREATE_OBJECT
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_ADD_JOURNAL_PAGE
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_IDENTIFY_READIED
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_IDENTIFY_ALL
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_ACTIVATE_THIEVING
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_MOD_PLAYER_WEALTH
 +
|
 +
|
 +
|
 +
|-
 +
|
 +
 
 +
| EFFECT_UNKNOWN
 +
|
 +
|
 +
|
 +
|
 +
|-
 
|}
 
|}
  

Revision as of 07:42, 13 November 2015

Effect( [EffectNum], [Subtype], [Duration], [Power] )

Plays a sound to the current player at max volume

Arguments

EffectNum - Effect number to initiate

Subtype - Subtype of Effect (see below)

Duration - Length of Effect

Power - Power of Effect (see below)

Example

40:  // lower gates
	Compare(ExitSwitch, COMPLETE);
	If (Equal, 99); 
	Block(Block1);   
	ChangeSideTexture(1208,"SWIT1U");
	AreaSound(6007,-3424,-2736,300,255);

	Delay(100);

	//Earthquake
	Sound(3005);
	Effect(30, 0, 300, 0); 

List of Effects

Creates an effect of the given type. Type is a number corresponding to the effect list

# Name Description Subtype Duration Power
0 EFFECT_NONE
EFFECT_READY_WEAPON
EFFECT_SET_ARMOR
EFFECT_TAKE_COIN
EFFECT_TAKE_AMMO
EFFECT_ADD_PLAYER_EFFECT
EFFECT_REMOVE_PLAYER_EFFECT
EFFECT_MOD_PLAYER_FOOD
EFFECT_MOD_PLAYER_WATER
EFFECT_MOD_PLAYER_HEALTH
EFFECT_MOD_PLAYER_MANA
EFFECT_MOD_PLAYER_POISON_LEVEL
EFFECT_HALVE_PLAYER_POISON_LEVEL
EFFECT_SET_PLAYER_POISON_LEVEL
EFFECT_PLAYER_LEAP
EFFECT_CREATE_PROJECTILE
// not fully implemeneted EFFECT_SET_PLAYER_BEACON
// not implemented this version EFFECT_RETURN_TO_PLAYER_BEACON
// not implemented this version
EFFECT_CLEAR_PLAYER_BEACON
// not implemented this version EFFECT_ADD_RUNE
EFFECT_REMOVE_RUNE
EFFECT_CREATE_OIL_SLICK
// need server functionality EFFECT_GOTO_PLACE
// doesn't do anything yet (easy fix?) EFFECT_DISPLAY_CANNED_MESSAGE
 // see message.c for colors
EFFECT_PLAY_AREA_SOUND
EFFECT_PLAY_LOCAL_SOUND
EFFECT_DESTROY_RANDOM_EQUIPPED_ITEM
EFFECT_DESTROY_RANDOM_STORED_ITEM
EFFECT_DESTROY_RANDOM_ITEM
EFFECT_TRIGGER_EARTHQUAKE
EFFECT_REMOVE_RANDOM_SPELL
EFFECT_REMOVE_ALL_SPELLS
EFFECT_REMOVE_SPECIFIC_SPELL
EFFECT_REMOVE_SPECIFIC_EFFECT
 // not implemented this version
EFFECT_REMOVE_ALL_EFFECTS
// not implemented this version EFFECT_MOD_PLAYER_HEALTH_RANDOM
EFFECT_MOD_PLAYER_MANA_RANDOM
EFFECT_MOD_PLAYER_EXPERIENCE
EFFECT_TAKE_NORMAL_DAMAGE
EFFECT_TAKE_FIRE_DAMAGE
EFFECT_TAKE_ACID_DAMAGE
EFFECT_TAKE_POISON_DAMAGE
EFFECT_TAKE_ELECTRICITY_DAMAGE
EFFECT_TAKE_PIERCING_DAMAGE
EFFECT_TAKE_MANA_DRAIN_DAMAGE
EFFECT_TAKE_MULTIPLE_DAMAGE
EFFECT_JUMP_FORWARD
// not yet implemented EFFECT_REORIENT
// not yet implemented EFFECT_TURN_UNDEAD
// need server functionality EFFECT_AREA_SLOW
// need server functionality EFFECT_FIRE_WAND
EFFECT_FIRE_BOLT
EFFECT_COLOR_FLASH
EFFECT_ADD_JOURNAL_PAGE_BY_OBJECT
EFFECT_CREATE_OBJECT
EFFECT_ADD_JOURNAL_PAGE
EFFECT_IDENTIFY_READIED
EFFECT_IDENTIFY_ALL
EFFECT_ACTIVATE_THIEVING
EFFECT_MOD_PLAYER_WEALTH
EFFECT_UNKNOWN



Back to Scripting Main