トップページgamedev
374コメント173KB

C++でFC版ドラクエっぽいRPGを作る Lv4

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2009/09/18(金) 09:12:52ID:dA/O64Ol
はかせがC++でドラクエっぽいRPGを作るスレです。
触発されて「よっしゃ俺もなんか作る」って方はぜひうpしてください。
ドラクエフォントをインストールしておかないと表示が微妙な感じになります。

まとめサイト
ttp://chiekoubou.is.land.to/game/dqi/index.php


<<使用しているもの>>
VC++2008
DXライブラリ
ドラクエフォント

DXライブラリはここ
ttp://homepage2.nifty.com/natupaji/DxLib/index.html

ドラクエフォントはここ
ttp://slime4.hp.infoseek.co.jp/font/font.html


前スレ
C++でFC版ドラクエっぽいRPGを作る Lv3
http://pc11.2ch.net/test/read.cgi/gamedev/1224775557/

前々スレ
C++でドラクエっぽいRPGを作る 2
http://pc11.2ch.net/test/read.cgi/gamedev/1210701179/l50

初代スレ
C++でFCのドラクエっぽいRPGを作る
http://pc11.2ch.net/test/read.cgi/gamedev/1193935988/l50
0002名前は開発中のものです。2009/09/19(土) 17:25:34ID:7NrRYOtl
1
0003名前は開発中のものです。2009/09/23(水) 01:07:04ID:EAH5yejI
いらねーよ
0004名前は開発中のものです。2009/09/24(木) 08:28:08ID:AleKBZgK
0005名前は開発中のものです。2009/09/24(木) 12:51:08ID:+5fbcp4A
復活したのか、続きの予定はあるのか
0006名前は開発中のものです。2009/09/25(金) 16:05:06ID:kK0FrtsV
ドラクエフォントってそう扱うの?
相手のPCに入ってないと、エラーしちゃうよね
0007名前は開発中のものです。2009/09/25(金) 20:27:44ID:Fq8Lg0B3
ない場合はほかのフォントで表示されるらしい
0008名前は開発中のものです。2009/09/26(土) 05:26:39ID:UXrp+uwY
この痛いスレまだ続いてたんだ
0009名前は開発中のものです。2009/09/26(土) 06:13:30ID:X8wgPT1D
>>8
せっかく終わってたのにどっかの馬鹿が復活させた

たま〜に更新してブログの方で報告してるみたいだが
本人はもうスレでどうこうとか考えてないみたいだな
やめるならさっぱりやめればいいのに

ちなみにブログではDQ9全職99にしたとか言って浮かれてるぜ
0010名前は開発中のものです。2009/09/26(土) 18:15:57ID:BNxgOVMj
>>9
まあ考えて見れば自分のブログがあるのに
2chで活動する必要はないわな。

こんな便所の落書きの掃き溜めでねぇ。
0011名前は開発中のものです。2009/09/30(水) 17:30:26ID:uwDbIZJC
まあね
多少更新はしてるようだけどどうなることやら
まあここはバグ報告スレにでもなるでしょ
0012名前は開発中のものです。2009/10/02(金) 01:19:28ID:9Yrlwl5B
復活したこと知らないんじゃないの?
0013名前は開発中のものです。2009/10/03(土) 12:30:56ID:WQokhptO
スレ立てしたの本人に決まってんじゃん
0014名前は開発中のものです。2009/10/04(日) 11:06:39ID:8WOksBzp
俺もそう思うけど、続報がないなw
0015はかせ2009/10/08(木) 10:07:30ID:mFSliAd/
ご無沙汰しております。
スレたててくださった方ありがとうございます。
なんて言ったらいいかわからないんですが
待っててくれた方にありがとうとごめんなさい。
これからも少しずつ更新続けていきます。
よろしくお願いします。
0016はかせ2009/10/08(木) 12:54:17ID:mFSliAd/
あと、すみません。
現在の仕様ではドラクエフォントがいらなくなりました。
0017名前は開発中のものです。2009/10/08(木) 13:50:07ID:lPzHnKno
ドラクエとモンハン飽きてきたので帰ってきたでござる
0018名前は開発中のものです。2009/10/08(木) 20:42:48ID:Ohmo8VRP
ちょわ!
本物ktkr!
0019名前は開発中のものです。2009/10/11(日) 11:46:50ID:CgVWt52o
見たらフォントは画像で持ってるよね。
しかしあのフォント、アルファベットがそろってないのが使いにくいw
0020はかせ2009/10/11(日) 16:29:50ID:mZxDlnt0
>>17
まぁ、そんなことないわけでもないです。

