Advertisement
vengeance19

game_relations.ltx

Jul 1st, 2013
2,226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.37 KB | None | 0 0
  1. [game_relations]
  2.  
  3. ; For use with AMK1.4: The "dBodystate" CTDs might by caused by angry mutants harrassing the controller,
  4. ; which in turn retaliates with a broken CTD animation, i guess. This config might fix that.
  5. ; The file changes how the controller behaves among other mutants: it makes the controller act neutral towards every other mutant
  6. ; (except zombified stalkers), and vice versa, preventing the awkward mutant attacks that might be causing the CTDs.
  7.  
  8. ; Installation for AMK: Locate the file "game_relation.ltx" in "gamedata > config > creatures",
  9. ; then open it with notepad, and replace all its contents with this.
  10. ; No new game required. This file is from AMK, using it with any other mod might needs merging.
  11. ; I was testing this myself for now, so no guarantees.
  12.  
  13. ; Do not use this with vanilla. (unless you extract vanilla's file with DBextractor or something,
  14. ; then you could also merge the relation values) -Vengeance19
  15.  
  16. ;ðåàëüíîå ðàçäåëåíèå íà ãðóïïû ðåïóòàöèé íà øêàëû
  17. rating = novice, 300, experienced, 600, veteran, 900, master
  18. monster_rating = weak, 400, normal, 800, strong
  19. reputation = terrible, -1000, very_bad, -150, bad, -50, neutral, 50, good, 150, very_good, 1000, excellent
  20.  
  21. ;øêàëû äëÿ âûâîäà íàçâàíèé âìåñòî ÷èñåë
  22. ;ðåéòèíãîâ, ðåïóòàöèé è áëàãîñêëîííîñòè â èíòåðôåéñå
  23. rating_names = novice, 300, experienced, 600, veteran, 900, master
  24. reputation_names = terrible, -1000, very_bad, -150, bad, -50, neutral, 50, good, 150, very_good, 1000, excellent
  25. goodwill_names = enemy, -150, indifferent, 400, friendly
  26.  
  27. ;ïîðîãîâûå çíà÷åíèÿ äëÿ îòíîøåíèÿ ïåðñîíàæåé
  28. attitude_neutal_threshold = -150 ;êîãäà attitude ìåíüøå çíà÷åíèÿ, òî âûñòàâëÿåòñÿ ALife::eRelationEnemy
  29. attitude_friend_threshold = 400 ;êîãäà attitude ìåíüøå çíà÷åíèÿ, òî âûñòàâëÿåòñÿ ALife::eRelationNeutral, èíà÷å ALife::eRelationFriend
  30.  
  31. ;êîíñòàíòû, êîòîðûå ïðèñâîÿò ñêðèïòîâûå ôóíêöèè set_relation äëÿ personal goodwill
  32. goodwill_enemy = -1000
  33. goodwill_neutal = 0
  34. goodwill_friend = 1000
  35.  
  36. ;íàçâàíèÿ ãðóïïèðîâîê
  37. communities = actor, 0, actor_dolg, 1, actor_freedom, 2, stalker, 5, monolith, 6, military, 7, killer, 8, ecolog, 9, dolg, 10, freedom, 11, bandit, 12, zombied, 13, stranger, 14, trader, 15, arena_enemy, 16
  38.  
  39.  
  40. ; îòíîøåíèå ïåðñîíàæà ê àêòåðó (èëè äðóãîìó NPC) âû÷èñëÿåòñÿ ïî ôîðìóëå
  41. ; attitude = personal_goodwill + //ëè÷íîå îòíîøåíèå ïåðñîíàæà ê àêòåðó (åñëè ðàíüøå íå âñòðå÷àëèñü, òî 0)
  42. ; community_goodwill + //îòíîøåíèå ãðóïïèðîâêè ïåðñîíàæà ëè÷íî ê àêòåðó (åñëè ðàíüøå êîíòàêòîâ íå áûëî, òî 0)
  43. ; community_to_community + //îòíîøåíèå ãðóïïèðîâêè ïåðñîíàæà ê ãðóïïèðîâêå àêòåðà èç [communities_relations]
  44. ; reputation_goodwill + //îòíîøåíèå ðåïóòàöèè ïåðñîíàæà ê ðåïóòàöèè àêòåðà èç [reputation_relations]
  45. ; rank_goodwill //îòíîøåíèå ðàíãà ïåðñîíàæà ê ðàíãó àêòåðà èç [rank_relations]
  46.  
  47. [communities_relations]
  48. ; |actor |act_dol|act_fre|stalker|monolit|militar|killer |ecolog |dolg |freedom|bandit |zombied|strange|trader |arena_enemy|
  49. ;=================================================================================================================================
  50. actor = 0, 0, 0, 50, -1000, -750, -1250, 0, 0, 0, -350, -2000, 0, 0, -1250
  51.  
  52.  
  53.  
  54.  
  55. actor_dolg = 0, 0, 0, 0, -2000, -650, -1200, 500, 250, -1250, -1000, -2000, 0, 0, -1250
  56.  
  57.  
  58.  
  59.  
  60. actor_freedom = 0, 0, 0, -80, -1500, -1500, -750, -100, -1250, 150, -150, -2000, 0, 0, -1250
  61.  
  62.  
  63.  
  64.  
  65. stalker = 50, 0, -80, 40, -1000, -1250, -1500, 0, 0, 0, -250, -2000, 0, 0, -1250
  66.  
  67.  
  68.  
  69.  
  70. monolith = -1000, -2000, -1500, -1000, 400, -2000, -500, -750, -2000, -1500, -1250, 150, -1250, 0, -1250
  71.  
  72.  
  73.  
  74.  
  75. military = -750, -650, -1500, -1250, -2000, 700, -1250, 40, -650, -1500, -2000, -2000, -100, 0, -1250
  76.  
  77.  
  78.  
  79.  
  80. killer = -1250, -1250, -650, -1500, -500, -1250, 150, -1250, -1500, -650, -500, -2000, -1250, 0, -1250
  81.  
  82.  
  83.  
  84.  
  85. ecolog = 0, 500, -100, 0, -650, 40, -1500, 1250, 500, -100, -1000, -2000, 0, 0, 0
  86.  
  87.  
  88.  
  89.  
  90. dolg = 0, 250, -1250, 0, -2000, -650, -1500, 500, 650, -1500, -1250, -2000, 0, 0, 0
  91.  
  92.  
  93.  
  94.  
  95. freedom = 0, -1250, 150, 0, -1500, -1500, -650, -100, -1250, 150, -150, -2000, 0, 0, 0
  96.  
  97.  
  98.  
  99.  
  100. bandit = -350, -1000, -150, -250, -1250, -2000, -500, -1000, -1250, -150, 40, -2000, -1250, 0, -1250
  101.  
  102.  
  103.  
  104.  
  105. zombied = -2000, -2000, -2000, -2000, 150, -2000, -2000, -2000, -2000, -2000, -2000, 250, -1250, 0, -1250
  106.  
  107.  
  108.  
  109.  
  110. stranger = 0, 0, 0, 0, -250, -100, -650, 0, 0, 0, -150, -1250, 0, 0, 0
  111.  
  112.  
  113.  
  114.  
  115. trader = 0, 0, -40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  116.  
  117.  
  118.  
  119.  
  120. arena_enemy = -1000, -1250, -1250, -1000, -1250, -1250, -1250, 0, -650, -1250, -1250, 0, 0, 0, 0
  121.  
  122. [rank_relations]
  123. ; novice, experienced, veteran, master
  124. ;================================================================
  125. novice = 70, 20, 0, 0
  126. experienced = 20, 70, 20, 0
  127. veteran = 0, 20, 70, 20
  128. master = 0, 0, 20, 70
  129.  
  130.  
  131.  
  132. [reputation_relations]
  133. ; terrible, very_bad, bad, neutral, good, very_good, excellent
  134. ;================================================================
  135. terrible = -250, -100, -50, -20, 0, 0, 0
  136. very_bad = -100, -50, -20, 0, 0, 0, 0
  137. bad = -50, -20, 0, 0, 0, 0, 0
  138. neutral = -20, 0, 0, 0, 0, 0, 50
  139. good = 0, 0, 0, 0, 0, 50, 100
  140. very_good = 0, 0, 0, 0, 50, 100, 200
  141. excellent = 0, 0, 0, 50, 100, 200, 350
  142.  
  143.  
  144. ;
  145. ; î÷êè ðåéòèíãà è ðåïóòàöèè íà÷èñëÿåìûå çà îïðåäåëåííûå äåéñòâèÿ
  146. ;
  147.  
  148. ;êîýôôèöèåíòû "ñî÷óâñòâèÿ" ãðóïïèðîâîê
  149. ;ïîñëå âîçäåéñòâèÿ íà îäíîãî èç ÷ëåíîâ ãðóïïèðîâêè
  150. ;goodwill åãî ðàñïðîñòðàíèòñÿ íà îñòàëüíûõ ÷ëåíîâ ãðóïïèðîâêè
  151. ;ñ îïðåäåëåííûì êîýôôèöèåíòîì
  152. [communities_sympathy]
  153. actor = 0.0
  154. actor_dolg = 0.0
  155. actor_freedom = 0.0
  156. stalker = 0.1
  157. monolith = 0.2
  158. military = 0.2
  159. killer = 0.2
  160. ecolog = 0.4
  161. dolg = 0.2
  162. freedom = 0.2
  163. bandit = 0.1
  164. zombied = 0.0
  165. trader = 0.2
  166. stranger = 0.0
  167. arena_enemy = 0.0
  168.  
  169. ;
  170. ;î÷êè ðåéòèíãà, ïîëó÷àåìûå çà óáèéñòâî ïåðñîíàæà
  171. ;ñ îïðåäåëåííûì ñòàòóñîì
  172. [rank_kill_points]
  173. novice = 0
  174. experienced = 0
  175. veteran = 0
  176. master = 0
  177.  
  178. ;î÷êè ðåéòèíãà, ðåïóòàöèè è äîáðîæåëàòåëüíîñòè íà÷èñëÿåìûå
  179. ;â çàâèñèìîñòè îò ñîâåðøåííîãî äåéñòâèÿ
  180. [action_points]
  181. personal_goodwill_limits = -9000, 9000
  182. community_goodwill_limits = -9000, 9000
  183. ;-------------------------------------------------------
  184. free_friend_attack_goodwill = -500
  185. free_neutral_attack_goodwill = -250
  186. free_enemy_attack_goodwill = 5; -100
  187.  
  188. danger_friend_attack_goodwill = -50
  189. danger_neutral_attack_goodwill = -50
  190. danger_enemy_attack_goodwill = 5; -50
  191.  
  192. free_friend_attack_reputation = -100
  193. free_neutral_attack_reputation = -20
  194. free_enemy_attack_reputation = 5; 0
  195.  
  196. danger_friend_attack_reputation = -20
  197. danger_neutral_attack_reputation = -10
  198. danger_enemy_attack_reputation = 5; 0
  199. ;--------------------------------------------------
  200. ;(ñ) ìèí. âðåìÿ ÷åðåç êîòîðîå ñíîâà áóäåò çàðåãèñòðèðîâàíî
  201. ;ñîîáùåíèå îá àòàêå íà ïåðñîíàæà, è ñîîòâåòñòâåííî âû÷òåñÿ attack_goodwill è attack_reputation
  202. ;(ðàáîòàåò àíàëîãè÷íî è ïðè ïîìîùè äðóãèì ïåðñîíàæàì â áîþ)
  203. min_attack_delta_time = 3
  204.  
  205. friend_kill_goodwill = -400
  206. neutral_kill_goodwill = -150
  207. enemy_kill_goodwill = 0
  208. community_member_kill_goodwill = -150
  209.  
  210. ;óáèéñòâî ÷ëåíà ãðóïïèðîâêè îòðàæàåòñÿ íà îòíîøåíèè
  211. ;ãðóïïèðîâêè (óìíîæàåòñÿ íà communities_sympathy)
  212.  
  213. friend_kill_reputation = -400
  214. neutral_kill_reputation = -100
  215. enemy_kill_reputation = 10
  216.  
  217. ;
  218. ; ïîìîùü àêòåðà ïåðñîíàæó âî âðåìÿ áîÿ
  219. ;
  220. fight_remember_time = 10 ;(c) âðåìÿ êîòîðîå ïðî äðàêó áóäåò ïîìíèòü ðååñòð
  221.  
  222. friend_fight_help_goodwill = 200
  223. neutral_fight_help_goodwill = 370
  224. enemy_fight_help_goodwill = 0
  225.  
  226. friend_fight_help_reputation = 10
  227. neutral_fight_help_reputation = 10
  228. enemy_fight_help_reputation = 0
  229.  
  230. ;ñâîéñòâà, êîòîðûå èçìåíÿþòñÿ ó ñòàëêåðîâ â
  231. ;çàâèñèìîñòè îò èõ ðàíãà
  232. ;êîýôôèöèåíòû ëèíåéíî èíòåðïîëèðóþòñÿ äëÿ ðàíãîâ îò 0 (novice) äî 100 (experienced)
  233.  
  234.  
  235. [ranks_properties]
  236. immunities_novice_k = 1.0
  237. immunities_experienced_k = 1.0
  238.  
  239. visibility_novice_k = 1
  240. visibility_experienced_k = 1
  241.  
  242. dispersion_novice_k = 1.0
  243. dispersion_experienced_k = 0.1
  244.  
  245.  
  246. ; äèàïàçîí èçìåíåíèÿ ðàíãîâ ïðè ðåãèñòðàöèè â íîâîì ñìàðò òåððåéíå
  247. [smart_terrain_rank_change]
  248. min = 1
  249. max = 30
  250.  
  251. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  252. ;; for monsters
  253. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  254.  
  255. [monster_communities]
  256. ;íîìåðà team êîòîðûå ïðèñâàèâàþòñÿ ñîîòâåòñòâóþùèì âèäàì
  257. ;255 - êîìàíäà íå çàäàåòñÿ
  258. communities = actor, 255, human, 255, arena_monstr, 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
  259.  
  260. [monster_relations]
  261. ; [1] äðóã, [0] íåéòðàë, [-1] âðàã, [-2] çëåéøèé âðàã
  262. ; actor,human,arena_monstr, boar, bloodsucker, flesh, dog, pseudodog, cat, chimera, giant, zombie, burer, controller, poltergeist, snork, fracture, bird, rat, tushkano
  263. ;==========================================================================================================================================================================
  264. actor = 1, 1, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1
  265. human = 0, 1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1
  266. arena_monstr = -2, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  267. boar = -2, -2, 0, 1, -1, 0, -1, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0
  268. bloodsucker = -2, -2, 0, -1, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  269. flesh = -2, -1, 0, 0, -1, 1, -1, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0
  270. dog = -2, -1, 0, -1, 0, -1, 1, 0, -2, 0, -1, 0, -1, 0, -1, 0, 0, 0, -2, 0
  271. pseudodog = -2, -1, 0, -1, 0, -1, 0, 1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0
  272. cat = -2, -1, 0, -1, 0, -2, -2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1
  273. chimera = -2, -1, 0, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1
  274. giant = -2, -1, 0, -1, 0, -1, -1, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0
  275. zombie = -2, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0
  276. burer = -2, -2, 0, -1, 0, -1, -1, -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0
  277. controller = -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0
  278. poltergeist = -2, -1, 0, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0
  279. snork = -2, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0
  280. fracture = -2, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0
  281. bird = 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0
  282. rat = -2, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0
  283. tushkano = -1, -1, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement