エクセルで遊戯王再現できるか?

このエントリーをはてなブックマークに追加
1名無しプレイヤー@手札いっぱい。
ふと、「かなり複雑で膨大なデータ処理が必要だがエクセルで遊戯王の対戦が再現できるのでは?」
そんなことを思いつく

まずは通常モンスターから・・・。
とりあえず、ランダムにモンスターを決められたセルにモンスター名と攻撃力と守備力を出して戦闘判定を起こすことまで成功しました。
戦闘判定と言ってもまだ両者が攻撃表示で戦った場合の判定しか出せてないんですけどね。
うん、ここまでならだれでも出来る。


この先つまづきそうな、問題
・カードの移動、デッキ→手札→場→墓地 どう扱えばいいか?
・裏側表示ってどう再現できるのか?


やばい、通常モンスター同士の戦闘を再現するだけでも問題山積みだ・・・
突っ込み所満載な研究ですが、どなたか助言できる方お願いします。
2名無しプレイヤー@手札いっぱい。:2006/10/13(金) 06:39:52 ID:UsMV0HVh0
じゃ俺は一太郎でやってみるわ
3名無しプレイヤー@手札いっぱい。:2006/10/13(金) 10:33:08 ID:JmD292ccO
助言は出来ないけど、応援なら出来る。
4名無しプレイヤー@手札いっぱい。:2006/10/13(金) 11:23:27 ID:+ppdnGdX0
普通にプログラムでやれよw
カードテキストをスクリプト化、
プログラムはインタプリタにすればいいな。
単発的な効果は簡単だろう。置換効果はめんどいかもな。
イベントにフックできる機構を用意して
スクリプト側からイベントに割り込むとかか…めんどくせー
第一新しいカードが出るたびに新しいデータ入力しなきゃ行けないし
保守も大変だわ。
5名無しプレイヤー@手札いっぱい。:2006/10/13(金) 13:15:04 ID:g5pdsTs70
著作権違反になるから、公開できないしな。

コナミの法務部はまじで裁判起こすよw
6名無しプレイヤー@手札いっぱい。:2006/10/13(金) 17:34:32 ID:jhD1FbD90
>>4
その発想は無かったわ。

>カードテキストをスプリプト化

これってオブジェクト指向じゃね?
7名無しプレイヤー@手札いっぱい。:2006/10/13(金) 21:42:34 ID:oZrNDZWi0
cgiでやれ
8名無しプレイヤー@手札いっぱい。:2006/10/13(金) 23:36:31 ID:qjr+GBzk0
自称ネタ人間・山崎剛明は正真正銘の馬鹿
9名無しプレイヤー@手札いっぱい。:2006/10/14(土) 04:37:20 ID:DRiKgdr70
>>7
cgiで作られたのなら沢山あるけど、あれコナミの許可取ってるのかな。
10名無しプレイヤー@手札いっぱい。:2006/10/14(土) 23:21:35 ID:+y91t9g60
じゃあ俺はフォトショップで遊戯王作っちゃうぞ!
11名無しプレイヤー@手札いっぱい。:2006/10/14(土) 23:23:37 ID:8S8Qyy2P0
そのまえに。純正パッケージもっているの?
12:2006/10/15(日) 11:00:11 ID:GdHa1nKg0
一応遊戯王が出来た頃から膨大なカードデータはエクセルに保存してある。
 絵なんてものは無いものもある


だが遊戯王再現ってのは踏み台で、ギャザや自分オリジナルのカードゲームネタも再現しよう
という算段はある。
13名無しプレイヤー@手札いっぱい。:2006/10/15(日) 11:52:16 ID:udJ9V4Af0
じゃあオリジナルからやってみればいいじゃん
自分を特別と思いたいのは分かるけど
出来る事、出来ない事の見極めをしないと大人になって恥かくよ
14名無しプレイヤー@手札いっぱい。:2006/10/15(日) 12:19:23 ID:uPs6DeOg0
いきなり今のOCGを再現しないでGB時代の遊戯王再現してみれば?
どうせオリジナルを目指すならルールのややこしいOCGを目指さなくても
15名無しプレイヤー@手札いっぱい。:2006/10/15(日) 13:22:26 ID:tqqNc7dG0
>>12
MWSでいいじゃん
16名無しプレイヤー@手札いっぱい。:2006/10/15(日) 23:39:40 ID:caGlJaVr0
>>1
オリジナルからやってみるのに俺も賛成
公開できるようになったらどっかで低価格で売って欲しい
エクセルでできるってのは面白い試みだ

