target和operation作为一个整体来讲解。
21,有人可能会疑惑,为什么多了一个标题是filter的函数,前文没有啊。
其实这个是给后文用的,用于简化脚本的一个过滤函数。见26、32行,都有出现c8949584.filter这个名字。这里就是为后文设置的详细信息。理论上这个并不是必须的,只是为了简化脚本的手段。
22,设置过滤内容,0x3008即元素英雄,islevelbelow4就是4星以下,iscan....就是它是可以特殊召唤的。
23,end。
24,不做重复解释,见前文。
25,检查你的怪兽区域是否已满。
26,检查你的卡组里是否存在上方filter内过滤出来的符合条件的卡。
27,为下文的operation设置大类。“从卡组进行的特殊召唤。”
28,end。
29,不做重复解释,见前文。
30,“如果你的怪兽区域已满,效果不处理。”
31,在游戏内弹一个提示窗,“请选择特殊召唤的怪兽”。HINTMSG就是在游戏内弹出的提示消息。
32,选择一只上面过滤后符合条件的即将特殊召唤的怪兽。这只被选择的怪兽在这里起一个别名,叫做“g”。
33,“如果g的数量(见32行备注)大于0,那么就....”
34,游戏内进行特殊召唤的动作。
35,end。
36,end。
为什么这里有两个end,是因为end的数量是根据if的数量决定的。除了每个函数需要一个总结性的END以外,每一个if都需要一个end进行总结。而这里33行多出来一个if,所以后文要多一个end。