>>19
本家のDQがアルファベットはおろか、カタカナも揃ってないのでやりようがないですよね。
空いてる分を自分で埋めたら、それはもうドラクエフォントではない訳ですし。
0021名前は開発中のものです。2009/10/12(月) 19:46:05ID:TlubutGr
IrfanViewとかってどうやって画像を高速で表示させてるんだろう
応用してDQIの表示処理が早くならんもんなのか
0022名前は開発中のものです。2009/10/12(月) 21:12:00ID:Qq8WNqVN
(・∀・)つ∴ ニクコプーン
0023名前は開発中のものです。2009/10/13(火) 10:51:00ID:z7B307kX
DQIの表示ってウエイト入れてるとかじゃなくて普通に重いの?
遅いとこみつけて改善案とか出しても受け入れないだろうか
最終的にはDXライブラリ互換のもの作って差し替えになるかもね
0024はかせ2009/10/13(火) 11:17:06ID:CLO4BeI8
スキル不足で重くなってる所も多分にあると思います。
一番気になってるのがウインドウを開いてる時ですね。
3,4個重ねて開くと結構ひどい。
改善案は何となくあるんですが、まだ着手できてません。
0025名前は開発中のものです。2009/10/13(火) 13:52:39ID:iVteTPWv
今DLして見てみたけど別に重くなかったよー。
多分こちらの環境が良いせいだと思うけど…。
ティアリングけっこう気になるので垂直同期はオンにした方が良いと思う。
0026名前は開発中のものです。2009/10/19(月) 10:27:41ID:56sBvXa+
GameDataに使われているcsvって、カンマを外したり、
スペースで桁をそろえてもエラーにならない?

データを追加してみたいが、
C使いなのもあって、それらが気になってしまう。
0027名前は開発中のものです。2009/10/19(月) 23:57:55ID:56sBvXa+
呪文の名前で実験してみた所、
戦闘で表示されなくなったから、止めた方がいいか。

そこで、エクセル95を引っ張り出して使ってみたが、
アイテム能力の項目数が多すぎる気がする。
列の幅を縮めても1ページに収まらないし、
古いのもあって、一度閉じると、縮めたのが戻ってしまう。

鋼の剣やまどろみの剣は重い剣、
魔道師の杖や雷の杖は魔法の杖、
布の服や旅人の服は普通の服、などと分類して、
それらを使用技術みたいな別のデータにして、
そのデータに装備の可否を入れれば、
アイテムのデータにはどの使用技術であるか、
のみを入れればいいから、スリムにできると思う。
0028名前は開発中のものです。2009/10/20(火) 06:48:02ID:9WB0eSiI
>>27
CSVを閲覧、編集するフリーソフト使ったらええやん
0029名前は開発中のものです。2009/10/20(火) 10:03:23ID:vzz5fxew
http://punk-peace.sakura.ne.jp/

RPG制作補助ツール「cheese」
Cheeseは、RPG制作の補助をする事を目的として作りました。
RPGを作る上で面倒臭いマップ、イベント、データ作成等のお手伝いをするツールです。
RPGツクール等の様にゲームエンジンは付いておらず、エンジンはあくまで
自分で作らなければいけません。
基本的は自分用に作ったので使いにくい点が多々あると思いますが、少しでもお役に
立てればと思い公開する事にしました。
なお、イベント等を全く利用せずマップのみを作成し、マップエディタとして
利用する事も可能です。
また、HSP2.61用ですが、ゲームエンジンのサンプルスクリプトも
ありますのでご活用ください。
0030名前は開発中のものです。2009/10/21(水) 12:21:27ID:AKOtuLzb
>>28
サンクス。
探してみた所、Kuto Csv Editorがよさげだった。
ttp://www.vector.co.jp/soft/winnt/writing/se455596.html

列幅が保存されるし、タブ切り替えもある。
作者からのひとことも涙をさそう。
ただ、列幅がcsvに保存されてしまうので、
ゲームや他のCSVエディタで正しく動作するか不安。

エクセル95も、もう一度試してみたが、
保存拡張子をxlsで保存したら、列幅も保存できた。
また、タブ切り替えは無いが、擬似的なのはある。
ウィンドウ分割で、列の名前と内容を分割すると使いやすい。
などの機能もあるので、エクセル95を使うことにする。
0031名前は開発中のものです。2009/10/23(金) 22:46:32ID:WcT5f/NT
メモ、GameData\UseableのItemList.csv。
間違ってたらスマソ。

「戦闘、効果」の列は道具を使った時の効果。
-1:効果なし
2:風ダメージ
3:炎ダメージ
50:HP回復
51:MP回復
60:眠り回復
61:マヒ回復
62:毒回復
63:沈黙回復
64:混乱回復
101:ルーラ

