我正在使用Pokemon查找命令创建一个不和谐的机器人,该命令调用pokemon来查找有关口袋妖怪的信息。我没有具体的错误被返回,我只是在寻找关于如何重新格式化某一节的指导,因为我刚开始编写代码。我遇到的主要问题是过滤口袋妖怪的名字。
if(!args[0]) return message.reply("Enter a Pokemon name or National dex number.");
if(isNaN(args[0])){
let pokemon = args[0];
pokemon.toLowerCase();
fs
(Py文件)所以,我试图为一个不和谐的机器人做两个命令,在一个命令中,它会产生3个变量。但我需要在另一个命令中使用这些。它是一个口袋妖怪机器人,在第一个命令中,它生成3个随机变量
因此,我需要在另一个名为pick_(pokemon name)的命令中使用这些启动变量。
await ctx.channel.send (f'Your Starters are... {starterchoice1}, {starterchoice2} and {starterchoice3}. type .pick_The pokemons name to pick')
我需要这段代码中的变量,
就上下文而言,它每隔一段时间就会在我所在的不和谐服务器上使用pokemon琐事机器人,只是想尝试一下我的制作技巧,尽管我的代码只适用于我列表中的第一个单词(只是牛头牛头怪的所有口袋妖怪按数字排列的列表)。我使用它,以便用户以空格下划线的形式输入已知字母,并输入已知字母的字母。(例如牛头龙可以是'_ _l_a s a_ _‘(两者之间没有空格),用户还可以输入已知字母的数量,以便稍后在程序中使用。它读取列表,将其放入数组中,然后提取与输入单词长度匹配的所有名称。然后开始将每个字母与每个输入的字母进行比较,以找到匹配的字母,如果匹配的字母(数量)等于给定的输入数字,则显示“口袋妖怪是:”和
我正在制作一个类似于口袋妖怪的游戏,它将利用SQLite DB来存储,并且我正在试图找出如何最好地设置它。
我想要三张桌子:
所有“口袋妖怪”的One和它们的统计数据One for all "pokemon“移动One用于玩家的”口袋妖怪“
我正在考虑让应用程序从我的网站下载DB,以便我可以添加新的“口袋妖怪”和更新/平衡统计,但我希望玩家的“口袋妖怪”列表保持不变,除非他们添加/删除他们的团队。
我是否应该为“口袋妖怪”和移动设置一个带有两个表的DB,而为玩家的“口袋妖怪”设置第二个DB呢?我应该如何管理数据库的下载/存储?目前,我已经将其设置为下载sqlite到SD卡,然后让应用程
我有一个教练模型,有一个has_many关系与口袋妖怪。如何找到所有没有某个类型或一组类型的口袋妖怪(类型是口袋妖怪模型中的列)的培训师?
我尝试过的代码,但是如果他的pokemon的任何类型都不在组中,它就会返回一个训练器(例如,如果训练器有火和电类型的口袋妖怪,他将被返回,因为数组中没有电。我不想让他回来,因为他有个火精灵。)
Trainer.joins(:pokemons).where("pokemons.type NOT IN (?)", ["fire","grass","water"])
当我只是比较一种类型时,同样的问
我有一个口袋妖怪游戏的信息数据库。其中一个表包含了每个口袋妖怪可以学到的动作。如何从这个表中选择一个口袋妖怪可以同时学习这两种移动?
我当前的查询是SELECT * FROM 'learned-moves' WHERE 'Version Group'=? AND ('Move'=? OR 'Move'=?);,但这会选择包含任一移动的所有行。只有当这些行都匹配时,我才能返回它们?
编辑:
我是C#的初学者,我想开始一个类似于C#中的口袋妖怪的小项目。在创建我的类时,我遇到了一些攻击问题,因为并非所有的口袋妖怪动作都会造成伤害。我的班级现在是这样的:
private string Name
private int Power
private int Accuracy
private TypePokemon Type //like water,fire,grass,etc
private int PP
我需要改变什么,因为有些攻击不是伤害,而是治疗,给予更多的攻击,等等?同样的东西,有些会给HP,有些会给口袋妖怪,有些会给PPs移动,等等。
一些非口袋妖怪玩家的条件.
惠普-命
我制作了测验应用程序“你是什么口袋妖怪”,在最后一个屏幕上显示了你是什么口袋妖怪和描述!我想为每个口袋妖怪添加图像。如何通过switch执行此操作? enum PokemonType {
case Pikachy
case Sloupok
case Vaperon
case Lucario
case Slugma
var definition: String {
switch self {
case .Pikachy:
return "some text"
这是我的第一个问题。请放轻松点!
我在做。我的源数据是这个的第1-181行(也就是所有的第1代口袋妖怪),我正在运行一些关于口袋妖怪的攻击状态的查询。
运行SELECT Type_1, COUNT(*) FROM pokemon WHERE "Attack" > 120 GROUP BY Type_1;,我得到了15个按9种不同类型分组的“总口袋妖怪”,这正是我所期望的。
但是,当我尝试一个HAVING语句来查找至少有一个攻击超过120的口袋妖怪的类型时,它只返回4种类型。
这是代码:SELECT Type_1 AS "type" FROM pokemon
我给PokeApi打了一个电话,想要得到一个口袋妖怪的列表。然后,我需要进行第二个调用来返回每个口袋妖怪的雪碧图像。
我能够使用rxjs可观测值正确返回口袋妖怪列表。当返回口袋妖怪名称时,我再次调用Pokemon详细信息来返回精灵。然而,第二个调用没有及时完成以返回口袋妖怪雪碧。
public getListOfPokemon(page: number): Observable<Pokemon[]> {
let apiUrl = `${this.apiBaseUrl}/pokemon/?limit=1`;
if (page > 0) {
let offset = pag
📷
在“口袋妖怪”中有18种:
Normal Fighting Flying Poison Ground Rock
Bug Ghost Steel Fire Water Grass
Electric Psychic Ice Dragon Dark Fairy
口袋妖怪可以进行单输入或双输入。例如,Pikachu是Electric,Tyranitar是Rock/Dark。类型的顺序并不重要。口袋妖怪不能有两次相同的类型。进攻性移动正是上述18种类型中的一种。
一些口袋妖怪类型是弱于某种类型的攻击。例如,Fire口袋妖怪对Wat