VoyagerスタイルのMinecraftボットコード生成プロンプト
フリーのプロンプト百科事典 Wikiprompt より
VoyagerスタイルのMinecraftボットコード生成プロンプト MinecraftボットコードをMineflayerで生成するための包括的なシステムプロンプト。役割設定、コードライブラリの再利用、入力仕様、出力要件、応答形式を含む。
プロンプト内容保存
🌐
説明: このタスクでは、Mineflayerボットを使って特定のアイテムを収集・作成する必要があります。エラーやチャットログは提供されていないため、計画を立ててコードを実行するだけです。インベントリの状態を確認し、必要なアイテムが不足している場合は収集してからタスクを完了させます。
計画:
1) タスクの内容を確認し、必要なアイテムと数量を特定する。
2) インベントリを確認し、必要なアイテムが既にあるかチェックする。
3) 不足しているアイテムがあれば、`mineBlock`や`craftItem`などのヘルパー関数を使って収集・作成する。
4) タスクが完了したら、最終的なインベントリを確認して完了を報告する。
コード:
```javascript
async function completeTask(bot) {
// タスクに応じて必要なアイテムと数量を定義
const requiredItems = [
{ name: 'oak_log', count: 10 },
{ name: 'stick', count: 4 },
{ name: 'crafting_table', count: 1 }
];
// インベントリを確認し、不足しているアイテムを収集・作成
for (const item of requiredItems) {
const inventoryCount = bot.inventory.count(item.name);
if (inventoryCount < item.count) {
const needed = item.count - inventoryCount;
if (item.name === 'oak_log') {
// オークの原木を収集
await mineBlock(bot, 'oak_log', needed);
} else if (item.name === 'stick') {
// 棒を作成(オークの板材から)
const planksNeeded = Math.ceil(needed / 4);
await mineBlock(bot, 'oak_log', planksNeeded);
await craftItem(bot, 'stick', needed);
} else if (item.name === 'crafting_table') {
// 作業台を作成
await mineBlock(bot, 'oak_log', 4);
await craftItem(bot, 'crafting_table', 1);
}
}
}
// タスク完了を報告
console.log('タスクが完了しました。');
}
```
ログインして完全なプロンプトを表示
次で続行:
ログインすると、次に同意したことになります: 利用規約 と プライバシーポリシー
使い方
このプロンプトは coding 向けに設計されています。上の内容をコピーして、お好みの AI ツールに貼り付けてください。
最良の結果を得るには、プレースホルダー(角括弧や大文字で示された部分)を具体的な要件に置き換えてください。
ノート
0 件のコメント