[game_relations]
;реальное разделение на группы репутаций на шкалы
rating			= novice, 300, experienced, 600, veteran, 900, master
monster_rating	= weak, 400, normal, 800, strong
reputation		= terrible, -1000, very_bad, -150, bad, -50, neutral, 50, good, 150, very_good, 1000, excellent

;шкалы для вывода названий вместо чисел
;рейтингов, репутаций и благосклонности в интерфейсе
rating_names		= novice, 300, experienced, 600, veteran, 900, master
reputation_names	= terrible, -1000, very_bad, -150, bad, -50, neutral, 50, good, 150, very_good, 1000, excellent
goodwill_names      = enemy, -400, indifferent, 500, friendly

;пороговые значения для отношения персонажей
attitude_neutal_threshold = -999		;когда attitude меньше значения, то выставляется ALife::eRelationEnemy
attitude_friend_threshold =  999		;когда attitude меньше значения, то выставляется ALife::eRelationNeutral, иначе ALife::eRelationFriend

;константы, которые присвоят скриптовые функции set_relation для personal goodwill
goodwill_enemy  = -1000
goodwill_neutal = 0
goodwill_friend = 1000

;названия группировок (порядок должен совпадать с communities_relations)
communities		= actor, 0, actor_bandit, 1, actor_dolg, 2, actor_freedom,3, actor_stalker, 4, arena_enemy, 5, bandit, 6, csky, 7, dolg, 8, ecolog, 9, freedom, 10, killer, 11, army, 12, monolith, 13, monster, 14, stalker, 15, trader, 16, zombied, 17, actor_csky, 18, renegade, 19
;communities		= actor, 0, actor_dolg, 1, actor_freedom, 2, stalker, 5, monolith, 6, army, 7, killer, 8, ecolog, 9, dolg, 10, freedom, 11, bandit, 12, zombied, 13, csky, 14, trader, 15, arena_enemy, 16, monster, 17

;	отношение персонажа к актеру (или другому NPC) вычисляется по формуле
;	attitude = personal_goodwill +				//личное отношение персонажа к актеру (если раньше не встречались, то 0)
;			   community_goodwill +				//отношение группировки персонажа лично к актеру (если раньше контактов не было, то 0)
;			   community_to_community +			//отношение группировки персонажа к группировке актера из [communities_relations]
;              reputation_goodwill +			//отношение репутации персонажа к репутации актера из [reputation_relations]
;			   rank_goodwill					//отношение ранга персонажа к рангу актера из [rank_relations]
;   столбцы и строки дописывать в алфавитном порядке!