タイトルは「愛してマイダーリン」で頼む
17名無しプレイヤー@手札いっぱい。:2006/10/16(月) 15:47:20 ID:4AVADP+g0
手動でゲームする場合、人がテキスト読んで考えて進行するけど、
プログラムで動かすとなると、膨大な労力が必要になるな。

まず、テキストの解釈の仕方はどうするのかとか。
解釈の仕方によって、動作させるための仕組みも大きく変わってくる。

予めカードごとに、数々のパラメータに分解したデータを用意しておいて、
データに応じて、予め用意した分岐などを行う方法。
これは静的であり、ゲームシステムを覆すカードが登場したときには、
プログラムの骨組みごと変える必要がある。

もう一つは、カードごとに決められた動作などをカプセル化して、
ゲームの土台のみを厳密にプログラムで決めておくという方法。
これだと、新しいカードが出ても動的に対応できるが、カプセル化の方法と、
カプセル化したカードを動き回らせるための土台の設計が難しい。
18:2006/10/17(火) 19:23:11 ID:NgNLXBSz0
みなさま、遊戯王は第一期は単純なルールでしたが
だんだんに追加要素に追加要素を重ね今の姿になりました。
だからこそ私は第一期の姿から再現していきたいと考えています・

まだ私の作っているエクセル遊戯王は産声すらあげていない状態です。
とりあえず、通常モンスター40枚でデッキを組み、相手(適当な人工知能かターン制)
モンスター同士の殴り合いでゲームができるようになって初めて産声……Ver1.0だと考えています

とりあえず、第一期レベルのものというか事象は少し再現できました。
繋ぎ合わせていない ばらばらの状態でですが

・エクセルのあるシート(できれば今開いていないファイルにロックかかったものが望ましい)の一部にデッキの40枚を置きます。
・直接ゲームを行うシートでマクロを使ってドローボタンをつくりました。
そのボタンを押せばデッキのあるシートの決められた場所から切り取り、手札の場所へカード名のデータを持ってきます。そしてデッキのシートでは残されたカード全て選択し、1つ上にずらしていくというアフターケアをし、再び直接ゲームを行うシートに戻ります。

・ゲーム開始ボタンのマクロもつくり、5枚ドローというのも再現できました。これを応用して単純なドロー系マクロは作れそうな気がします。

しかしここで壁が・・・・
ボタンを押したはいいですが、押し終わった後、ドローボタンは消えて、モンスターの召喚ボタンが現れてくれれば良いんですがうまくいかないです。
ボタンを押して、ボタンが自らを消し、新たなマクロボタンを生成してくれればまた一歩進めるんですが……。

エクセル遊戯王を再現するのは無理なのか?
19名無しプレイヤー@手札いっぱい。:2006/10/18(水) 22:55:58 ID:LuiB7O4u0
>>9
初代作者がCGIのデータと一緒に小波に確認をとった と聞いた事がある

結果は知らんが多分 黙認してるんだろう
20はぅ:2006/10/19(木) 01:01:13 ID:MMoJGnp5O
mtgしかやらないのでルールがよく分からないけれど。
シート上のボタンなら機能のちがうボタンを2つ重ねて作っておいて、ボタンを図形オブジェクト同様前後いれかえればOK。
或いは画面から見えない位置(1000行目など)に移動させらればOK。
他のテクニックとしては
1行目にドローフェイズのボタンセット、2行目にメインフェイズのボタンセットを作っておき、フェイズ毎に行の表示を切り替えるなんてこともできる。その場合ScreenUpdateの切り替えも忘れないでね。
21名無しプレイヤー@手札いっぱい。:2007/01/08(月) 00:27:35 ID:0CIzlaTJO
結局まだ作ってるのか?
22名無しプレイヤー@手札いっぱい。:2007/02/05(月) 18:02:40 ID:9Ly+/3/h0
lfjaslfjfjasl]



das:a:d;as:



d;as:d;a



elqwe




weqwlqw



rwl:er



fsd:fs:df



