You are viewing a single comment's thread from:

RE: My Adventure in Splinterlands: End of Season Results - Analysis and Experiment (ENG/ITA)

in Olio di Balena3 months ago (edited)

Considerando che su Splinterlands non so quasi più di cosa parlare, potrebbe diventare l'argomento del mio prossimo post 😂

Comunque dopo mille peripezie dovrei avercela fatta!

Questo è un esempio del risultato (tutte le carte non me le faceva mettere):

Goblin Shaman - Monster - 3 mana - Red

MeleeRangedMagicArmorHealthSpeedAbilities
000042[['Weaken']]
000043[['Weaken']]
001032[['Weaken']]
001042[['Weaken']]
001032[['Weaken'], ['Slow']]
001033[['Weaken'], ['Slow']]
001034[['Weaken'], ['Slow']]
001044[['Weaken'], ['Slow']]
001054[['Weaken'], ['Slow']]
001064[['Weaken'], ['Slow']]

Giant Roc - Monster - 5 mana - Red

MeleeRangedMagicArmorHealthSpeedAbilities
100042[['Flying', 'Reach']]
100052[['Flying', 'Reach']]
100053[['Flying', 'Reach']]
200052[['Flying', 'Reach']]
200053[['Flying', 'Reach']]
200053[['Flying', 'Reach'], ['Trample']]
200054[['Flying', 'Reach'], ['Trample']]
300054[['Flying', 'Reach'], ['Trample']]
300055[['Flying', 'Reach'], ['Trample']]
300065[['Flying', 'Reach'], ['Trample']]

Kobold Miner - Monster - 2 mana - Red

MeleeRangedMagicArmorHealthSpeedAbilities
100022[['Sneak']]
100032[['Sneak']]
200032[['Sneak']]
200042[['Sneak']]
200043[['Sneak']]
200044[['Sneak']]
200054[['Sneak']]
300054[['Sneak']]
300055[['Sneak']]
300065[['Sneak']]

Fire Beetle - Monster - 3 mana - Red

MeleeRangedMagicArmorHealthSpeedAbilities
010042[['Snipe']]
010052[['Snipe']]
020042[['Snipe']]
020052[['Snipe']]
020142[['Snipe']]
020152[['Snipe']]
020153[['Snipe']]
030143[['Snipe']]
030153[['Snipe']]
030263[['Snipe']]

Malric Inferno - Summoner - 3 mana - Red

MeleeRangedMagicArmorHealthSpeedAbilities
100000[['Snipe']]

Serpentine Soldier - Monster - 5 mana - Red

MeleeRangedMagicArmorHealthSpeedAbilities
100144[['Shield']]
100145[['Shield']]
200145[['Shield']]
200145[['Shield'], ['Dodge']]
200155[['Shield'], ['Dodge']]
200166[['Shield'], ['Dodge']]
300166[['Shield'], ['Dodge'], ['Thorns']]
300176[['Shield'], ['Dodge'], ['Thorns']]


Ti va bene? O c'è qualcosa che ti serviva in modo diverso?

EDIT: Qui trovi intanto la lista con tutte le creature formattate come quelle che ti ho incollato sopra:

Sort:  

Sarei sicuramente uno dei primi a leggerlo!!

Va già molto bene così, se riuscissi a mettere i dati di nome carta, espansione o format, mana e livello in colonna sarebbe ancora meglio, se fattibile senza troppo sforzo (ho messo dati a caso dell'espansione, non ho controllato la carta):

Dati carta.png

In questo modo posso lavorare con i filtri e fare dei verticali specifici come suddividere le carte per lega in base al livello.

Con excel, il livello riuscirei a ricostruirlo facilmente in colonna mentre nome, colore, tipologia e mana farei un po' più fatica perché sono all'interno di una stringa che ha lunghezze diverse a seconda della carta.

Grazie mille per il tempo che mi stai dedicando :)

Stasera vedo se riesco a fare qualcosa dopo cena :)

Se ce la faccio a questo punto vorrei provare a generarti proprio il file excel, impostato come nello screen che mi ha mandato.

L'unica informazione che probabilmente non potrò inserirti è il formato in cui ogni carta è giocabile, perchè non mi pare di averlo visto tra le informazioni restituite dall'API.

Grande! Si tanto se c'è il dettaglio dell'espansione il problema si supera ;)
Grazie!

Avevo un po' di tempo libero e ne ho approfittato un attimo:

https://github.com/Arc7icWolf/splinterlands_cards/blob/main/Cards_data.xlsx

Ci siamo quasi mi sembra!

Devo sostituire il numero di una espansione con il suo nome e trovare il modo di riportare accanto ad ogni livello di una carta tutte le abilità possedute dalla carta a quel dato livello, e poi dovrebbe essere pronto :)

Uuuuu! Fantastico, stasera lo guardo e inizio a smanettarci un po'. Non vedo l'ora!

Ho fatto le ultime le modifiche!

Qui trovi il file aggiornato con i nomi delle espansioni e le abilità sistemate per bene:

Le uniche cose che mancano, ma che non posso fare con Python, sono:

  • distinzione tra carte giocabili nel Modern Format o meno;
  • abilità delle carte che dal set Rebellion in poi hanno introdotto la possibilità di scegliere tra diverse abilità.

Il resto mi sembra tutto a posto! Fammi sapere se ti sembra tutto ok o se devo cambiare qualcosa.

!LOL !PIZZA

Where does Michael Phelps like to drink?
At dive bars.

Credit: reddit
$LOLZ on behalf of arc7icwolf

(3/10)
Farm LOLZ tokens when you Delegate Hive or Hive Tokens.
Click to delegate: 10 - 20 - 50 - 100 HP@stradaxlaliberta, I sent you an

E' perfetto! 😍

@stradaxlaliberta

Già che c'ero ho anche aggiunto le abilità agli Evocatori che hanno l'opzione "scegli"... il risultato non è perfetto (perchè alcune abilità hanno i nomi attaccati), ma purtroppo la formattazione non molto precisa dipende proprio dall'API.

Ora mi fermo davvero 🤣

Top!!! Testiamo l'intelligenza dell'intelligenza artificiale 🤣 in teoria dovrebbe essere in grado di non considerare errori di formattazione, vediamo.
Finisco un post e comincio! Ti aggiorno. Grazie di tutto

Loading...