[communities_relations]
;              |actor|actor_bandit|actor_dolg|actor_freedom|actor_stalker|arena_enemy|bandit| csky| dolg|ecolog|freedom|killer|    army|monolith|monster|stalker|trader| zombied|actor_csky|renegade|
;====================================================================================================================================================================================================
actor         =     0,           0,         0,            0,            0,      -5000,     0,    0,    0,     0,      0, -1000,   -5000,   -5000,  -5000,      0,     0,   -5000,         0,   -5000
actor_bandit  =     0,           0,         0,            0,            0,      -5000,  1000,    0,-5000,     0,      0, -1000,   -5000,   -5000,  -5000,  -5000,     0,   -5000,     -5000,    1000
actor_dolg    =     0,       	 0,         0,            0,            0,      -5000, -5000,    0, 1000,     0,  -5000, -1000,   -5000,   -5000,  -5000,      0,     0,   -5000,         0,   -5000
actor_freedom =     0,           0,         0,            0,            0,      -5000,     0,    0,-5000,     0,   1000, -1000,   -5000,   -5000,  -5000,      0,     0,   -5000,         0,       0
actor_stalker =     0,           0,         0,            0,            0,      -5000, -5000,    0,    0,     0,      0, -1000,   -5000,   -5000,  -5000,   1000,     0,   -5000,         0,   -5000
arena_enemy   = -5000,       -5000,     -5000,        -5000,        -5000,          0, -5000,-5000,-5000,     0,  -5000, -5000,   -5000,   -5000,  -5000,  -5000,     0,   -5000,     -5000,   -5000
bandit        =     0,        1000,     -5000,            0,        -5000,      -5000,  5000,-5000,-5000,     0,  -5000,     0,   -5000,   -5000,  -5000,  -1000,     0,   -5000,         0,    1000
csky          =     0,           0,         0,            0,            0,      -5000, -5000, 1000,    0,     0,      0,     0,   -5000,   -5000,  -5000,      0,     0,   -5000,      1000,   -5000
dolg          =     0,       -5000,      1000,        -5000,            0,      -5000, -5000,    0, 5000,     0,  -5000,     0,   -5000,   -5000,  -5000,      -5000,     0,   -5000,         0,   -5000
ecolog        =     0,           0,         0,            0,            0,          0,     0,    0,    0,     0,      0,     0,       0,       0,      0,      0,     0,       0,         0,       0
freedom       =     0,           0,     -5000,         1000,            0,      -5000, -5000,    0,-5000,     0,   5000, -5000,   -5000,   -5000,  -5000,      -5000,     0,   -5000,         0,   -5000
killer        = -1000,       -1000,     -1000,        -1000,        -1000,      -5000,     0,    0,    0,     0,  -5000,  1000,   -5000,   -5000,  -5000,      0,     0,   -5000,         0,   -5000
army      	  = -5000,       -5000,     -5000,        -5000,        -5000,      -5000, -5000,    0,-5000,     0,  -5000, -5000,    1000,   -5000,  -5000,  -1000,     0,   -5000,     -5000,   -5000
monolith      = -5000,       -5000,     -5000,        -5000,        -5000,      -5000, -5000,-5000,-5000,     0,  -5000, -5000,   -5000,    1000,  -5000,  -5000,     0,    1000,     -5000,   -5000
monster       = -5000,       -5000,     -5000,        -5000,        -5000,      -5000, -5000,-5000,-5000,     0,  -5000, -5000,   -5000,   -5000,      0,  -5000,     0,   -5000,     -5000,   -5000
stalker       =     0,       -5000,         0,            0,         1000,      -5000, -1000,    0,    -5000,     0,      -5000,     0,   -1000,   -5000,  -5000,      0,     0,   -5000,         0,       0
trader        =     0,           0,         0,            0,            0,          0,     0,    0,    0,     0,      0,     0,       0,       0,      0,      0,     0,       0,         0,       0
zombied       = -5000,       -5000,     -5000,        -5000,        -5000,      -5000, -5000,-5000,-5000,     0,  -5000, -5000,   -5000,    1000,  -5000,  -5000,     0,    1000,     -5000,   -5000
actor_csky    =     0,       -5000,         0,            0,            0,      -5000,     0, 1000,    0,     0,      0,     0,   -5000,   -5000,  -5000,      0,     0,   -5000,      1000,   -5000
renegade      = -5000,        1000,     -5000,            0,        -5000,      -5000,  1000,-5000,-5000,     0,  -5000, -5000,   -5000,   -5000,  -5000,      0,     0,   -5000,     -5000,    1000

[actor_communities]
actor			= actor, actor
actor_csky    	= csky, renegade
actor_bandit  	= bandit, stalker
actor_dolg    	= dolg, freedom
actor_freedom 	= freedom, dolg
actor_stalker 	= stalker, bandit


[pda_rank_communities]
dolg
freedom
stalker
bandit
csky
renegade

[ignore_icons_communities]
actor
zombied
monster

[rank_relations]
;			  	novice, experienced, veteran, master
;================================================================
novice			=	0,		0,        0,		0
experienced		=   0,		0,        0,		0
veteran			=   0,      0,        0,        0
master			=   0,      0,        0,        0



[reputation_relations]
;			   terrible, very_bad, bad, neutral, good, very_good, excellent
;================================================================
terrible		=	0,		0,		0,	    0,	  0,	  0,	 0
very_bad		=	0,		0,		0,	    0,	  0,	  0,	 0
bad	        	=	0,		0,		0,	    0,	  0,	  0,	 0
neutral			=	0,		0,		0,	    0,	  0,	  0,	 0
good			=	0,		0,		0,	    0,	  0,	  0,	 0
very_good		=	0,		0,		0,	    0,	  0,	  0,	 0
excellent		=	0,		0,		0,	    0,	  0,	  0,	 0


;
; очки рейтинга и репутации начисляемые за определенные действия
;

