home *** CD-ROM | disk | FTP | other *** search
- openSlot = 0;
- x = 1;
- while(10 >= x)
- {
- if(x * spred - spred < eval("_root.cB" + x + ".rValue") and x * spred >= eval("_root.cB" + x + ".rValue"))
- {
- set("lock" + x,1);
- }
- else
- {
- set("lock" + x,0);
- }
- if(x * spred - spred < discardB.rValue and x * spred >= discardB.rValue)
- {
- openSlot = x;
- }
- x++;
- }
- a = 1;
- huntfor1 = "";
- huntfor2 = "";
- if(lock1 + lock2 + lock3 + lock4 + lock5 + lock6 + lock7 + lock8 + lock9 + lock10 >= 8)
- {
- almostDone = 1;
- x = 1;
- while(10 >= x)
- {
- if(eval("lock" + x) == 0)
- {
- set("huntfor" + a,x);
- a += 1;
- }
- x++;
- }
- }
- else
- {
- almostDone = 0;
- }
- if(eval("lock" + openSlot) == 1)
- {
- openSlot = 0;
- }
- if(almostDone == 1 and huntfor1 ne "")
- {
- if(huntfor1 + 1 == huntfor2)
- {
- lookforMax = (Number(huntfor1) + 1) * spred - spred;
- lookforMin = eval("_root.cB" + (Number(huntfor1) - 1) + ".rValue");
- }
- else
- {
- lookforMax = eval("_root.cB" + (Number(huntfor1) + 1) + ".rValue");
- lookforMin = eval("_root.cB" + (Number(huntfor1) - 1) + ".rValue");
- }
- if(huntfor1 == 10)
- {
- lookforMax = eval("/:cardMax");
- }
- else if(huntfor1 == 1)
- {
- lookforMin = 1;
- }
- if(discardB.rValue >= lookforMin and discardB.rValue < lookforMax)
- {
- openSlot = huntfor1;
- }
- else if(huntFor2 ne "")
- {
- if(huntfor1 + 1 == huntfor2)
- {
- lookforMax = (Number(huntfor2) + 1) * spred - spred;
- lookforMin = eval("_root.cB" + (Number(huntfor2) - 1) + ".rValue");
- }
- else
- {
- lookforMax = eval("_root.cB" + (Number(huntfor2) + 1) + ".rValue");
- lookforMin = eval("_root.cB" + (Number(huntfor2) - 1) + ".rValue");
- }
- if(huntfor2 == 10)
- {
- lookforMax = eval("/:cardMax");
- }
- else if(huntfor2 == 1)
- {
- lookforMin = 1;
- }
- if(discardB.rValue >= lookforMin and discardB.rValue < lookforMax)
- {
- openSlot = huntfor2;
- }
- }
- }
- if(openSlot != 0)
- {
- pick = 1;
- tempValue = discardB.rValue;
- gotoAndStop(53);
- }
- else
- {
- set("/:drawBlockcount",eval("/:drawBlockcount") + 1);
- chanceB.rValue = eval("/:drawBlock" + eval("/:drawBlockcount"));
- set("/:drawBlockMax",eval("/:drawBlockMax") + 1);
- set("/:drawBlock" + eval("/:drawBlockMax"),discardB.rValue);
- openSlot = 0;
- x = 1;
- while(10 >= x)
- {
- if(x * spred - spred < chanceB.rValue and x * spred >= chanceB.rValue)
- {
- openSlot = x;
- }
- x++;
- }
- if(eval("lock" + openSlot) == 1)
- {
- if(eval("_root.cB" + openSlot + ".rValue") < chanceB.rValue and openSlot < 10)
- {
- openSlot += 1;
- }
- else if(chanceB.rValue < eval("_root.cB" + openSlot + ".rValue") and 1 < openSlot)
- {
- openSlot -= 1;
- }
- }
- if(openSlot == 0)
- {
- openSlot = 1;
- }
- else if(openSlot == 11)
- {
- openSlot = 10;
- }
- pick = 2;
- tempValue = chanceB.rValue;
- gotoAndStop(54);
- }
-