FE・サモンナイト のようなのを作りたい
スペック
高2 HSPはやったりやらなかったりで素人
RPGのサンプルも作成中です
期待age
でもサモンナイトみたいなクォータビューは止めといた方がいい。
3 :
名前は開発中のものです。:2008/10/06(月) 02:55:57 ID:7dR380Wi
FEのような、トップビューをイメージしています
さあこのスレは何日持つかな
スレはずっと残る
だから俺を~みたいなのが
いっぱいできるんだ。
削除ないから負の連鎖w
即死ってシステムがあるんだからみんなでレスするのを止めればいいだけの話
だからお前ら絶対に書き込むなよ!絶対だぞ!
7 :
名前は開発中のものです。:2008/10/06(月) 04:00:39 ID:6/V35qx2
把握
8 :
名前は開発中のものです。:2008/10/06(月) 05:02:06 ID:ykwgm3Ct
こーゆーので最後まで続いたスレってあるの?
書くなよ?絶対書くなよ!?
俺は始めて1ヶ月ぐらいだけどブロック崩しも作れない
高校生の癖にHSP
高校生なら
vbsだろ
13 :
名前は開発中のものです。:2008/10/06(月) 21:44:53 ID:aU80qve4
みんなの期待を裏切りほんきみたいだな
しかし「えとく」は・・・
3の方法でいいと思うよ
考え方書いとく
再帰ループで左右上下とればいいだけ
再帰ループはどんどん減らす
同じところのマスとっても問題ないしね
スレタイ「成長させる」なんだからコードは
書かなかったけど、もう辞めたいってくらい
悩んだら書くよ
あと言いたいのが
>FE・サモンナイト
とかシラネ~
HP・MPとか当たり前のじゃないんだから
もうすこし情報を伝える努力しろw
>>14 >>15 ありがとうございます!
3の方法で頑張ってみます
>>16 味噌汁で目を洗うのをおすすめします^^^^^
原点からの移動距離制限のついた塗りつぶしみたいなもんだから
再帰でおkなんだろうけどHSPで再帰呼び出しとかできるんだっけ?
最近発売したHSPの参考書に、戦略SLGのつくりかたが書いてるから
それ読んで勉強すればいいよ
移動可能範囲の取得法も載ってる
プログラムの上達なんて、独学以外にはあり得ないんだから
こんなスレ立てる暇があったら本読んどきなよ
よっぽど効率がいいよ
>>21 是非とも書籍名を教えて欲しい
俺も
>>1みたいの作りたくてHSP初めてみたけど、正直難しいわ
秀和システムの「HSPプログラミング入門」だな
サンプルスクリプトつきでわかりやすい
ネット探せばいっぱいあるよ
25 :
名前は開発中のものです。:2008/10/07(火) 22:32:04 ID:Tz5Il7k0
>>23 >>24 サンクス。早速明日買ってくる。
ネット上の基礎講座が充実しているってのは、
初めてこういうものに触れる初心者にとってありがたい。
そこから発展させろっていわれると困るけども
27 :
名前は開発中のものです。:2008/10/08(水) 02:37:04 ID:2RKHdANm
ネットで調べたけど、
流れとしては
まずは上下左右の情報とって
移動出来たらそのマスにフラグつけて
また3方向調べるのを繰り返す
処理の途中で、フラグがついてるマスに当たったら処理を止めて
処理の分岐点まで戻る
(その際、既にあるフラグと
今考えているフラグのどちらが短い歩数かを比べる)
1つ先のマスを調べる度に
移動可能な歩数を入れた変数から、地形毎の値を引いて、0かそれ未満なら処理を分岐点まで戻す
壁とかの移動不可のマスは
移動に必要な歩数を極端に高く設定する
でおk?
>処理の途中で、フラグがついてるマスに当たったら処理を止めて
処理の分岐点まで戻る
(その際、既にあるフラグと
今考えているフラグのどちらが短い歩数かを比べる)
それは最短経路アルゴリズム
A*ではないか?
ここの
>>1は、同じ高校生でも中高生で同人ゲー作るとか吹いてたカス共とは大違いだな
あとコテつけてくれ
何の音沙汰も無いのもあれなので、今まで書いたソースをうpしてみます
buffer 2
picload "chip.bmp" ; スクリーン2にチップを入れる
buffer 3
picload "chara.bmp"
screen 4,320,320,0,320,100 ; 画面保存用
;↑画像保存とかの
screen 0,320,320,0,0,100
;↑メイン画面
i = 0
ii = 0 ;i iiは一時的に使う変数です
glid = 16 ;1マスの大きさ
g_x = 20 ;
g_y = 20 ;マップチップがX・Yにどれだけ置けるのか
;↑変数定義
sdim a,g_x,g_y
sdim map,438 ;マップのテキストデータを入力する変数です
dim ia,g_x,g_y ;イベントや敵や主人公の位置のデータ
;↑配列変数定義
gmode 2 ;黒を透過します
;↑一度だけの命令
bload "map.txt",map ;mapにmap.txtを読み込む
repeat 20 ;Y座分だけ
i = cnt ;cntは1ループ中しか保存されませんので
repeat 20 ;X座分だけ
ii = cnt ;一応つけてみました
S = strmid(map,i*22+ii,1);Sで一つ一つチェックします
a (ii,i)=S ;aにマップデータをちくちく入れます
pos glid*ii,glid*i :gosub *mapdraw ;mapdrawに行ったり来たり
loop
loop
gsel 4
gcopy 0,0,0,320,320 ;4に0をコピー
gsel 0
hx=10 : hy=7 ;主人公のXYを指定 サンプル中だけで十分です
ia (hx,hy) = 1
pos hx*glid,hy*glid
gosub *hdraw
*main ;メインの処理 といってもgosubばっかだと思われ
repeat
stick ky
if ky&256 { ;左クリックされた
mx = mousex : my=mousey
mx = mx/glid : my= my/glid
i = ia(mx,my)
if i=1{ ;主人公をクリック
pos 0,e*12
mes "クリック"
e+1
}
}
await 1
loop
*mapdraw
gcopy 2,glid*S,0,glid,glid
return
*hdraw
gcopy 3,glid*0,0,glid,glid
return
>>28 最短経路アルゴリズム…だと…?
それって食べられるんですか?^q^
>>30 つけてみました
この時点でできてることは、
マップを.txtから読み込み
画面に表示させ
マウスの位置を常に取得して
どこのマスなのかを計算し
クリックされたら、そのマスに主人公がいるかどうかを判断
主人公が居たらメッセージを表示する
ということだけです
移動可能範囲以前の問題で
これだけのプログラムで頭がショートしそうです^^^^^^
ちなみに1マスは16*16で、縦に20マス横に20マス入るので
ウィンドウサイズは320*320となっています。
>>1 HSP歴はどれくらい?
あと他の言語の使用経験とか。
36 :
◆RCpwXZg4Bs :2008/10/09(木) 01:57:36 ID:SQ0HKPfQ
>>35 本当にやったりやらなかったりです。
初めて触ったのが小6位ですが、
マトモにプログラム作ってた期間は
全部で半年くらいです
あ、他の言語経験は、
Cで"はろーしー"
を評価させたくらいです
FEみたいなのって作るの相当面倒だぞ
39 :
名前は開発中のものです。:2008/10/09(木) 20:17:36 ID:rUWjBSVI
敵AIが最も難しそう
HSPでもタスクシステム実装できるの?
逆にタスクシステムはどういう言語仕様なら
実装できると思っているんだ?
上で出てたプログラミング入門買ってきたが、
これ解説省きすぎだろ・・・・・・
44 :
名前は開発中のものです。:2008/10/11(土) 01:55:19 ID:5L8/PEyZ
>>38-39 難しかったり面倒なのは妥協含めて、
完成させること重視で進めます
>>40-41 タスクシステム……?
ググってきます^^^^^^^
>>42 おぉ、これはとても良さそうなサイトの匂い!
しかし、内容がほとんど分からない奇跡!
>>43 良かった、図書館に申請して
クォータービューやろうと思ったが、マップ表示の時点で挫折。
やっぱ完成第一だよな
入力法はマウス操作のみとキーボードのみだったらどちらがいいだろうか
47 :
名前は開発中のものです。:2008/10/13(月) 19:11:50 ID:WdlDp3e6
マウスのが楽
索敵ありならキーボードのほうがいいな
移動経路を指定する必要があるから
>>49 次の分身を表示する前に前の分身を消せばいいじゃない
51 :
49:2008/10/20(月) 05:09:04 ID:gI7Mb47a
>>50 分身ごとにマップの再描写させたら、うまいこと動いてくれました。
ありがとうございます
53 :
49:2008/10/22(水) 00:26:26 ID:CUefQg9Q
おぉぉ!すげー
マップ情報の表示をするのにこんな方法があるんですね。
画面が楽しいです。
参考にしてやってみます。本当にありがとうございます
54 :
52:2008/10/22(水) 05:01:34 ID:TeTjMN3Z
製作過程みてるだけでも楽しいので、頑張って作ってください。
レベル高いなー。
しかし、この完成度の作品でもあまり知名度が高くないってのはちょいと悲しいな
知名度はあった
君ら新参が知らないだけだ
58 :
52:2008/10/22(水) 14:22:33 ID:TeTjMN3Z
個人的に、昔のフリーソフトで面白かったSLGといえば
DisposableHeroes 使い捨ての英雄たち
SKULL
この2作品は個性が凄い出てて、かつ完成度が高かったので今でも覚えてます。
全然知らないな
宣伝広告が大事ってことだな中身にかかわらず
そこが肝ですよねぇ。
別にお金を取るわけでも無いのに、自分の作ったソフトを
色々なサイトで宣伝するってかなり気が引けるし、勇気が要りますからね。
心無いユーザーに酷評されてモチベーション下がって公開中止なんてケースも見た事あります。
いいじゃん
やっぱ、クォータービュは映えるねぇ。
俺は座標指定に挫けてトップビューに逃げてしまった
問題点としては、手前に高さのあるマップを配置できないのと
マップデータが大量になってきて扱うのが面倒なとこですね。
需要ありそうなら改善していこうかと思ってます。
こりゃすごいわ
おおー。昔自分で組んだの思い出したよ。
久々に組んでみたくなった。乙。
68 :
65:2008/10/29(水) 10:08:38 ID:8LS1I00U
いいね。ソース公開もありがたい。
いいね。
ブックマークに入れさせてもらうわ。
71 :
65:2008/10/30(木) 13:43:20 ID:KOAPxZ5x
どうもありがとうございます。
ところで皆さんはHSP2008コンテストに応募とかしてます?
あと一日で締め切りなわけですが。
今年はスルー。ただ来年あれば必ず出す
73 :
65:2008/10/30(木) 18:40:34 ID:KOAPxZ5x
そうですか。
自分もそんな感じで2年くらいスルーしてます。
今年また作りかけのプログラムが…\(^o^)/
1マスが16×16ドットだと小さいかな?
解像度上がるとやっぱり、厳しいだろうか
16×16は厳しいかもしれませんね。
ちまちましたマップが嫌いな人もいるようですし
最後に2倍表示すれば無問題
お前頭いいな
このすれいいな
人は結構いるはずです、2chというイメージにこだわらず
わきあいあいとスレ進行して行くのも良いと思います。
なんといっても、ゲーム製作技術板ですから。
HSPって2倍表示できたのか!すげー!!
HSPは知らんけどまさか出来ないわけはないでしょ
これで二倍です。
コピー元 = 0
screen コピー元, 100,100 : mes "123"
screen 1, 200,200
gzoom 200,200, コピー元, 0,0,100,100
ようやく移動可能範囲できたっぽい 嬉しいのでかきこ
それは良かったですね、頑張ってください。
86 :
名前は開発中のものです。:2009/01/17(土) 12:22:26 ID:vkmfMp78
exe入れてくれよ。
フリーズした・・・orz
重い以前の問題でしたか。
できれば、詳細を教えてほしい。
91 :
◆RCpwXZg4Bs :2009/02/04(水) 02:19:46 ID:LF68m1aS
4ヶ月ぶりに書き込み
凄い頑張っている人がいますね……
負けないように頑張ろうと思います
PCからスレ開いた時に上がってたサンプル落とさせて頂きますね
今日は久々にソース弄って
・移動可能範囲算出
・地形による移動距離への影響
・味方を通り抜けない
を実装させました
移動可能範囲は出せたのですが
実際どう移動させればいいのかな……
>>42の・SRPGの「マップ内での移動」や「移動経路」の項を参考にしてみたらどうだろう。
個人的には「マップ内での移動」のやり方の方が、処理が早くてオススメ。
俺も、ろくな知識ももたずにスパロボ風のを作ろうとあがいているところなんだが、↑のをちょっと手を加えて入れてみたら、かなりいい具合にできた。
今はぐちゃぐちゃになってるソースを一旦整理中…
時々、なんで俺こんなソース書けたんだろう?と思う所が…。
射程1だけで、反撃も無いけど、敵味方で殴りあえるようになった!(・ω・)/
ようやくゲームのようなものになってきたけど、ソースがカオスに…
新しい仕事にある程度慣れたら、
SLGを完成させてやる!!
という熱意はあるけど、新しい仕事が見つかりません!
完成させてから仕事探すんだ。
悪魔め……。
実際に、そうなりそうで恐ろしい……。
応援しますがsage
二人用でよければ、今日明日に完成できなくもない。
しょぼい出来だけどね。
100 :
名前は開発中のものです。:2009/03/24(火) 19:27:11 ID:2NtOKixb
100
101 :
名前は開発中のものです。:2009/03/24(火) 19:29:25 ID:2NtOKixb
101
>>99 体調がわるいし、仕事探し以上に引継ぎで忙しいので、
それが終わってから仕上げます。
ガンガレ。
動画うpまだ?
二ヶ月ぶりにスクリプトを見たら、我ながら理解できない…。
106 :
98:2009/05/20(水) 00:23:08 ID:B/BI+RL0
すっかり放置してたけど、一応ゲームの体裁だけ整えました。
やっぱり二人用ですが……
長期間落ちないいいアップローダーを教えてもらえませんか?
いいんじゃない。やっぱ相手も動いてもらわないと何ともい得ないけど
とりあえず
if para(12+side)<1, para(12+side)=1 ;パラメータの数が多すぎる
ってエラー出てたよ。俺のコピペ間違いでなければ
あ、本当だ。176行目だね。
コンパイルしたときエラーが出なかったので、気づかなかった。
他にもまずいところを見つけてしまった。
やっぱりアホでもいいから、AIを実装したいね。
転職のために引越しと仕事を覚えるので、時間がなくなるけど…
>>109 ありがとう。
お礼が送れてごめんなさい。
112 :
108:2009/05/27(水) 00:04:16 ID:coGe/uVI
113 :
名前は開発中のものです。:2009/06/21(日) 16:46:00 ID:0UNC4C4z
あげ
114 :
名前は開発中のものです。:2010/08/08(日) 19:58:44 ID:IfMqOtvf
あ、なんのゲームだろう
と思ったら、一年前の俺の書き込みかよ……
まだのこってるとかやめてくれwwwwwwwww
116 :
名前は開発中のものです。:2010/12/30(木) 21:02:45 ID:nYuDMxQs
無料RPG製作ツール「ロープレジェネレーター」
http://sekisekki.net/index.htm 直感的操作で簡単なゲームが作れます。 簡単に配布可能な状態に出力することができます。
(HSP製のソースコード付きで、スクリプトの知識があれば自由度の非常に高いカスタマイズ
ができます)
他にも仲間預かり機能(100人も)や、仲間の状態/状態異常を細かく設定できたり、
乗り物が作れたり、ゲーム中に画像を差し込んだり、回転やフラッシュなどのエフェクト
なんかも簡単に作れる様です。
移動は矢印キーの他に、キャラがマウスを追っかけたりするとのこと。
戦闘はデフォだとドラクエ系。
他にはオートアクションというのがあってオリジナルシステムの製作に役に立つかも
しれない機能です。これは、マップエディタで設定することで、「マップに入った時・
出た時・一歩歩いた時・戦闘開始前」に自動的に実行されるアクションを設定できる
機能です。
■他にもいろいろ進化中。要望は掲示板へどうぞ。
どんなゲームが作れるかはこれを見れくれ。HSPのカスタマイズはしてないとの事。
「眠られぬ獅子~序章~」
http://www.freem.ne.jp/game/win/g02773.html
絵しか描けないのに3~5年ほどかけて一からFFT風のSRPGを作ろうと思ってる
何から始めればいいのかさっぱりだったけどこのスレはある程度の出発点を決めさせてくれた、ありがとう
作れた?
作れた?