Awesome
IfNikkiRPC
English Document (→readme_en.md)
概要
インフィニティニキの起動を検知し、Discordのアクティビティに表示するプログラムです。<br> 現在スタイリストID(UID)・フレンドコード(FC)の表示に対応しています(非表示設定も可能です)。<br> アプリケーションはタスクトレイに格納され、右クリックの Exit を押すことでプログラムを終了できます。<br> また、動作状況はlogフォルダ先のログファイルに記述されます。
アクティビティ設定
GUIは無いため、フォルダに同梱されているconfig.jsonをメモ帳等のアプリで開き、直接編集してください。
Lang
言語を文字列で設定します。設定した言語はゲームタイトルに反映されます。<br>
対応言語
言語 | 値 |
---|---|
日本語 | ja |
English | en |
<INS>この設定を変更した場合、アプリの再起動が必要です。</INS>
Player
プレイヤー名を文字列で設定します。<br> PCの場合、アクティビティの小アイコンにマウスを合わせると表示されます。
UID
スタイリストID(UID)を数値で入力してください。この項目ではダブルクォーテーション「""
」は不要です。
FriendCode
フレンドコードを文字列で入力してください。
<details> <summary>Tip</summary> インフィニティニキのフレンドコードは1つにつき1人しか使えない仕様です。<br> 一方でもし複数人募集したい場合、全てのフレンドコードを全文字記載すると煩雑になりがちですよね(場合によっては文字数制限でプログラムエラーになる可能性も)。<br> そこで次のような省略記法で記述することで枠を圧迫せずに済みます。"fsAaBb** AB/Ah/kd/k2"
"fsAaBbC* S/a/3/h/H"
これはフレンドコードを短期間で一気に発行した時、文字列の最後の1~2文字以外が固定されることを利用しています(要検証)。<br> 「*(**)」の部分は右のスラッシュで区切られた部分の文字列を当てはめれば良いわけです。<br>
(あくまで提案なので必ずしもこの記述を強制するものではありません。)
</details>UIDVisible
UIDの表示可否を設定します。<br>
「true
」または「false
」で指定してください。<br>
true
の場合は、UIDをそのまま表示します。<br>
false
の場合、Discord上には「****」と表示されます。
FCVisible
フレンドコードの表示可否を設定します。<br>
「true
」または「false
」で指定してください。<br>
true
の場合は、フレンドコードをそのまま表示します。<br>
false
の場合、Discord上には「****」と表示されます。
BtnLabel
Discordアクティビティのボタン名を設定します。
BtnUrl
DiscordアクティビティのボタンURLを設定します。
(削除済み機能)
<details> <summary>Resource(~v1.1.0)</summary>インストール先フォルダのファイルからUIDを自動検出する手法を取っています。<br>
インフィニティニキのゲームリソースが保存されているフォルダを絶対パスで指定します。<br>
ディレクトリの移動はバックスラッシュ2つ「\\
」を使ってください。
例
{
"Lang": "ja",
"Player": "Name",
"UID": 123456789,
"FriendCode": "fsAaBbCc",
"UIDVisible": true,
"FCVisible": false,
"BtnLabel": "公式サイト",
"BtnUrl": "https://infinitynikki.infoldgames.com/ja/home"
}
<details>
<summary>~v1.1.0</summary>
{
"Resource": "D:\\Program Files\\InfinityNikki\\",
"UIDVisible": true,
"BtnLabel": "公式サイト",
"BtnUrl": "https://infinitynikki.infoldgames.com/ja/home"
}
</details>
アップデート方法
タスクトレイにあるアプリを右クリックすることでアップデートの有無が確認できます(v1.4.0以降)。<br> アップデートが利用可能な場合、メニューをクリックするとブラウザでダウンロードページを開きます。<br>
アンインストール方法
ifnikkiRPCのフォルダを削除してください。
注意事項
- ボタンURLに有害なサイトを貼らないでください。
- インフィニティニキの今後のバージョンアップデートにより<INS>動作しなくなる可能性</INS>があります。
参考資料
- StarRailDiscordRPC
- Wuthering-Waves-RPC
- Windows のタスクトレイに Python アプリを常駐させ定期的にプログラムを実行する
- discord-rich-presence
- PyInstallerで実行ファイルにリソースを埋め込み
Thank you!