eL Pitu iL PuFFo ha scritto:
Sarebbe possibile impostare come moduli per il Top & Flop solo il 4-3-3 o il 3-4-3?
Se si in che modo?
Grazie
Certo, si può fare. Se accetti anche il 4-4-2 la modifica è semplice e rapida altrimenti bisognerebbe stravolgere un pò di cose. Se ti accontenti di avere tra le possibilità anche il 4-4-2 (ma si presenterà rare volte, se ci pensi sarà difficile avere 4 difensori che fanno meglio di tutti gli attaccanti in serie A) allora la modifica da fare è nel file fcmTop11Funzioni.
Prendi la seguente parte di codice che come vedi era anche commentata:
Codice:
// estraggo i migliori 5 dif, i migliori 5 cen, i migliori 3 att. Comincio a costruire i Top11
var arrTop11 = new Array()
arrTop11[1] = arrDif[1]
arrTop11[2] = arrDif[2]
arrTop11[3] = arrDif[3]
arrTop11[4] = arrDif[4]
arrTop11[5] = arrDif[5]
arrTop11[6] = arrCen[1]
arrTop11[7] = arrCen[2]
arrTop11[8] = arrCen[3]
arrTop11[9] = arrCen[4]
arrTop11[10] = arrCen[5]
arrTop11[11] = arrAtt[1]
arrTop11[12] = arrAtt[2]
arrTop11[13] = arrAtt[3]
if(ToF == "top"){
ordina(arrTop11,1) // ordino in base al Voto in modo decrescente
}
else if(ToF == "flop"){
ordina(arrTop11,4)
}
TopPlayer = arrTop11[1].Nome // Giocatore con Voto Max
// Elimino i 3 giocatori con il voto più basso
// Vincolo da rispettare: al massimo 2 tra questi 3 possono avere lo stesso ruolo altrimenti non si rispettono i moduli di gioco
end = arrTop11.length
k=0
if(arrTop11[end-k-1].Ruolo==arrTop11[end-k-2].Ruolo){
while(arrTop11[end-k-2].Ruolo==arrTop11[end-k-3].Ruolo){
k++
}
}
arrTop11.splice(end-1,1) // elimina il giocatore in ultima posizione (voto min)
arrTop11.splice(end-2,1) // elimina il giocatore in penultima posizione (voto submin)
arrTop11.splice(end-k-3,1) // elimina il terzo giocatore con voto submin che rispetta il vincolo sul modulo di gioco
e sostituiscila con questa
Codice:
// estraggo i migliori 4 dif, i migliori 4 cen, i migliori 3 att. Comincio a costruire i Top11
var arrTop11 = new Array()
arrTop11[1] = arrDif[1]
arrTop11[2] = arrDif[2]
arrTop11[3] = arrDif[3]
arrTop11[4] = arrDif[4]
arrTop11[5] = arrCen[1]
arrTop11[6] = arrCen[2]
arrTop11[7] = arrCen[3]
arrTop11[8] = arrCen[4]
arrTop11[9] = arrAtt[1]
arrTop11[10] = arrAtt[2]
arrTop11[11] = arrAtt[3]
if(ToF == "top"){
ordina(arrTop11,1) // ordino in base al Voto in modo decrescente
}
else if(ToF == "flop"){
ordina(arrTop11,4)
}
TopPlayer = arrTop11[1].Nome // Giocatore con Voto Max
// Elimino il giocatore con il voto più basso
end = arrTop11.length
arrTop11.splice(end-1,1) // elimina il giocatore in ultima posizione (voto min)
Non l'ho testato, ma dovrebbe funzionare al 95%...fammi sapere
CIAO