Skip to content

Commit 3e226d9

Browse files
Beetletoplarry126
andauthored
Add "Flame Wall (Anime)" (#1074)
Co-authored-by: Larry126 <28985622+larry126@users.noreply.github.com>
1 parent d79e99b commit 3e226d9

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

unofficial/c511027633.lua

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
--フレイム・ウォール (Anime)
2+
--Flame Wall (Anime)
3+
local s,id=GetID()
4+
function s.initial_effect(c)
5+
--Activate
6+
local e1=Effect.CreateEffect(c)
7+
e1:SetType(EFFECT_TYPE_ACTIVATE)
8+
e1:SetCode(EVENT_FREE_CHAIN)
9+
c:RegisterEffect(e1)
10+
--No effect damage
11+
local e2=Effect.CreateEffect(c)
12+
e2:SetType(EFFECT_TYPE_FIELD)
13+
e2:SetCode(EFFECT_CHANGE_DAMAGE)
14+
e2:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
15+
e2:SetRange(LOCATION_SZONE)
16+
e2:SetTargetRange(1,0)
17+
e2:SetValue(s.damval)
18+
c:RegisterEffect(e2)
19+
local e3=e2:Clone()
20+
e3:SetCode(EFFECT_NO_EFFECT_DAMAGE)
21+
c:RegisterEffect(e3)
22+
end
23+
function s.damval(e,re,val,r,rp,rc)
24+
if rp~=e:GetHandlerPlayer() and (r&REASON_EFFECT)~=0 then return 0
25+
else return val end
26+
end

0 commit comments

Comments
 (0)