そのひとつ右の「時、範囲」の列は、その効果の及ぶ範囲。
0は一体、1はグループ、2は全体、4は馬車も含めた全体?。
そのひとつ右、さらにもうひとつ右は、ダメージの最小、最大値。
そのひとつ右の、「装備、値」の列は、攻撃力や守備力の増加値。
0032名前は開発中のものです。2009/10/23(金) 22:47:33ID:WcT5f/NT
そのひとつ右の、「属性」の列と、
もうひとつ右の「値」の列は、特殊効果とその効力を表す。

11:マヒ攻撃−確率
30:?
38:2回攻撃−効果なし?
39:3回攻撃?−効果なし?
42:竜特攻−?
72:力増加?−増加値
74:素早さ増加−増加値
77:命中率増加−確率/10?
79:会心率増加−確率
201:攻撃範囲−1:グ、2:全
203:急所攻撃−確率?
204:MP消費打撃−消費MP
253:炎耐性?−効力
254:?耐性−効力
262:ザキ耐性−効力

特殊効果とその効力のセットは、
さらにその右の4列に2セット付けられる。
0033はかせ2009/10/24(土) 02:32:50ID:pOcC/RER
こうやって色々やってくれる人がいるとなんかすごく嬉しいです。
反面ろくに更新できない自分が情けない…
明日は休みなので属性関係を表にしてみます。
剣とか杖とかでまとめた方が確かに編集する方も楽ですね。
でもDQ7までの仕様を考えると…、って思ったけど
武器種の他に職業専用をつくってあげればそれなりにいけそうか…。

なんか近代DQみたいな感じになりそうですが
武器種がプレイ中は見えないようにすればいいのか。
0034名前は開発中のものです。2009/10/24(土) 15:12:37ID:FUBzwZaC
今までのやり方

___勇戦僧魔_威
棍棒_○○○×_05
鎖鎌_○○○×_20
鋼剣_○○××_30
炎剣_○○××_60
魔杖_×××○_10
雷杖_×××○_20

分けるやり方

__勇戦僧魔
打_○○○×
剣_○○××
杖_×××○

___種_威
棍棒_打_05
鎖鎌_打_20
鋼剣_剣_30
炎剣_剣_60
魔杖_杖_10
雷杖_杖_20
0035名前は開発中のものです。2009/10/24(土) 15:29:34ID:FUBzwZaC
装備職業が同じアイテムを、ひとまとめにするイメージ。
csvで職業数分の列が必要なのを、1列にできる。

>でもDQ7までの仕様を考えると…、って思ったけど
>武器種の他に職業専用をつくってあげればそれなりにいけそうか…。
キャラ、職業どちらで装備の可否を決めるかという事?
0036はかせ2009/10/24(土) 16:52:54ID:NpIPuhqE
>>35

名前____種___威
鋼の剣___剣___35
鉄の斧___斧___40
魔神の斧__戦士専用_80
ロトの剣_勇者専用_99

こんな感じで武器の種類の中に専用という種類を設けようかと。
0037名前は開発中のものです。2009/10/24(土) 17:51:20ID:pwuW4Dp7
>>34
協力者はコテつけてくれると分かりやすいので助かる
0038名前は開発中のものです。2009/10/24(土) 19:11:51ID:4XPdUSeK
協力者w
0039はかせ2009/10/24(土) 20:25:59ID:NpIPuhqE
思ったより時間がかかってしまってごめんなさい。
属性のコードをまとめてみました。
http://chiekoubou.is.land.to/game/dqi/DQIHelp.xls

結構見づらいのと
使ったときの効果をセットする行が
直接攻撃と間接攻撃とで2行に別けてある所が
分かり辛い仕様だなと思ったりしました。

やっぱり専用のエディタがあった方がいいなぁ…。

体験版作り直してるんですが、
ちゃんとエディタがないときついです。Orz
0040 ◆hE81.JnWVU 2009/10/24(土) 21:02:48ID:FUBzwZaC
現在は、0と1で装備の可否を表しているけど、
Uの力の盾、Vの雷の杖とか、
装備できないが、使える武器も表現できるといいかも。
1:装備できる、2:使用できる、3:両方できる、とか。

>>37
了解。

>>36
その場合は、重い斧、聖剣とかの武器分類を作るか、
特殊能力で特定の職業を装備可能にしたり、
逆に装備不可にするとかかな。

他にも、Vの鋼の剣と鉄の斧とか、
重いから力のある職業が可能、と同じに見えるけど、
微妙に可能職業が違う武器をどう分類するかだな。

