少しずつゲームを作るスレ (951レス)
1-

855: テキストRPG 2024/07/11(木)21:02 ID:/106xsFt(1) AAS
更新ばっかりで本当に申し訳ありませんが、
衛兵などが仲間を呼んだ時、呼ばれたクリーチャーの経験値が極端に大きくなるという不具合が発覚し、
ちょっとバランス崩壊レベルだったので修正を行いVer0.92としました
また適時差し替えをお願いします
(Ver0.90、Ver0.91のセーブファイルは問題なくロードできます)

DLは↓のWikiのリンクまたは>>553から
外部リンク:w.atwiki.jp
省3
856
(1): 2024/07/13(土)09:56 ID:qNwTdYT0(1) AAS
851のエラー、ver0.92でも出ました

敵エンカウト時に発生。バトル時のランダムで指定値がマイナスか0って感じ?
直すとして例えばRandom.Next(指定値)を使うんじゃなくて
Random.NextDouble()の値を指定値に乗算してIntにキャストするようにすれば、0でもエラーにならなくなるのでは?

************** 例外テキスト **************
System.ArgumentOutOfRangeException: 'maxValue' は、0 より大きくなければなりません。
パラメーター名:maxValue
省7
857: テキストRPG 2024/07/13(土)14:58 ID:rjncUBll(1) AAS
>>856
不具合報告ありがとうございます&そんなのばっかで申し訳ありません
他にもエラー落ちするような不具合が見つかりまして、色々直した修正版(Ver0.93)をアップしました

DLは↓のWikiのリンクまたは>>553から
外部リンク:w.atwiki.jp

 
>バトル時のランダムで指定値がマイナスか0って感じ?
省7
858
(1): 2024/07/16(火)19:28 ID:zjcOM4Nz(1) AAS
操作にやっと慣れてきた。今のところ進めるかは運次第なんだけど、こまごまと発生することの作り込みが凄いね

地下のNPCで鑑定してもらってる状態で装備中のテレポートの指輪発動して場所が変わった後でも
メニュー抜けるまでNPC居ない場所でもメニューが出てたことがあった(害はないからいいのか)
859: テキストRPG 2024/07/16(火)21:07 ID:Z4i/fT90(1/2) AAS
Ver0.93ですが、デバッグ用コマンド(マニュアルに記載していない)の消し忘れがあり、
誤って実行するとゲームの進行に支障をきたす可能性があったので修正版をアップしました(Ver0.93a)

大変お手数ですが、また適時差し替えをお願いいたします
変更点はデバッグ用コマンドを使えなくしただけなので、.exeだけを差し替えて頂ければOKです
(一応更新履歴も更新しています)

DLは>>553または>>778のWikiのリンクからお願いします
(またURLを貼ると弾かれる模様)
省1
860
(1): テキストRPG 2024/07/16(火)21:16 ID:Z4i/fT90(2/2) AAS
>>858
プレイありがとうございます
不具合の報告もありがとうございます
次回更新で修正します

小ネタはできるだけ充実させたいと思っています(なお本筋)
操作については自分が慣れきっているせいもあり、
慣れていない人への配慮が疎かになりがちなところがあります
省2
861: 456 2024/07/17(水)22:19 ID:UWiVOBJB(1/3) AAS
預けたアイテム2ページ目でエラーに
画像リンク[png]:imgur.com
名前の無いアイテムが至る所に落ちてる、仕様?
画像リンク[png]:imgur.com
862: 456 2024/07/17(水)22:22 ID:UWiVOBJB(2/3) AAS
預けたアイテムの説明5~が見れない(数字キー押しても説明に切り替わらない)
863: 2024/07/17(水)23:08 ID:UWiVOBJB(3/3) AAS
黄色の箱アイテム投入画面でページめくってるとエラーに
画像リンク[png]:imgur.com
864
(1): 456 2024/07/18(木)00:04 ID:6v1lr6xQ(1) AAS
全部謎解いてないけど終わった
画像リンク[png]:imgur.com
865: テキストRPG 2024/07/18(木)07:47 ID:ltyGBonk(1/2) AAS
>>864
クリアおめでとうございます&クリアまでプレイ頂きありがとうございます

相変わらずバグまみれで申し訳ありませぬ……
>名前の無いアイテムが至る所に落ちてる、仕様?
は、こちらでも現象確認しているのですが原因がはっきり分からず手こずっている状況です
とにかく何とかしようと思います

謎についてもヒントが見つからない等、理不尽に感じるところなどがありましたら
省6
866
(1): 2024/07/18(木)19:50 ID:Z6fvg6FQ(1) AAS
既知の不具合かもしれないけど

1:最初から -> ESCでタイトルに戻る -> 1:最初から ->(リロールせずに)Enterで開始
で名前が空白ででステータスが0のキャラクタで開始されます。ver0.93a
 
