Reed is Easy Debug module for Ren'Py.
REnpy Easy Debug module
Authorized by MTTLDev.
基本的にRen'Py 8での実行を想定しています。
通常のPythonとしての実行も可能なように調整しているように見えるかもしれませんが、これはあくまでもLint対策です。
通常のPython環境で動作するかどうかはわかりません。
- Ren'Pyのプロジェクトフォルダの中の
gameフォルダに、このレポジトリをクローンしてください。 pip install --target game/python-packages websocketsと入れて、game/python-packagesにwebsocketsをインストールしてください。
reedを実行するには、Ren'Pyのゲームスクリプト内で、実行することを明示的に記載する必要があります。
python:
import reed
reed.run()実行を行うには最低限、上記のコードが必要です。
これを行うことで、デフォルトでは35124ポートでWebSocketを待ち受けます。(run関数のport引数に対してポートを指定するとカスタマイズできます)
あとはWebSocketクライアントを用いて、ws://localhost:35124に接続することで、デバッグを行うことができます。
また、デバイスによってはネットワークの仕様に制限がかかっている場合があります。
(iOS/iPadOSでは初回実行時にネットワーク通信に関するアラートが表示される可能性があります。また、Emscriptenでは使用できません。)
client.pyを実行することで簡易クライアントが使用できます。