游戏王残局简化版

Diff
Login

Diff

Differences From Artifact [42d0163ae4]:

To Artifact [088dda8129]:


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

fun["是否效果卡"] = function(card) --{
  cache_1 = Card.IsType(card, TYPE_SPELL)
  
  cache_2 = Card.IsType(card, TYPE_TRAP)
  
  cache_3 = Card.IsType(card, TYPE_EFFECT)

  if cache_1
  or cache_2
  or cache_3 then --{
    return true
    end --}
  cache_1 = Card.IsType(card, TYPE_PENDULUM)

  if cache_1 then --{
    cache_1 = Card.IsCode(card, 28363749)
    
    cache_2 = Card.IsCode(card, 19474136)
    
    cache_3 = Card.IsCode(card, 17390179)
    
    cache_4 = Card.IsCode(card, 83980492)

    if cache_1
    or cache_2
    or cache_3
    or cache_4 then --{
      --}
    else --{
      return true







>






>








>







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

fun["是否效果卡"] = function(card) --{
  cache_1 = Card.IsType(card, TYPE_SPELL)
  
  cache_2 = Card.IsType(card, TYPE_TRAP)
  
  cache_3 = Card.IsType(card, TYPE_EFFECT)
  
  if cache_1
  or cache_2
  or cache_3 then --{
    return true
    end --}
  cache_1 = Card.IsType(card, TYPE_PENDULUM)
  
  if cache_1 then --{
    cache_1 = Card.IsCode(card, 28363749)
    
    cache_2 = Card.IsCode(card, 19474136)
    
    cache_3 = Card.IsCode(card, 17390179)
    
    cache_4 = Card.IsCode(card, 83980492)
    
    if cache_1
    or cache_2
    or cache_3
    or cache_4 then --{
      --}
    else --{
      return true
108
109
110
111
112
113
114

115
116
117
118
119
120
121
122

123
124
125
126
127
128
129
  
  str["这个残局的效果卡数量"] = Duel.GetMatchingGroupCount(fun["是否效果卡"],0,cache_1,cache_1,nil)
  
  cache_1 = Duel.GetOverlayGroup(0, LOCATION_MZONE, LOCATION_MZONE)
  
  for k in aux.Next(cache_1) do --{
    cache_1 = fun["是否效果卡"](k)

    if cache_1 then --{
      str["这个残局的效果卡数量"] = str["这个残局的效果卡数量"] + 1
      end --}
    end --}
  str["开局说明"] =""
  str["开局说明"] = str["开局说明"] .. str["这个残局的效果卡数量"]
  str["开局说明"] = str["开局说明"] .. "卡 "
  str["开局说明"] = str["开局说明"] .. str["规则"]

  if str["不洗牌"] == 0 then --{
    --}
  else --{
    str["开局说明"] = str["开局说明"] .. "伪洗牌 "
    end --}
  if str["无BP"] == 0 then --{
    str["开局说明"] = str["开局说明"] .. "无BP "







>








>







111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
  
  str["这个残局的效果卡数量"] = Duel.GetMatchingGroupCount(fun["是否效果卡"],0,cache_1,cache_1,nil)
  
  cache_1 = Duel.GetOverlayGroup(0, LOCATION_MZONE, LOCATION_MZONE)
  
  for k in aux.Next(cache_1) do --{
    cache_1 = fun["是否效果卡"](k)
    
    if cache_1 then --{
      str["这个残局的效果卡数量"] = str["这个残局的效果卡数量"] + 1
      end --}
    end --}
  str["开局说明"] =""
  str["开局说明"] = str["开局说明"] .. str["这个残局的效果卡数量"]
  str["开局说明"] = str["开局说明"] .. "卡 "
  str["开局说明"] = str["开局说明"] .. str["规则"]
  
  if str["不洗牌"] == 0 then --{
    --}
  else --{
    str["开局说明"] = str["开局说明"] .. "伪洗牌 "
    end --}
  if str["无BP"] == 0 then --{
    str["开局说明"] = str["开局说明"] .. "无BP "
138
139
140
141
142
143
144

145
146
147
148
149
150
151
    str["开局说明"] = str["开局说明"] .. str["禁格"]
    str["开局说明"] = str["开局说明"] .. "格 "
    end --}
  if str["印卡"] then --{
    str["开局说明"] = str["开局说明"] .. "印卡 "
    end --}
  Debug.ShowHint(str["开局说明"])

  fun["通关邀请"]()
  end --}

fun["开局添加手卡"] = function(str_1)
str["开局添加手卡"] = str_1
effect_1 = Effect.GlobalEffect()
effect_1:SetType(EFFECT_TYPE_FIELD







>







143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
    str["开局说明"] = str["开局说明"] .. str["禁格"]
    str["开局说明"] = str["开局说明"] .. "格 "
    end --}
  if str["印卡"] then --{
    str["开局说明"] = str["开局说明"] .. "印卡 "
    end --}
  Debug.ShowHint(str["开局说明"])
  
  fun["通关邀请"]()
  end --}

fun["开局添加手卡"] = function(str_1)
str["开局添加手卡"] = str_1
effect_1 = Effect.GlobalEffect()
effect_1:SetType(EFFECT_TYPE_FIELD