
『Artifacts MMO』回復しよう!
『Artifacts MMO』とは?
『Artifacts MMO』は、APIを通じてプレイヤーがゲーム世界を直接操作・カスタマイズできる次世代型のオンラインマルチプレイヤーゲームです。プレイヤーは、ゲーム内のアイテム、キャラクター、環境などをAPIを活用してプログラミングし、自分だけの冒険を創り上げることができます。これにより、従来のゲームでは味わえなかった自由度や創造性を楽しむことが可能です。
前回の記事は、こちらです
Rest is not idleness.
前回のにわとりとの壮絶な戦いで傷ついています。

公式ドキュメントによれば rest という行動を取ることでHPを回復できるようです。回復したHPに対して1秒/5HPのクールダウンタイムが必要なようでです。レベルが低いうちは良いですが最大HPが大きくなると、連続してしようできなくなりそうですね。
プログラムをrest.jsに保存して実行します。
const API_TOKEN = "書き換えてください";
const characterName = "書き換えてください";
const url = `https://api.artifactsmmo.com/my/${characterName}/action/rest`;
const headers = new Headers();
headers.append("Accept", "application/json");
headers.append("Content-Type", "application/json");
headers.append("Authorization", `Bearer ${API_TOKEN}`);
const requestOptions = {
method: "POST",
headers: headers,
redirect: "follow",
};
const res = await fetch(url, requestOptions);
const { data } = await res.json();
console.log(data);
node rest.js
無事にHPを回復することが出来ました!

まとめ
APIを使って遊ぶことができる風変わりなゲーム『Artifacts MMO』について紹介しました。APIリクエストを使ってHPを回復することができましたね。次回はAPIを使用して武器を改良するための木材を集めたいと思います!