23名無しプレイヤー@手札いっぱい。:2007/02/19(月) 09:55:15 ID:Q0lGTEm00
期待あげ
24名無しプレイヤー@手札いっぱい。:2007/02/19(月) 10:26:47 ID:u8sOPE/R0
なぜエクセル?
25B@a:2007/02/26(月) 23:44:25 ID:ZiQUcZ9i0
「裏側表示」は対象モンスターセルの値に{*0}(カケルゼロ)をする関数を作れば、攻撃力も守備力
もゼロにできるのでは?
26名無しプレイヤー@手札いっぱい。:2007/02/28(水) 07:10:04 ID:lkzovSZz0
糞スレ埋め

....................................        ___.. __jgggggggggggggjjjjquj,.,,、
                . _,gg瘟躍醴醴醴醴雛醴醴醴醴雛醴醴齟g..
              ...,j醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴齟g,,,、
           _,,,g醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴齟. .
          、j[醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴ggj,...
      ....j醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴飄j、
      瀘醴醴醴醴醴醴醴醴覇囀囀夢夢囀鬻嚶嚶覇醴醴醴醴醴醴醴醴齔
    ...g醴醴醴醴醴醴醴閇^`                  . `` '゚゚『鷦醴醴醴醴醴髟
    漕醴醴醴醴醴鬱゚~                               ゙゚『醴醴醴醴蠶,
    灑醴醴醴醴鬱゚゙ .                                  `『醴醴醴醴$
    醴醴醴醴醴ケ..                                    .゙'..: 『醴醴醴歡
    層醴醴醴歡                                        . .(濁醴醴歡
    醴醴醴醴]['.                                        : `:゙{[醴醴¶
    層醴醴蠶[l'         .、,,..______、            _____. ';゙(}醴醴†
    濁醴醴鏖《'         'f『゚゚゚゚゚゚゚゚゚゚゚゚閂昃'!!       . -忌『『『『門愬タ!i'゙(i層躑
    ..f[醴醴醴』'       _.          ...`:゚'.:     (Jl}~゚       .'.^'゚(li、.'僧歉
    . ‘體醴醴廴,。r、':'`‘「.... _,gg豐齟籬gjljl;ilド   .:゙l:','。;i,g豐醯踰gz.(.(.( i.j|]「
    . ;tqi_゚゚¶醴†`      } ii填閇゚゚゙゚゚゚゚゚『『摂'''^' .   .::、'ヌ}們゚゙゚゚門門轡埣l゙(|遁
    . ゙}}' ゙マl'. ¶$.       ` .  . !!!!!!!!!!!''''^ .. .     . il。゙(`゙゙'゚''''''?ヘ'''''`` ''、ii濬
    、 !) .:..jg_゚[Ii;. .                  _,     . `?)j、         . ._,(,(:ア
      ′、(|『゜.'゚li' .       丶、.,,__.,.,___v!゚` .      '''?テliuv- ..、...、r!i゚(.(0i
        .,゚''' -. '               .、.;,(jIj.....__,._._..,xs,iiu_,..,,I詬i;。.、....、... .(i゙(I
        ``               _._,(ii.lI}l゚(゙'ヲ増嚇jg]獅嬲叛l゚(}}IIID,;';゙;iiIi;ii゙(|
            、           ::.ミ浴?゚(. .     ``'゚タ'゚''''゚''''.!''.(lI泪||I}i.[(l}}Il゙(}
          一' .           :゙(}l}シ.、;;、....、,,__.,uu,。,,,,,ggggj_j,(I}'゚(勿l.[(','i}ソI.
                    . .   ' .(.(.(.()l瘟尸゚゙゚゙゙゙゚゙゙゙゚゚゙゚゚゚゚゚゚゚層鬱浴)).'';ミi.(,(l;ミ.  
              . .     . . ::、.、..:.(,(:、''゙゚『咐':'・!・    f負鄂、.:'.(.(>.(,(3i゙(}|I' 
              '、..  .、:.、'.:、'.'.'.、.(`' .       : : : : ー;;,(,(i','i.(.(.(.(.(lIIIIIiIIIl゚
                、...、'.:.'.、.'.、.'.、::、.      . `'゙(!!i'ill}ヌミ(i゙'''.、::.(.(iI|}}I||肝
                .゙'.:.'.:i.(.(.(.(i:.:.、'..        ````````  .:゙:;,(jI回回|g.
              ...g、'.':゙(i.(.(.(.(.(.(,(.(、...              .、.:.(jI翩翩謳醴g。
              瀘$ ;.゙'.'` :.(.(.(.(i゚(Il}i:ii;。;: . ...、.、:::;、.:.。;i,(jjjII屈讃醴醴醴醴gg__,. 
            .:.g醴蠶g...、...:゙(i.(.('゙(i> ''゚(!!!)llIi:lIIIj翁朋腸認碯醴醴醴醴醴醴醴醢ggj,.,.
      .,,,jgg醴醴醴醴蠶g;;.、.'::゙':''.'ミ.(.(.(.(.(,(iji.iii,ii浴朋器謳醴醴醴醴醴醴醴醴醴醴雛|Ibi、
.:,,jag醴醴醴醴醴醴醴醴醴gg_ . `.' (.(.(.(IIII||瓰蘊槻醴醴醴醴醴醴醴醴醴醴醴雛部}l゚(' .
!}}|讃嬲醴醴醴醴醴醴醴醴醴魎g,,.    ``:゚ヌ惚謳醴醴醴醴醴醴醴醴醴醴靈雛部ケ''`
.'.^'゚(}照讃嬲醴醴醴醴醴醴醴醴醴籃j,.,,,,,g繪醴醴醴醴醴醴醴醴醴醴靈雛嫋笏i゚'.'
.'.^'゚(}照讃嬲醴醴醴醴醴醴醴醴醴籃j,.,,,,,g繪醴醴醴醴醴醴醴醴醴醴靈雛嫋笏i゚'.'
.'.^'゚(}照讃嬲醴醴醴醴醴醴醴醴醴籃j,.,,,,,g繪醴醴醴醴醴醴醴醴醴醴靈雛嫋笏i゚'.'
.'.^'゚(}照讃嬲醴醴醴醴醴醴醴醴醴籃j,.,,,,,g繪醴醴醴醴醴醴醴醴醴醴靈雛嫋笏i゚'.'
.'.^'゚(}照讃嬲醴醴醴醴醴醴醴醴醴籃j,.,,,,,g繪醴醴醴醴醴醴醴醴醴醴靈雛嫋笏i゚'.,
27糞スレあげお君:2007/03/06(火) 15:34:02 ID:j1eF1Sbu0
28名無しプレイヤー@手札いっぱい。:2007/03/06(火) 22:26:14 ID:lVMz2sK0O
諦めたの?
29名無しプレイヤー@手札いっぱい。:2007/03/07(水) 15:59:45 ID:rh3dez8U0
ワザワザ、エクセルにする理由が判らん、今ならMSのVSが開発フリーで有るだろ。
そうじゃなくても普通の開発環境でフリーな物はイッパイ有るんだから、配布可能な形で作った方がよくね?

と、言いつつ俺もスイスドロー計算ソフトを作る作るといいつつはや5年・・・・・
30名無しプレイヤー@手札いっぱい。:2007/03/11(日) 09:39:30 ID:xS7TP1oaO
>>29
ギャザやDZでオポ計算までしてくれるソフトはエクセルの出てる。
携帯でできるの作ってくれね?
高値で買うよ。
31名無しプレイヤー@手札いっぱい。:2007/03/28(水) 03:07:31 ID:nc9Em/mAO
諦めるなw
32名無しプレイヤー@手札いっぱい。:2007/06/20(水) 12:49:08 ID:sjyPpm4wO
age
33:2007/08/31(金) 00:40:28 ID:PcrfmEV4O
AGE
34名無しプレイヤー@手札いっぱい。:2007/08/31(金) 01:31:16 ID:vrkX99uB0
スレ主はまだ作成中なのか教えてください
35名無しプレイヤー@手札いっぱい。:2007/08/31(金) 10:53:23 ID:CKlDFYk2O
売ってる家族があります
36名無しプレイヤー@手札いっぱい。:2007/09/12(水) 17:44:12 ID:cVTHRKR2O
まだ作成中?
進行状況レポよろ
37名無しプレイヤー@手札いっぱい。:2007/09/12(水) 21:59:40 ID:Viizh1es0
>>1
完全な乱数を使いたければランダムじゃなくてランドマイズ。
これ豆知識な。
38名無しプレイヤー@手札いっぱい。:2007/09/12(水) 22:42:33 ID:iVxfXO7Y0
もうすぐ一年経つのにまだ残ってたのか
なんかスレ主に近況報告してもらいたいな
じゃないといつまでも上がったり下がったりしてそう…
39名無しプレイヤー@手札いっぱい。:2007/09/17(月) 01:05:22 ID:dcVwPMl2O
スレ主降臨せよ
40名無しプレイヤー@手札いっぱい。:2007/09/17(月) 15:48:42 ID:hptevbJN0
スレ主ではないがOCGもどき作ってる
ただ、素人でマイペースなので開発めちゃくちゃ遅いが
開発言語は

JavaScript > Delphi > C#(現在)

素人だから設計とか下手なので、
一度効果の処理とか実装しても
設計上の都合で実装やりなおしとかで
ただでさえ進まないのに余計に進まなくなってる
飽きてくるとしばらく放置するし
41名無しプレイヤー@手札いっぱい。:2007/09/17(月) 17:20:20 ID:7PaYe+pj0
全く無知な俺になんかいいサイトを紹介してくれ…
4240:2007/09/17(月) 21:50:02 ID:JdXQnWHM0
アドバンテージの概念ってコンピュータにデュエルさせる時使えそう
なんだよな・・こういう手を取るとアドが+いくつとかアド−いくらとか
計算していって、基本的にはアドが最大になるような手をコンピュータ
にやらせるようなプログラムを作れば、強いコンピュータとデュエルが
できそう。その処理を書く頭は俺には無いがw
43名無しプレイヤー@手札いっぱい。:2007/09/23(日) 00:36:04 ID:TiKlPBUkO
スレ主の言葉が聞きたい
やめたのか製作中なのかハッキリと言ってくれ
44名無しプレイヤー@手札いっぱい。:2007/09/23(日) 08:43:46 ID:lyc2E3PcO
>>43
すみません
あともう少しだけ待っててもらえませんか?
2日前にPCが壊れて作業が進んでませんので…
来週にはこのスレで発表できると思います
というか皆さんがこのスレを覚えてくれてたことに驚きです
本当にありがとうございます
45名無しプレイヤー@手札いっぱい。:2007/11/26(月) 00:45:56 ID:g/JYufS10
保守age
46名無しプレイヤー@手札いっぱい。:2007/11/26(月) 00:56:45 ID:Cy2CFnZ+O
懐かしすぎるスレアゲ
47名無しプレイヤー@手札いっぱい。:2007/11/26(月) 00:59:15 ID:9qlc9zzMO
もうスレ主は死んでるだろ。創作意欲的な意味で
48名無しプレイヤー@手札いっぱい。:2007/11/26(月) 00:59:38 ID:3e9Dye1G0
期待
4940:2008/01/02(水) 20:52:14 ID:BZ3xLgUG0
年末年始のまとまった時間で最低限見れそうな(?)
所まで作ってみた試作品の動画(エクセルじゃないけど)
実装していない基本処理がまだ沢山あるので、
試作品の試作品と言ったほうがいいかも

ttp://www.mediafire.com/?aznmc0z5kjx
50名無しプレイヤー@手札いっぱい。:2008/01/27(日) 08:56:46 ID:w4VEcACk0
やっぱりMWSを遊戯王特化型にしたらそれでいい気がする
みんなやるだろうし
51名無しプレイヤー@手札いっぱい。:2008/01/27(日) 08:59:49 ID:w4VEcACk0
動画拝見しました お疲れ様です。
52名無しプレイヤー@手札いっぱい。:2008/03/02(日) 23:28:10 ID:/kdn6Yke0
a
53名無しプレイヤー@手札いっぱい。:2008/03/11(火) 10:48:23 ID:RA1IEefP0
5440 ◆voQV6u6tww :2008/04/05(土) 19:29:31 ID:0NAdCEtG0
試作品の試作品(アルファ版以前)動画第2弾

・トラップ関連処理組み込み(以前作ったものを入れただけなので不完全)
・儀式一部実装(動画には出ません)
・効果・名前コピー実装(ブラック・パンサー/ファントム・オブ・カオス/ゴッドネオス)
・ライトロードシリーズ実装 (動画にはジェインしか(ry
・シンクロ・チューナー関連実装
・トークン試作実装 (動画には(ry
・CPU思考ルーチン(少しだけ)実装
・カードゾーンを選択してカードを置けるように
・メニューやボタン等変更(変更途中のもあり)

http://www.mediafire.com/?zgantytxru1
55名無しプレイヤー@手札いっぱい。:2008/04/05(土) 19:44:51 ID:I4lU8ZGp0
うはwすげえw
56名無しプレイヤー@手札いっぱい。
あげ