1

入力したものを大声で叫ぶコードを作成しようとしています。

コマンドは「エール」です

私は「叫び声(ここで欲しいものは何でも)」と入力できるようにしたいのですが、それは叫び声を上げます。私は友人の助けを借りてこれを機能させることができました。しかし、何らかの理由で、出力された最初の単語だけを叫びます。そのため、文の最初の単語しか発話しないため、文を入力できません。

これがコードの一部です。お役に立てば幸いです。

case "npcyell":
    for (NPC n : World.getNPCs()) {
        if (n != null && Utils.getDistance(player, n) < 9) {
            String sentence = "";
            for (int i = 1; i < cmd.length; i++) {
                sentence = sentence + " " + cmd[i];
            }
            n.setNextForceTalk(new ForceTalk("[Alert] "
                    + Utils.getFormatedMessage(sentence)));
        }
    }
    return true;
4

1 に答える 1