name: ワイト夫人
card_text: このカードのカード名は、墓地に存在する限り「ワイト」として扱う。
  また、このカードがフィールド上に表側表示で存在する限り、「ワイト夫人」以外のフィールド上のレベル3以下のアンデット族モンスターは戦闘では破壊されず、魔法・罠カードの効果も受けない。
external_ids: local CARD_ID_0 = 4064256 --アンデットワールド
  local CARD_ID_1 = 32274490 --ワイト
  
lua: local CARD_ID_0 = 4064256 --アンデットワールド
  local CARD_ID_1 = 32274490 --ワイト
  local s, id, o = GetID()
  function s.initial_effect(c)
  	--change code
  	aux.EnableChangeCode(c, CARD_ID_1, LOCATION_GRAVE)
  	--battle indestructable
  	local e2 = Effect.CreateEffect(c)
  	e2:SetType(EFFECT_TYPE_FIELD)
  	e2:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
  	e2:SetRange(LOCATION_MZONE)
  	e2:SetTargetRange(LOCATION_MZONE, LOCATION_MZONE)
  	e2:SetTarget(s.etarget)
  	e2:SetValue(1)
  	c:RegisterEffect(e2)
  	--immune
  	local e3 = Effect.CreateEffect(c)
  	e3:SetType(EFFECT_TYPE_FIELD)
  	e3:SetCode(EFFECT_IMMUNE_EFFECT)
  	e3:SetRange(LOCATION_MZONE)
  	e3:SetTargetRange(LOCATION_MZONE, LOCATION_MZONE)
  	e3:SetTarget(s.etarget)
  	e3:SetValue(s.efilter)
  	c:RegisterEffect(e3)
  end
  function s.etarget(e, c)
  	return not c:IsCode(id) and c:IsRace(RACE_ZOMBIE) and c:IsLevelBelow(3)
  end
  function s.efilter(e, te)
  	return te:IsActiveType(TYPE_SPELL + TYPE_TRAP) and not te:GetHandler():IsCode(CARD_ID_0)
  end
  
  
source_text: ワイト夫人
  このカードのカード名は、墓地に存在する限り「ワイト」として扱う。
  また、このカードがフィールド上に表側表示で存在する限り、「ワイト夫人」以外のフィールド上のレベル3以下のアンデット族モンスターは戦闘では破壊されず、魔法・罠カードの効果も受けない。
target_text: -- ワイト夫人
  local CARD_ID_0 = 4064256 --アンデットワールド
  local CARD_ID_1 = 32274490 --ワイト
  local s, id, o = GetID()
  function s.initial_effect(c)
  	--change code
  	aux.EnableChangeCode(c, CARD_ID_1, LOCATION_GRAVE)
  	--battle indestructable
  	local e2 = Effect.CreateEffect(c)
  	e2:SetType(EFFECT_TYPE_FIELD)
  	e2:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
  	e2:SetRange(LOCATION_MZONE)
  	e2:SetTargetRange(LOCATION_MZONE, LOCATION_MZONE)
  	e2:SetTarget(s.etarget)
  	e2:SetValue(1)
  	c:RegisterEffect(e2)
  	--immune
  	local e3 = Effect.CreateEffect(c)
  	e3:SetType(EFFECT_TYPE_FIELD)
  	e3:SetCode(EFFECT_IMMUNE_EFFECT)
  	e3:SetRange(LOCATION_MZONE)
  	e3:SetTargetRange(LOCATION_MZONE, LOCATION_MZONE)
  	e3:SetTarget(s.etarget)
  	e3:SetValue(s.efilter)
  	c:RegisterEffect(e3)
  end
  function s.etarget(e, c)
  	return not c:IsCode(id) and c:IsRace(RACE_ZOMBIE) and c:IsLevelBelow(3)
  end
  function s.efilter(e, te)
  	return te:IsActiveType(TYPE_SPELL + TYPE_TRAP) and not te:GetHandler():IsCode(CARD_ID_0)
  end
  
  