★★初心者でもできる?JavaScriptで作るRPG★★

このエントリーをはてなブックマークに追加
1無謀な人・・・。
こんな糞スレ立ててすいません。
プログラムはほとんど経験ないですが
本はたくさん持っています。Hello worldを表示して
スイッチ文、scan文、ポインターと進みますけど
そんなのは無視して、いきなり実際のプログラムを見て
これはどういう働きをしているのかを考えて
スパルタ式にプログラムを学ぼうと立ててみました。

本格的なプログラムを作ってみたくて
いろんな本を買って勉強したけど
途中でつまらなくなってしまった人!!
ドンドン書き込もう!!!

プロの皆さん、レスをどうかよろしく!!
2Name_Not_Found:2001/07/31(火) 13:28
質問です・・・。
まずa.gif、b.gif、c.gif、d.gifを用意します。
で、カーソルの↑を押すとa.gifが上に動き
       ↓を押すとb.gifが下に動き
       →を押すとc.gifが右に動き
       ←を押すとd.gifが左に動きます。

    つまり、RPGのフィールド画面です・・・・。
  その時の動き方は、キャラクター(a〜d.gif)は真ん中で向きを変えて
  広いフィールドの景色が変わります。
  で、フィールドの端の方に来たらキャラクターが動く(真ん中から外れる)
  ようにしたプログラムです。


<html><head><title>???</title>
<style type="text/css">
img { position: absolute; top: 100px; left: 100px; z-index: 5 }
div { position: absolute; top: 0px; left: 0px; width: 200px;
height: 200px; background-image: url(test.png);
background-repeat: no-repeat; background-position: 0px 0px }
</style>
<script type="text/javascript">
var pane, img, xpos = 0, ypos = 0, imgs = new Array(4);
function init() {
imgs[0] = new Image(); imgs[0].src = 't0.png';
imgs[1] = new Image(); imgs[1].src = 't1.png';
imgs[2] = new Image(); imgs[2].src = 't2.png';
imgs[3] = new Image(); imgs[3].src = 't3.png';
pane = document.getElementById('d1');
img = document.getElementById('i1');
if(window.captureEvents) { // NS
window.captureEvents(Event.KEYDOWN);
window.onkeydown = function(e) { keypress(e.which); };
} else { // IE
pane.onkeydown = function() { keypress(window.event.keyCode); };
pane.focus();
}
}
function keypress(code) {
switch(code) {
case 37: xpos -= 10; img.src = imgs[0].src; break;
case 38: ypos -= 10; img.src = imgs[1].src; break;
case 39: xpos += 10; img.src = imgs[2].src; break;
case 40: ypos += 10; img.src = imgs[3].src; break;
default:
}
pane.style.backgroundPosition = (-xpos)+'px '+(-ypos)+'px';
}
</script>
</head><body onload="init()">
<p><img id="i1" src="t0.png" alt="main"></p>
<div id="d1">test...</div>
</body></html>

もう、戦闘シーンはできてるんですけど
今は↓のようにクリックしたらスタートするようにしているんですが
フィールド上を歩いていたら、ランダムでスタートするには
どうしたらいいんでしょうか??
3Name_Not_Found:2001/07/31(火) 13:29

<p align="center"><a href="javascript:StartBattle('battle')//?2001/04/01"
oncontextmenu="this.click();return false;">戦闘スタート</a></p>

このように↑していて、戦闘スタートをクリックすると
戦闘がはじまります・・・。


ランダムなのは
歩く歩数です。つまり、フィールド上を歩く(方向カーソルを押す)と
突然、戦闘がはじまる(戦闘のbattleというjsファイルに飛ぶ)ように
したいわけです・・・。方向キーを何回押したかカウンターかなんか
つけないといけないんですかねぇ・・やっぱり。
しゅみで、組み始めたばっかりなのでさっぱり分かりませんが
どなたかこのフィールドのプログラムに
歩いていると戦闘がはじまる(戦闘のjsファイルの名前はbattleです)
コードを付け足してくれると嬉しいです。ホント、あつかましくて
すいません。もっと色々勉強して早く教えるがわに立てれば
いいなと思います。どうかよろしく・・・・・・・。
4Name_Not_Found:2001/07/31(火) 13:31
5Name_Not_Found:2001/07/31(火) 13:33
6Name_Not_Found:2001/07/31(火) 13:53
まず、JavaScriptで作る必要があるのか。
俺的にはFLASHで作ったほうが簡単なのだが。
7Name_Not_Found:2001/07/31(火) 14:04
FLASHって
プログラムも組めるんですか??
ただ、動画を見たり編集するソフトと思ってたんですけど・・・。
8Name_Not_Found:2001/07/31(火) 14:19
>>6
actionscriptでなら結構あるな。
xmlscoketで通信対戦RPGってのはさすがにまだ見ていないが
>>7
いつの時代の方ですか?
9Name_Not_Found:2001/07/31(火) 14:27
今からFlash導入といわれても、金銭的に辛い気がする
10Name_Not_Found:2001/07/31(火) 14:56
>>8
つい最近までWin3.1使ってましたが・・・・。

actionscriptって何ですか?
よろしければ、簡単でいいので教えてください・・・。
11Name_Not_Found:2001/07/31(火) 14:57
Flash導入って
ただじゃないんですか??
swfファイルとか見てますけど・・・。
12Name_Not_Found:2001/07/31(火) 15:19
>>11 見るだけならブラウザで見られる。ただ、Flashを作るにはソフトを買う必要がある。
13Name_Not_Found:2001/07/31(火) 16:05
結局ちゃんとしたモノならJavaで作らなきゃな♪
14Name_Not_Found:2001/07/31(火) 17:05
>>12-13
教えていただきありがとうございます。
13さんのジャバというのは
単なるJavaですか?それともJavaScript?
この両者の違いって、Web製作用かどうかと
いうことなんでしょうか??
15Name_Not_Found:2001/07/31(火) 17:09
ActionScript は Flash のスクリプト言語で、オブジェクト指向のスクリプト言語です。ActionScript を使用することによって、ムービーにインタラクティブ機能を追加できます。ActionScript は、ボタンクリックやキーを押す操作などのユーザーイベントよって、実行されます。たとえば、メニューを作成したとします。ユーザーがクリックしたボタンによって、そのボタンに対応したムービーを Flash にロードするように指示するスクリプトを書くことができます。
ActionScript については、ムービーを希望どおりに動作させたいときのツールとしてとらえてください。スクリプティングを開始するときに、ツールの使用方法をすべて理解しておく必要はありません。目的が明確であれば、簡単なアクションでスクリプトの構築を開始できます。言語の新しいコマンドを習得するにつれて、それらを組み込み、さらに複雑な処理を実行できるようになります。