>>39
エクセル95じゃ見れんorz。
csvでもOKなデータなら、そちらもおながいします。
0041名前は開発中のものです。2009/10/24(土) 21:03:53ID:hSLNFaEZ
>>40
トリップだけだと人間にとってはわかりにくいから
ハンドルネームとトリップの両方を付けてくれない?
・・・ってまあそんなに偽装するヤツは出て来ないだろうけどさ。
0042名前は開発中のものです。2009/10/24(土) 23:46:50ID:pwuW4Dp7
>>40
いろいろとアドバイスあったほうが見てる方もおもしろいからね、よろしく。
名前と酉の意見もあるけど任せるよ。
はかせのソースは見てても興味深い、徐々にだけど発展するのが面白いよね!
0043もょもと ◆hE81.JnWVU 2009/10/25(日) 00:32:25ID:0KGO6sfQ
ttp://gmdev.xrea.jp/st/up/65.zip

使用技術データを作ってみた。
剣Bと槍B、僧侶Bとローブとか被っているのも多いから、
戦士専用とか魔法使い以外とかで分類した方がいいかもしれん。

このやり方は、分類によって戦闘効果音を変えるとか、
預かり所でソートするとかには役立つかもしれないけど。

>>41>>42
名前は適当だけど、ドラクエにちなんだので。
0044もょもと ◆hE81.JnWVU 2009/10/25(日) 09:12:18ID:0KGO6sfQ
>>39
すまそ、確認できた。
やっぱ、エクセル95は古すぎるな・・
xls→csvツール
ttp://www.vector.co.jp/soft/win95/util/se308377.html

>直接攻撃と間接攻撃とで2行に別けてある所が
>分かり辛い仕様だなと思ったりしました。
SkillList.csvの方か。
まひ攻撃とか、ダメージ+状態変化のに使われているね。
それよりも、移動中の能力の4行が、移動中、戦闘中両方で
使いたい時のためのみに使っている感じで気になった。
0045もょもと ◆hE81.JnWVU 2009/10/25(日) 09:50:49ID:0KGO6sfQ
名前  効果  範 威  威2 引き継ぐ
メラ   炎   一 10  20
バギ   風   グ 15  50
火炎斬 炎   一 -110 100
正拳突 無属  一 -200 50
毒攻撃 無属  一 -75 .100 毒化
毒化   毒化  一 1   25
猛毒霧 毒化  全 2   75
舐回し  スタン 一 0   .75
百列舐 スタン 一 .0   75  ルカニ
ホイミ  回復 .一 30  2
ルカニ  守↓ .一 50  75
ルカナン.守↓ .グ 25  75
ルーラ  移動 馬 2   0
0046もょもと ◆hE81.JnWVU 2009/10/25(日) 09:52:18ID:0KGO6sfQ
・ダメージ系 威:威力(負なら攻撃力に対するダメージ率)
威2:誤差(威が負なら命中率)
 (通常ダメージのには、命中率は設定できなく常に100)
 (移動中、戦闘中とか、使える場面のデータは持たせていない)
・回復系 威:威力 威2:使える場面 (0:移動中 1:戦闘中 2:両方)
 (回復系の誤差は、固定の誤差率を設定させる)
・状態変化系 威:状態の深さ(毒:猛毒とか)(必要ないかも)
 威2:確率
・パラ変化系 威:守備の減少率など 威2:確率
・ルーラ 威:移動中に選択できる場所 威2:戦闘中に同左
 (-1:その場面では使えない 0:アリアハンのみ
 1:前にセーブした町 2:自由選択)
0047名前は開発中のものです。2009/10/25(日) 12:28:14ID:HhBKrMMI
ほうほう
0048412009/10/25(日) 12:52:42ID:WjbboDuL
もょもと
と来たかw
センスあふれるな!!
0049はかせ2009/10/25(日) 14:51:54ID:2OJToTXQ
そっか、確かに使える場面のフラグを別に設定した方がよさそうですね。
特技の引継ぎも出来ると確かにいろいろ出来そうですね。

当初、移動中と戦闘中でまったく効果が違うアイテムを想定していたんですが
どういう状況を考えていたんだろう?

毒と猛毒に関しては別の状態異常として扱うので深度は無しで。

攻撃力依存の特技は3列目の型が0の時が攻撃力依存になります。
0:打撃 1:アイテム 2:呪文 3:息
アイテム型はマホカンタでもフバーハでも防げません。
マダンテとかメガンテとかを便宜上アイテム型にするとかで使えそうです。(今思いついた)
■ このスレッドは過去ログ倉庫に格納されています