Overview
Comment: | 好 |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
2da5390976d5b8bda7030c74ddb16117 |
User & Date: | 顽雨沉风 on 2024-02-14 04:22:47 |
Other Links: | manifest | tags |
Context
2024-02-14
| ||
04:24 | 好 check-in: 8ab63a7caf user: 顽雨沉风 tags: trunk | |
04:22 | 好 check-in: 2da5390976 user: 顽雨沉风 tags: trunk | |
04:08 | 好 check-in: ba19448ef5 user: 顽雨沉风 tags: trunk | |
Changes
Modified script/c0.lua from [75761ba61d] to [73887b02f8].
︙ | ︙ | |||
39 40 41 42 43 44 45 | end s["Debug.ReloadFieldBegin"](u1, u2) end end do local h1 --~ “调该效果”的效果 | | | | | | | | | | | | | | | | 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 | end s["Debug.ReloadFieldBegin"](u1, u2) end end do local h1 --~ “调该效果”的效果 s["_开局洗牌抽牌"] = function(u1) Duel.ShuffleDeck(0) Duel.Draw(0, h1, REASON_RULE) u1:Reset() end s["开局洗牌抽牌"] = function(u1) local h2 --~ 抽卡之数 h1 = u1 s["开局洗牌抽牌之数"] = u1 --~ 效果 h2 = Effect.GlobalEffect() h2:SetType(EFFECT_TYPE_FIELD + EFFECT_TYPE_CONTINUOUS) h2:SetCode(EVENT_ADJUST) h2:SetCondition(aux.TRUE) h2:SetOperation(s["开局洗牌抽牌"]) Duel.RegisterEffect(h2, 0) end end s.["不被连锁"] = function() Duel.SetChainLimit(aux.FALSE) return true end do local h1, h2 --~ 原解邀请 h1 = "残局群181175613" --~ 二解邀请,备用:圣魔术师 h2 = "爆貘团:「你居然二解了,请加群告诉我怎么二解。」" --~ 通关之邀 s["_通关之邀"] = function() local h3 --~ 对方之血 h3 = Duel.GetLP(1) if h3 <= 0 then if h3 == 0 then Debug.ShowHint(h1) else Debug.ShowHint(h2) end end end s["通关之邀"] = function() local h1 --~ 效果 h1 = Effect.GlobalEffect() h1:SetType(EFFECT_TYPE_FIELD + EFFECT_TYPE_CONTINUOUS) h1:SetCode(EVENT_DAMAGE) h1:SetCondition(s["_通关之邀"]) h1:SetOperation(aux.NULL) Duel.RegisterEffect(h1, 0) end end s.["是否效牌"] = function(card) for i = 1, #s["效牌之类排"] do if Card.IsType(card, s["效牌之类排"][i]) then return true end end if Card.IsType(card, TYPE_PENDULUM) then for i = 1, #s["无效灵摆怪兽之卡编排"] do if Card.IsCode(card, s["无效灵摆怪兽之卡编排"][i]) then else return true end end end end do local h1 --~ “调该效果”的效果 --~ “调该效果”的玩家 s["_开局选牌入手"] = function(u1, u2) local h2 --~ 玩家选定的牌 h2 = Duel.SelectMatchingCard(u2, Card.IsAbleToHand, u2, LOCATION_DECK, 0, h1, h1, nil) Duel.SendtoHand(h2, nil, REASON_RULE) u1:Reset() end s["开局选牌入手"] = function(u1) local h2 s["开局选牌入手之数"] = u1 --~ 开局选牌入手之数 h1 = u1 --~ 效果 h2 = Effect.GlobalEffect() h2:SetType(EFFECT_TYPE_FIELD + EFFECT_TYPE_CONTINUOUS) h2:SetCode(EVENT_ADJUST) h2:SetCondition(aux.TRUE) h2:SetOperation(s["_开局选牌入手"]) Duel.RegisterEffect(h2, 0) end end s["禁格"] = function(u1) local h1 s["禁格之数"] = u1 --~ 效果 h1 = Effect.GlobalEffect() h1:SetCode(EFFECT_USE_EXTRA_MZONE) h1:SetValue(u1) Duel.RegisterEffect(h1, 0) end do s["Debug.ReloadFieldEnd"] = _G.Debug.ReloadFieldEnd --~ 开局洗牌抽牌之数 function _G.Debug.ReloadFieldEnd(u1) s["Debug.ReloadFieldEnd"]() if u1 then s.开局洗牌抽牌(u1) end end end do local h1, h2, h3, h4 --~ 印牌过多之示 h1 = "印牌过多" --~ 现之印牌数 h2 = 1 --~ 印手牌之上限 h3 = 0 --~ 总印牌之上限 h4 = 0 --~ 「调该效果」的效果 --~ 「调该效果」的玩家 s["_印牌"] = function(u1, u2) local h5, h6 --~ 印卡之卡编 h5 = Duel.AnnounceCard(u2) --~ 卡 h6 = Duel.CreateToken(u2, h5) if h2 <= h3 then h2 = h2 + 1 Duel.SendtoHand(h6, nil, REASON_RULE) else if h2 <= h4 then h2 = h2 + 1 Duel.Remove(h6, POS_FACEUP, REASON_RULE) Duel.SendtoDeck(card, u2, 0, REASON_RULE) else Debug.ShowHint(h1) u1:Reset() end end end s.["印牌"] = function(u1, u2, u3) local h5, h6 h3 = u2 h4 = u3 or u2 Debug.ShowHint("点击对方额外牌组可以进行印牌。\n手牌只能印 " .. u2 .. " 张。\n最多可以印 " .. u3 .. " 张") h5 = Effect.CreateEffect(u1) h5:SetType(EFFECT_TYPE_IGNITION) h5:SetProperty(EFFECT_FLAG_BOTH_SIDE + EFFECT_FLAG_UNCOPYABLE + EFFECT_FLAG_CANNOT_NEGATE + EFFECT_FLAG_CANNOT_DISABLE) h5:SetTarget(s["不被连锁"]) h5:SetRange(LOCATION_EXTRA) h5:SetOperation(s["_印牌"]) u1:RegisterEffect(h5) end end s.["开局之示"] = function() local h1, h2, h3 --~ 此局效牌之数 h2 = Duel.GetMatchingGroupCount(s["是否效牌"], 0, s["全区"], s["全区"], nil) --~ 超量材组 h3 = Duel.GetOverlayGroup(0, LOCATION_MZONE, LOCATION_MZONE) for u1 in aux.Next(h3) do if s["是否效牌"](u1) then |
︙ | ︙ |