187 lines
6.9 KiB
TeX
187 lines
6.9 KiB
TeX
;--===========================================================================
|
|
; Psysucker
|
|
;--===========================================================================
|
|
[m_psysucker_e]:bloodsucker_weak
|
|
visual = monsters\psysucker\psysucker_white
|
|
corpse_visual = monsters\psysucker\psysucker_white
|
|
Predator_Visual = monsters\psysucker\psysucker_white_xray
|
|
icon = ui_npc_monster_psysucker
|
|
can_spawn_phantom = true
|
|
kind = SM_PSYSUCKER ; Fake class
|
|
|
|
;-------------------------------------------------------------------------
|
|
; Sounds
|
|
;-------------------------------------------------------------------------
|
|
sound_idle = monsters\psysucker\idle_
|
|
sound_eat = monsters\bloodsucker\eat_
|
|
sound_aggressive = monsters\psysucker\breath_
|
|
sound_attack_hit = monsters\psysucker\attack_hit_
|
|
sound_take_damage = monsters\psysucker\hit_
|
|
sound_die = monsters\psysucker\die_
|
|
sound_panic = monsters\psysucker\hit_
|
|
sound_die_in_anomaly = monsters\psysucker\die_
|
|
|
|
sound_distant_idle = ambient\soundscape\mutants\boar\distant_,ambient\soundscape\mutants\cat\distant_,ambient\soundscape\mutants\distant_,ambient\soundscape\mutants\flesh\distant_,ambient\soundscape\mutants\lurker\distant_,ambient\soundscape\mutants\wolf\distant_,ambient\soundscape\mutants\zombie\distant_,
|
|
distant_idle_sound_delay = 50000
|
|
distant_idle_sound_range = 50.0
|
|
|
|
;Frequency of sounds to be played
|
|
idle_sound_delay = 95000
|
|
eat_sound_delay = 3000
|
|
attack_sound_delay = 1000 ;6000
|
|
|
|
Sound_Invisibility_Change_State = monsters\psysucker\invisible_0
|
|
Sound_Vampire_Grasp = monsters\bloodsucker\vampire_grasp
|
|
Sound_Vampire_Sucking = monsters\bloodsucker\vampire_sucking
|
|
Sound_Vampire_Hit = monsters\psysucker\hit_
|
|
Sound_Vampire_StartHunt = monsters\bloodsucker\vampire_grasp
|
|
Sound_Growl = monsters\psysucker\hit_
|
|
Sound_Alien = monsters\psysucker\breath_
|
|
|
|
SoundThreshold = 0.05 ; range [0..1]
|
|
max_hear_dist = 60
|
|
|
|
|
|
;-------------------------------------------------------------------------
|
|
; Vampire Ability
|
|
;-------------------------------------------------------------------------
|
|
|
|
Vampire_Delay = 300000 ;5000
|
|
Vampire_Want_Speed = 0.1
|
|
Vampire_Wound = 0.2
|
|
Vampire_GainHealth = 0.65 ; how many hp to restore?
|
|
Vampire_Sufficient_Hits = 30 ;5
|
|
Vampire_Distance = 1 ; may artifact when < 1
|
|
|
|
attack_params = m_psysucker_attack_params
|
|
community = psysucker
|
|
|
|
;===========================================================================
|
|
; Attack Animation Parameters
|
|
;===========================================================================
|
|
[m_psysucker_attack_params] ;-->
|
|
;---------------------------------------------------------------------------------------------------------------------------------------------
|
|
; anim | time[0..1] | hit_power | impulse | impulse_dir (x,y,z) | Field of hit_test (left,right, top, bottom) | Test Dist
|
|
;---------------------------------------------------------------------------------------------------------------------------------------------
|
|
;Left hand Strike
|
|
stand_attack_0 = 0.30, 0.7, 50, 3.5, 2.0, 0.5, -0.6, 0.6, -0.6, 0.6, 2.2
|
|
;Both hands Strike
|
|
stand_attack_1 = 0.30, 0.7, 50, 0.0, 2.0, 4.0, -0.6, 0.6, -0.6, 0.6, 2.2
|
|
;Right hand Strike
|
|
stand_attack_2 = 0.30, 0.7, 50, -4.0, 2.5, 0.50, -0.6, 0.6, -0.6, 0.6, 2.2
|
|
;Right hand Strike
|
|
vampire_2 = 0.60, 0.7, 50, 0.0, 2.5, 4.50, -1.2, 1.2, -1.2, 1.2, 4.5
|
|
|
|
stand_run_attack_left_0 = 0.30, 0.7, 50, 3.5, 2.0, 0.5, -1.0, 1.0, -1.0, 1.0, 2.5
|
|
stand_run_attack_right_0 = 0.30, 0.7, 50, 3.5, 2.0, 0.5, -1.0, 1.0, -1.0, 1.0, 2.5
|
|
|
|
|
|
;--===========================================================================
|
|
; Variants
|
|
;--===========================================================================
|
|
;---------------
|
|
; White
|
|
;---------------
|
|
[psysucker_white]:m_psysucker_e
|
|
$spawn = "monsters\bloodsuckers\bloodsucker_red_weak"
|
|
visual = monsters\psysucker\psysucker_white
|
|
corpse_visual = monsters\psysucker\psysucker_white
|
|
Predator_Visual = monsters\psysucker\psysucker_white_xray
|
|
|
|
;--Test
|
|
;appear_effector = psysucker_white_phantom_appear_effector
|
|
;aura_effector = psysucker_white_aura_effector
|
|
;particles_appear = monsters\pseudo_phantom_birth_00
|
|
;particles_disappear = monsters\pseudo_phantom_death_00
|
|
;hit_type = telepatic
|
|
|
|
;sound_psy_attack = monsters\pseudodog\psy_attack_
|
|
|
|
;Phantoms_Count = 2
|
|
;Time_Phantom_Respawn = 5000
|
|
;Max_Phantoms_Count = 3
|
|
;Min_Phantoms_Count = 2
|
|
;Time_Phantom_Appear = 3000
|
|
|
|
;full_visibility_radius = 50 ;5
|
|
;partial_visibility_radius = 51 ;10
|
|
;no_visibility_radius = 100 ;15
|
|
|
|
[psysucker_white_aura_effector]
|
|
duality_h = 0.00
|
|
duality_v = 0.00
|
|
blur = 10
|
|
gray = 0.0
|
|
noise_intensity = 10.0
|
|
noise_grain = 1
|
|
noise_fps = 25
|
|
color_base = 0.9,0.9,1.0
|
|
color_gray = 0.33,0.330,0.33
|
|
color_add = 0.00,0.00,0.015
|
|
|
|
[psysucker_white_phantom_appear_effector]
|
|
duality_h = 0.028 ;0.31
|
|
duality_v = 0.028 ;0.31
|
|
blur = 0.00
|
|
gray = 0 ;0.5
|
|
noise_intensity = 1
|
|
noise_grain = 0.1
|
|
noise_fps = 50
|
|
color_base = 0.5,0.5,0.5 ;0.1,0.15,0.4
|
|
color_gray = 0.333,0.333,0.333 ;0.333,0.333,0.333
|
|
color_add = 0.00,0.00,0.00
|
|
time = 0.5 ;1.5
|
|
time_attack = 0.05 ;0.5 ; fade in
|
|
time_release = 0.3 ; fade out
|
|
|
|
; camera effects
|
|
ce_time = 0 ;0.2 ;1.5
|
|
ce_amplitude = 0 ;1.0
|
|
ce_period_number = 0 ;2.0
|
|
ce_power = 0 ;0.3 ;0.7
|
|
|
|
|
|
[psysucker_1_weak]:psysucker_white
|
|
MaxHealthValue = 0.5 ; range [0..200]
|
|
|
|
[psysucker_1_normal]:psysucker_white
|
|
MaxHealthValue = 0.75 ; range [0..200]
|
|
|
|
[psysucker_1_strong]:psysucker_white
|
|
MaxHealthValue = 1.0 ; range [0..200]
|
|
|
|
;---------------
|
|
; Brown
|
|
;---------------
|
|
[psysucker_brown]:m_psysucker_e
|
|
$spawn = "monsters\bloodsuckers\bloodsucker_red_weak"
|
|
visual = monsters\psysucker\psysucker_brown
|
|
corpse_visual = monsters\psysucker\psysucker_brown
|
|
Predator_Visual = monsters\psysucker\psysucker_brown_xray
|
|
|
|
[psysucker_2_weak]:psysucker_brown
|
|
MaxHealthValue = 0.5 ; range [0..200]
|
|
|
|
[psysucker_2_normal]:psysucker_brown
|
|
MaxHealthValue = 0.75 ; range [0..200]
|
|
|
|
[psysucker_2_strong]:psysucker_brown
|
|
MaxHealthValue = 1.0 ; range [0..200]
|
|
|
|
;---------------
|
|
; Black
|
|
;---------------
|
|
[psysucker_black]:m_psysucker_e
|
|
$spawn = "monsters\bloodsuckers\bloodsucker_red_weak"
|
|
visual = monsters\psysucker\psysucker_black
|
|
corpse_visual = monsters\psysucker\psysucker_black
|
|
Predator_Visual = monsters\psysucker\psysucker_black_xray
|
|
|
|
[psysucker_3_weak]:psysucker_black
|
|
MaxHealthValue = 0.5 ; range [0..200]
|
|
|
|
[psysucker_3_normal]:psysucker_black
|
|
MaxHealthValue = 0.75 ; range [0..200]
|
|
|
|
[psysucker_3_strong]:psysucker_black
|
|
MaxHealthValue = 1.0 ; range [0..200] |