少しずつゲームを作るスレ (972レス)
上
下
前
次
1-
新
956
:
Text Dungeon(英語化)
07/17(木)21:57
ID:BQA9x4Yr(1/4)
調
AA×
https://imgur.com/GxPrNiM.png
https://imgur.com/My2lJWN.png
https://imgur.com/PLD9dNe.png
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
956: Text Dungeon(英語化) [sage] 2025/07/17(木) 21:57:49.42 ID:BQA9x4Yr Potionのデータ構造を見直したついでに、MODでユーザーが新規ポーションを追加できるようにしてみた 需要があるか分からないが(無い)、以下コード込みで手順を公開 まずMod製作用に公開するAPI(DLL)を用意 https://imgur.com/GxPrNiM.png 全てinterfaceで定義して、ゲーム本体のクラスには直接アクセスしない方式にした が、全部(または一部)publicにして本体を参照するやり方が簡単でいいかもしれない……次回作はそうしようかしら(10年後) Mod(DLL)のコード https://imgur.com/My2lJWN.png 上のAPIを使って新規ポーションの実装とDLL読み込み時の初期化処理(インスタンス受け取り)を行う 今回は「エリ草ー」(Potionじゃないし)と「ヤバい薬」(飲むと死ぬ)を実装 世界観ぶち壊しだけどModならまあええやろ(自作自壊派) 本体側のMod呼び出しクラス https://imgur.com/PLD9dNe.png Modsフォルダー内の.dllを検索して、初期化(必要なインスタンスの引き渡し)とIPotionの登録を行う 現状では初期化処理を必ずMOD側で記述してもらう必要があり、この辺はまだまだ検討の余地がありそう その他、IPotionをDictionaryに登録するクラスを作ったり、IPotionをPotionに変換するラッパーを作ったり、 必要なら不確定名を割り振ったり、登録情報を元に実際にPotionをゲームに登場させるメソッドを作ったりで、 実際のところAPIやModを作るよりこれらの方が大変だったが、長くなるので割愛 興味ある人がいたら公開しますよ!(いない) http://mevius.5ch.net/test/read.cgi/gamedev/1366762846/956
のデータ構造を見直したついでにでユーザーが新規ポーションを追加できるようにしてみた 需要があるか分からないが無い以下コード込みで手順を公開 まず製作用に公開するを用意 全てで定義してゲーム本体のクラスには直接アクセスしない方式にした が全部または一部にして本体を参照するやり方が簡単でいいかもしれない次回作はそうしようかしら年後 のコード 上のを使って新規ポーションの実装と読み込み時の初期化処理インスタンス受け取りを行う 今回はエリ草ーじゃないしとヤバい薬飲むと死ぬを実装 世界観ぶち壊しだけどならまあええやろ自作自壊派 本体側の呼び出しクラス フォルダー内のを検索して初期化必要なインスタンスの引き渡しとの登録を行う 現状では初期化処理を必ず側で記述してもらう必要がありこの辺はまだまだ検討の余地がありそう その他をに登録するクラスを作ったりをに変換するラッパーを作ったり 必要なら不確定名を割り振ったり登録情報を元に実際にをゲームに登場させるメソッドを作ったりで 実際のところやを作るよりこれらの方が大変だったが長くなるので割愛 興味ある人がいたら公開しますよ!いない
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 16 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.055s