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
Melee | Ranged | Magic | Armor | Health | Speed | Abilities |
---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 4 | 2 | [['Weaken']] |
0 | 0 | 0 | 0 | 4 | 3 | [['Weaken']] |
0 | 0 | 1 | 0 | 3 | 2 | [['Weaken']] |
0 | 0 | 1 | 0 | 4 | 2 | [['Weaken']] |
0 | 0 | 1 | 0 | 3 | 2 | [['Weaken'], ['Slow']] |
0 | 0 | 1 | 0 | 3 | 3 | [['Weaken'], ['Slow']] |
0 | 0 | 1 | 0 | 3 | 4 | [['Weaken'], ['Slow']] |
0 | 0 | 1 | 0 | 4 | 4 | [['Weaken'], ['Slow']] |
0 | 0 | 1 | 0 | 5 | 4 | [['Weaken'], ['Slow']] |
0 | 0 | 1 | 0 | 6 | 4 | [['Weaken'], ['Slow']] |
Giant Roc - Monster - 5 mana - Red
Melee | Ranged | Magic | Armor | Health | Speed | Abilities |
---|---|---|---|---|---|---|
1 | 0 | 0 | 0 | 4 | 2 | [['Flying', 'Reach']] |
1 | 0 | 0 | 0 | 5 | 2 | [['Flying', 'Reach']] |
1 | 0 | 0 | 0 | 5 | 3 | [['Flying', 'Reach']] |
2 | 0 | 0 | 0 | 5 | 2 | [['Flying', 'Reach']] |
2 | 0 | 0 | 0 | 5 | 3 | [['Flying', 'Reach']] |
2 | 0 | 0 | 0 | 5 | 3 | [['Flying', 'Reach'], ['Trample']] |
2 | 0 | 0 | 0 | 5 | 4 | [['Flying', 'Reach'], ['Trample']] |
3 | 0 | 0 | 0 | 5 | 4 | [['Flying', 'Reach'], ['Trample']] |
3 | 0 | 0 | 0 | 5 | 5 | [['Flying', 'Reach'], ['Trample']] |
3 | 0 | 0 | 0 | 6 | 5 | [['Flying', 'Reach'], ['Trample']] |
Kobold Miner - Monster - 2 mana - Red
Melee | Ranged | Magic | Armor | Health | Speed | Abilities |
---|---|---|---|---|---|---|
1 | 0 | 0 | 0 | 2 | 2 | [['Sneak']] |
1 | 0 | 0 | 0 | 3 | 2 | [['Sneak']] |
2 | 0 | 0 | 0 | 3 | 2 | [['Sneak']] |
2 | 0 | 0 | 0 | 4 | 2 | [['Sneak']] |
2 | 0 | 0 | 0 | 4 | 3 | [['Sneak']] |
2 | 0 | 0 | 0 | 4 | 4 | [['Sneak']] |
2 | 0 | 0 | 0 | 5 | 4 | [['Sneak']] |
3 | 0 | 0 | 0 | 5 | 4 | [['Sneak']] |
3 | 0 | 0 | 0 | 5 | 5 | [['Sneak']] |
3 | 0 | 0 | 0 | 6 | 5 | [['Sneak']] |
Fire Beetle - Monster - 3 mana - Red
Melee | Ranged | Magic | Armor | Health | Speed | Abilities |
---|---|---|---|---|---|---|
0 | 1 | 0 | 0 | 4 | 2 | [['Snipe']] |
0 | 1 | 0 | 0 | 5 | 2 | [['Snipe']] |
0 | 2 | 0 | 0 | 4 | 2 | [['Snipe']] |
0 | 2 | 0 | 0 | 5 | 2 | [['Snipe']] |
0 | 2 | 0 | 1 | 4 | 2 | [['Snipe']] |
0 | 2 | 0 | 1 | 5 | 2 | [['Snipe']] |
0 | 2 | 0 | 1 | 5 | 3 | [['Snipe']] |
0 | 3 | 0 | 1 | 4 | 3 | [['Snipe']] |
0 | 3 | 0 | 1 | 5 | 3 | [['Snipe']] |
0 | 3 | 0 | 2 | 6 | 3 | [['Snipe']] |
Malric Inferno - Summoner - 3 mana - Red
Melee | Ranged | Magic | Armor | Health | Speed | Abilities |
---|---|---|---|---|---|---|
1 | 0 | 0 | 0 | 0 | 0 | [['Snipe']] |
Serpentine Soldier - Monster - 5 mana - Red
Melee | Ranged | Magic | Armor | Health | Speed | Abilities |
---|---|---|---|---|---|---|
1 | 0 | 0 | 1 | 4 | 4 | [['Shield']] |
1 | 0 | 0 | 1 | 4 | 5 | [['Shield']] |
2 | 0 | 0 | 1 | 4 | 5 | [['Shield']] |
2 | 0 | 0 | 1 | 4 | 5 | [['Shield'], ['Dodge']] |
2 | 0 | 0 | 1 | 5 | 5 | [['Shield'], ['Dodge']] |
2 | 0 | 0 | 1 | 6 | 6 | [['Shield'], ['Dodge']] |
3 | 0 | 0 | 1 | 6 | 6 | [['Shield'], ['Dodge'], ['Thorns']] |
3 | 0 | 0 | 1 | 7 | 6 | [['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:
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):
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:
Il resto mi sembra tutto a posto! Fammi sapere se ti sembra tutto ok o se devo cambiare qualcosa.
!LOL !PIZZA
lolztoken.com
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