|
959 | 959 | "flags": [ "SEES", "HEARS", "SMELLS", "KEENNOSE", "REVIVES", "PATH_AVOID_DANGER", "PATH_AVOID_FIRE", "WARM" ],
|
960 | 960 | "zombify_into": "mon_catoblepas_zombie",
|
961 | 961 | "armor": { "bash": 4, "cut": 2, "necrotic": 25, "poison": 30 }
|
| 962 | + }, |
| 963 | + { |
| 964 | + "id": "mon_rust_monster", |
| 965 | + "type": "MONSTER", |
| 966 | + "name": { "str": "rust monster" }, |
| 967 | + "description": "A strange creature, like a cross between a crustacean and an armadillo, with a long tail that ends in a paddle-like club. It walks on four insectile legs, occasionally stopping and seeming to sniff the air. Two long, feather-like antennae extend from either side of its mouth.", |
| 968 | + "default_faction": "magical_beast", |
| 969 | + "bodytype": "dog", |
| 970 | + "species": [ "MAGICAL_BEAST" ], |
| 971 | + "volume": "55 L", |
| 972 | + "weight": "65 kg", |
| 973 | + "hp": 65, |
| 974 | + "speed": 140, |
| 975 | + "material": [ "flesh" ], |
| 976 | + "symbol": "R", |
| 977 | + "color": "light_red", |
| 978 | + "aggression": -10, |
| 979 | + "morale": 70, |
| 980 | + "melee_skill": 4, |
| 981 | + "melee_dice": 1, |
| 982 | + "melee_dice_sides": 6, |
| 983 | + "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], |
| 984 | + "dodge": 3, |
| 985 | + "vision_night": 15, |
| 986 | + "harvest": "mammal_fur", |
| 987 | + "path_settings": { "max_dist": 10 }, |
| 988 | + "special_attacks": [ |
| 989 | + { |
| 990 | + "id": "rust_monster_detect_metal", |
| 991 | + "type": "spell", |
| 992 | + "spell_data": { "id": "rust_monster_detect_metal_spell", "hit_self": true }, |
| 993 | + "cooldown": { "math": [ "3" ] }, |
| 994 | + "allow_no_target": true, |
| 995 | + "monster_message": "The rust monster's feelers twitch." |
| 996 | + }, |
| 997 | + { |
| 998 | + "type": "monster_attack", |
| 999 | + "attack_type": "melee", |
| 1000 | + "id": "rust_monster_kill_iron_golem", |
| 1001 | + "accuracy": 6, |
| 1002 | + "damage_max_instance": [ { "damage_type": "bash", "amount": 9999 } ], |
| 1003 | + "cooldown": 4, |
| 1004 | + "move_cost": 100, |
| 1005 | + "blockable": false, |
| 1006 | + "condition": { "npc_has_species": "IRON_GOLEM" }, |
| 1007 | + "hit_dmg_u": "", |
| 1008 | + "hit_dmg_npc": "%1$s antennae touch <npcname>", |
| 1009 | + "miss_msg_u": "", |
| 1010 | + "miss_msg_npc": "%1$s antennae bend toward <npcname>, but they dodge!", |
| 1011 | + "no_dmg_msg_u": "", |
| 1012 | + "no_dmg_msg_npc": "%1$s antennae touch <npcname>" |
| 1013 | + } |
| 1014 | + ], |
| 1015 | + "anger_triggers": [ "HURT" ], |
| 1016 | + "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER", "WARM" ], |
| 1017 | + "armor": { "bash": 3, "cut": 5, "stab": 6 } |
| 1018 | + }, |
| 1019 | + { |
| 1020 | + "id": "mon_rust_monster_aggressive", |
| 1021 | + "copy-from": "mon_rust_monster", |
| 1022 | + "type": "MONSTER", |
| 1023 | + "name": { "str": "rust monster" }, |
| 1024 | + "aggression": 50, |
| 1025 | + "aggro_character": true, |
| 1026 | + "special_attacks": [ |
| 1027 | + { |
| 1028 | + "type": "monster_attack", |
| 1029 | + "attack_type": "melee", |
| 1030 | + "id": "rust_monster_kill_iron_golem", |
| 1031 | + "accuracy": 6, |
| 1032 | + "damage_max_instance": [ { "damage_type": "bash", "amount": 9999 } ], |
| 1033 | + "cooldown": 4, |
| 1034 | + "move_cost": 100, |
| 1035 | + "blockable": false, |
| 1036 | + "condition": { "npc_has_species": "IRON_GOLEM" }, |
| 1037 | + "hit_dmg_u": "", |
| 1038 | + "hit_dmg_npc": "%1$s antennae touch <npcname>", |
| 1039 | + "miss_msg_u": "", |
| 1040 | + "miss_msg_npc": "%1$s antennae bend toward <npcname>, but they dodge!", |
| 1041 | + "no_dmg_msg_u": "", |
| 1042 | + "no_dmg_msg_npc": "%1$s antennae touch <npcname>" |
| 1043 | + }, |
| 1044 | + { |
| 1045 | + "type": "monster_attack", |
| 1046 | + "attack_type": "melee", |
| 1047 | + "id": "rest_monster_rusting", |
| 1048 | + "accuracy": 6, |
| 1049 | + "damage_max_instance": [ { "damage_type": "bash", "amount": 0 } ], |
| 1050 | + "eoc": [ "EOC_RUST_MONSTER_RUSTING" ], |
| 1051 | + "cooldown": 4, |
| 1052 | + "move_cost": 100, |
| 1053 | + "blockable": false, |
| 1054 | + "hit_dmg_u": "%1$s's antennae touch you!", |
| 1055 | + "hit_dmg_npc": "%1$s antennae touch <npcname>", |
| 1056 | + "miss_msg_u": "%1$s antennae bend toward you, but you dodge!", |
| 1057 | + "miss_msg_npc": "%1$s antennae bend toward <npcname>, but they dodge!", |
| 1058 | + "no_dmg_msg_u": "%1$s's antennae touch you!", |
| 1059 | + "no_dmg_msg_npc": "%1$s antennae touch <npcname>" |
| 1060 | + } |
| 1061 | + ] |
| 1062 | + }, |
| 1063 | + { |
| 1064 | + "type": "effect_on_condition", |
| 1065 | + "id": "EOC_RUST_MONSTER_RUSTING", |
| 1066 | + "effect": [ |
| 1067 | + { |
| 1068 | + "npc_run_inv_eocs": "random", |
| 1069 | + "search_data": [ |
| 1070 | + { "material": "iron", "worn_only": true }, |
| 1071 | + { "material": "steel", "worn_only": true }, |
| 1072 | + { "material": "lc_steel", "worn_only": true }, |
| 1073 | + { "material": "mc_steel", "worn_only": true }, |
| 1074 | + { "material": "hc_steel", "worn_only": true }, |
| 1075 | + { "material": "ch_steel", "worn_only": true }, |
| 1076 | + { "material": "qt_steel_", "worn_only": true }, |
| 1077 | + { "material": "lc_steel_chain", "worn_only": true }, |
| 1078 | + { "material": "mc_steel_chain", "worn_only": true }, |
| 1079 | + { "material": "hc_steel_chain", "worn_only": true }, |
| 1080 | + { "material": "ch_steel_chain", "worn_only": true }, |
| 1081 | + { "material": "qt_steel_chain", "worn_only": true }, |
| 1082 | + { "material": "iron", "wielded_only": true }, |
| 1083 | + { "material": "steel", "wielded_only": true }, |
| 1084 | + { "material": "lc_steel", "wielded_only": true }, |
| 1085 | + { "material": "mc_steel", "wielded_only": true }, |
| 1086 | + { "material": "hc_steel", "wielded_only": true }, |
| 1087 | + { "material": "ch_steel", "wielded_only": true }, |
| 1088 | + { "material": "qt_steel", "wielded_only": true }, |
| 1089 | + { "material": "lc_steel_chain", "wielded_only": true }, |
| 1090 | + { "material": "mc_steel_chain", "wielded_only": true }, |
| 1091 | + { "material": "hc_steel_chain", "wielded_only": true }, |
| 1092 | + { "material": "ch_steel_chain", "wielded_only": true }, |
| 1093 | + { "material": "qt_steel_chain", "wielded_only": true } |
| 1094 | + ], |
| 1095 | + "true_eocs": [ |
| 1096 | + { |
| 1097 | + "id": "EOC_RUST_MONSTER_RUSTING_TRUE", |
| 1098 | + "effect": [ { "message": "Your <npc_name> rusts away to dust!", "type": "bad" }, "npc_die" ] |
| 1099 | + } |
| 1100 | + ], |
| 1101 | + "false_eocs": [ { "id": "EOC_RUST_MONSTER_RUSTING_FALSE", "effect": [ { "math": [ "u_val('anger')", "=", "0" ] } ] } ] |
| 1102 | + } |
| 1103 | + ] |
962 | 1104 | }
|
963 | 1105 | ]
|
0 commit comments