home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mobiclic 174
/
MOBICLIC174.ISO
/
mac
/
DATA
/
QZZ174
/
QZZ174_00
/
QZZ174_00.swf
/
scripts
/
frame_195
/
DoAction.as
< prev
Wrap
Text File
|
2015-04-27
|
44KB
|
1,278 lines
function clearAllInterval()
{
trace("clearAllInterval M2");
trace("AVANT IntervalRemplisBarre = " + IntervalRemplisBarre);
trace("AVANT IntervalLanceBruitageChrono = " + IntervalLanceBruitageChrono);
trace("AVANT IntervalVIRTUEL = " + IntervalVIRTUEL);
_clearInterval("IntervalRemplisBarre");
_clearInterval("IntervalLanceBruitageChrono");
_clearInterval("IntervalVIRTUEL");
trace("APRES IntervalRemplisBarre = " + IntervalRemplisBarre);
trace("APRES IntervalLanceBruitageChrono = " + IntervalLanceBruitageChrono);
trace("APRES IntervalVIRTUEL = " + IntervalVIRTUEL);
}
function remplisBarre()
{
if(gRemplisBarreOK == true)
{
gTemps = getTimer() - (gTimer + gTimerPause);
var _loc6_ = gTemps * 100 / (gListeTimerM[gManche - 1] * 1000);
var _loc4_ = this["TABLEAU_M" + gManche];
var _loc5_ = _loc4_.COMPTEUR_T.masque;
_loc5_._y = -132 + 69 * _loc6_ / 100;
if(_loc5_._y >= -63)
{
desactiveTOUT();
trace("AV M2 IntervalRemplisBarre = " + IntervalRemplisBarre);
_clearInterval("IntervalRemplisBarre");
trace("AP M2 IntervalRemplisBarre = " + IntervalRemplisBarre);
var _loc2_ = 0;
while(_loc2_ < gListeReponse.length)
{
var _loc3_ = _loc4_["REPONSE_" + gList_ABC[_loc2_]];
_loc3_.gotoAndPlay("E1");
_loc2_ = _loc2_ + 1;
}
trace("fin descente ");
trace("combien = " + (getTimer() - gTimer));
_loc5_._y = -63;
gListeJoueurMixed[gJoueur - 1].gListeReponseManche.push(0);
gListeJoueurMixed[gJoueur - 1].gListePosReponseManche.push(-1);
testeReponseDone();
}
}
else
{
trace("M2 __ BUG DEJOUE remplisBarre !!!!!!!!");
}
}
function initManche()
{
var _loc2_ = 0;
while(_loc2_ < gNbJoueurs_M[gManche - 1])
{
trace("initManche");
trace("i = " + _loc2_);
trace("gListeJoueurMixed[i].Avatar = " + gListeJoueurMixed[_loc2_].Avatar);
this["JOUEUR_" + (_loc2_ + 1)].gotoAndPlay("A" + gListeJoueurMixed[_loc2_].Avatar);
this["BORNE_" + (_loc2_ + 1)].texte_PSEUDO.text = gListeJoueurMixed[_loc2_].Pseudo;
this["BORNE_" + (_loc2_ + 1)].LETTRE.texte_LETTRE.text = "";
this["BORNE_" + (_loc2_ + 1)].SCORE.texte_SCORE.text = String(gListeJoueurMixed[_loc2_].Score);
trace("gListeJoueurMixed[i].Type = " + gListeJoueurMixed[_loc2_].Type);
if(gListeJoueurMixed[_loc2_].Type == "REEL")
{
this["BORNE_" + (_loc2_ + 1)].BARIL.PICTO_ORDI._visible = false;
}
_loc2_ = _loc2_ + 1;
}
gJoueur = 1;
gNoQuestion = 1;
}
function initThemesVisu()
{
var _loc2_ = 0;
while(_loc2_ < gNbJoueurs_M[gManche - 1])
{
var _loc3_ = this["THEME_" + (_loc2_ + 1)];
XmlLM = this.moduleInfo.returnNodeByPath("Module." + gLangue + ".LegendesMedias");
var _loc4_ = gereTextes.recusiveGetTextByAttribute(XmlLM,"code",gListeThemes[_loc2_]);
_loc3_.pTheme = gListeThemes[_loc2_];
gereTextes.afficheLM({codeLM:"LM_" + gListeThemes[_loc2_],mc:_loc3_,texte_LM:"texte_LMT",texte:_loc4_});
_loc2_ = _loc2_ + 1;
}
TABLEAU_THEME.ZAP._visible = false;
gereTextes.afficheLM({mc:TABLEAU_THEME,codeLM:"LM_T01_"});
gereTextes.masqueLM({mc:TABLEAU_THEME,codeLM:"LM_T01_"});
}
function simuleDistriTheme(lMc)
{
var _loc4_ = randomValue(0,glisteCible.length - 1);
lMc.pNewLoc = [_root[glisteCible[_loc4_]]._x + _root[glisteCible[_loc4_]]._width / 2,_root[glisteCible[_loc4_]]._y + _root[glisteCible[_loc4_]]._height / 2];
lMc.pCompteur = 0;
lMc.pNumRandom = _loc4_;
lMc.pDistLoc = [(lMc.pOldLoc[0] - lMc.pNewLoc[0]) / 10,(lMc.pOldLoc[1] - lMc.pNewLoc[1]) / 10];
trace("lMc.pDistLoc = " + lMc.pDistLoc);
lMc.onEnterFrame = function()
{
if(pauseOnMod == undefined)
{
this.pCompteur += 1;
this._x -= this.pDistLoc[0];
this._y -= this.pDistLoc[1];
if(this.pCompteur == 10)
{
this._alpha = 0;
gListeDone.push(this);
var _loc4_ = glisteCible[this.pNumRandom].split("_")[2];
var _loc3_ = _root["BORNE_" + _loc4_];
_loc3_.gotoAndPlay("E2");
var _loc5_ = gereTextes.recusiveGetTextByAttribute(XmlLM,"code",this.pTheme);
gereTextes.afficheLM({codeLM:"LM_" + this.pTheme,mc:_loc3_.THEME_X,texte_LM:"texte_LMT",texte:_loc5_});
gListeJoueurMixed[Number(_loc4_) - 1].Theme = this.pTheme;
trace("glisteCible AVANT = " + glisteCible);
glisteCible.splice(this.pNumRandom,1);
trace("glisteCible APRES = " + glisteCible);
joueBruitage({nomSon:"B_SAC"});
delete this.onEnterFrame;
if(glisteCible.length == 0)
{
CAPITAINE.gotoAndPlay("E2");
if(gListeJoueurMixed[gJoueur - 1].Type == "VIRTUEL")
{
gereTextes.masqueLM({mc:TABLEAU_THEME,codeLM:"LM_T02_"});
}
else
{
gereTextes.masqueLM({mc:TABLEAU_THEME,codeLM:"LM_T01_"});
}
TABLEAU_THEME._visible = false;
joueSon({nomSon:"M2_02_0" + gJoueur,actionFin:"finM2_02_01"});
}
else
{
trace("Number(this._name.split(_)[1])+1) = " + (Number(this._name.split("_")[1]) + 1));
var _loc6_ = _root["THEME_" + (Number(this._name.split("_")[1]) + 1)];
simuleDistriTheme(_loc6_);
}
}
}
};
}
function initThemes()
{
eteintJoueurs();
allumeJoueur();
if(gListeJoueurMixed[gJoueur - 1].Type == "VIRTUEL")
{
gereTextes.afficheLM({mc:TABLEAU_THEME,codeLM:"LM_T02_"});
}
else
{
gereTextes.afficheLM({mc:TABLEAU_THEME,codeLM:"LM_T01_"});
}
glisteCible = ["ZONE_DROP_1","ZONE_DROP_2","ZONE_DROP_3"];
gListeDone = [];
CAPITAINE.gotoAndPlay("E1");
TABLEAU_THEME.ZAP._visible = false;
if(gListeJoueurMixed[gJoueur - 1].Type == "VIRTUEL")
{
var _loc11_ = 1;
while(_loc11_ <= gNbJoueurs_M[gManche - 1])
{
var _loc4_ = this["THEME_" + _loc11_];
_loc4_.pOldLoc = [_loc4_._x,_loc4_._y];
_loc4_.gotoAndPlay("E1");
if(_loc11_ == 1)
{
simuleDistriTheme(_loc4_);
}
_loc11_ = _loc11_ + 1;
}
}
else
{
_loc11_ = 0;
while(_loc11_ < gNbJoueurs_M[gManche - 1])
{
_loc4_ = this["THEME_" + (_loc11_ + 1)];
_loc4_.gotoAndPlay("E1");
_loc4_.pDepth = _loc4_.getDepth();
_loc4_.pOldLoc = [_loc4_._x,_loc4_._y];
_loc4_.pCible = undefined;
_loc4_.pBruitRoll = "B_THEME";
_loc4_.pBruitDrop = "B_SAC";
_loc4_.onRollOver = function()
{
trace("rollOver " + gDrag);
if(gDrag == undefined)
{
gereCursor(3);
this.gotoAndPlay("E2");
joueBruitage({nomSon:this.pBruitRoll});
}
};
_loc4_.onRollOut = function()
{
trace("rollOutttttttttttttt " + gDrag);
if(gDrag == undefined)
{
gereCursor(1);
this.gotoAndPlay("E1");
stopBruitage({nomSon:this.pBruitRoll});
}
};
_loc4_.onPress = function()
{
if(gDrag == undefined)
{
gereCursor(4);
gDrag = this;
stopBruitage({nomSon:this.pBruitRoll});
this.swapDepths(_root.getNextHighestDepth());
}
};
_loc4_.onRelease = _loc4_.onReleaseOutside = function()
{
if(gDrag == this)
{
gDrag = undefined;
gereCursor(1);
this.swapDepths(this.pDepth);
this._x = this.pOldLoc[0];
this._y = this.pOldLoc[1];
if(this.pCible !== undefined)
{
desactiveClip(this);
gListeJoueurMixed[this.pCible - 1].Theme = this.pTheme;
var _loc14_ = getPos(glisteCible,"ZONE_DROP_" + this.pCible);
glisteCible.splice(_loc14_,1);
gListeDone.push(this);
if(glisteCible.length == 1)
{
var _loc5_ = 0;
while(_loc5_ < 3)
{
var _loc3_ = _root["THEME_" + (_loc5_ + 1)];
if(getPos(gListeDone,_loc3_) == -1)
{
desactiveClip(_loc3_);
_loc3_.pNewLoc = [_root[glisteCible[0]]._x + _root[glisteCible[0]]._width / 2,_root[glisteCible[0]]._y + _root[glisteCible[0]]._height / 2];
_loc3_.pCompteur = 0;
_loc3_.pDistLoc = [(_loc3_.pOldLoc[0] - _loc3_.pNewLoc[0]) / 10,(_loc3_.pOldLoc[1] - _loc3_.pNewLoc[1]) / 10];
_loc3_.onEnterFrame = function()
{
if(pauseOnMod == undefined)
{
this.pCompteur += 1;
this._x -= this.pDistLoc[0];
this._y -= this.pDistLoc[1];
if(this.pCompteur == 10)
{
joueBruitage({nomSon:"B_SAC"});
this._alpha = 0;
gListeDone.push(this);
var _loc3_ = glisteCible[0].split("_")[2];
var _loc4_ = _root["BORNE_" + _loc3_];
_loc4_.gotoAndPlay("E2");
var _loc5_ = gereTextes.recusiveGetTextByAttribute(XmlLM,"code",this.pTheme);
gereTextes.afficheLM({codeLM:"LM_" + this.pTheme,mc:_loc4_.THEME_X,texte_LM:"texte_LMT",texte:_loc5_});
gListeJoueurMixed[Number(_loc3_) - 1].Theme = this.pTheme;
glisteCible.splice(Number(_loc3_) - 1,1);
delete this.onEnterFrame;
if(gListeJoueurMixed[gJoueur - 1].Type == "VIRTUEL")
{
gereTextes.masqueLM({mc:TABLEAU_THEME,codeLM:"LM_T02_"});
}
else
{
gereTextes.masqueLM({mc:TABLEAU_THEME,codeLM:"LM_T01_"});
}
TABLEAU_THEME._visible = false;
CAPITAINE.gotoAndPlay("E2");
joueSon({nomSon:"M2_02_0" + gJoueur,actionFin:"finM2_02_01"});
}
}
};
break;
}
_loc5_ = _loc5_ + 1;
}
}
}
else
{
trace("this.hitTest(_xmouse,_ymouse,true) = " + this.hitTest(_xmouse,_ymouse,true));
if(this.hitTest(_xmouse,_ymouse,true))
{
this.onRollOver();
}
else
{
this.onRollOut();
}
}
}
};
_loc4_.onEnterFrame = function()
{
if(gDrag == this)
{
this._x = _xmouse;
this._y = _ymouse;
var _loc11_ = 0;
var _loc3_ = 0;
while(_loc3_ < glisteCible.length)
{
if(_root[glisteCible[_loc3_]].hitTest(_xmouse,_ymouse,true))
{
_loc11_ = 1;
var _loc4_ = glisteCible[_loc3_].split("_")[2];
switch(this.pCible)
{
default:
var _loc5_ = _root["BORNE_" + this.pCible];
_loc5_.gotoAndPlay("E1");
case undefined:
joueBruitage({nomSon:this.pBruitDrop});
this.pCible = _loc4_;
this._alpha = 0;
_loc5_ = _root["BORNE_" + this.pCible];
_loc5_.gotoAndPlay("E2");
var _loc6_ = gereTextes.recusiveGetTextByAttribute(XmlLM,"code",this.pTheme);
gereTextes.afficheLM({codeLM:"LM_" + this.pTheme,mc:_loc5_.THEME_X,texte_LM:"texte_LMT",texte:_loc6_});
break;
case _loc4_:
}
break;
}
_loc3_ = _loc3_ + 1;
}
if(_loc11_ == 0)
{
if(this.pCible !== undefined)
{
this._alpha = 100;
_root["BORNE_" + this.pCible].gotoAndPlay("E1");
this.pCible = undefined;
stopBruitage({nomSon:this.pBruitDrop});
}
}
}
};
_loc11_ = _loc11_ + 1;
}
}
}
function initBaril()
{
var _loc7_ = this["TABLEAU_M" + gManche];
var _loc2_ = this["BORNE_" + gJoueur].BARIL;
_loc2_.gotoAndPlay("E4");
_loc2_.pIB = "IB_06";
_loc2_.onRollOver = function()
{
gereCursor(2);
var _loc3_ = this._x + this._parent._x + 95;
var _loc2_ = this._y + this._parent._y + 150;
gereTextes.afficheIB({codeIB:this.pIB,X:_loc3_,Y:_loc2_});
};
_loc2_.onRollOut = function()
{
gereCursor(1);
gereTextes.masqueIB();
};
_loc2_.onPress = function()
{
this.gotoAndPlay("E2");
gereCursor(1);
gereTextes.masqueIB();
gNoQuestion = 1;
CAPITAINE.gotoAndPlay("E2");
joueSon({nomSon:"M" + gManche + "_Q" + gNoQuestion,actionFin:"lanceQuestion"});
desactiveClip(this);
};
}
function desinitReponses()
{
var _loc1_ = 0;
while(_loc1_ < gListeReponse.length)
{
var _loc2_ = myClip0["REPONSE_" + gimme2digits(_loc1_ + 1)];
desactiveClip(_loc2_);
_loc1_ = _loc1_ + 1;
}
}
function lanceQuestion()
{
gClipReponse = undefined;
if(gNoQuestion == 1 && gJoueur == 1)
{
gotoAndPlay("JEU_M" + gManche + "_C" + gTypePartie);
}
if(gNoQuestion == 1 && gListeJoueurMixed[gJoueur - 1].Type == "REEL")
{
gTimerJoueur = getTimer();
}
eteintJoueurs();
allumeJoueur();
var _loc19_ = this["BORNE_" + gJoueur].LETTRE;
_loc19_.gotoAndPlay("E1");
var _loc8_ = this["BORNE_" + gJoueur].LETTRE.texte_LETTRE;
_loc8_.text = "";
if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
{
coupeBruitPerso();
}
this["JOUEUR_" + gJoueur].AVATAR.gotoAndPlay("E2");
gereTextes.videLM();
var _loc6_ = this["TABLEAU_M" + gManche];
_loc6_._visible = true;
var _loc20_ = _loc6_.ZAP;
if(gListeJoueurMixed[gJoueur - 1].Type == "VIRTUEL")
{
gJeuOn = false;
_loc20_._visible = true;
_loc20_.pIB = "IB_ZAP";
_loc20_.onRollOver = function()
{
gereCursor(2);
this.gotoAndPlay("E2");
gereTextes.afficheIB({codeIB:this.pIB,X:740,Y:300});
};
_loc20_.onRollOut = function()
{
gereCursor(1);
this.gotoAndPlay("E1");
gereTextes.masqueIB();
};
_loc20_.onPress = function()
{
gRemplisBarreOK = undefined;
desactiveTOUT();
clearAllInterval();
gereTextes.masqueIB();
gereCursor(1);
this.gotoAndPlay("E1");
var _loc6_ = gListeReponse.length;
var _loc4_ = gNoQuestion;
while(_loc4_ <= gListeNbQ_M[gManche - 1])
{
var _loc3_ = randomValue(0,_loc6_ - 1);
trace("gNoQuestion = " + gNoQuestion);
trace("________REPONSE__________________ " + gListeReponse[_loc3_]);
trace("_________POS_________________ " + _loc3_);
if(Key.isDown(32))
{
if(gListeReponse[_loc3_] == "A")
{
if(_loc3_ == 0)
{
_loc3_ = 1;
}
else if(_loc3_ == 1)
{
_loc3_ = 2;
}
else
{
_loc3_ = 0;
}
}
}
gListeJoueurMixed[gJoueur - 1].gListeReponseManche.push(gListeReponse[_loc3_]);
gListeJoueurMixed[gJoueur - 1].gListePosReponseManche.push(_loc3_);
if(gListeReponse[_loc3_] == "A")
{
gListeJoueurMixed[gJoueur - 1].Score += 2;
var _loc5_ = _root["BORNE_" + gJoueur].SCORE.texte_SCORE;
_loc5_.text = String(gListeJoueurMixed[gJoueur - 1].Score);
}
gNoQuestion += 1;
gListeReponse = randomiseList(gList_ABC);
gListeJoueurMixed[gJoueur - 1].gListeTirageReponseManche.push(gListeReponse);
trace("gListeReponse = " + gListeReponse);
_loc4_ = _loc4_ + 1;
}
joueBruitage({nomSon:"B_ZAP",actionFin:"suiteReponse"});
};
}
else
{
gJeuOn = true;
_loc20_._visible = false;
}
if(gManche < 3)
{
gQuestionNum = gimme2digits(this["gListeThemesQ_" + gListeJoueurMixed[gJoueur - 1].Theme][gNoQuestion - 1]);
gQuestionNumLM = gQuestionNum;
}
else
{
gQuestionNum = gimme2digits(gListePartieQ[gManche - 1][gNoQuestion - 1]);
gQuestionNumLM = gQuestionNum + "_3";
}
trace("gQuestionNumLM = " + gQuestionNumLM);
gereTextes.afficheLM({mc:_loc6_,codeLM:"LM_Q" + gQuestionNumLM});
var _loc7_ = _loc6_["LM_Q" + gQuestionNumLM];
var _loc9_ = 30;
if(_loc7_.LM.texte._height < _loc9_)
{
_loc7_._y += _loc7_.LM.texte._height / 2;
}
CAPITAINE.gotoAndPlay("E1");
_loc20_ = _loc6_.POINT.texte_POINT;
if(gManche < 3)
{
_loc20_.text = String(gManche);
}
else
{
_loc20_.text = "4";
}
_loc20_ = _loc6_["ROND_" + (gNoQuestion - 1)];
_loc20_.gotoAndPlay("E3");
_loc20_ = _loc6_["ROND_" + gNoQuestion];
_loc20_.gotoAndPlay("E2");
gList_ABC = ["A","B","C"];
var _loc5_ = 2;
while(_loc5_ >= 0)
{
var _loc3_ = _loc6_["REPONSE_" + gList_ABC[_loc5_]];
_loc8_ = _loc6_["REPONSE_" + gimme2digits(_loc5_ + 1)];
_loc3_.gotoAndPlay("E1");
_loc3_._visible = false;
_loc8_._visible = false;
desactiveClip(_loc8_);
_loc6_["texte_LMR" + gimme2digits(_loc5_ + 1)]._visible = 0;
_loc5_ = _loc5_ - 1;
}
if(gManche == 1)
{
gList_ABC.splice(2,1);
}
gListeReponse = randomiseList(gList_ABC);
gListeJoueurMixed[gJoueur - 1].gListeTirageReponseManche.push(gListeReponse);
trace("gListeReponse = " + gListeReponse);
gDone = 0;
_loc5_ = 0;
while(_loc5_ < gListeReponse.length)
{
_loc3_ = _loc6_["REPONSE_" + gimme2digits(_loc5_ + 1)];
_loc3_.mcBouton = _loc6_["REPONSE_" + gList_ABC[_loc5_]];
_loc3_.pNum = gimme2digits(_loc5_ + 1);
_loc3_._visible = true;
_loc3_.mcBouton.gotoAndPlay("E1");
_loc3_.mcBouton._visible = true;
_loc3_.gotoAndPlay("E1");
_loc3_.pCode = gListeReponse[_loc5_];
_loc3_.pLettre = gList_ABC[_loc5_];
_loc3_.pDone = 0;
gereTextes.afficheLM({mc:_loc6_,codeLM:"LM_R" + gimme2digits(gQuestionNum) + gListeReponse[_loc5_],numR:gimme2digits(_loc5_ + 1)});
_loc7_ = _loc6_["LM_R" + gimme2digits(gQuestionNum) + gListeReponse[_loc5_]];
_loc9_ = 30;
if(_loc7_.LM.texte._height < _loc9_)
{
_loc7_._y += _loc7_.LM.texte._height / 2 - 5;
}
if(_loc3_.pCode == "A")
{
gMcRepOk = _loc3_;
}
if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
{
_loc3_.onRollOver = function()
{
if(gDone == 0)
{
gereCursor(2);
this.mcBouton.gotoAndPlay("E2");
joueBruitage({nomSon:"B_LETTRE_02"});
trace(this.pCode);
if(Key.isDown(32))
{
if(this.pCode == "A")
{
gereTextes.afficheIB({texte:"bonne réponse",X:650,Y:this._y + 420});
}
}
}
};
_loc3_.onRollOut = function()
{
if(gDone == 0)
{
gereCursor(1);
stopBruitage({nomSon:"B_LETTRE_02"});
this.mcBouton.gotoAndPlay("E1");
gereTextes.masqueIB();
}
};
_loc3_.onPress = function()
{
if(gDone == 0)
{
gRemplisBarreOK = undefined;
gereTextes.masqueIB();
gJeuOn = false;
desactiveTOUT();
clearAllInterval();
desinitReponses();
gereCursor(1);
stopBruitage({nomSon:"B_LETTRE_02"});
gDone = 1;
trace("________REPONSE__________________ " + this.pCode);
trace("_________POS_________________ " + (Number(this.pNum) - 1));
gListeJoueurMixed[gJoueur - 1].gListeReponseManche.push(this.pCode);
gListeJoueurMixed[gJoueur - 1].gListePosReponseManche.push(Number(this.pNum) - 1);
gClipReponse = this;
joueBruitage({nomSon:"B_LETTRE",actionFin:"testeReponseDone"});
}
};
}
_loc5_ = _loc5_ + 1;
}
clearAllInterval();
if(gListeJoueurMixed[gJoueur - 1].Type == "VIRTUEL")
{
_setInterval({nomInterval:"IntervalVIRTUEL",mc:this,fonction:"reponseVirtuelle",duree:randomValue(50,gListeTimerM[gManche - 1] * 1000 - 100)});
}
else
{
gKeyDown = undefined;
Key.addListener(KeyListener);
}
_loc6_.COMPTEUR_T.masque._y = -132;
gTimer = getTimer();
gTimerPause = 0;
trace("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% M2 creation Intervals");
gRemplisBarreOK = true;
_setInterval({nomInterval:"IntervalRemplisBarre",mc:this,fonction:"remplisBarre",duree:100});
_setInterval({nomInterval:"IntervalLanceBruitageChrono",mc:this,fonction:"lanceB_CHRONO",duree:gListeTimerM[gManche - 1] * 1000 - 2191});
}
function lanceB_CHRONO()
{
if(gRemplisBarreOK == true)
{
trace("AV M2 IntervalLanceBruitageChrono = " + IntervalLanceBruitageChrono);
_clearInterval("IntervalLanceBruitageChrono");
trace("AP M2 IntervalLanceBruitageChrono = " + IntervalLanceBruitageChrono);
joueBruitage({nomSon:"B_CHRONO"});
}
}
function reponseVirtuelle()
{
if(gRemplisBarreOK == true)
{
gRemplisBarreOK = undefined;
desactiveTOUT();
var _loc3_ = this["TABLEAU_M" + gManche];
clearAllInterval();
var _loc6_ = gListeReponse.length;
var _loc2_ = randomValue(0,_loc6_ - 1);
var _loc4_ = _loc3_["REPONSE_" + gimme2digits(_loc2_ + 1)];
gClipReponse = _loc4_;
_loc4_.mcBouton.gotoAndPlay("E2");
trace("VIRTUEL");
trace("________REPONSE__________________ " + gListeReponse[_loc2_]);
trace("_________POS_________________ " + _loc2_);
gListeJoueurMixed[gJoueur - 1].gListeReponseManche.push(gListeReponse[_loc2_]);
gListeJoueurMixed[gJoueur - 1].gListePosReponseManche.push(_loc2_);
var _loc5_ = _loc3_.ZAP;
_loc5_.gotoAndPlay("E1");
gereTextes.masqueIB();
joueBruitage({nomSon:"B_LETTRE",actionFin:"testeReponseDone"});
}
else
{
trace("M2 __ BUG DEJOUE reponseVirtuelle !!!!!!!!");
}
}
function testeReponseDone()
{
var _loc10_ = this["TABLEAU_M" + gManche];
gMcRepOk.mcBouton.gotoAndPlay("E3");
if(gClipReponse == gMcRepOk)
{
trace("bonne reponse");
}
else
{
trace("mauvaise reponse");
}
if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
{
gListeJoueurMixed[gJoueur - 1].TempsReponse = getTimer() - gTimerJoueur;
}
var _loc4_ = this["JOUEUR_" + gJoueur].AVATAR;
var _loc2_ = this["BORNE_" + gJoueur].LETTRE;
var _loc7_ = this["BORNE_" + gJoueur].SCORE.texte_SCORE;
var _loc8_ = gListeJoueurMixed[gJoueur - 1].gListeReponseManche[gNoQuestion - 1];
var _loc6_ = gListeJoueurMixed[gJoueur - 1].gListePosReponseManche[gNoQuestion - 1];
var _loc13_ = gListeJoueurMixed[0].gListeTirageReponseManche[gNoQuestion - 1];
var _loc3_ = gList_ABC[_loc6_];
trace("pReponseLettre = " + _loc3_);
switch(_loc8_)
{
case 0:
_loc2_.gotoAndPlay("E2");
_loc4_.gotoAndPlay("E4");
joueBruitage({nomSon:"B_REPONSE_E",actionFin:"suiteReponse"});
break;
case "A":
var _loc12_ = gListeNbPoints_M[gManche - 1];
gListeJoueurMixed[gJoueur - 1].Score += 2;
_loc7_.text = String(gListeJoueurMixed[gJoueur - 1].Score);
_loc2_.gotoAndPlay("E3");
var _loc5_ = this["BORNE_" + gJoueur].LETTRE.texte_LETTRE;
_loc5_.text = _loc3_;
_loc4_.gotoAndPlay("E3");
joueBruitage({nomSon:"B_REPONSE_S",actionFin:"suiteReponse"});
break;
default:
_loc2_.gotoAndPlay("E4");
_loc5_ = this["BORNE_" + gJoueur].LETTRE.texte_LETTRE;
_loc5_.text = _loc3_;
_loc4_.gotoAndPlay("E4");
joueBruitage({nomSon:"B_REPONSE_E",actionFin:"suiteReponse"});
}
}
function suiteReponse()
{
gRemplisBarreOK = undefined;
clearAllInterval();
var _loc4_ = this["TABLEAU_M" + gManche];
if(gNoQuestion < gListeNbQ_M[gManche - 1])
{
gNoQuestion += 1;
CAPITAINE.gotoAndPlay("E2");
if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
{
joueSon({nomSon:"M" + gManche + "_Q" + gNoQuestion,actionFin:"lanceQuestion"});
}
else
{
joueSon({nomSon:"M" + gManche + "_Q" + gNoQuestion + "_V",actionFin:"lanceQuestion"});
}
}
else
{
trace("gJoueur = " + gJoueur);
trace("gListeJoueurMixed[gJoueur-1].gListeReponseManche = " + gListeJoueurMixed[gJoueur - 1].gListeReponseManche);
trace("gListeJoueurMixed[gJoueur-1].gListePosReponseManche = " + gListeJoueurMixed[gJoueur - 1].gListePosReponseManche);
var _loc6_ = this["BORNE_" + gJoueur].BARIL;
_loc6_.gotoAndPlay("E1");
if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
{
this["BORNE_" + gJoueur].BARIL.PICTO_ORDI._visible = false;
}
_loc4_._visible = false;
var _loc3_ = this["BORNE_" + gJoueur].LETTRE;
_loc3_.gotoAndPlay("E1");
var _loc2_ = this["BORNE_" + gJoueur].LETTRE.texte_LETTRE;
_loc2_.text = "";
if(gJoueur < gNbJoueurs_M[gManche - 1])
{
gJoueur += 1;
eteintJoueurs();
allumeJoueur();
_loc6_ = this["BORNE_" + gJoueur].BARIL;
_loc6_.gotoAndPlay("E2");
if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
{
this["BORNE_" + gJoueur].BARIL.PICTO_ORDI._visible = false;
}
_loc3_ = this["BORNE_" + gJoueur].LETTRE;
_loc3_.gotoAndPlay("E1");
_loc2_ = this["BORNE_" + gJoueur].LETTRE.texte_LETTRE;
_loc2_.text = "";
gNoQuestion = 1;
CAPITAINE.gotoAndPlay("E2");
if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
{
var _loc5_ = "M" + gManche + "_02_0" + gJoueur;
}
else
{
_loc5_ = "M" + gManche + "_02_0" + gJoueur + "_V";
}
joueSon({nomSon:_loc5_,actionFin:"initLanceManche"});
}
else
{
eteintJoueurs();
trace("fin manche");
classeJoueurs();
}
}
}
function classeJoueurs()
{
var _loc28_ = undefined;
var _loc7_ = [];
var _loc18_ = 50;
var _loc6_ = [];
var _loc2_ = [];
var _loc19_ = 0;
var _loc25_ = [];
var _loc24_ = [];
var _loc11_ = 0;
while(_loc11_ < gNbJoueurs_M[gManche - 1])
{
if(gListeJoueurMixed[_loc11_].Score < _loc18_)
{
_loc7_ = [];
_loc7_.push(_loc11_);
_loc18_ = gListeJoueurMixed[_loc11_].Score;
}
else if(gListeJoueurMixed[_loc11_].Score == _loc18_)
{
_loc7_.push(_loc11_);
}
if(gListeJoueurMixed[_loc11_].Score > _loc19_)
{
_loc6_ = [];
_loc6_.push(_loc11_);
_loc19_ = gListeJoueurMixed[_loc11_].Score;
}
else if(gListeJoueurMixed[_loc11_].Score == _loc19_)
{
_loc6_.push(_loc11_);
}
trace("gListeJoueurMixed Joueur " + _loc11_ + " Score = " + gListeJoueurMixed[_loc11_].Score);
if(gListeJoueurMixed[_loc11_].Type == "REEL")
{
_loc25_.push(_loc11_);
}
else
{
_loc24_.push(_loc11_);
}
trace("gListeJoueurMixed Joueur " + _loc11_ + " Type = " + gListeJoueurMixed[_loc11_].Type);
_loc11_ = _loc11_ + 1;
}
trace("pScoreMin = " + _loc18_);
trace("pListePosMin = " + _loc7_);
trace("pListePosMax = " + _loc6_);
trace("pListeREEL = " + _loc25_);
trace("pListeVIRTUEL = " + _loc24_);
var _loc4_ = [];
var _loc17_ = [];
if(_loc6_.length > 1)
{
_loc11_ = 0;
while(_loc11_ < _loc6_.length)
{
if(gListeJoueurMixed[_loc6_[_loc11_]].Type == "REEL")
{
_loc4_.push(_loc6_[_loc11_]);
}
else
{
_loc17_.push(_loc6_[_loc11_]);
}
trace("gListeJoueurMixed MAX joueur " + [_loc6_[_loc11_]] + " Type = " + gListeJoueurMixed[_loc6_[_loc11_]].Type);
_loc11_ = _loc11_ + 1;
}
trace("pListePosMax _______________________ ");
trace("pListeREEL_MAX = " + _loc4_);
trace("pListeVIRTUEL_MAX = " + _loc17_);
if(_loc4_.length == 1)
{
gFirst = _loc4_[0];
_loc2_.push(_loc4_[0]);
trace("--- pListeOrdre MAX 1 = " + _loc2_);
var _loc13_ = _loc17_.length;
if(_loc13_ > 0)
{
var _loc9_ = 0;
while(_loc9_ < _loc13_)
{
_loc2_.push(_loc17_[_loc9_]);
trace("--- pListeOrdre MAX AJOUT VIRTUEL(S) 1 = " + _loc2_);
_loc9_ = _loc9_ + 1;
}
}
}
else
{
trace("test chrono");
var _loc22_ = 0;
var _loc23_ = 0;
_loc11_ = 0;
while(_loc11_ < _loc4_.length)
{
trace("pListeREEL[i] = " + _loc4_[_loc11_]);
trace("gListeJoueurMixed[pListeREEL_MAX[i]].TempsReponse = " + gListeJoueurMixed[_loc4_[_loc11_]].TempsReponse);
if(_loc22_ == 0)
{
_loc23_ = gListeJoueurMixed[_loc4_[_loc11_]].TempsReponse;
gFirst = _loc4_[_loc11_];
_loc2_.push(_loc4_[_loc11_]);
trace("--- pListeOrdre MAX 2= " + _loc2_);
_loc22_ = 1;
}
else if(gListeJoueurMixed[_loc4_[_loc11_]].TempsReponse < _loc23_)
{
gFirst = _loc4_[_loc11_];
_loc2_.splice(0,0,_loc4_[_loc11_]);
trace("--- pListeOrdre MAX 3 = " + _loc2_);
}
else
{
trace("getPos(pListeOrdre,gFirst)+1 = " + (getPos(_loc2_,gFirst) + 1));
_loc2_.push(_loc4_[_loc11_]);
trace("___ pListeOrdre MAX 5 = " + _loc2_);
}
_loc11_ = _loc11_ + 1;
}
_loc13_ = _loc17_.length;
if(_loc13_ > 0)
{
_loc9_ = 0;
while(_loc9_ < _loc13_)
{
_loc2_.push(_loc17_[_loc9_]);
trace("--- pListeOrdre MAX AJOUT VIRTUEL(S) 2 = " + _loc2_);
_loc9_ = _loc9_ + 1;
}
}
}
}
else
{
gFirst = _loc6_[0];
_loc2_.push(_loc6_[0]);
trace("--- pListeOrdre MAX 4 = " + _loc2_);
}
if(_loc2_.length < gNbJoueurs_M[gManche - 1])
{
var _loc5_ = [];
var _loc8_ = [];
if(_loc7_.length > 1)
{
_loc11_ = 0;
while(_loc11_ < _loc7_.length)
{
if(gListeJoueurMixed[_loc7_[_loc11_]].Type == "REEL")
{
_loc5_.push(_loc7_[_loc11_]);
}
else
{
_loc8_.push(_loc7_[_loc11_]);
}
trace("gListeJoueurMixed MIN joueur " + [_loc7_[_loc11_]] + " Type = " + gListeJoueurMixed[_loc7_[_loc11_]].Type);
_loc11_ = _loc11_ + 1;
}
trace("pListeREEL_MIN = " + _loc5_);
trace("pListeVIRTUEL_MIN = " + _loc8_);
if(_loc5_.length > 0)
{
trace("test chrono");
_loc22_ = 0;
_loc23_ = 0;
_loc11_ = 0;
while(_loc11_ < _loc5_.length)
{
trace("pListeREEL_MIN[i] = " + _loc5_[_loc11_]);
trace("gListeJoueurMixed[pListeREEL_MIN[i]].TempsReponse = " + gListeJoueurMixed[_loc5_[_loc11_]].TempsReponse);
if(_loc22_ == 0)
{
_loc23_ = gListeJoueurMixed[_loc5_[_loc11_]].TempsReponse;
gDer = _loc5_[_loc11_];
_loc2_.push(_loc5_[_loc11_]);
trace("___ pListeOrdre MIN 2 = " + _loc2_);
_loc22_ = 1;
}
else if(gListeJoueurMixed[_loc5_[_loc11_]].TempsReponse > _loc23_)
{
_loc2_.push(_loc5_[_loc11_]);
trace("___ pListeOrdre MIN 3 = " + _loc2_);
gDer = _loc5_[_loc11_];
}
else
{
_loc2_.splice(getPos(_loc2_,gDer),0,_loc5_[_loc11_]);
trace("___ pListeOrdre MIN 5 = " + _loc2_);
}
_loc11_ = _loc11_ + 1;
}
_loc28_ = true;
_loc13_ = _loc8_.length;
if(_loc13_ > 0)
{
_loc9_ = 0;
while(_loc9_ < _loc13_)
{
_loc2_.push(_loc8_[_loc9_]);
gDer = _loc8_[_loc9_];
trace("--- pListeOrdre MIN AJOUT VIRTUEL(S) 2 = " + _loc2_);
_loc9_ = _loc9_ + 1;
}
}
}
else if(_loc8_.length > 0)
{
var _loc10_ = 0;
while(_loc10_ < _loc8_.length)
{
gDer = _loc8_[_loc10_];
_loc2_.push(_loc8_[_loc10_]);
trace("___ pListeOrdre MIN 1 = " + _loc2_);
_loc10_ = _loc10_ + 1;
}
}
}
else
{
gDer = _loc7_[0];
_loc2_.push(_loc7_[0]);
trace("___ pListeOrdre MIN 4 = " + _loc2_);
}
}
else
{
gDer = _loc2_[_loc2_.length - 1];
_loc28_ = true;
}
trace("gDer = " + gDer);
trace("gListeJoueurMixed[gDer].Score = " + gListeJoueurMixed[gDer].Score);
trace("AJOUT ");
_loc11_ = 0;
while(_loc11_ < gNbJoueurs_M[gManche - 1])
{
var _loc15_ = getPos(_loc2_,_loc11_);
trace("pListeOrdre = " + _loc2_);
trace("i = " + _loc11_);
trace("pPos = " + _loc15_);
if(_loc15_ == -1)
{
_loc13_ = _loc2_.length;
trace("pLength = " + _loc13_);
var _loc3_ = 0;
while(_loc3_ < _loc13_)
{
trace("gListeJoueurMixed[i].Score = " + gListeJoueurMixed[_loc11_].Score);
trace("j = " + _loc3_);
trace("pListeOrdre[j] = " + _loc2_[_loc3_]);
trace("gListeJoueurMixed[pListeOrdre[j]].Score = " + gListeJoueurMixed[_loc2_[_loc3_]].Score);
if(gListeJoueurMixed[_loc11_].Score >= gListeJoueurMixed[_loc2_[_loc3_]].Score)
{
if(gListeJoueurMixed[_loc11_].Score == gListeJoueurMixed[_loc2_[_loc3_]].Score)
{
if(gListeJoueurMixed[_loc11_].Type == "REEL" && gListeJoueurMixed[_loc2_[_loc3_]].Type == "VIRTUEL")
{
var _loc12_ = _loc3_;
}
else
{
_loc12_ = _loc3_ + 1;
}
}
else
{
_loc12_ = _loc3_;
}
_loc2_.splice(_loc12_,0,_loc11_);
trace("___ pListeOrdre AJOUT = " + _loc2_);
break;
}
_loc3_ = _loc3_ + 1;
}
}
_loc11_ = _loc11_ + 1;
}
trace("pListePosMin = " + _loc7_);
trace("pListePosMax = " + _loc6_);
trace("+++ pListeOrdre = " + _loc2_);
trace("gDer = " + gDer);
trace("gFirst = " + gFirst);
_loc11_ = 0;
while(_loc11_ < gNbJoueurs_M[gManche - 1])
{
var _loc16_ = this["JOUEUR_" + (_loc11_ + 1)].AVATAR;
var _loc21_ = this["BORNE_" + (_loc11_ + 1)].LETTRE;
_loc21_.gotoAndPlay("E1");
var _loc20_ = this["BORNE_" + (_loc11_ + 1)].LETTRE.texte_LETTRE;
_loc20_.text = "";
if(_loc11_ !== gDer && gListeJoueurMixed[_loc11_].Score !== 0)
{
_loc16_.gotoAndPlay("E5");
}
else
{
_loc16_.gotoAndPlay("E6");
}
_loc11_ = _loc11_ + 1;
}
var _loc14_ = [];
_loc11_ = 0;
while(_loc11_ < _loc2_.length - 1)
{
if(gListeJoueurMixed[_loc2_[_loc11_]].Score !== 0)
{
trace("gListeJoueurMixed[pListeOrdre[i]].Type = " + gListeJoueurMixed[_loc2_[_loc11_]].Type);
trace("gListeJoueurMixed[pListeOrdre[i]].Pseudo = " + gListeJoueurMixed[_loc2_[_loc11_]].Pseudo);
trace("pListeOrdre[i] = " + _loc2_[_loc11_]);
_loc14_[_loc11_] = gListeJoueurMixed[_loc2_[_loc11_]];
}
_loc11_ = _loc11_ + 1;
}
var _loc27_ = 0;
var _loc26_ = 0;
_loc11_ = 0;
while(_loc11_ < _loc14_.length)
{
trace("pNewList[i].Type = " + _loc14_[_loc11_].Type);
if(_loc14_[_loc11_].Type == "VIRTUEL")
{
_loc27_ += 1;
}
else
{
_loc26_ += 1;
}
_loc11_ = _loc11_ + 1;
}
switch(_loc26_)
{
case 0:
var _loc29_ = "M2_C1_E";
CAPITAINE.gotoAndPlay("E4");
joueSon({nomSon:_loc29_,actionFin:"finPartie"});
var _loc30_ = 1;
break;
case 1:
_loc29_ = "M2_C1_S";
CAPITAINE.gotoAndPlay("E3");
joueSon({nomSon:_loc29_,actionFin:"finManche"});
break;
case 2:
if(_loc28_ == true)
{
_loc29_ = "M2_C2_FIN2";
}
else
{
_loc29_ = "M2_C2_FIN";
}
CAPITAINE.gotoAndPlay("E3");
joueSon({nomSon:_loc29_,actionFin:"finManche"});
}
if(_loc30_ == undefined)
{
gListeJoueurMixed = _loc14_;
}
}
function finManche()
{
if(gTypePartie == 1)
{
var _loc2_ = 0;
while(_loc2_ < gNbJoueurs_M[gManche - 1])
{
if(gListeJoueurMixed[_loc2_].Type == "REEL")
{
coupeBruitPerso(_loc2_);
}
_loc2_ = _loc2_ + 1;
}
}
this["JOUEUR_" + gJoueur].AVATAR.gotoAndPlay("E1");
gereTextes.videLM();
CAPITAINE.gotoAndPlay("E1");
gManche += 1;
gotoAndPlay("TRANSIT_0" + gManche);
}
function desactiveTOUT()
{
Key.removeListener(KeyListener);
var _loc4_ = this["TABLEAU_M" + gManche];
var _loc5_ = _loc4_.ZAP;
desactiveClip(_loc5_);
var _loc2_ = 0;
while(_loc2_ < gListeReponse.length)
{
var _loc3_ = _loc4_["REPONSE_" + gimme2digits(_loc2_ + 1)];
desactiveClip(_loc3_);
_loc2_ = _loc2_ + 1;
}
_loc5_ = _loc4_.ZAP;
desactiveClip(_loc3_);
}
function initAfficheManche()
{
this["BORNE_" + gJoueur].BARIL.gotoAndPlay("E2");
if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
{
this["BORNE_" + gJoueur].BARIL.PICTO_ORDI._visible = false;
}
lanceQuestion();
}
function initLanceManche()
{
CAPITAINE.gotoAndPlay("E1");
var _loc4_ = this["TABLEAU_M" + gManche];
var _loc2_ = 1;
while(_loc2_ <= 5)
{
var _loc3_ = _loc4_["ROND_" + _loc2_];
if(_loc2_ <= gListeNbQ_M[gManche - 1])
{
_loc3_.gotoAndPlay("E1");
}
else
{
_loc3_._visible = false;
}
_loc2_ = _loc2_ + 1;
}
if(gJoueur > 1)
{
if(gListeJoueurMixed[gJoueur - 2].Type == "REEL")
{
coupeBruitPerso(gJoueur - 2);
}
this["JOUEUR_" + (gJoueur - 2)].AVATAR.gotoAndPlay("E1");
}
this["JOUEUR_" + (gJoueur - 1)].AVATAR.gotoAndPlay("E1");
gListeJoueurMixed[gJoueur - 1].gListeReponseManche = [];
gListeJoueurMixed[gJoueur - 1].gListePosReponseManche = [];
gListeJoueurMixed[gJoueur - 1].gListeTirageReponseManche = [];
initAfficheManche();
}
KeyListener = new Object();
KeyListener.onKeyDown = function()
{
var _loc3_ = -1;
if(pauseOnMod == undefined)
{
if(gKeyDown == undefined)
{
switch(Key.getCode())
{
case 65:
trace("A");
_loc3_ = 0;
break;
case 66:
trace("B");
_loc3_ = 1;
break;
case 67:
if(gListeReponse.length > 2)
{
trace("C");
_loc3_ = 2;
}
}
if(_loc3_ !== -1)
{
gRemplisBarreOK = undefined;
clearAllInterval();
gKeyDown = 1;
var _loc4_ = _root["TABLEAU_M" + gManche];
desactiveTOUT();
var _loc2_ = 1;
while(_loc2_ <= 3)
{
var _loc5_ = _loc4_["REPONSE_" + gimme2digits(_loc2_)];
_loc5_.mcBouton.gotoAndPlay("E1");
_loc2_ = _loc2_ + 1;
}
_loc5_ = _loc4_["REPONSE_" + gimme2digits(_loc3_ + 1)];
_loc5_.mcBouton.gotoAndPlay("E2");
trace("________REPONSE__________________ " + gListeReponse[_loc3_]);
trace("_________POS_________________ " + pLettre);
gListeJoueurMixed[gJoueur - 1].gListeReponseManche.push(gListeReponse[_loc3_]);
gListeJoueurMixed[gJoueur - 1].gListePosReponseManche.push(_loc3_);
joueBruitage({nomSon:"B_LETTRE",actionFin:"testeReponseDone"});
}
}
}
};
KeyListener.onKeyUp = function()
{
gKeyDown = undefined;
};