867: テキストRPG 2024/07/18(木)21:03 ID:ltyGBonk(2/2) AAS
>>866
現象は何回か見かけていたのですが、発生条件がよく分からないでいました
おかげさまで修正できました
ご報告ありがとうございました
868
(1): 456 2024/07/19(金)01:10 ID:O8E4rs63(1/4) AAS
一応クリアしたので所見を
ちなみに未来神話ジャーヴァス、星をみるひと、頭脳戦艦ガルを投げ出す程度のライトなRPGプレイヤーなのでその点をご了承ください

はじめに
色々知っている事が前提とされている感がある
初見だとまずどう操作していいのかが分からない
マニュアルのテキストを開くと1400行にも及ぶ怪文書を目の当たりにしてそっとじ
カーソルキーで動けることが分かりどうにか移動ができる事を確認する
省13
869: 456 2024/07/19(金)01:12 ID:O8E4rs63(2/4) AAS
イベントについて
※若干ネタばれ注意

4階の沼
最初に行ったときは勝てそうになかったので放置...で忘れてて終盤に戻ってサクッと...
酒?何か自分で飲んでたw

神殿
まあ探索してたら見つかるよね
省18
870: 456 2024/07/19(金)01:12 ID:O8E4rs63(3/4) AAS
古廟所
火を付けられるものが...ねえな放置
アイテムでそれっぽいの見た事なかったから最初は魔法か巻物で火を付けるんだと思ってた
クリア後分かった

100ターン系依頼
最初頼まれた時はこの迷宮のどこかの階に居る奴を探して...って100ターンで足りるん?って思って断ってた
このフロアに居るみたいな情報は最初に出してほしい
省18
871
(1): 456 2024/07/19(金)02:10 ID:O8E4rs63(4/4) AAS
いつもの妙な挙動も
nキーに配置されたアイテムが使えなかった(n押しても反応がない)
一度捨てて拾って別のキーに割り当てられたら使えた
画像リンク[png]:imgur.com
872: テキストRPG 2024/07/19(金)21:37 ID:9f1ty4Qz(1/5) AAS
>>868
貴重な所見をありがとうございます

>ちなみに未来神話ジャーヴァス、星をみるひと、頭脳戦艦ガル
なんというラインナップ……
このゲームもその系譜に名を連ね……なかったということでよろしいでしょうか(戦々恐々)
とりあえず食物にハンバーガーを追加します(嘘)

>色々知っている事が前提とされている感がある
省11
873: テキストRPG 2024/07/19(金)21:46 ID:9f1ty4Qz(2/5) AAS
(続き)

>蛇足と思えるコマンドが多い気がする
まあ'i'と両方使えても問題はないと思うのでこのままにしようかと思います
(この手のコマンド体系に慣れている人はむしろ無いと不便に感じる)

>レベルアップもコマンドにする必要あっただろうか
これも一長一短なのですが、ドラクエ等と違って敵を倒した瞬間に経験値が入るシステムなので、
敵との戦闘でキー連打しているときに唐突にレベルアップがはさまったりするとテンポが悪くなるかなと思った次第です
省4
874: テキストRPG 2024/07/19(金)21:57 ID:9f1ty4Qz(3/5) AAS
(まだ続く)

・4階の沼
はい、それが正解です
ここに限った話ではありませんが、基本どのイベントもこなさないと先に進めないということはないので
思い思いのやり方で攻略したり、しなかったりしてもらえればいいと思っています

・神殿
旧Verではアタラムさんが立ってるだけの置物だったのでイベントを追加しました
省11
875: テキストRPG 2024/07/19(金)22:07 ID:9f1ty4Qz(4/5) AAS
(長文は続くよどこまでも)

・竜
当初は泥棒行為は即死のリスクがあったのですが、あんまりかと思って緩和しました
が、楽勝でアイテム持っていけるのも問題ですね、加減が難しい……
ちなみに魔法はほぼ関係なく、交渉から何とかする感じです

