FOLLE🃏

FOLLE🃏

Sirius

Il Folle non è altro che un Veggente "fasullo" in quanto ogni volta che scruta qualcuno ha una bassa percentuale di vederlo del ruolo giusto ma lo vedrà comunque come un ruolo presente nella partita.

Il Folle a differenza del Veggente può vedere il Traditore presente nella partita ma non può vedere il Veggente stesso.

Inoltre, il Folle non può vedere sé stesso quindi se in una partita dovessero esserci Folle, Veggente e Lupo, il folle vedrebbe sempre e solamente il Lupo in quanto come sopra citato, non è in grado di vedere il ruolo del Veggente quindi le percentuali di vedere il Lupo giusto sono del 100%.

Le probabilità che il Folle veda giusto variano in base ai ruoli presenti in gioco, se in una partita dovessero esserci il Folle, due massoni, l'artigliere e un Lupo, sappiamo che il Folle si escluderebbe a priori quindi la sua possibilità di beccare il Lupo è del 25%, uguale per l'artigliere e ben il 50% di beccare uno dei due Massoni.

Confondere il Folle con il Veggente è molto facile in quanto la descrizione data dal Bot è la medesima per entrambi i ruoli, per scoprire di essere tale ci sono vari metodi:

  1. La presenza di un Osservatore che dichiara l'inesistenza del Veggente o comunque dichiara Veggente una persona che non sia quella che crede di esserlo.
  2. La morte del Veggente stesso.
  3. Scrutare casualmente una persona dichiarata o morta e scoprire di non aver visto il suo ruolo.

Dunque, bisogna sempre fare attenzione a ciò che si crede di essere e accertarsi del proprio ruolo in quanto se si è veggenti è meglio non esporsi.

Di seguito ecco il codice del Folle: (si ringrazia AvZm per la fornitura di tale codice)

var fool = Players.FirstOrDefault(x => x.PlayerRole == IRole.Fool && !x.IsDead);
           if (fool != null)
           {
               var target = Players.FirstOrDefault(x => x.Id == fool.Choice);
               if (target != null)
               {
                   var possibleRoles = Players.Where(x => !x.IsDead && x.Id != fool.Id && x.PlayerRole != IRole.Seer).Select(x => x.PlayerRole).ToList();
                   possibleRoles.Shuffle();
                   possibleRoles.Shuffle();
                   if (possibleRoles.Any())
{

Il bot raccoglie i ruoli in gioco, esclude i ruoli dei morti (!x.IsDead), il ruolo del giocatore (fool.Id) e quello del Veggente (IRole.Seer) e li mescola (Shuffle).

Successivamente con l'aggiornamento dell'8/11 il Folle vede i tipi di Lupi semplicemente come lupi.

                       //don't see wolf type!
                       if (WolfRoles.Contains(possibleRoles[0]))
                           possibleRoles[0] = IRole.Wolf;





Ruolo Successivo→

Home.

Ruoli e Team.

←Ruolo Precedente

Report Page