ActionScript と JavaScript の違い
ActionScript を使用および学習する際に、JavaScript に関する知識は不要です。ただし、JavaScript に関する知識があれば、ActionScript に慣れるのも早いでしょう。次に、ActionScript と JavaScript の違いを説明します。
ActionScript は、Document、Window などのブラウザ固有のオブジェクトをサポートしていません。
ActionScript は、JavaScript で定義されたオブジェクトをすべて完全にサポートするわけではありません。
ActionScript は、JavaScript では使用できないシンタックスコンストラクト (たとえば、tellTarget や ifFrameLoaded アクションおよびスラッシュシンタックス) をサポートします。
ActionScript は、いくつかの JavaScript シンタックスコンストラクト、たとえば、switch、continue、try、catch、throw、statement などのラベルをサポートしません。
ActionScript では、eval アクションは変数参照しか行えません。
JavaScript では、undefined の toString は undefined です。Flash 5 では、Flash 4 の互換性を考慮して、undefined の toString は " " になっています。
JavaScript では、数値コンテキストで undefined を評価すると、結果は NaN になります。Flash 5 では、Flash 4 の互換性を考慮して、undefined を評価すると、結果は 0 になります。
ActionScript は Unicode をサポートせず、ISO-8859-1 および Shift-JIS 文字セットをサポートします。
16Name_Not_Found:2001/07/31(火) 17:15
最近、XHTMLとかDHTMLとかいろんなHTMLがあって
違いがさっぱり分かりません・・・。
いったいHTMLは何種類くらいあるんですか??

本屋に行っても何をどう読めばいいかが
さっぱり分からないんですけど・・・。
17Name_Not_Found:2001/07/31(火) 17:17
>>15
とても分かりやすく説明してくださってありがとうございます。
大変勉強になりました!!感謝します!!
18Name_Not_Found:2001/07/31(火) 17:24
>>16
SGMLから学んでください
xml、xhtml、html、compactHTML、HDML

