Pokémon Workshop

Centre de ressources => Scripts => Discussion démarrée par: FL0RENT_ le 29 juillet 2017, 13:14:52

Titre: Lister les attaques (+ objets et talents)
Posté par: FL0RENT_ le 29 juillet 2017, 13:14:52
Etant donné que ce script (https://pokemonworkshop.com/psp/4781.html) semble assez mal marcher sur les versions de PSP à partir de la 0.8 (trop d'attaques, peut être), et qu'avoir une liste avec les attaques numérotées reste extrêmement utile pour en trouver une rapidement (RM n'ayant pas de fonction de recherche), j'en ai réalisé une variante simplifiée.

Collez tout simplement ceci dans un nouveau script :
def liste_attaques
  file = File.open("Liste_des_attaques.txt", "w")
  for id in 1...$data_skills.size
    skill = $data_skills[id].name
    file.write(id.to_s + " " + skill + " \n")
  end
  file.close
end

Puis appelez la commande
liste_attaques

Ca devrait creer un fichier "Liste_des_attaques.txt" à la racine de votre projet, sous ce format là :
(https://img4.hostingpics.net/pics/657862Nouvelleimagebitmap.png)



EDIT : J'ai rajouté de quoi lister les talents (cap.spé) et les objets :
Vous pouvez, a chaque fois, coller a la suite dans le même script.

OBJETS :

Spoiler
Script :
def liste_objets
  file = File.open("Liste_des_objets.txt", "w")
  for id in 1...$data_item.size
    item = $data_item[id][0]
    file.write(id.to_s + " " + item + " \n")
  end
  file.close
end

S'appelle avec :
liste_objets



TALENTS :

Spoiler
Script :
def liste_talents
  file = File.open("Liste_des_talents.txt", "w")
  for id in 1...$data_ability.size
    name = $data_ability[id][0]
    id_b = id + 33
    string = id.to_s + " (" + id_b.to_s  + ") " + name + " \n"
    file.write(string)
  end
  file.close
end

S'appelle avec :
liste_talents

Note :
La liste prends ce format :
Citer
"ID dans les scripts" ("ID DANS LA BDD") "NOM" 
Titre: Lister les attaques
Posté par: Xecalion le 29 juillet 2017, 14:32:42
Cool , ce script est extrêmement utile pour par exemple modifier/ajouter des attaques a un pokémon sans se prendre la tête ,thx  :)
Titre: Lister les attaques
Posté par: Symbioss le 29 juillet 2017, 15:42:56
Merci, c'est super utile !
C'est vrai qu'avant je galérais à trouver les attaques dont j'avais besoin dans la liste. J'avais développé une technique (je cherchais l'attaque dans un Pokédex sur internet qui indiquait quel Pokémon l'apprenait, puis j'allais voir le movepool de ce Pokémon dans la BDD pour retrouver le numéro de l'attaque) mais c'était pas super pratique. xD
Titre: Lister les attaques (+ objets et talents)
Posté par: FL0RENT_ le 02 août 2017, 23:18:07
Comme j'en avais besoin, et que je me suis dis que ça pourrait aider d'autres personnes, j'ai aussi fais pour les Objets et talents.
J'ai édité le 1er post.