|
240 | 240 | ],
|
241 | 241 | "topic": "TALK_PERK_MENU_SELECT"
|
242 | 242 | },
|
| 243 | + { |
| 244 | + "condition": { "not": { "u_has_trait": "perk_percussive_entry" } }, |
| 245 | + "text": "Gain [<trait_name:perk_percussive_entry>]", |
| 246 | + "effect": [ |
| 247 | + { "set_string_var": "<trait_name:perk_percussive_entry>", "target_var": { "context_val": "trait_name" } }, |
| 248 | + { |
| 249 | + "set_string_var": "<trait_description:perk_percussive_entry>", |
| 250 | + "target_var": { "context_val": "trait_description" } |
| 251 | + }, |
| 252 | + { "set_string_var": "perk_percussive_entry", "target_var": { "context_val": "trait_id" } }, |
| 253 | + { |
| 254 | + "set_string_var": "Requires strength 12, the <trait_name:perk_STR_UP_2> perk, or the <trait_name:perk_way_closedfist> perk.", |
| 255 | + "target_var": { "context_val": "trait_requirement_description" }, |
| 256 | + "i18n": true |
| 257 | + }, |
| 258 | + { |
| 259 | + "set_condition": "perk_condition", |
| 260 | + "condition": { |
| 261 | + "or": [ |
| 262 | + { "math": [ "u_val('strength_base') + u_val('strength_bonus') >= 12" ] }, |
| 263 | + { "u_has_trait": "perk_STR_UP_2" }, |
| 264 | + { "u_has_trait": "perk_way_closedfist" } |
| 265 | + ] |
| 266 | + } |
| 267 | + } |
| 268 | + ], |
| 269 | + "topic": "TALK_PERK_MENU_SELECT" |
| 270 | + }, |
243 | 271 | {
|
244 | 272 | "condition": { "not": { "u_has_trait": "perk_holdout_pocket" } },
|
245 | 273 | "text": "Gain [<trait_name:perk_holdout_pocket>]",
|
|
566 | 594 | ],
|
567 | 595 | "topic": "TALK_PERK_MENU_SELECT"
|
568 | 596 | },
|
| 597 | + { |
| 598 | + "condition": { "not": { "u_has_trait": "perk_animal_friend" } }, |
| 599 | + "text": "Gain [<trait_name:perk_animal_friend>]", |
| 600 | + "effect": [ |
| 601 | + { "set_string_var": "<trait_name:perk_animal_friend>", "target_var": { "context_val": "trait_name" } }, |
| 602 | + { |
| 603 | + "set_string_var": "<trait_description:perk_animal_friend>", |
| 604 | + "target_var": { "context_val": "trait_description" } |
| 605 | + }, |
| 606 | + { "set_string_var": "perk_animal_friend", "target_var": { "context_val": "trait_id" } }, |
| 607 | + { |
| 608 | + "set_string_var": "No Requirements", |
| 609 | + "target_var": { "context_val": "trait_requirement_description" }, |
| 610 | + "i18n": true |
| 611 | + }, |
| 612 | + { "set_condition": "perk_condition", "condition": { "math": [ "0 == 0" ] } } |
| 613 | + ], |
| 614 | + "topic": "TALK_PERK_MENU_SELECT" |
| 615 | + }, |
569 | 616 | {
|
570 | 617 | "condition": { "not": { "u_has_trait": "perk_quickdraw" } },
|
571 | 618 | "text": "Gain [<trait_name:perk_quickdraw>]",
|
|
596 | 643 | },
|
597 | 644 | { "set_string_var": "perk_vengeful", "target_var": { "context_val": "trait_id" } },
|
598 | 645 | {
|
599 |
| - "set_string_var": "No requirements", |
| 646 | + "set_string_var": "Cannot have the Twice Shy perk", |
600 | 647 | "target_var": { "context_val": "trait_requirement_description" },
|
601 | 648 | "i18n": true
|
602 | 649 | },
|
603 |
| - { "set_condition": "perk_condition", "condition": { "math": [ "0 == 0" ] } } |
| 650 | + { "set_condition": "perk_condition", "condition": { "not": { "u_has_trait": "perk_twice_shy" } } } |
| 651 | + ], |
| 652 | + "topic": "TALK_PERK_MENU_SELECT" |
| 653 | + }, |
| 654 | + { |
| 655 | + "condition": { "not": { "u_has_trait": "perk_twice_shy" } }, |
| 656 | + "text": "Gain [<trait_name:perk_twice_shy>]", |
| 657 | + "effect": [ |
| 658 | + { "set_string_var": "<trait_name:perk_twice_shy>", "target_var": { "context_val": "trait_name" } }, |
| 659 | + { |
| 660 | + "set_string_var": "<trait_description:perk_twice_shy>", |
| 661 | + "target_var": { "context_val": "trait_description" } |
| 662 | + }, |
| 663 | + { "set_string_var": "perk_twice_shy", "target_var": { "context_val": "trait_id" } }, |
| 664 | + { |
| 665 | + "set_string_var": "Cannot have the Vengeful perk", |
| 666 | + "target_var": { "context_val": "trait_requirement_description" }, |
| 667 | + "i18n": true |
| 668 | + }, |
| 669 | + { "set_condition": "perk_condition", "condition": { "not": { "u_has_trait": "perk_vengeful" } } } |
604 | 670 | ],
|
605 | 671 | "topic": "TALK_PERK_MENU_SELECT"
|
606 | 672 | },
|
|
769 | 835 | ],
|
770 | 836 | "topic": "TALK_PERK_MENU_SELECT"
|
771 | 837 | },
|
| 838 | + { |
| 839 | + "condition": { "not": { "u_has_trait": "perk_slippery_escape" } }, |
| 840 | + "text": "Gain [<trait_name:perk_slippery_escape>]", |
| 841 | + "effect": [ |
| 842 | + { "set_string_var": "<trait_name:perk_slippery_escape>", "target_var": { "context_val": "trait_name" } }, |
| 843 | + { |
| 844 | + "set_string_var": "<trait_description:perk_slippery_escape>", |
| 845 | + "target_var": { "context_val": "trait_description" } |
| 846 | + }, |
| 847 | + { "set_string_var": "perk_slippery_escape", "target_var": { "context_val": "trait_id" } }, |
| 848 | + { |
| 849 | + "set_string_var": "Must have the <trait_name:perk_DEX_UP_2> perk or dexterity 12", |
| 850 | + "target_var": { "context_val": "trait_requirement_description" }, |
| 851 | + "i18n": true |
| 852 | + }, |
| 853 | + { |
| 854 | + "set_condition": "perk_condition", |
| 855 | + "condition": { |
| 856 | + "or": [ { "math": [ "u_val('dexterity_base') + u_val('dexterity_bonus') >= 12" ] }, { "u_has_trait": "perk_DEX_UP_2" } ] |
| 857 | + } |
| 858 | + } |
| 859 | + ], |
| 860 | + "topic": "TALK_PERK_MENU_SELECT" |
| 861 | + }, |
772 | 862 | {
|
773 | 863 | "condition": { "not": { "u_has_trait": "perk_jumpy" } },
|
774 | 864 | "text": "Gain [<trait_name:perk_jumpy>]",
|
|
1562 | 1652 | ],
|
1563 | 1653 | "topic": "TALK_PERK_MENU_SELECT_PLAYSTYLE"
|
1564 | 1654 | },
|
| 1655 | + { |
| 1656 | + "condition": { "not": { "u_has_trait": "perk_second_chance" } }, |
| 1657 | + "text": "Gain [<trait_name:perk_second_chance>]", |
| 1658 | + "effect": [ |
| 1659 | + { "set_string_var": "<trait_name:perk_second_chance>", "target_var": { "context_val": "trait_name" } }, |
| 1660 | + { |
| 1661 | + "set_string_var": "<trait_description:perk_second_chance>", |
| 1662 | + "target_var": { "context_val": "trait_description" } |
| 1663 | + }, |
| 1664 | + { "set_string_var": "perk_second_chance", "target_var": { "context_val": "trait_id" } }, |
| 1665 | + { |
| 1666 | + "set_string_var": "No Requirements", |
| 1667 | + "target_var": { "context_val": "trait_requirement_description" }, |
| 1668 | + "i18n": true |
| 1669 | + }, |
| 1670 | + { "set_condition": "perk_condition", "condition": { "math": [ "0 == 0" ] } } |
| 1671 | + ], |
| 1672 | + "topic": "TALK_PERK_MENU_SELECT_PLAYSTYLE" |
| 1673 | + }, |
1565 | 1674 | {
|
1566 | 1675 | "condition": { "not": { "u_has_trait": "perk_skeleton" } },
|
1567 | 1676 | "text": "Gain [<trait_name:perk_skeleton>]",
|
|
0 commit comments