;очки рейтинга, получаемые за убийство персонажа
;с определенным статусом
[rank_kill_points]
novice			=        0
experienced		=		 0
veteran			=        0
master			=        0

;коэффициенты "сочувствия" группировок
;после воздействия на одного из членов группировки
;goodwill его распространится на остальных членов группировки
;с определенным коэффициентом
;(порядок должен совпадать с communities_relations)
[communities_sympathy]
actor			=		0.0
actor_bandit	=		0.0
actor_dolg		=		0.0
actor_freedom	=		0.0
actor_stalker	=		0.0
arena_enemy		=		0.0
bandit			=		0.2
csky			=		0.01;0
dolg			=		0.01
ecolog			=		0.0
freedom			=		0.01
killer			=		0.01;0
army			=		0.0
monolith		=		0.0
monster			=		0.0
stalker			=		0.01
trader			=		0.0
zombied			=		0.0
actor_csky		=		0.0
renegade		=		0.01

;очки рейтинга, репутации и доброжелательности начисляемые
;в зависимости от совершенного действия
[action_points]
personal_goodwill_limits			= -3000, 1000
community_goodwill_limits			= -3000, 1000
;-------------------------------------------------------
;убийство члена группировки отражается на отношении
;группировки (умножается на communities_sympathy)
community_member_kill_goodwill  = -1000
friend_kill_goodwill			= -2000 ;-1000
neutral_kill_goodwill			= -1000
enemy_kill_goodwill				= -1

free_community_member_attack_goodwill  	= -500
free_friend_attack_goodwill				= -2000 ;-2500
free_neutral_attack_goodwill			= -1000
free_enemy_attack_goodwill				= -1

danger_community_member_attack_goodwill = -200
danger_friend_attack_goodwill			= -200
danger_neutral_attack_goodwill			= -200
danger_enemy_attack_goodwill			= -1


friend_kill_reputation				= -40
neutral_kill_reputation				= -15
enemy_kill_reputation				= 0
free_friend_attack_reputation		= -20
free_neutral_attack_reputation		= -10
free_enemy_attack_reputation		= 0
danger_friend_attack_reputation		= 0
danger_neutral_attack_reputation	= 0
danger_enemy_attack_reputation		= 0

;помощь актера персонажу во время боя
community_member_fight_help_goodwill	= 1000
friend_fight_help_goodwill   			= 200
neutral_fight_help_goodwill	 			= 200
enemy_fight_help_goodwill    			= 1

friend_fight_help_reputation  = 10
neutral_fight_help_reputation = 10
enemy_fight_help_reputation	  = 0

;--------------------------------------------------
;(сек) минимальное время через которое снова будет зарегистрировано
;сообщение об атаке на персонажа, и соответственно вычтеся attack_goodwill и attack_reputation
;(работает аналогично и при помощи другим персонажам в бою)
min_attack_delta_time = 1
fight_remember_time = 0.2		;(cек) время которое про драку будет помнить реестр

;свойства, которые изменяются у сталкеров в
;зависимости от их ранга
;коэффициенты линейно интерполируются для рангов от 0 (novice) до 100 (experienced)

[ranks_properties]
immunities_novice_k			= 1.0
immunities_experienced_k	= 1.0

visibility_novice_k			= 1
visibility_experienced_k	= 1

dispersion_novice_k			= 1.0
dispersion_experienced_k	= 0.1


; диапазон изменения рангов при регистрации в новом смарт террейне
[smart_terrain_rank_change]
min = 1
max = 30

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; for monsters
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[monster_communities]
;номера team которые присваиваются соответствующим видам
;255 - команда не задается
communities = actor, 255, human, 255, zoo_monster, 39, boar, 40, bloodsucker, 41, flesh, 42,  dog, 43, pseudodog, 44, cat, 45, chimera, 46, giant, 47, zombie, 48,  burer, 49, controller, 50, poltergeist, 51, snork, 52, fracture, 53, bird, 54, rat, 55, tushkano, 56

