필드 타입

{
  // 필수 데이터
  "type": "field_type", // 이것은 필드 타입입니다
  "id": "fd_gum_web", // 필드의 이드
  // 필드의 강도 배열.
  // 첫 번째는 강도 1이며 매번 1씩 증가합니다.
  "intensity_levels": [
    {
      "name": "shadow", // 이 강도 수준의 이름
      "sym": "a", // 이 전계 강도 수준에 대한 기호
      "color": "light_red", // 필드 기호의 저주 색상
      // 가시성
      "transparent": false, // 날씨 필드를 통해 볼 수 있습니다
      "light_override": 3.7, // 사용되는 빛의 양은 주변광을 무시합니다. 100은 일광이고 0은 100% 어두움입니다.
      "light_color": "#ffd08a", // 방출하는 빛의 색
      "light_emitted": 20, // 방출하는 빛의 양
      // 운동
      "dangerous": true, // 이 정도 강도는 견디기 위험한 날씨
      "move_cost": 50, // 현장 이동 비용
      // 방사선
      "extra_radiation_min": 10, // 현장 진입으로 인한 추가 방사선의 최소량
      "extra_radiation_max": 100, // 현장 진입으로 인한 추가 방사선의 최대량
      "radiation_hurt_damage_min": 1, // 모든 신체 부위에 유발되는 최소한의 통증
      "radiation_hurt_damage_max": 3, // 신체 모든 부위에 야기할 수 있는 최대 통증량
      "radiation_hurt_message": "The radioactive gas burns!", // 통증이 있을 때 인쇄할 메시지
      // 강도 조작
      "intensity_upgrade_chance": 10, // 몇 틱마다 강도를 업그레이드할 수 있는 x의 기회
      "intensity_upgrade_duration": 1, // 강도를 업그레이드하기 전에 기다려야 하는 틱 수
      // 몬스터 그룹 생성
      "monster_spawn_chance": 10, // 몬스터가 나올 확률
      "monster_spawn_count": 10, // 스폰할 몬스터의 수
      "monster_spawn_radius": 10, // 몬스터가 스폰되는 반경
      "monster_spawn_group": "GROUP_ZOMBIE", // 생성할 그룹
      // 기타
      "convection_temperature_mod": 10, // 추가할 온도의 양
      // 효과
      "effects": [{
        // 기본정보
        "effect_id": "sap", // 적용할 효과 ID
        "body_part": "torso", // 명시된 ID가 있는 본문 부분
        "intensity": 1, // 효과의 강도
        // 기간
        "max_duration": "2 seconds", // 효과의 최대 지속 시간
        "min_duration": "2 seconds", // 효과의 최소 지속 시간
        // 면역력 및 적용 가능성
        "is_environmental": true, // 환경 보호가 보호할 것인가
        "immune_in_vehicle": true, // 차량 부품에 닿으면 면역됩니다.
        "chance_in_vehicle": 10, // 위 조건 충족 시 x 확률로 효과 획득
        "immune_inside_vehicle": true, // 내부 자격을 갖춘 차량 부품에 있을 때 면역
        "chance_inside_vehicle": 10, // 위 조건 충족 시 x 확률로 효과 획득
        "immune_outside_vehicle": true, // 내부로 인정되는 차량 부품이 아닐 때 면역
        "chance_outside_vehicle": 10, // 위 조건 충족 시 x 확률로 효과를 얻습니다.
        // 메시지
        "message": "The sap is sticky!", // 효과 수신 시 인쇄할 메시지
        "message_npc": "The sap sticks to <npcname>!", // NPC이 적용되면 인쇄할 메시지
        "message_type": "bad", // 이것은 어떤 유형의 메시지입니까?
      }],
    },
  ],
  // 그래픽
  "display_items": true, // 파일의 항목을 표시하시겠습니까?
  "display_field": true, // 필드를 표시할지 말지?
  "priority": 1, // 필드의 심볼/스프라이트 표시 우선순위
  // 면역
  "immunity_data": {
    "traits": ["M_IMMUNE"], // 현장의 효과를 방지하는 특성 배열
    "body_part_env_resistance": [["mouth", 15], ["eyes", 15]], // 현장으로부터 보호하기 위해 신체 부위의 환경 저항이 필요함
  },
  "immune_mtypes": ["mon_zombie"], // 필드 면역인 몬스터 타입
  "has_fire": true, // 화재 면역으로 인해 이 필드에 면역이 됩니까?
  "has_acid": true, // 산성 면역이 있습니까?
  "has_elec": true, // 전기는 어떻습니까?
  "has_fume": true, // 저주에 배경색을 흰색으로 바꿔볼까요?
  // 부패와 확산
  "underwater_age_speedup": "1 minute", // 더 많은 회전이 물 속에서의 나이를 전달합니다.
  "outdoor_age_speedup": "1 minute", // 물 속에 있는 동안 더 많은 회전이 나이를 전달합니다.
  "decay_amount_factor": 5, // 필드의 나이에 대한 또 다른 턴 증가
  "percent_spread": 10, // 매 턴마다 퍼질 확률(%)
  "half_life": "10 minutes", // 절반이 사라질 때까지의 회전 수
  "stacking_type": "duration", // 더 많은 필드가 `intensity` 또는 `duration`를 추가합니까?
  "wandering_field": "fd_toxic_gas", // 이 필드가 생성하는 필드
  "accelerated_decay": true, // 이 필드는 지형 이동에 따라 아래쪽으로 이동합니까?
  // 기타
  "gas_absorbption_factor": 10, // 방독면에서 먹을 충전 횟수
  "dirty_transparency_cache": true, // 투명도 캐시를 강제로 다시 계산하는 날씨입니다. transparent가 false로 자동 설정됩니다.
  "description_affix": "covered in", // 모든 강도 레벨 이름 앞에 이것을 넣습니다.
  "phase": "solid", // 고체 액체 가스인가요 아니면 플라즈마인가요? 주로 가스가 전파에 영향을 미칩니다.
  "is_splattering": true, // 혈액을 자동차 부품에 적용합니까?
  "apply_slime_factor": 2, // 인자 * 강도의 향기를 적용합니다.
  "scent_neutralization": 2, // 이 값만큼 향기를 줄입니다.
  // NPC 불평하다
  "npc_complain": {
    "chance": 20, // 불평할 기회는 x 중 하나
    "issue": "crack_smoke", // 불만을 토로하는 Talk 태그
    "duration": "30 minutes", // 언제까지 불평만 할 것인가
    "speech": "<crack_smoke>", // 다시 한 번 말했던 talk 태그
  },
  // 몬스터 산란
  "monster_spawn_chance": 2, // x번 중 하나의 기회로 몬스터를 생성할 수 있습니다.
  "monster_spawn_count": 3, // 얼마나 많은 몬스터가 스폰될까요?
  "monster_spawn_group": "GROUP_ZOMBIE", // 어떤 몬스터 그룹을 생성할지
  "monster_spawn_radius": 5, // 몬스터 생성 위치의 타일 반경
  // 배시 데이터
  "bash": {
    "str_min": 1, // 강타에 필요한 강타 피해의 하부 브래킷
    "str_max": 3, // 상위 브래킷
    "sound_vol": 2, // 필드를 성공적으로 강타할 때 발생하는 소음
    "sound_fail_vol": 2, // 필드를 강타하지 못했을 때 발생하는 소음
    "sound": "shwip", // 성공 시 소리
    "sound_fail": "shwomp", // 실패 시 소리
    "msg_success": "You brush the gum web aside.", // 성공 메시지
    "move_cost": 120, // 해당 필드를 성공적으로 강타하는 데 드는 이동 횟수(기본값: 100)
    "items": [ // 강타 성공 시 드랍되는 아이템
      { "item": "2x4", "count": [5, 8] },
      { "item": "nail", "charges": [6, 8] },
      {
        "item": "splinter",
        "count": [3, 6],
      },
      { "item": "rag", "count": [40, 55] },
      { "item": "scrap", "count": [10, 20] },
    ],
  },
}