入力したものを大声で叫ぶコードを作成しようとしています。
コマンドは「エール」です
私は「叫び声(ここで欲しいものは何でも)」と入力できるようにしたいのですが、それは叫び声を上げます。私は友人の助けを借りてこれを機能させることができました。しかし、何らかの理由で、出力された最初の単語だけを叫びます。そのため、文の最初の単語しか発話しないため、文を入力できません。
これがコードの一部です。お役に立てば幸いです。
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;