226 lines
10 KiB
TeX
226 lines
10 KiB
TeX
[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, 30, experienced, 60, veteran, 90, 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, bandit, 1, dolg, 2, ecolog, 3, freedom, 4, killer, 5, army, 6, monolith, 7, monster, 8, stalker, 9, zombied, 10
|
|
;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|bandit| dolg|ecolog|freedom|killer| army|monolith|monster|stalker| zombied|
|
|
;===================================================================================================
|
|
actor = 0, 0, 0, 0, 0, -1000, 0, -5000, -5000, 0, -5000
|
|
bandit = 0, 5000,-5000, 0, -5000, 0, -5000, -5000, -5000, -1000, -5000
|
|
dolg = 0, -5000, 5000, 0, -5000, 0, 0, -5000, -5000, 0, -5000
|
|
ecolog = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
freedom = 0, -5000,-5000, 0, 5000, 0, 0, -5000, -5000, 0, -5000
|
|
killer = -1000, 0, 0, 0, 0, 1000, -5000, -5000, -5000, 0, -5000
|
|
army = 0, -5000, 0, 0, 0, -5000, 1000, -5000, -5000, 0, -5000
|
|
monolith = -5000, -5000,-5000, 0, -5000, -5000, -5000, 1000, -5000, -5000, 1000
|
|
monster = -5000, -5000,-5000, 0, -5000, -5000, -5000, -5000, 0, -5000, -5000
|
|
stalker = 0, -1000, 0, 0, 0, 0, 0, -5000, -5000, 0, -5000
|
|
zombied = -5000, -5000,-5000, 0, -5000, -5000, -5000, 1000, -5000, -5000, 1000
|
|
|
|
|
|
[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
|
|
bandit = 0.0
|
|
dolg = 0.0
|
|
ecolog = 0.0
|
|
freedom = 0.0
|
|
killer = 0.0
|
|
army = 0.0
|
|
monolith = 0.0
|
|
monster = 0.0
|
|
stalker = 0.0 ;0.01
|
|
zombied = 0.0
|
|
|
|
|
|
|
|
|
|
;î÷êè ðåéòèíãà, ðåïóòàöèè è äîáðîæåëàòåëüíîñòè íà÷èñëÿåìûå
|
|
;â çàâèñèìîñòè îò ñîâåðøåííîãî äåéñòâèÿ
|
|
[action_points]
|
|
personal_goodwill_limits = -3000, 1000
|
|
community_goodwill_limits = -3000, 1000
|
|
|
|
|
|
;-------------------------------------------------------
|
|
;óáèéñòâî ÷ëåíà ãðóïïèðîâêè îòðàæàåòñÿ íà îòíîøåíèè
|
|
;ãðóïïèðîâêè (óìíîæàåòñÿ íà communities_sympathy)
|
|
community_member_kill_goodwill = -1000
|
|
friend_kill_goodwill = -3000 ;-1000
|
|
neutral_kill_goodwill = -3000
|
|
enemy_kill_goodwill = -1
|
|
|
|
free_community_member_attack_goodwill = -500
|
|
free_friend_attack_goodwill = -3000 ;-2500
|
|
free_neutral_attack_goodwill = -3000
|
|
free_enemy_attack_goodwill = -1
|
|
|
|
danger_community_member_attack_goodwill = -1
|
|
danger_friend_attack_goodwill = -1
|
|
danger_neutral_attack_goodwill = -1
|
|
danger_enemy_attack_goodwill = -1
|
|
|
|
friend_kill_reputation = 0
|
|
neutral_kill_reputation = 0
|
|
enemy_kill_reputation = 0
|
|
free_friend_attack_reputation = 0
|
|
free_neutral_attack_reputation = 0
|
|
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 = 0
|
|
neutral_fight_help_reputation = 0
|
|
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.05
|
|
|
|
|
|
; äèàïàçîí èçìåíåíèÿ ðàíãîâ ïðè ðåãèñòðàöèè â íîâîì ñìàðò òåððåéíå
|
|
[smart_terrain_rank_change]
|
|
min = 1
|
|
max = 2
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
;; 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, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1
|
|
human = 0, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1
|
|
zoo_monster = 1, 1, 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, -1, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1
|
|
bloodsucker = -2, -2, 0, -1, 1, -1, -1, -1, 0, 0, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0
|
|
flesh = -2, -2, 0, 1, -1, 1, -1, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1
|
|
dog = -2, -2, 0, -1, -1, -1, 1, 1, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0
|
|
pseudodog = -2, -2, 0, -1, -1, -1, 1, 1, 0, 0, -1, 0, -1, 0, 0, -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, -1, 0, -1, 0, 0, 0, 1, -1, 0, -1, -1, 0, -1, 0, 0, 0, 0
|
|
giant = -2, -2, 0, -1, -1, 0, -1, -1, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, -1
|
|
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, -1, -1, 0, -1, -1, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0
|
|
controller = -2, -2, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 1, 0, -1, 0, 0, 0, 0
|
|
poltergeist = -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0
|
|
snork = -2, -2, 0, -1, -1, -1, -1, -1, 0, -1, 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, -1, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 1
|
|
|