[monster_relations]
; [1] друг, [0] нейтрал, [-1] враг, [-2] злейший враг
;				    actor,human,zoo_monstr, boar, bloodsucker, flesh,  dog, pseudodog, cat, chimera, giant, zombie,  burer, controller, poltergeist, snork, fracture, bird,   rat, tushkano
;============================================================================================================================================================================================
actor			=	 1,		 1,	    0,		-1,		-1,			-1,		-1,		-1,		-1,		-1,		-1,		-1,		-1,		-1,			-1,			-1,		-1,		0,		 0,		-1
human			= 	 0,		 1,		0,		-1,		-1,			-1,		-1,		-1,		-1,		-1,		-1,		-1,		-1,		-1,			-1,			-1,		-1,		0,		 0,		-1
zoo_monster		=	 0,		 0,		0,		 0,		 0,			 0,		 0,		 0,		 0,		 0,		 0,		 0,		 0,		 0,			 0,			 0,		 0,		0,		 0,		 0
boar			=	-2,		-2,		0,		 1,		-1,			 0,		-1,		-1,		 0,		 0,		-1,		 0,		 0,		-1,			-1,			-1,		 0,		0,		 0,		 0
bloodsucker		=	-2,		-2,		0,		-1,		 1,			-1,		-1,		-1,		 0,		 0,		 0,		 0,		 0,		 0,			 0,			 0,		 0,		0,		 0,		 0
flesh			=	-2,		-2,		0,		 0,		-1,			 1,		-1,		-1,		 0,		 0,		-1,		 0,		 0,		-1,			-1,			 0,		 0,		0,		 0,		 0
dog				=	-2,		-2,		0,		-1,		-1,			-1,		 1,		 0,		 0,		 0,		-1,		 0,		-1,		-1,			-1,			-1,		 0,		0,		 0,		 0
pseudodog		=	-2,		-2,		0,		-1,		-1,			-1,		 0,		 1,		 0,		 0,		-1,		 0,		-1,		 0,			-1,			-1,		 0,		0,		 0,		 0
cat				=	-2,		-2,		0,		 0,		 0,			 0,		 0,		 0, 	 1,		 0,		 0,		 0,		 0,		 0,			 0,			 0,		 0,		0,		 0,		 0
chimera			=	-2,		-2,		0,		 0,		 0,			 0,		 0,		 0,		 0, 	 1,		 0,		 0,		 0,		 0,			 0,			 0,		 0,		0,		 0,		 0
giant			=	-2,		-2,		0,		-1,		 0,			-1,		-1,		-1,		 0,		 0,		 1,		 0,		 0,		 0,			 0,			 0,		 0,		0,		 0,		 0
zombie			=	-2,		-2,		0,		 0,		 0,			 0,		 0,		 0,		 0,		 0,		 0,		 1,		 0,		 0,			 0,			 0,		 0,		0,		 0,		 0
burer			=	-2,		-2,		0,		 0,		 0,			-1,		-1,		-1,		 0,		 0,		 0,		 0,		 1,		 0,			 0,			 0,		 0,		0,		 0,		 0
controller		=	-2,		-2,		0,		-1,		 0,			-1,		-1,		 0,		 0,		 0,		 0,		 0,		 0,		 1,			 0,			-1,		 0,		0,		 0,		 0
poltergeist		=	-2,		-2,		0,		-1,		 0,		    -1,		-1,		-1,		 0,		 0,		 0,		 0,		 0,		 0,			 1,			 0,		 0,		0,		 0,		 0
snork			=	-2,		-2,		0,		-1,		 0,			 0,		-1,		-1,		 0,		 0,		 0,		 0,		 0,		-1,			 0,			 1,		 0,		0,		 0,		 0
fracture		=	-2,		-2,		0,		 0,		 0,			 0,		 0,		 0,		 0,		 0,		 0,		 0,		 0,		 0,			 0,			 0,		 1,		0,		 0,		 0
bird			=	 0,		 0,		0,		 0,		 0,			 0,		 0,		 0,		 0,		 0,		 0,		 0,		 0,		 0,			 0,			 0,		 0,		1,		 0,		 0
rat				=	-2,		-1,		0,		 0,		 0,			 0,		 0,		 0,		 0,		 0,		 0,		 0,		 0,		 0,			 0,			 0,		 0, 	0,		 1,		 0
tushkano		=	-2,		-1,		0,		 0,		 0,			 0,		 0,		 0,		 0,		 0,		 0,		 0,		 0,		 0,			 0,			 0,		 0,		0,		 0,		 1