DHTMLは違うだろ(軽めのツッコミ
19Name_Not_Found:2001/07/31(火) 17:30
今、FF4の外伝を制作しているんですが
FF4の剣で攻撃する音とか、ロッドで叩く音
まほうの音などが欲しいのですが
そのようなものがDLできるとこはないでしょうか??
ROMから音やグラフィックを吸い出せるツールとかでもいいです。
どうかよろしくお願いします。
20Name_Not_Found:2001/07/31(火) 17:32
>>15
ヘルプ丸コピペだな。
21Name_Not_Found:2001/07/31(火) 17:33
>>18
SGMLなんてあるんですか?
聞いたことないですが本屋にでも行って探して見ます。
どうもありがとうございました・・・。
22Name_Not_Found:2001/07/31(火) 17:34
23Name_Not_Found:2001/07/31(火) 19:25
>>22
これはエミュレータ−のソースであって
カセットから吸い出してSNESファイルに出来るが
SNESのROMから音やグラフィックは吸い取れないと思われ・・・。
24Name_Not_Found:2001/07/31(火) 19:41
どなたかFFのソースをお持ちの方いませんか??
できればFF3.4のがいいですが
FF1から6までならなんでもいいです。
25Name_Not_Found:2001/07/31(火) 20:08
>>24 夜中にスクウェアに忍び込めばゲットできるかも
26Name_Not_Found:2001/07/31(火) 20:14
>>25
最近のスクウェアは
でかいしややこしいよ・・・。
今、WSCのFF3開発してるから
社員の誰かがUPしてくれそう・・・・。
27Name_Not_Found:2001/07/31(火) 22:16
社員のスクウェアってここ見てないかも・・。
2ちゃん見てたらFF10がアンナにクソゲーにはなってない。
FFに芸能人イメージキャラ&CMに芸能人使ってるようじゃ
FFもおしまいだね!!なんでも、ディズニーのキャラが出るFFも
作ってるみたいじゃないか。ミッキーやドナルドがブリザドとかフレアとか
使ってるなんて想像しただけで鬱だよ・・・・。10年前のスクウェアよ・・・。
いったいどこへ・・・。
28Name_Not_Found:2001/07/31(火) 22:21
>>14
JavaAppletに決まってんだろゴルァ
29Name_Not_Found:2001/08/01(水) 00:22
JavaAppletってなんですか??
スクリプトなら分かるんだけど・・。
30Name_Not_Found:2001/08/01(水) 00:48
ゲームの話はゲーム板でやってくれ。
31らくらぶ:2001/08/01(水) 01:21
よっしゃー
協力する。
つくろうぜ!
32らくらぶ:2001/08/01(水) 01:44
いま、どこまでできてんのさ。 1くんよ。
331:2001/08/01(水) 01:56
今はおまけのエロCGを描いてます。
34らくらぶ:2001/08/01(水) 02:01
。。。。。。。。。。。。。。。。。。。。。。。。
おいおい、オマケのまえに、中身だろ!!

欝、
35Name_Not_Found:2001/08/01(水) 02:15
微妙にスレ違いなんでざーといって最後な、22のエミュのSnes9とか
使えば音は吸いだせる、吸いだせるが鳴っている音をそのまま吸い出す
ので、サウンドテストがないとSE単独では無理でしょう。
専用フォーマットなのでWinAmpとかでWavにする。
FFのソースファイルなんて残ってないというか最初のやつなんて
ナーシャ・ジベリがやっているので頭の中にしかない可能性
大というかアセンブラだし、ROMは海外とかサーチエンジン駆使すれば
見つかるが自分の持ってるソフトでグレーゾーン、
持ってなければ違法なのでまず持ってなければソフト買って。

それからWSCのFFはトーセが移植してるのでスクウェアに
忍び込んでも1バイトもソースはないと思われる。
36らくらぶ:2001/08/01(水) 02:27
んで、そのJSCriptでするRPGってのは
もち、セーブ機能あるんだよな?
それは、どうするの?
Cookieでやるってか?
37C:\sugar:2001/08/01(水) 03:23
>>36
クッキー以外に無いでしょ
38Name_Not_Found:2001/08/01(水) 03:39
保存は復活の呪文でやるんじゃねーの(W
3913:2001/08/01(水) 16:12
Javaで作ってみます。
1時間後ぐらいになにかアップしてみようと思います。
40Name_Not_Found:2001/08/01(水) 17:49
age
41Name_Not_Found:2001/08/01(水) 17:49
名スレの予感!
42Name_Not_Found:2001/08/01(水) 19:03
age
4333:2001/08/01(水) 20:53
やっぱもう少しかかります
44らくらぶ:2001/08/01(水) 21:08
>>39 >>43
Java でつくっちゃいかんだろ。
JavaScriptで作ろうってのが、本来の目的だ。
そこんとこ、わかてる??

ところで、Java と JavaScriptの違いがわからんとか厨房みたいな
こというわけではないよな。。
45らくらぶ:2001/08/01(水) 21:23
てか、現段階ではまだ、ぜんぜんできてないの??
46Name_Not_Found:2001/08/01(水) 21:50
うるせー馬鹿
47らくらぶ:2001/08/01(水) 21:51
http://2ch.coco.co.jp/rpg/rpg0801.html

だれも、進めようとせんから、とりあえずマップ?
のようなものを作ってみた。
ソースは以下に。上のURLに、おなじもんをおいてるので
ソースみてもようわかめなひとは、実物で。

//field Script By らくらぶ[[email protected]](c) 8.1

fld = new Array();

fld[00] = "00000000000000000b";
fld[01] = "01111110001121000b";
fld[02] = "00111111001221100b";
fld[03] = "01112222211122100b";
fld[04] = "00001221111110000b";
fld[05] = "00111221110111110b";
fld[06] = "00012210011100220b";
fld[07] = "01111110011122220b";
fld[08] = "00111111001122200b";
fld[09] = "01111111111111100b";
fld[10] = "00000000000000000b";

for (a=0;a<fld.length;a++){
for (i=0;i<fld[a].length;i++){
if (fld[a].charAt(i)=="0"){document.write("<img src=sea.gif>")}
else if (fld[a].charAt(i)=="1"){document.write("<img src=fl.gif>")}
else if (fld[a].charAt(i)=="2"){document.write("<img src=wd.gif>")}
else if (fld[a].charAt(i)=="b"){document.write("<br>")}
}
}
48Name_Not_Found:2001/08/01(水) 21:53
お前はchifumiかっつーの(わら
49らくらぶ:2001/08/01(水) 22:11
http://2ch.coco.co.jp/rpg/2.html

画像表示を単なるイメージだけじゃ多少無理があるかと
おもわれたので、position:absoluteにして
i と a で位置を算定することに変更。。

http://2ch.coco.co.jp/rpg/2.html
サンプルはこちら。
ソースは以下。

//フィールドデータカキカキ部

document.write("<nobr>");
for (a=0;a<fld.length;a++){
for (i=0;i<fld[a].length;i++){
if (fld[a].charAt(i)=="0"){document.write("<img class=fl style='top:"+a*32+";left:"+i*32+"' src=sea.gif>")}
else if (fld[a].charAt(i)=="1"){document.write("<img class=fl style='top:"+a*32+";left:"+i*32+"'src=fl.gif>")}
else if (fld[a].charAt(i)=="2"){document.write("<img class=fl style='top:"+a*32+";left:"+i*32+"' src=wd.gif>")}
else if (fld[a].charAt(i)=="b"){document.write("<br>")}
5033:2001/08/01(水) 22:30
>44
お願いだからつくらせてください。
51らくらぶ:2001/08/01(水) 22:39
てかさ、つくるのはカってダケド、ここって
もともとがサーバーサイドPGだけのトコだろ。
スレ違い以前に、板違いかと思われなのね。悪いけど
52らくらぶ:2001/08/01(水) 22:45
ええと。キャラをいれて、キー操作
→←↑↓で動くようにしてみた。
あと、x0 y0 にいくと それいじょう上にはいけないように。
その操作部分のPGは 以下。サンプルは以下。
(ってか、そろそろだれか、参入してこいや)
http://2ch.coco.co.jp/rpg/2.html

document.onkeydown = kd;
function kd()
{
var code = event.keyCode;
if(code=="37" || code=="103"){
if (ch1.style.pixelLeft!=0){ch1.style.pixelLeft-=32}
}
if(code=="38" || code=="102"){
if (ch1.style.pixelTop!=0){ch1.style.pixelTop-=32}
}
if(code=="39" || code=="100"){ch1.style.pixelLeft+=32}
if(code=="40" || code=="101"){ch1.style.pixelTop+=32}
x.value=ch1.style.pixelLeft;
y.value=ch1.style.pixelTop;
53らくらぶ:2001/08/01(水) 22:57
キー操作で、画像を変えるようにした。
ただ、いちいちよみこんでいると、時間がかかりすぎーー。
これは、失敗かなん。サンプルは以下。
ソースは以下。。
http://2ch.coco.co.jp/rpg/3.html

document.onkeydown = kd;
function kd()
{
var code = event.keyCode;
// 「←」を押した処理
if(code=="37" || code=="103"){
ch1.src=ch_left;
if (ch1.style.pixelLeft!=0){ch1.style.pixelLeft-=32}
}
// 「↑」を押した処理
if(code=="38" || code=="102"){
ch1.src=ch_up;
if (ch1.style.pixelTop!=0){ch1.style.pixelTop-=32}
}
// 「→」を押した処理
if(code=="39" || code=="100"){
ch1.src=ch_right;
ch1.style.pixelLeft+=32}
// 「↓」を押した処理
if(code=="40" || code=="101"){
ch1.src=ch_down;
ch1.style.pixelTop+=32}


ch_left="ch_l.gif"
ch_up=""
ch_right="ch_r.gif"
ch_down="ch_d.gif"
5433:2001/08/01(水) 23:00
>>51
ごめん。
でもjavaappletは一応クライアントサイドですよ
55らくらぶ:2001/08/01(水) 23:03
おー。そういえば、そうだ。
つーことは、スレ違いということでーー。。

ねえ、だれか、上下右左の動くGIF画像くれー。
56Name_Not_Found:2001/08/01(水) 23:14
面白そうage
57らくらぶ:2001/08/01(水) 23:20
さて、しばらく休憩にはいりますー。
にしても、まったく協力がいないので、寂しいねえ。
それに、1はなにしてんだか。。
58Name_Not_Found:2001/08/01(水) 23:52
http://www.alpha-net.ne.jp/users2/tatuo/RRG00.htm

ここで、発注スレバ?
591:2001/08/02(木) 00:16
>>57
今日もおまけのエロCG描いてます。
6033:2001/08/02(木) 01:00
これを機にJavaScriotの勉強やってます。
61らくらぶ:2001/08/02(木) 01:22
http://2ch.coco.co.jp/rpg/4.html

ええと、一気に雰囲気がかわりましたが。
2ちゃん風JavaScriptロープレにしましょうよー!
ってことで、以上のサンプルをご覧あれ。
62らくらぶ:2001/08/02(木) 01:32
って、はよ、協力者あらわれよ。。
63Name_Not_Found:2001/08/02(木) 02:39
>>62
それではエロCG描きに協力します。
64Name_Not_Found:2001/08/02(木) 06:26
がんばれ〜
65Name_Not_Found:2001/08/02(木) 09:39
>>61
すごい!!
フィールド上を歩いていたら、ランダムで戦闘ファイル(仮にa,js)が
スタートするようなソースを誰かかいてぇ〜!!
おねがいします・・・。
66Name_Not_Found:2001/08/02(木) 09:43
<script language="JavaScript" src="a.js"></script>を
つければいいんですよね??
ランダムって言うところがさっぱりで
プログラムが分かりません・・・・。
歩数カウンターをつけて数字をランダムに決めて、歩数がその決めた数字に
なったらa.jsがスタートするようなソースって、どうすれば・・・。
67Name_Not_Found:2001/08/02(木) 09:45
>>65-66
らくらぶさん!!
ぜひ、あなたのお力を・・・・・。
68らくらぶ:2001/08/02(木) 11:12
。。。おはよ。
ってかサ、作るのは一向に構わないんだけどー・・
ああ、かまわないさ。

だけんども、ここ、そういうスレッドだったっけ?
みんなで、つくろー!ってかんじではなかったのけ?

むー、。。
69らくらぶ:2001/08/02(木) 11:15
>>66
単純に、そんなプログラム自体は簡単なんやけど、
用は、ゲームにそういうのを取り込む手間がめんどいったい。

さぁて、では、今日はそういうプログラムをつくってみるけんね
まっときんしゃい。
70Name_Not_Found:2001/08/02(木) 11:50
名スレの予感…
71Name_Not_Found:2001/08/02(木) 12:49
>>69
待ってますよ・・・。
私も今作ってますよ!!
ところで、らぷらぶさんは福岡県の人??なのかな??
ぼくの友人で福岡県出身の人がいるけど
しゃべり方が似てたから・・・。
つまんない事言って、ゴメンね!!
72Name_Not_Found:2001/08/02(木) 13:50
RPGじゃなくて迷路作るだけでもおもしろい気はする。
73らくらぶ:2001/08/02(木) 15:42
http://2ch.coco.co.jp/rpg/rpg2.html

戦闘しーんがらんだむにはじまるの、つくったっちゃけど、、
問題は、このあとなんよねぇ・・・。
つーか、「ワタシも今作ってますよ」の >>71 さん。
ちゃんと、できたもんは、ここで公開してくれな、つまらんけん!

んぢゃ
74らくらぶ:2001/08/02(木) 15:44
ああ、ちなみに、大当たりばい!
  ばりばり博多にすんどうばい。
 
75らくらぶ:2001/08/02(木) 16:13
http://2ch.coco.co.jp/rpg/rpg3.html

ええと、音楽をつけてみました(藁
さぁて、今日の開発はおしまい。
ばいー
76らくらぶ:2001/08/02(木) 16:37
http://2ch.coco.co.jp/bbs/rpg/index2.html
JavaScriptRPG@2ch掲示板

もよろしく
77Name_Not_Found:2001/08/02(木) 16:42
げげ!単独掲示板ができちょる…びっくりぎょうてんばい!
7833(そういや俺も福岡県民だ……):2001/08/02(木) 17:35
http://fukuoka.cool.ne.jp/rpgbyjscript/
とりあえず公開してます。
キャラクターの動きをスムーズ(逆に動きが悪くなった気もするが)にしたり、
通ることが可能な場所と不可の場所を設定できるようにしました。
79Name_Not_Found:2001/08/02(木) 18:49
age
80Name_Not_Found:2001/08/02(木) 18:58
すごいよ。
81Name_Not_Found:2001/08/02(木) 20:18
age
82Name_Not_Found:2001/08/02(木) 20:28
http://www5.justnet.ne.jp/~uuuu/battle/
戦闘はこんな感じ?
8333:2001/08/02(木) 21:16
http://fukuoka.cool.ne.jp/rpgbyjscript/

カーソルを押したときフィールド自体を動かすようにして
キャラクタの位置は変わらないようにしました。
84Name_Not_Found:2001/08/02(木) 21:38
>>82
軽度のブラクラだ。
戦闘終わったらIE落ちた。
8533:2001/08/02(木) 21:40
>>84
リンクをクリックしたらウィンドウが開いた後すぐ閉じただけだったぞ
86Name_Not_Found:2001/08/02(木) 22:53
age
87本物の1です。:2001/08/02(木) 23:10
こんばんは。ぼくは、リディアのゲームを作るのが
小6の頃からの夢でした。それで、>>82の作者さんの
ファイルに手を加えてリディアが主人公のゲームを作っています・・・。
最初は、やはりあの純粋なリディアに惚れているので
得ろげーにはする気はありません。でも、エロも好きなので
2作目はエロ物も作りたいです。でもあくまでFF4の世界観を
大切にしたいです。FFドラクエ板の★さようならFF★
★7月19日からFF3・4をやりこむ会★(ネーミングセンス0)の
スレを立てたのもぼくです。けっこうな懐古ジジイですが
本当に小4からFF3・4・ロマサガ・聖剣で育ち、あのころの
スクウェアが懐かしいです。別に3Dが悪いと言っているのではありません。
FFが2D最盛期に育ったので、FFといえばやっぱりあのころと
思うだけなんです。どうか皆さん仲良くしてくださいね・・。
88らくらぶ:2001/08/02(木) 23:19
>>22

22すげー。なにあれ?あの、ソースみたいんだが、
みれない。。あれって、JAVA??
89本物の1です。:2001/08/02(木) 23:23
正直言いまして、プログラムの経験はCがポインターまでベーシック・VB
を少々と言ったところです。しかし、小6の時、リディアのゲームを作りたい
と思ったぼくは、中学で迷わずコンブに入りましたが、先輩もみんなプログラム雑誌の
付録のプログラムを写すだけで自分で書ける人はいませんでした。で、
高校から独学でCをしましたが途中でゲームラボにはまってしまい大変な事に・・・。
結局、高校時代も周りにプログラムのできる人がいませんでしたので
専門学校の○○○大阪校へ行きましたが、授業のあまりのひどさに
半年でやめました。そこでCのポインターまでしました。今は大学生です。
サークルはパソコンサークルですが、みなさんハードに詳しくて
プログラムはまるっきりでした・・・。最近そこのサークルに2ちゃんねるの事を聞き
こうしてスレを立てました・・・。いま、ジャバスクリプトの猛勉強中です。
ぼくは、リディアのゲームを作るためなら単位を落とすのも(おいおい・・)
覚悟でがんばるので色々教えてください・・・。
どうかよろしくお願いします・・・。
90らくらぶ:2001/08/02(木) 23:27
>>83

感動ー。。
すごすぎました。
ソース拝借していただけただけで、光栄です。。。
91らくらぶ:2001/08/02(木) 23:30
んとさ。
ちょっと話しずれるけど、うまくいけば
RPGツクールみたいのをCGIでつくれるね。
そしたらWEB上でするロープレみたいな
新しい文化(?)ができそうね。
いやー。ちょっとだけ楽しみ。
92Name_Not_Found:2001/08/02(木) 23:36
>>89
それを聞いたらやっぱりC言語をやるべきだな。と思った。
ジャバスクリプトはやめとけ〜。Javaならいいと
思うけど。一応言っておくと、ジャバスクリプトとJavaは全くの別物だからな。
93Name_Not_Found:2001/08/02(木) 23:49
age
94本物の1です。:2001/08/02(木) 23:50
>>89
本当に親切にどうもありがとうございます。
しかし、>>82にここ6、7年味わった事のない感動を覚えまして
これをベースに自分で作りたいので
やはりジャバスクリプトでないと・・・・。

今はあれこれとソースをいじり解読して
道具を増やしたり、ファンファーレをつけたり
敵のモンスターを変えたり色々してます。

戦闘部分だけジャバスクリプトで他のところは
Cで作ったりはできないでしょう???

82の作者さん、すごいです・・・。尊敬しますよぉ・・・。
昨日の夢に出てきたんですよ・・・・。
95本物の1です。:2001/08/02(木) 23:51
すいません・・。
訂正です。>>89
      ↓
     >>92です。
96Name_Not_Found:2001/08/02(木) 23:52
Cなどで裸からこれを始めたら勉強するのに1年くらい掛かりそう。
やっぱり部品がある程度揃ってるJavaScriptでまずやるというの
は正しいと思う。
97Name_Not_Found:2001/08/03(金) 00:00
age
98本物の1です。:2001/08/03(金) 00:14
>>96
アドバイスどうもです。
JavaScriptでまずアルゴリズム、フローチャートを学ぶと
それはどんな言語でもほぼ一緒でしょうから
いいですよね??微妙には違うんでしょうけど・・。
あ、それと少しならMSXの機械語も知ってますって
意味ないかぁ・・・。MSX自体知ったのは
ゲームラボでだったし・・・18禁ドラクエ2があるとか・・。
9933:2001/08/03(金) 00:24
>>98
とりあえずなんか作ってみたら?
自分も今日はじめてまともにJavaScript組んだし。
100ほんものの1です。:2001/08/03(金) 00:37
みなさんこんな私的な駄スレに100まで
付けていただきありがとうございます。
この8月中旬までに、このスレをリニューアルした
ホームページを開設する事にしました。
自分も含めて、RPG作ってみたいけど
プログラムをあまり組んだ事がなく
これから始めてみたい人やよくプログラムを組む人たちが
気軽にコミュニケーションが取れるようなサイトにしたいと思います。

まだ、小学生の頃、自由帳にDQワールドやFFワールドを夢見て
描いたその世界を、実際に動かしてみたいと夢見た人たちは多いはず!!
そんな夢が叶うホームページにしたいです。
まだ気が早いかもしれませんが、皆さんも押入れを探してみてください。
きっとあの頃の友だちと夢見た世界を発見するでしょう!!
101らくらぶ:2001/08/03(金) 01:45
つうか、なんか、 ほんものの1です は逝ってるな・・。
いままで、コピペかと思って無視してレスせんかったけど
はっきりいって 逝っていらっしゃいません?
それとも、ぜんぶ やっぱりコピペなの??
102Name_Not_Found:2001/08/03(金) 01:48
騙りは荒らしより悪質…
103らくらぶ:2001/08/03(金) 01:57
スマソ ついつい
 小学生ネタがつまらなすぎて
レスってしまった
以下、放置 ってことで。
104Name_Not_Found:2001/08/03(金) 02:08
んとさ、俺的に思うことをつづろう。。

ええと、JavaScriptでRPGを作ろう!ってのは
別にRPGをつくるんなら他のJAVAとかCとかいろんな言語があって
普通なら、他の言語で作ったほうが明らかに
つかいやすいし、開発しやすいところを
あえて、【JavaScript】で作るってトコに意味があるんでしょ?

その理由はみんなの大好きな言語だからでしょ?
だから、あえて、JavaScriptでツックロー!みたいな
企画やないん?ここって??
んで、そのついでに、初心者のみなさんは
そのソースをみて、お勉強もしちゃいましょう!ってかんじか?

結論。
小学生に夢見た夢を実現させる場所ではないかと思われ。
>>100 は
スレ違いと俺は個人的に思うのですが、みなさんどうでしょ?
105Name_Not_Found:2001/08/03(金) 02:11
>あえて、JavaScriptでツックロー!

ではなく、JavaScriptしか思いつかなかったんじゃないの?
106Name_Not_Found:2001/08/03(金) 02:31
かわいそうな、 1・・。
悲惨な 1・・。
107Name_Not_Found:2001/08/03(金) 02:33
相当速いマシンじゃないと動き悪いよ。JavaScriptだと。
108Name_Not_Found:2001/08/03(金) 02:43
うんうん、そうね。
オモオモになっちゃうしね、JSは。
でも、そういうのもわかったうえで、アエテJSでつくろうと
してるのさ。 け
109Name_Not_Found:2001/08/03(金) 11:30
age
110Name_Not_Found:2001/08/03(金) 12:07
age
111俺が本物の1だ:2001/08/03(金) 12:49
>>94-98-100
俺を名乗るな!!
112Name_Not_Found:2001/08/03(金) 13:03
Javascriptだけで作らずperlも組めばいいじゃん。
あ、そうなるとスレ違いか。
113Name_Not_Found:2001/08/03(金) 17:11
age
11433:2001/08/03(金) 17:13
>>104
同意。
スレ前半の自分の意見とは違うが。
115Name_Not_Found:2001/08/03(金) 18:28
名スレの予感がするんで
開発参加してみてもよろしいでしょうか?
11633:2001/08/03(金) 20:14
>>115
開発に参加するといっても結局は自分で勝手にウェブサイトで
公開しているだけだから許可とかは取らなくていいと思うよ。

#もちろんシステム部分が完成したらあとはみんなでストーリを考えるとかになりそうだけど。


■ 更新情報
http://fukuoka.cool.ne.jp/rpgbyjscript/
キャラクターが表示できるようにしました。
一歩一歩歩くようにアニメーションで表現しました。
117Name_Not_Found:2001/08/03(金) 21:07
応援age
118Name_Not_Found:2001/08/03(金) 21:18
>>116
ぐるぐる回ってると
ナナメ歩きになって柵から飛び出してしまうぞ。
119Name_Not_Found:2001/08/03(金) 22:25
>>118
それは前から気になってましたけど、
どうも防ぐ方法が見当たりません。
しかもキーイベントはなんか動作が怪しい感じがします。
ので、キャラクタの操作をマウスで出来るようにます。
120Name_Not_Found:2001/08/03(金) 23:49
age
121Name_Not_Found:2001/08/04(土) 00:52
age
122らくらぶ:2001/08/04(土) 02:43
http://2ch.coco.co.jp/rpg/rpg2/rpg3.html

ほい。。 >>33 さんの、まねをしてキャラがまんなかにくるように設定・・
しっかしさあ、時間が無くて、ナンも設定してないけん
ごめんちゃい。 だれか、おしえてーー。。(;;
123らくらぶ:2001/08/04(土) 04:28
てゆーか、なんか、戦闘画面を充実させてみた(藁
あーーシステムのほうは、サッパリやけどね!

でも、まあ、けっこう、たのしめるとおもうYO!
どうぞ、ごゆるりと

http://2ch.coco.co.jp/rpg/rpg2/rpg3.html
124らくらぶ:2001/08/04(土) 04:41
33 さんに お願い。

ソースをみても、いまいち理解できなかったんだけど
歩けるところと、歩けないところっていうのはどういう
仕組みなのか伝授していただけませんでしょうかあ・・・
125Name_Not_Found:2001/08/04(土) 10:38
crossfield=new Array(new Array(0,0,0,0,0,0,0,0,0,0,0),
            new Array(0,0,0,0,1,0,0,0,0,0,0),
            new Array(0,0,0,0,0,0,0,0,0,0,1));

上のようなフィールドと同じような配列を作っておき、
キーイベントが呼ばれたときに一歩歩いたところの配列が0であれば
そのままキャラクターを歩かせる,1だったら歩かせないようにする。
大体基本はこんな感じです。
12633:2001/08/04(土) 10:50
名前入れ忘れてました。
127らくらぶ:2001/08/04(土) 12:12
>>125
なんとなくわかったけど、、、まあ、実践してみらな
やっぱ、ようわからんね!兎に角、やってみやう!ありがとね!

http://2ch.coco.co.jp/rpg/rpg2/1 ... 10.gif
2chモンスターの画像置いときます。
まーえの、2ちゃんねるRPGを作ろう!で配られてた
フリーのだから、多分ご自由につかっていいとおもうけん・・・
まぁ、どうぞ。
128Name_Not_Found:2001/08/04(土) 14:34
age
129Name_Not_Found:2001/08/04(土) 19:10
がんば!あげ!
130Name_Not_Found:2001/08/04(土) 23:03
age
13133:2001/08/05(日) 00:23
すいません、
合宿に行かなければならないので(高校生なので)4日間ほど更新が止まりますんで
らくらぶさん頑張って開発を進めていってください。

#このスレが倉庫行きになったりしたら困るしね。
132Name_Not_Found:2001/08/05(日) 02:01
もうおじさんサービスでageちゃう☆
133らくらぶ:2001/08/05(日) 02:18
oyo.高校せいかい。
おいらも・・(汗
134らくらぶ:2001/08/05(日) 02:26
ていうのは、うそで(w
オイラはさすらいの19才さ。
さぁて。明日はバイトが昼からで
さっさとねなくちゃいかんので
きょうは、開発なしということで。、、
135Name_Not_Found:2001/08/05(日) 08:48
ge
136Name_Not_Found:2001/08/05(日) 16:22
137Name_Not_Found:2001/08/05(日) 20:26
JavaScriptRPG〜モナーの冒険〜
http://www2.sala.or.jp/~uuu/rpg/
だいたい出来ました。
138らくらぶ:2001/08/06(月) 01:47
>>137

・・・・・・出来てないやんけ!!!
139らくらぶ:2001/08/06(月) 01:48
あと、ことわりくらい入れておくべきかとおもわれ。
>>137 のPGは 33 さんのPGをそのまま流用してるだろ
140Name_Not_Found:2001/08/06(月) 02:00
>>137
このファイルをダウンロードしたいんですけど
どうしたらいいですか??
僕も改造したいです・・・。
アップしてくれませんか?
141Name_Not_Found:2001/08/06(月) 02:24
>>139
画像は同じだけどプログラムは全く別物ですよ。
rpg.jsを見れば分かります。
142Name_Not_Found:2001/08/06(月) 02:33
>>141
rpg.jsってどうやったら
見れるの??どうやったらHPをまるごとDL
できるんですか??イリアでも丸ごとHPの
DLソフトでも無理だった・・・。
143Name_Not_Found:2001/08/06(月) 02:51
>>142
http://www2.sala.or.jp/~uuu/rpg/rpg.lzh
ダウンロードはできますけど、
ソースにコメントは書いていませんので改造は非常に困難です。
ゴメンナサイ
144Name_Not_Found:2001/08/06(月) 11:27
               * o ∵.:∵.∵ o
             * o :∴:.: : .:: ::∴ o *
             +o ∴:::..       ..:::∴ o +
           * o ∴::.  /■\  .:: ∴ o *
             o ::::..  ( ´∀` ) ワショーイ +
            +o ∵::....      .: ::∵ o  *
           *  o ∵:.: :.. :. .: :∵ o +
              + o ∴∴∴∵∵ o   *
             *   + o o o  o  +
               *   +   +    *
                  *    *
     ウン
   /■ヽ
   (::::::: )      /■\ /■\
  /|::::::: ヽ /■\/■\ /■\ /■\
 (::: し し \ ヨクミエルカイ?  /■\ /■\ :)
   (::::::::  ) (::::::  ) ( ::::::::: )( :::::::: )
   (:::::::::::: )
   |::::: |::: |
   (_(:__)
145Name_Not_Found:2001/08/06(月) 12:46
>>143
すごい!!!すごすぎます!!
モナーの仲間も登場させてください!!
敵の数も増えるとまさにFFです!!

バージョンアップ待ってます!!!!!!!
146Name_Not_Found:2001/08/07(火) 00:53
>>143 に、改造なんかムリ(藁
147Name_Not_Found:2001/08/07(火) 01:24
先行者倒せないよ。
なんか10分くらいお互いにミスばっかする・・・
148Name_Not_Found:2001/08/08(水) 13:42
>>147
書き換えてモナー強くすればいいじゃねえかヴァーカ
149帰ってきた33:2001/08/08(水) 16:33
>>137
なぜ全画面表示にする?
もしウィンドウを全画面に表示させた後
動かなくなったらどうするつもりだ?
IE5.0では黒い画面のまま動かなかった。

初心者がもしIE5.0で動かした場合
どうすればいいか困ってしまうだろう。

それに動作環境ぐらい表記しとけ

#あとモナーや先行者を登場させといて何が「ファイナルファンタジーをまねたゲーム」だ。
150Name_Not_Found:2001/08/08(水) 17:06
>>149
同意。
151>>149:2001/08/08(水) 21:58
動作環境

高卒以上(厨卒不可)
ネット歴一年以上で、強制終了の経験がある者。
マイクロソフト信者推奨。
クレーマーはお断りします。

#漏れにはファイナルファンタジーをまねてるように見えたが。てかパクリか…
152Name_Not_Found:2001/08/08(水) 22:06
>>149-150
そんなこと言うんじゃないよ!!
すごいじゃないか、こんなの作れるなんてさ!!
俺はすごい尊敬してるよ!!
ここまでなるには並大抵の努力じゃ無理だよ!!
敵の数を増やすとか
キャラの魔法を増やすとか
キャラの数とか増やすとかしたら
まさにFFだよ!!バージョンアップ期待してます!!
>>143俺は何と言おうと
あなたを応援してます。がんばってください。
153Name_Not_Found:2001/08/08(水) 23:34
うん、JavaScriptとDHTMLだけで作っちゃうところが正直すごい。
154Name_Not_Found:2001/08/09(木) 02:44
JavaScript じゃなくて JScript と言え!!
ネスカーにとってはホントにマラがたつ
155Name_Not_Found:2001/08/09(木) 09:03
強制終了っていうか、Alt+F4でいいじゃんか・・・。
156帰ってきた33:2001/08/09(木) 09:17
......
157Name_Not_Found:2001/08/09(木) 10:07
だってうざいもん。
158らくらぶ・・・:2001/08/09(木) 10:21
なんか、まぁたりしてんな。ヒサシブリキテミタケド・。。。

今日は、やすみなんで、開発をすすめやかなぁー
でも、仕事のCGIもすすめなきゃいけないんだけどなー。。

てか、なんか アイデア ちょうだいよ みなさん
159Name_Not_Found:2001/08/09(木) 12:53
age
160Name_Not_Found:2001/08/09(木) 12:57
らくらぶさん
俺は今>>143のプログラム解析中なんだけど
キャラを増やしたいんだけど
その変数ってわかりますか??
161Name_Not_Found:2001/08/09(木) 13:00
FF3みたいな
下から文字がスクロールするような
タイトル画面を作って欲しいな・・。

                りゅうのくちよりうまれしもの
                   光と闇をかかげ
                 この地にさらなるめぐみと
                    慈悲をあたえん

みたいなやつ・・・・。
162Name_Not_Found:2001/08/09(木) 15:28
age
163Name_Not_Found:2001/08/09(木) 16:54
結局、JavaScriptは本格的なRPGの作成には向いていません。
初心者でRPGが作りたいのならRPGツクール2000がお勧めです。
しかしながら、あえてJavaScriptで本格的なRPGを作るというのなら、
JavaScriptを完全に理解し、またDHTMLオブジェクトモデルを
MSDNを用いて学ぶ必要があります。そして、VisualInterDevによる
デバッグ環境が必要だと思います。
また、プログラミング時にはさまざまな問題が発生しますが、
それについて、いちいち他人に聞いていたらきりがありませんので、
自分でそれを解決する能力が必要だと思います。
164Name_Not_Found:2001/08/09(木) 16:59
>>163
いまさら何いってんの?
このスレッドではあえてJavaScriptでRPGを作ろうっていう趣旨なんだよ
165163:2001/08/09(木) 17:02
>>164
理解していない人がいるかもしれないので、
確認のためです。
166143の作者:2001/08/09(木) 17:12
>>143は、まだまだ私が未熟だったころに、
とりあえず、1対1の戦闘を作ろうとダラダラとコードを書いたものであり、
ほとんどオブジェクト化がなされていないため、
キャラを増すには、プログラム全体を書き直さなければなりません。
だから、そのためには>>143を改造しようとは考えず、
1から作り直す必要があります。
167Name_Not_Found:2001/08/09(木) 17:26
age
168Name_Not_Found ◆paIbHTkw:2001/08/09(木) 17:33
>>161 そりゃFF4だ!
169Name_Not_Found:2001/08/09(木) 18:40
>>166
>まだまだ私が未熟だったころに

って、あれだけ出来て
未熟なんですか??

いやぁ、あなたは神ですね!!
>>143のソースをを私が理解するだけでも
1年以上かかりそうなのに・・・。
170Name_Not_Found:2001/08/09(木) 20:01
agetoriout
171Name_Not_Found:2001/08/09(木) 22:36
age
172Name_Not_Found:2001/08/10(金) 00:22
厨房中心のスレだと判明。そして、優秀なコテハンは去った…
173(合宿から)帰ってきた33:2001/08/10(金) 01:11
うん
特に140から厨房ばっかりになってきた
17433:2001/08/10(金) 02:19
だれかバグをとってくれ
http://fukuoka.cool.ne.jp/rpgbyjscript/rpg



もう寝る……
175143:2001/08/10(金) 03:12
>>174
バグをとりました。

var kd_lock=false;

function kd(){
if(kd_lock){return;}
kd_lock=true;
・・・途中省略・・・
setTimeout("kd_lock=false",30);
}

がんばってください!
17633:2001/08/10(金) 14:30
?
17733:2001/08/10(金) 22:01
http://fukuoka.cool.ne.jp/rpgbyjscript/
もう飽きたんでやめる
178Name_Not_Found:2001/08/10(金) 22:07
■■■■■■■■■■■■■終了?(´ー`)■■■■■■■■■■■■■
179Name_Not_Found:2001/08/10(金) 23:40
■■■■■■■■■■■■■終了■■■■■■■■■■■■■
180Name_Not_Found:2001/08/11(土) 10:36
エロCGばっか描いてるからだ。
いいスレだと思ったんだがな。
181らくらぶ・・・:2001/08/12(日) 09:49
あれ・・おわっちゃったん。。?
つうかさ、わるいけど、仕事でちょい忙しくて、これんかったんよー

勝手に終了させんなYO! >>178 >>179

まあ、マァタリつくりましょうや。
きみたちゃ、夏休みはまだ続くだろ(藁
182らくらぶ・・・:2001/08/13(月) 01:53
pwowpo! あげ 
183Name_Not_Found:2001/08/19(日) 03:08
なんだここ
184Name_Not_Found:2001/08/19(日) 03:10
>>183
作成者はもう飽きちゃったんでしょ、きっと。
185Name_Not_Found:2001/08/19(日) 21:08
作ってる間は大抵無言である。
逆に作ってない奴ほど書き込みが多い。









もしかしたら、まだ作ってるかも。
186Name_Not_Found:2001/08/19(日) 21:57
今、マジで作ってます。
どうしても俺も効果音欲しくて
カセットテープに録音してパソコンに
取り込もうとしたが、戦闘の曲と混じってしまって
うまくいかなかったよ・・・・・・・。

海外のサイトにメテオとかの音が
すこしあったけど、ほとんどなかった・・・。

何で、FFってサウンドテストが無いんだよ。

SusieのプラグインでPSのCDからサウンドだけ
抜こうとしたがプラグインがない・・・・・。

どうしたらいいんだよ。
ダークエルフとの戦闘で戦闘の曲がかからないが
これを利用してカセットテープに録音するかなぁ・・・。

サウンドってSPCデーターじゃないよね。
なら、エミュでも無理か・・・・・・。

だれか助けてくれよ・・・・・。
187Name_Not_Found:2001/08/19(日) 21:58
さらに問題なのが
ファイアとかブリザドなどの魔法のgifだよ
だれかマジで助けてよ。
188Name_Not_Found:2001/08/19(日) 22:34
後で指しかえれるのならへぼいのでも描いたらいいよ。
18933:2001/08/20(月) 01:15
fieldクラスでも作ってみるか……
190Name_Not_Found:2001/08/25(土) 06:32
あげ
191Name_Not_Found
ラスト