・古廟所
ここもヒントが(ry
省11
876: テキストRPG 2024/07/19(金)22:21 ID:9f1ty4Qz(5/5) AAS
(長すぎィ!)

>アーティファクトって何ですか?
マニュアルを参照下さい(結局何一つ分かっていない屑)
このあたりはゲーム内で下手に説明を入れるとわざとらしくなるというか
メタ的な感じになって興ざめなところがあり、悩ましいです(やっぱりヘルプを作るべき?)
とりあえず上記のクイックスタートガイドに簡単な説明でも乗せておこうかと思います

・戦闘
省13
877: テキストRPG 2024/07/27(土)20:56 ID:o2o3bWaa(1/4) AAS
お待たせ(?)しました
Text Dungeonの新バージョン(Ver0.94)をアップしました

DLは>>553または>>778のWikiのリンクからお願いします
(相変わらずURLを貼ると弾かれる模様)

旧バージョンのセーブファイルもロードできます(できるはず……)が、
変更点の幾つかは新規開始しないと反映されませんのでご了承ください
また、完全には検証できていないので実行時エラーが発生する可能性があります
省2
878
(1): テキストRPG 2024/07/27(土)21:02 ID:o2o3bWaa(2/4) AAS
システム面の主な変更

・エラー発生時に表示されるダイアログをシステム標準から独自のものに変更
 また、エラー発生時点のセーブファイル(キャラ名+_error.txsv)と
 エラーの詳細ログ(キャラ名+_error.log)を「save」フォルダに出力するようになった
 ダイアログで「OK」を押すと元のセーブファイルは上書きせずにゲームを終了
 (「キャンセル」を押すとゲームを続行、ただし状況によっては再度エラーが出る可能性あり)

・レベルアップによるスキル修得は提示される3個から1個を選ぶように変更
省7
879: テキストRPG 2024/07/27(土)21:07 ID:o2o3bWaa(3/4) AAS
イベント面の主な変更

・エンディングを追加(……といっても勝利画面にメッセージが多少追加された程度のもの)
 一応トゥルーエンドらしきものも作ったのでよければ見てやってください
 過去バージョンのセーブデータを使用しても問題なく見れます
 
・旧バージョンで「古廟所の鍵」というアイテムがあったが機能してなかったので削除
 (もとより攻略が難しい(面倒な)場所なので鍵はもう無くしてもいいかと)
省7
880: テキストRPG 2024/07/27(土)21:14 ID:o2o3bWaa(4/4) AAS
バランス面の主な変更点

・重鎧の調整
 ダメージを軽減する確率が若干低くなった
 攻撃の命中率悪化が若干大きくなった
 躱し身、隠密への悪影響が大きくなった
 重量が重くなった(これが一番影響大きいかも;ただし新規開始しないと反映されません)
 呪文の詠唱時間が(基本AC-3)だけ長くなる(リングメイルで+1、プレートメイルで+4される)
省14
881: テキストRPG 2024/07/28(日)19:26 ID:6UhsWnN+(1) AAS
すみません、Ver0.94の
>・'c'コマンドと'C'コマンドを入れ替え('c'がコマンドリスト、'C'がキャラクター情報に)
ですが、コマンドリスト/コマンドパレットでのコマンド実行に上記変更が反映されていなかったので
修正版(Ver0.94a)をアップしました

DLは>>553または>>778のWikiのリンクからお願いします
(URLを貼ると弾かれるため)

早々の修正で申し訳ありませんが、適時差し替えをお願いします
省3
882: テキストRPG 2024/07/29(月)20:43 ID:i5MqUBu4(1) AAS
テストプレイ推進期間(唐突)につきage

 
次のバージョンはそろそろ完成版(Ver1.00)としたいなと考えております
これから吟遊詩人の歌(相変わらず3個しかないw)を頑張って1日1個くらい増やして、計10個くらいになるまで
要するに来週くらいにVer1.00をリリースしたいと思っています

ご意見やバグ報告などがありましたらできればそれまでに頂けると幸いです

※もちろんそれ以降でも何かフィードバックを頂ければ有り難いです
883: テキストRPG 2024/08/02(金)01:40 ID:QwZpYf4J(1) AAS
テストプレイ推進期間(しつこく)につきage

赤竜の部屋にある箱を竜を倒していないと開けられないという不具合があり、
想定していた手順でキーアイテムを取得できなかったことが判明したため
修正版(Ver0.95)をアップしました
度々で申し訳ありませんが、また適時差し替えをお願いいたします
(過去Verのセーブファイルをロードしても不具合は修正されます)

DLは↓のWikiのリンクまたは>>553からお願いします
省2
884
(1): 456 2024/08/03(土)02:28 ID:joc8tddC(1) AAS
何かCtrl+Zでエラーになった
画像リンク[png]:imgur.com
885: テキストRPG 2024/08/03(土)20:17 ID:kB8bIgOs(1) AAS
>>884
Ctrl+Sでのクイックセーブを一度もしていない状態でCtrl+Z(クイックロード)をするとエラーとなります
(Ctrl+S、Ctrl+Zについては>>844を参照)
普通はファイルがない場合の例外処理を用意するものですが手抜きしてました(屑)

次回更新時に修正します……と言いたいところですが、次回更新はVer1.00(完成版)なので
Ctrl+S、Ctrl+Z自体が削除される予定です
恐れ入りますが今回はCtrl+Sを使っていないときはCtrl+Zを使わない、ということで対処をお願いしたく
省3
886: テキストRPG 2024/08/08(木)21:47 ID:rNZCVFkt(1) AAS
更新は遅々として進んでおらず、
今週中くらいにVer1.00をリリースと書きましたが来週になりそうです
誰も気にしてないかもですが一応ご連絡まで
887
(1): テキストRPG 2024/08/17(土)22:48 ID:Drx/+1DZ(1/2) AAS
お待たせ(??)しました
Text DungeonのVer1.00をアップしました

DLは>>553または>>778のWikiのリンクからお願いします
(例によってURLを貼ると弾かれる模様)

旧バージョンのセーブファイルもロードできます(できるはず……)が、
変更点の幾つかは新規開始しないと反映されませんのでご了承ください
また、完全には検証できていないので実行時エラーが発生する可能性があります
省1
888: テキストRPG 2024/08/17(土)22:56 ID:Drx/+1DZ(2/2) AAS
・'m'(呪文)→Ent(呪文一覧)→'?'で呪文の説明をいつでも見られるように変更
 これまでは呪文書を'r'で読まないと見られませんでしたが、
 覚えている呪文についてはいつでも見られるようになりました

・クリーチャー側の火、冷気、毒の耐性によるダメージ低減率を増大
 これにより「火球の投射」など一本槍でのゴリ押しは以前よりやりづらくなっています
 (でもまだまだ強い気がする……)

・10階の店、15階くらいの秘密の店でも寄付が出来るように
省7
889
(1): テキストRPG 2024/08/18(日)11:32 ID:4GV1RF5v(1/2) AAS
そんなわけでふりーむと夢現に登録申請をし申した
一応全年齢対象にしたけど審査に通るかな?
(エロ要素は皆無だが、暴力表現は無きにしもあらず)

さてどうなるか……
890
(2): テキストRPG 2024/08/18(日)14:01 ID:4GV1RF5v(2/2) AAS
宣伝age

夢現でもう公開されてた、ナカナカハヤイジャナイ
外部リンク[html]:freegame-mugen.jp

ゲームの中身は>>887と全く一緒です
(更新履歴だけまっさらになっていますw)
891
(1): 456 2024/08/19(月)00:35 ID:Os0StUxn(1) AAS
>>889
完成おめでとうございます
内容(著作権的に)が真っ黒な物ばかり作ってる自分としては真っ当な場所に公開できる事が大変眩しく映りますw
892: テキストRPG 2024/08/19(月)07:53 ID:F3NTucCT(1) AAS
>>891
ありがとうございます
456氏のオリジナル作品も是非見てみたいです!

夢現で意外とたくさんDLされててウレシイウレシイ……
と思ったらどうもRPGは他ジャンルより多くDLされる傾向があるみたいです
やっぱみんな(RPG)好きなんすねー

そして早速のバグ報告がw
省2
893: テキストRPG 2024/08/31(土)13:55 ID:WTSC5GNv(1) AAS
ふりーむでも公開されました
外部リンク:www.freem.ne.jp

※ふりーむは審査に非常に時間がかかるため
最新版をダウンロードするなら夢現(>>890)からの方が確実です
(現在夢現ではVer1.02、ふりーむではVer1.00)

ちなみに公開までにかかった日数は夢現は半日、ふりーむは12日
そんなに混雑しているのか、ふりーむ……
894
(1): ルナドンぽいの 2024/09/04(水)23:08 ID:nvEDcccM(1) AAS
そいだば今日から新しいゲームの製作に邁進しとうございまする
前々から言っていたように次はルナティックドーンっぽいゲームにしようと思っているので
心機一転、コテも「テキストRPG」改め「ルナドンぽいの」に改名させて頂きます(適当)

と言っても、今のところ漠然としたイメージがあるだけでゲームの仕様は何一つ決まっていない
とりあえずワールドマップの妄想から始めてみる

現在のイメージ(妄想)
画像リンク[png]:img.atwiki.jp
省6
895
(1): ルナドンぽいの 2024/09/05(木)23:27 ID:KP99qNVb(1) AAS
そんなわけ(どんなわけ?)でWikiも更新しました

個別のゲームのしょうかい(←漢字にするとNGになる)ページを追加
外部リンク:w.atwiki.jp

>>456
456氏が作ったゲームのしょうかいページも作りたいのですがいかがでしょうか
(スクショ載せてもいいですかね……?)
たくさんゲームがあるので独断と偏見で幾つかピックアップして、
省5
896
(1): 456 2024/09/06(金)00:17 ID:UqiXHiUy(1) AAS
>>895
特にかまいません...と言いたいところですが著作権的にアレな物ばかりなのでやっぱり地下に潜っておいた方が良い気もしますw

シューティングの奴は内輪向けに作ったのですがこれ本当にクリアできるんか?と言われたのでクリア動画撮ったのがあります
www.nicovideo.jp/watch/sm44051539

最近作ったこのおじさんのネタは分からない方が幸せなので調べないでくださいw
897: 2024/09/06(金)00:27 ID:K5O66j3Y(1) AAS
ネタゲーと思ったらきちんとR-Typeオマージュされて良く出来てる。
898: ルナドンぽいの 2024/09/06(金)07:44 ID:/sucdAzt(1) AAS
>>896
では保留ということで
456氏のゲームがいつか日の目を見ることを信じて……!(アカン)

>クリア動画
何だかよく分からないけど感銘を受けました、すごい!
899: ルナドンぽいの 2024/09/14(土)23:48 ID:EWFXUgmF(1) AAS
次はキャラクター情報画面(キャラシート)を作って能力値やらスキルやらを妄想……と思っていたが
その前に画面の全体構成を決めないといけないことに気づいた(計画性ゼロ)

参考:本家(ルナティックドーン;前途への道標)の画面構成
画像リンク[png]:imgur.com
基本↑をパ……手本にして、ウィンドウがたくさんあって、
ユーザーが自由にレイアウトできる仕様(いわゆるMDI)にしようと考えている

とりあえずワールドマップとキャラシートを配置
省11
900: ルナドンぽいの 2024/09/15(日)01:23 ID:4MireFjz(1/2) AAS
たまには製作技術板っぽい話でも

今回画像の表示関係はDXライブラリを使おうと思っていたのだが、
どうもDXライブラリはMDIのゲームはあまり意識されていないようで
MDIだと多少不便があることが分かった

例えば単―ウィンドウの場合はウィンドウサイズを変更したとき
自動で画像も拡大縮小をしてくれるが、複数ウィンドウの場合は自動では変わらない
(SetUserWindow()ではなくScreenFlip()を使うから?)
省14
901
(1): 456 2024/09/15(日)02:00 ID:OKZX8Kzi(1/2) AAS
拡大縮小とかマルチウインドウとか自分で全部作ればいいんですよ
画像リンク[png]:imgur.com
画像リンク[png]:imgur.com
902: 456 2024/09/15(日)09:55 ID:OKZX8Kzi(2/2) AAS
先日また内輪向けに1本
以前作った奴のガワだけ差し替えてささっと仕上げるつもりが地形判定を全部オブジェクトに変えて敵衝突と同じレベルで判定できるようにして1か所で済むようにとか色々変更してたら中身はほぼ別物に...
(せっかくだから新しい事やりたくなるよね...の代償が前回作った奴が1週間の所今回の改造で2週間かかって...あれ?新しく作った方が早くね...)
www.nicovideo.jp/watch/sm44103252
903
(1): ルナドンぽいの 2024/09/15(日)13:36 ID:4MireFjz(2/2) AAS
>>901
あーミニマップいいっすねー

自作ってWin32APIを使う感じでしょうか、それともDirectXを使うとか?
ただ、いまのところVisual Studioのコモンコントロールでこと足りそうな雰囲気なので
必要が生じたら検討したいと思います(計画性ゼロ)

>先日また内輪向けに1本
またこのおじさんか(驚愕)
省3
904
(1): 456 2024/09/16(月)00:45 ID:yLAKocEi(1/2) AAS
>>903
描画はDirect2D
メニューとかは手書きのドット絵とクリック判定の組み合わせ
スクロールバーはラインを使って作ってみました
画像リンク[png]:imgur.com
905: 456 2024/09/16(月)00:50 ID:yLAKocEi(2/2) AAS
貼れてなかった
画像リンク[png]:imgur.com
906: ルナドンぽいの 2024/09/16(月)23:58 ID:18s/b5AQ(1) AAS
>>904
回答ありがとうございます
はえー、スクロールバーまで手作りなんて……
ガワを変えてるんじゃなくて全部自作なんですね、すっごい

 
セーブ、ロードを実装
と言っても今のところウィンドウの位置とサイズを保存/復元するだけ
省3
907: ルナドンぽいの 2024/09/19(木)21:19 ID:8sdyEWXi(1) AAS
ゲームのタイトルをどうしよう(唐突)

前作はVisual Studioのプロジェクト名を思い付きでText Dungeonにして、
それをゲームの仮タイトルとしていたんだけど、結局そのままリリースになってしまった
(これはこれで分かりやすいタイトルで良かったかもしれないが)

しかし、今回はプロジェクト名をLDppoiというあったま悪りぃ名前にしてしまったので
さすがにそのままゲームタイトルにする訳にはいかない
とりあえず思いついたタイトルを列挙してみる
省17
908
(1): 456 2024/09/20(金)01:35 ID:/fflrPtw(1) AAS
そんな貴方に
AIタイトルジェネレーター
外部リンク:ahrefs.com
909: ルナドンぽいの 2024/09/20(金)23:38 ID:JJ8arCst(1) AAS
>>908
ありがとうございます
早速使ってみました

質問:ルナティックドーンっぽいゲームのゲームタイトルを考えてください

回答
1. 夢幻の旅路:ルナティックドーンの世界
2. 星の彼方へ:冒険の始まり
省14
910: ルナドンぽいの 2024/10/05(土)23:48 ID:MO4LcY3V(1/2) AAS
以前>>848で456氏から前作(テキストRPG)について

>・ガワだけ作って自分好みのUIにしてプレイしたい(MOD用API)

という感想があって、そのときは「次回作では検討したいと思います」と
政治家のような答弁をして逃げていたが、いざ次回作となったので検討をしてみた
(ゲーム本体が1?もできていないのにMOD対応とか正気か、と思われるかもしれないが
早めに考えておかないと後で困るような気がしたので)

実はMOD製作などをしたことがなく、APIとか具体的に何をすればいいのかさっぱりだったが
省2
911
(1): ルナドンぽいの 2024/10/05(土)23:59 ID:MO4LcY3V(2/2) AAS
結局のところMODとはDLL(プラグイン)のことで、MOD用APIとはゲーム内のクラスやメソッドに
アクセスするためのインターフェースやクラスのことだという結論に至った
勘違いしているかもしれないが、とりあえずその理解で前作(テキストRPG)のMOD対応らしきことができた
まあ言葉で上手く説明できないので実際に作ったものをしょうかい(←漢字にするとNGになる)

・作ったMOD
装備画面で持ち物にマウスカーソルを合わせるとその能力(火の耐性を与えるとか、体力+1だとか)をツールヒントで表示するMOD

MOD(DLL)の作成画面
省10
912: ルナドンぽいの 2024/10/06(日)00:13 ID:C9d7EWhn(1/3) AAS
DLL呼び出し側(Text Dungeon)のコード
画像リンク[png]:imgur.com

メイン画面のロード時にText Dungeon.exeがある場所のDLLフォルダ内の.dllを読み込んで
名前がClass1だったらインスタンスを作成する、という雑な内容
まあ実験だから、動けばいいから……

>>911で作った.dllをDLLフォルダにぶち込んでText Dungeon.exeを起動
いざ装備画面の持ち物にマウスカーソルを合わせると……ツールヒントが表示された!
省3
913: ルナドンぽいの 2024/10/06(日)00:26 ID:C9d7EWhn(2/3) AAS
上にも書いたが、普通はゲーム本体のexeを直接参照するのではなく、
MOD作成用にゲーム製作者側が用意したDLLを参照して、
そのDLL内のインターフェースやクラスを介してゲームのデータにアクセスする
(つまりこのDLLがMOD用APIにあたる)という手法をとるようだが、
Visual Studioで作ったexeはVisual Studioで参照出来てしまうようなので
そんならいっそゲーム本体のクラス仕様を(一部)公開してしまう方が
お互い手っ取り早いんじゃないかと思った次第
省4
914: ルナドンぽいの 2024/10/06(日)00:39 ID:C9d7EWhn(3/3) AAS
そんで今作っているゲーム(ルナドンぽいの)のMOD対応だけど
「必要性が生じたらまたそのとき考える」ことにしようかと
(結局後回しにする製作者の屑)

一応今回の検討でMOD対応の仕方は分かったので、後はゲームができてから
実際にユーザーから「こんなMODを作りたい」という要望があったら適宜対応できる気がしている
(ちなみにMOD用API(DLL)を作るやり方でのMOD作成も一応できている)
そんなユーザーは未来永劫出てこない気もするし、そもそもゲームが完成するか分からんのだけど(白目)
省2
915: ルナドンぽいの 2024/10/13(日)21:37 ID:plgegk3m(1/2) AAS
最近技術よりの話題が多かったが、本当はスキルがどうだとか魔法がどうしたとか、
そういうゲームの設定(妄想)をあーだこーだと駄弁りたい
まあ駄弁るというか結局ただの独り言になるんですけどね……

ということで、キャラシート作成の続き
本家はボタンで表示内容を切り替えるが、本作ではタブで切り替えるようにした

タブ1:状態(ステータス)
画像リンク[png]:imgur.com
省12
916: ルナドンぽいの 2024/10/13(日)21:52 ID:plgegk3m(2/2) AAS
タブ3:装備
画像リンク[png]:imgur.com
装備は前作では10個も枠があったが今作はパーティー制なこともあって武器、盾、鎧、兜、アクセ1、アクセ2の計6枠とした
左側の空欄枠はこれも後で装備のアイコン的な絵を追加したいとry
グラフィック的な要素はシステム的なところが実装できてからでいいやと思ってはいるが、何か当てがあるわけではない
今ならAIが何とかしてくれるんですかね?(無策)

タブ4:持ち物
省8
917: ルナドンぽいの 2024/10/21(月)00:26 ID:DpBzZjDO(1/3) AAS
製作の参考にと本家(ルナドン:前途への道標)を新規キャラ作ってプレイし始めたら
ほんの触りだけのつもりが、がっつり長時間プレイしてしまった……
これってゲーム製作あるあるですよね(己のダメっぷりに共感を求める製作者の屑)

やっつけで作ったキャラクター作成画面
見たまんまで説明はあまり要らないと思う
画像リンク[png]:imgur.com

出身地、職業などはプルダウンメニューで選択
省5
918: ルナドンぽいの 2024/10/21(月)18:16 ID:DpBzZjDO(2/3) AAS
製作の参考にと本家(ルナドン:前途への道標)を新規キャラ作ってプレイし始めたら
ほんの触りだけのつもりが、がっつり長時間プレイしてしまった……
これってゲーム製作あるあるですよね(己のダメっぷりに共感を求める製作者の屑)

やっつけで作ったキャラクター作成画面
見たまんまで説明はあまり要らないと思う
画像リンク[png]:imgur.com

出身地、職業などはプルダウンメニューで選択
省5
919: ルナドンぽいの 2024/10/21(月)19:15 ID:DpBzZjDO(3/3) AAS
いつの間にか2回書き込んでるけど、私は元気です
920: ルナドンぽいの 2024/10/25(金)00:56 ID:S3wh/qj4(1) AAS
キャラクターのポートレートに使えそうな画像はを探し回ったが、
どうもルナドンっぽい素材はあまり世の中には出回っていないようで見つけられず、
止むを得ずまた本家からの切り抜きでポートレート選択画面を作成
あくまで仮絵ということで勘弁して下さい(誰に向かって言ってる?)

キャラ作成画面で「画像選択」ボタンを押すとポートレート選択画面が開く
画像リンク[png]:imgur.com

クリックでポートレートを選んで「決定」でポートレートを変更
省12
921: ルナドンぽいの 2024/11/29(金)00:36 ID:xTOSC7A1(1) AAS
キャラクター作成ができるようになったのでどうせなら作ったキャラをとうろく(←漢字にするとNGになる)して
NPCとしてもゲームに登場させられるようにしたら面白いかなと思って、
それならキャラ一覧を表示して、そこからキャラを選択、編集、削除とかできるようにしようと
あれこれ試行錯誤していて気が付いたら1ヶ月以上経っていた……

一応キャラとうろくができるようになったのでしょうかい(←漢字にするとry)
まず笑撃のゲームタイトル画面(仮)
画像リンク[png]:imgur.com
省11
922: ルナドンぽいの 2024/11/29(金)00:41 ID:PZRKnnCh(1) AAS
1個リンク貼れてなかった

「新規」でキャラ作成画面が開き、そこから好きなようにキャラを作って「決定」でとうろく
画像リンク[png]:imgur.com
923: ルナドンぽいの 2024/12/25(水)00:39 ID:co64s3F8(1) AAS
SteamのオータムセールでうっかりCrusader Kings 3(70%オフ)をポチってしまい、
あんのじょう膨大な時間を消費する破目に
去年のオータムセールといい、なぜ人は同じ過ちを繰り返すのか(意志薄弱)

それにしてもCK3は面白いね
慣習的領土や称号、請求権などの一筋縄ではいかない領地のシステム、
宗教や文化が絡んだ複雑な人間関係、或いは主従関係や外交関係、
常に分裂の危機をはらんだ悩ましい継承の問題など
省7
924: ルナドンぽいの 02/09(日)22:31 ID:nboaCbOD(1/2) AAS
明けましておめでとうございます(遅)
CK3にかまけてゲーム製作が一向に進みませんでしたが、
今後は心を入れ替えてゲ製道に邁進してまいります(欺瞞)

酒場(仲間の勧誘)のテンプレート画面を作成
ほぼモックで中身は殆ど実装していない
外部リンク:imgur.com

酒場のイラストはとりあえずフリー素材を使用
省5
925: ルナドンぽいの 02/09(日)22:37 ID:nboaCbOD(2/2) AAS
それで、以前も言ったようにリスト部分はDataGridViewを使っていて、
これは標準でソート機能があって便利なのだが、
現状「関係」の欄をソートすると(当然ながら)あいうえお順でソートしてしまい、
例えば関係が「良い」→「悪い」順にソートさせることができない
外部リンク:imgur.com

小技を使ってうまく「関係」だけ独自のソート順に変更しようと悪戦苦闘中
いっそDataGridViewは止めて自作UIに変えようかとも悩んでいる
省2
926
(1): 456 02/10(月)01:06 ID:y5/vV0cV(1) AAS
表とか自作すればええんですよ、ソートとか自由に作る事できますしおすし
画像リンク[png]:i.imgur.com

という事は置いておいてDataGridViewでもカスタムソートは出来ます
例えばこの表ですが「カテゴリー名」「ユニットタイプ名」は文字順ではなくカテゴリーのID毎に並んでほしいわけです
画像リンク[png]:i.imgur.com
やり方は色々ありますが自分は
画像リンク[png]:i.imgur.com
省6
927: ルナドンぽいの 02/10(月)23:27 ID:wnIreLFj(1) AAS
>>926
懇切丁寧にありがとうございます
貼られたコードをパ…参考にして無事「良い」→「悪い」順にソートすることができました(「関係」は「友好度」に変更)
外部リンク:imgur.com

DataView.Sortなんて便利なプロパティがあったんですね
当初IComparerを継承して独自ソートクラスを作って呼び出す方法を試したら
データバインドされているから並べ替え操作を実行できない、みたいなエラーが出てハマっていました
省2
928: ルナドンぽいの 02/16(日)23:55 ID:NiPTHOzl(1/3) AAS
何故だかNGになるので少しずつ投稿してみる
 

ゲ製道に邁進すると言ったものの先週から妙に忙しく殆ど進んでいない
まあ今週からはちょっと落ち着くはずだから……(希望的観測)

ちょっとでも進めなと思い、とりあえず「勧誘する」を仮に実装してみる
本家では勧誘結果などのメッセージはポップアップで表示していたが、とりあえず同じウィンドウに表示
ちょっと字が小さすぎるかもしれない
省1
929: ルナドンぽいの 02/16(日)23:58 ID:NiPTHOzl(2/3) AAS
以前、NPCとの関係性を本家より複雑にしたいと妄想している、と書いたが、
ここにきてその辺りの仕様をきっちり固めるか、それともそれは後回しにして
先にゲーム的な部分(街、店の実装、マップ移動、戦闘など)に手をつけるべきか少し悩む
930: ルナドンぽいの 02/16(日)23:59 ID:NiPTHOzl(3/3) AAS
今妄想しているのはキャラに性格的な特性を設定して、キャラ同士の性格によって相性が変わるシステム
(例えば勤勉の特性があるキャラは怠け者の特性があるキャラに対して友好度が下がりやすくなる、とか)
べべべ別にCK3のパクリじゃないんだからね!昔からわりとよくあるシステムなんだから!……多分

まあ悩むより手を動かせということで、次回は性格システムを簡易的にでも実装してみようか
931: ルナドンぽいの 02/17(月)00:03 ID:8ZuHXd/3(1) AAS
って全部書き込めるやん!
1レスで2回以上使うとNGになるワードがあった、とかだろうか

また無駄にレスを使ってしまった
932: ルナドンぽいの 04/01(火)23:19 ID:snwh2s4a(1) AAS
心を入れ替えてゲ製道に邁進すると言ったが……
スマンありゃウソだった(エイプリルフールの大胆な告白)

一応特性(性格)システム的なものを実装
キャラシートの「友好度」の欄にマウスカーソルを合わせると現在の友好度についての詳細がツールチップ表示される
外部リンク:imgur.com

特性ごとに相性があって、↑の例だと自キャラに「勇敢」と「公正」の特性があり、
NPCには「豪快」と「強欲」の特性があるので、それぞれで+と−の評価が発生して結局は相殺(w)となっている
省7
933: ルナドンぽいの 05/21(水)21:49 ID:l52oayg9(1) AAS
今ごろこんなことで悩んでいるのは多分わしだけだろうが、前作(Text Dungeon)では
セーブファイル作成やディープコピー用のシリアライザーとしてBinaryFormatterを使っていたが、
今作(ルナドンっぽいの)で一応.NETのバージョンを最新(8.0)したところ、
安全性がうんたらかんたらでBinaryFormatterは使用禁止になっていてコンパイルエラーになってしまう

代替として公式ではSystem.Text.JsonやDataContractSerializerを推奨しているが、ちょっと試したところ、
これらはStaticなメンバーやImage(キャラグラとか)を直接シリアライズできず、やや面倒くさそう
またセーブファイルがJSONやXMLだと当然プレイヤーから丸見えで改変も自在なので暗号化などの対応も必要
省6
934
(1): 456 05/23(金)02:07 ID:Ux/2RGJp(1/2) AAS
FileStream、BinaryWriterで必要なデータだけセーブデータとして保存してますが何か?
C#でデータ編集してCで読み込んだりする必要があるからあんまり言語独自の命令使いにくいのよね
935
(1): ルナドンぽいの 05/23(金)21:47 ID:psSyBWGc(1/2) AAS
>>934
レスありがとうございます

>FileStream、BinaryWriterで必要なデータだけセーブデータとして保存
結局それが正解かもしれないですね、速そうだしサイズも小さくなりそうだし
わしも覚悟を決めてそうしようかなあ、やっぱ推奨通りJSONとかXmlにしようかなあ(優柔不断)
BinaryFormatter.Serialize()はクラスだろうがStaticだろうがそのままストリームに書き込めてめちゃ楽でした……

>C#でデータ編集してCで読み込んだりする必要がある
省1
1-
あと 16 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s