.真・女神転生
- 1:名無しさん@故郷VIP2021/08/24(火) 18:55:12 ID:pL01by6T0
-
_____/ア__,、 /ア /ア /ア ./ア
', 二二7/二二,、¨´ ,__//____,、 __// ,、 .,、__//__,、 ./.ア //
// ̄ ̄ ̄ ̄7/' '´ ̄7/ ̄ ̄7.ノ ̄´ ' ̄ ̄7/'// ̄7/ ̄.7/ /ナ=ァ./=='`
.//二二二二// ◯ // // ノ/.//=//=// _/ア.,、 ,_____,、 ,ノノ //
//____// ノメ=、-、 // _ /,イ //_//_// ,'__// ̄  ̄ ̄ ̄´-"'ニ___//___,、
,__ニ二二二二二_,、  ̄ ¨冫< -='-7/ (ノ -' ̄7/  ̄`´ //7/7/ー=ァ.r=='` '  ̄ 7/  ̄ ̄´
'´_,-''フ ̄ ヾ、`ヽ, ̄´ _,.-'ノ^ヾヽ .// // //7/7/ /./ .//
-='- ''' .`、ノ _,,-=='-'  ̄ `、_) // .// `'ケ/ニ'、 .// iヽ .___//___,、
`´ `´ ' ̄7/ ̄´ ,iノ__」 } ' ̄ ̄ ̄ ̄ ̄ ̄´
// [,二 ─'´し'
`´
- 5:名無しさん@故郷VIP2021/08/24(火) 21:43:27 ID:0y+X++370
- さーて仕切り直しだ orz
まずは001相当のデータにフィールドを100加えた
(最初の悪魔のIDが101になる)
あと、数字のデータで
・32767以上になることが考えられない
・ゼロが値としてありうる
そんなデータ(level、体力等)
・SMALLINT
・NON(符号あり)
・NULLなし
・ディフォルト -1
という形式にした
そして、-1を明確に「現時点で不明」とする(調べやがれ)
攻撃回数は
・値は値(普通に回数)
・ゼロは0
・-1は不明(調べやがれ)
・-2は複数。この場合、別カラムのkougekikaisuu_head 〜 kougekikaisuu_foot
そんなデータで作り直した001相当がこちら
(まあ見た目は全く変わってないねメンゴ)
http://evrkfh.php.xdomain.jp/test/003.php
- 6:名無しさん@故郷VIP2021/08/24(火) 22:28:10 ID:0y+X++370
- さてそれじゃ、zokuのテーブルを作りまする
まず、
・大本である悪魔テーブルを複製(じゃ、悪魔01とする)
・悪魔01から、zoku以外のカラムを全部削除!
・これで、 魔王魔王魔王邪神邪神 みたいなテーブルができる
・次に、重複しているフィールドを全部削除
仮テーブル(hoge_tmp)にコピーして戻す的はやり方
CREATE TEMPORARY TABLE hoge_tmp AS SELECT DISTINCT * FROM `悪魔01` WHERE 1;
DELETE FROM `悪魔01`;
INSERT INTO `悪魔01` SELECT * FROM hoge_tmp;
DROP TEMPORARY TABLE hoge_tmp;
これで、種族名だけのテーブルがでけた!
- 7:名無しさん@故郷VIP2021/08/24(火) 23:05:00 ID:0y+X++370
- 以前もここまではやった
ここから、オートインクリメント属性のカラムを追加すれば
自動的に一意のIDが振られる
…だけど
今回やり直している理由
そう、保険の捨てフィールドを100行入れたい
どうすればいいのかわからんかった(SQLでやる方法がわからんかった)
結局、さくらエディタで空行のCSVを作ってインポートするという、
少々はずかしい方法とあいなった orz
こんなのね
hoge,fuga ←一行目
,
,
,
, ←ちょうど100行になるように
インポートしたテーブルの名前を100hogeと改名
これに、
INSERT INTO 100hoge(
hoge
)
SELECT zoku
FROM 悪魔01
これで、先頭100フィールドが空のテーブル完成
あとは、オートインクリメント属性のカラムを追加すれば見事に
101から始まるテーブルが出来上がた(101が魔王になる)
- 8:名無しさん@故郷VIP2021/08/24(火) 23:10:37 ID:0y+X++370
- あとは、100hogeを 魔法テーブル とかに改名
hogeカラム名をzoku_nameに改名
でけたー
- 9:名無しさん@故郷VIP2021/08/24(火) 23:11:12 ID:0y+X++370
- 魔法じゃねーわ種族だった・・・orz
- 10:名無しさん@故郷VIP2021/08/24(火) 23:31:32 ID:0y+X++370
- さていよいよリレーション用の番号カラムを設置する
今、悪魔01内ではzokuというカラムがあって、そこに直接種族が書いてある
(魔王だとか邪龍だとか。003の見た目通りである)
これを、zoku_idというカラムを作って、zoku_IDだけ記載する形に変更するわけ
(魔王のzoku_IDは101なので、ベルゼブブのzoku_idに101を書き込む)
まずは、悪魔01にINT型のzoku_idというカラムを追加する
次に、一時的に、zokuカラム(漢字)でリレーションする
こんなsqlを実行するとあたかも一枚の003みたいなテーブル状態になる
SELECT *
FROM 悪魔01
LEFT JOIN 種族01
ON 悪魔01.zoku = 種族01.zoku_name
WHERE akuma_ID < 100
カラム末尾に種族01テーブル内のカラム(zoku_ID,zoku_namel,zoku_yomi)が表示されていれば
リレーションはOK
いよいよ悪魔01側のzoku_idの変更
- 11:名無しさん@故郷VIP2021/08/24(火) 23:50:27 ID:0y+X++370
- UPDATE 悪魔01 ,種族01
SET 悪魔01..zoku_id = 種族01.zoku_ID
WHERE 悪魔01.zoku = 種族01.zoku_name
これが成功すれば、悪魔01のzoku_idカラムに値が入っているはず
最後に、悪魔01のzokuカラム(魔王だとか邪龍だとかが入ってる列)を削除!!!
こんな状態になる
http://evrkfh.php.xdomain.jp/test/004.php
- 12:名無しさん@故郷VIP2021/08/24(火) 23:58:30 ID:0y+X++370
- あれー? 前は種族が一目でわかったのに、わざわざ番号(zoku_id)にしたうえで
種族名削除しちゃったの?
これじゃ、一目でわかんないじゃない
不便だ!
ごもっとも
オチとしては、リレーションすれば種族01側から種族名が引っ張ってこれるので
読めるんだろうけど、そこまで苦労して不便にして、どゆこと???
俺もそう思ってますた
ちょっとここで考えます
種族の名前、漢字ですよね?
ひらがなやカタカナでないと並べ替えの時に不自然になります
(そのため悪魔の名前にはカタカナで読みが書いてありますね)
たとえば、魔王
読み方は 「マオウ」。どうしたらいいでしょう?
・悪魔01に、zoku_yomiカラムを設ける
・一つ一つ書いてゆく
・・・うん、まあ、魔王は三つくらいしかないからそれもアリなんですが・・・
- 13:名無しさん@故郷VIP2021/08/25(水) 00:35:48 ID:Ip0PngQO0
-
・もし、魔王が100体くらいいたら?
・わー!三か所、「マヨウ」って間違えちゃった
・なに?各種族にオスメスがある?国がある?
そんなにどんどん項目増えると直せないよおおおお!
そう
「魔王」というデータ一つに沢山の項目が増えたり減ったりするかもしれません
また、大量のデータでカタカナの入力ミスで摘出されずに長い間
気が付かなかったり
リレーションは、こういった問題が発生しないための仕組みらしいでふ
具体的にやってみましょう
・魔王と邪鬼に読みを付ます(現在は読みはなにもない)
・種族01テーブルの魔王と邪鬼の読みだけ書き込みます(マオウ・ジャキ)
たった二か所、二行だけ直しました
これをリレーションすると・・・
http://evrkfh.php.xdomain.jp/test/005.php
わかります?
ziku_id 101の箇所はすべてマオウ、106の読みはすべてジャキになっていますね?
このように、種族側はzoku_idにさえ余計なことをしなければ修正追加がすべて一遍に
繁栄されるようになるわけです
これが、一対多リレーショナスデータベースの便利な所であり、また大規模化にも
柔軟に対応できる理由なのでする
- 14:名無しさん@故郷VIP2021/08/25(水) 01:08:28 ID:Ip0PngQO0
- さてさて
いつまでも拙いDBの解説されてもおもんないと思うんでこの辺で
どんどこDB作っていきまする
めざせデビルアナライザ!
- 15:名無しさん@故郷VIP2021/08/25(水) 02:13:36 ID:Ip0PngQO0
- 並べ替え機能j 付けた
http://evrkfh.php.xdomain.jp/test/006.php
次は個別画面かな
- 16:名無しさん@故郷VIP2021/08/25(水) 14:21:33 ID:Ip0PngQO0
- 宝以外はほぼ出来上がったかも(とりあえず今あるデータではの話だけど)
属性、性格を一対多にして文字情報を追い出し、
魔法と特殊効果は多段リレーショナル化でけたー
あと、個別情報機能搭載(まだデザインひどい)
うほだんだん俺が便利になってきた
http://evrkfh.php.xdomain.jp/test/007.php
- 17:名無しさん@故郷VIP2021/08/25(水) 20:21:09 ID:66ax2wAY0
- なんかすげーな(汗
- 18:名無しさん@故郷VIP2021/08/25(水) 21:33:16 ID:Ip0PngQO0
- がんばってまっせー
http://evrkfh.php.xdomain.jp/test/008.php
・個別情報
・種族別一覧
搭載しますた
- 19:名無しさん@故郷VIP2021/08/28(土) 09:55:51 ID:AF4VZVOk0
- 合体の計算が難しスグル…
http://evrkfh.php.xdomain.jp/test/009.php
よくこんなんスーファミにプログラムしたな
アンシャントロマンの会社は見習いやがれ
- 20:名無しさん@故郷VIP2021/09/04(土) 21:17:14 ID:lBZRJ9O20
- おーし整った
そろそろテストじゃなくて本番に着手すっかな
テストはこれでラストにしよう
http://evrkfh.php.xdomain.jp/test/011.php
合体一覧表作った
これもDBから引っ張ってるんでいいデバッガ替わりになるだず
http://evrkfh.php.xdomain.jp/test/table011.php
見てる人いたらサイト名考えてくれwおちんちんビロンとか勘弁なw
- 21:名無しさん@故郷VIP2021/09/05(日) 19:29:40 ID:DPz07ICV0
- すげぇ
- 22:名無しさん@故郷VIP2021/09/06(月) 01:00:53 ID:E+CuRBDd0
- 悪魔データに
・出現場所
・英名
・ちょっとした説明
を加えてみたぞ
出現場所がデータ化できたから、場所から
出現する悪魔一覧が作れそうだ
やべぇなにより俺が便利だwwww
- 23:名無しさん@故郷VIP2021/09/06(月) 01:02:20 ID:E+CuRBDd0
- あそいえば
トップから辿れるようにしたぜもう
http://evrkfh.php.xdomain.jp/
テストおしまいやぁ
- 24:名無しさん@故郷VIP2021/09/06(月) 03:11:58 ID:xcx633cx0
- 悪魔一覧の画像ファイルが壊れてて表示されないのが結構あるかも?
- 25:名無しさん@故郷VIP2021/09/06(月) 18:05:13 ID:E+CuRBDd0
- ふひひひ
場所別一覧試作完成したぞぃ♪
トップから行けるんだぜ
>>24
あースマンあれまだ作ってないんだよ画像
サイト側では機械的にリンクしちゃうからエラー状態になってまうね
場所別が出来たし、どんどこ足りないの作ってかないと
- 26:名無しさん@故郷VIP2021/09/06(月) 18:42:04 ID:E+CuRBDd0
- ぐぬぬ
絶対に仲間にならない種族ってのがいるらしい
法則があるのかなそれとも個別の友好度?
- 27:名無しさん@故郷VIP2021/09/06(月) 20:06:38 ID:E+CuRBDd0
- 計算式作ってみたら疑問つか間違いじゃね?なの
露呈した
2体合体の場合、あちこちで公開されている(俺も作った)合体表を見て
種族が決まる
二体のレベルの平均+2を割り出し、「一番近いレベル」の悪魔になると
↑
これ、間違いじゃないかな
具体的な例
SFC上で
妖鬼 アズミ LV10
堕天使 アンドラス LV 8
合体させると、幽鬼 グール LV 17 になる
俺が作った計算式で行うと、
妖鬼 アズミ LV10
堕天使 アンドラス LV 8
合体させると、幽鬼 おシチ LV 7 になる
まず、種族だが妖鬼+堕天使=幽鬼 ここまでは合ってる
アズミとアンドロスのレベル計算は、 (10+8)/2+2で、11
http://evrkfh.php.xdomain.jp/akuma/syuzoku009.php?zoku=105
幽鬼一覧だと、この11という値は、おシチとは差4、グールとは差6
つまり、「一番近いレベル」だとおシチになるはず
「一番近い、上のレベル」 が正しいのではないかと
- 28:名無しさん@故郷VIP2021/09/06(月) 21:06:10 ID:E+CuRBDd0
- グーグル先生に調べてもらったら、
極わずかだが俺の考えた「一番近い、上のレベル」の記載がなされている
サイトが見つかった
一旦計算式をこれに合わせて、今後実機と照らし合わせてみるしかなさそう
あと、LightとDarkの悪魔は交渉では仲間にならないとの情報あり
言われてみると屍鬼(オバタリアンやゾンビ等)は
「だめだ会話にならない」
しか出てこないもんなあ
- 29:名無しさん@故郷VIP2021/09/07(火) 09:44:27 ID:uyKAFpGe0
- 問題点その2
大種族合体はだいたいOKなんだけど、
アズミ × ブラウニー がなぜスライムになるのかわからん???
あと、吉祥寺にはノッカー出没するんか???
- 30:名無しさん@故郷VIP2021/09/07(火) 16:21:39 ID:uyKAFpGe0
- 各板の行き来がメンドクセー!
共通のサイドバーつくるべ
- 31:名無しさん@故郷VIP2021/09/08(水) 15:12:13 ID:qyJJsU1B0
- 別の事象でまた合わないのが出た( ^ω^)・・・
地霊 コボルト LV 6 + 堕天使 カミジン LV 12
計算式では 邪鬼 ウィンティゴ LV28になるが、
実機では 邪鬼 オーク LV11 になる
地霊 + 堕天使 = 邪鬼 計算値が ( 6+12 )/2 + 2 = 11
邪鬼で近いのを並べると
ドウコウ LV8 (差 3)
オーク LV11 (差11)
ウィンティゴ LV28 (差17)
カミジンのレベルが12だから、オーク(合体後)はレベルが下がっていることになる
先での家庭は間違っていたわけである
(もともとの、「一番近い」が正しい結果になった)
うーんこまったぞ
- 32:名無しさん@故郷VIP2021/09/09(木) 14:40:07 ID:DGk4kFXU0
- 悪魔一覧と合体一覧がデカ過ぎて使いずらいな
少し絞ったの補助でつくってみるか・・・
- 33:名無しさん@故郷VIP2021/09/15(水) 09:26:56 ID:UiHpVdNb0
- 仕事の人はマジお疲れ様だが俺は趣味なのでしっかり宣言
IEは門前払いしまする
今回みたいに勉強しながらサイト作ってると
本当にIEさえなければなことばっかりなんよね
WinだってもうちゃんとEdgeに乗り換えたわけだし
なんで趣味でIEで苦労せにゃならんと思うわけで
- 34:名無しさん@故郷VIP2021/09/16(木) 18:24:40 ID:Wvja7bW20
- 困った…
ここにきて無料で借りたサーバーのMySQLが古すぎて問題が出てきた
無料だからしゃーないんだけど
せっかくここまで育てたのになあ
どうすべか
せめてバージョンが5.6ならいいんだが
- 35:名無しさん@故郷VIP2021/09/18(土) 10:07:40 ID:rh4CyUqO0
- >>33
なんか知らんが激しく同意しておこう
ウチットコもやっとこさ去年だぜIE非対応宣言したの
- 36:名無しさん@故郷VIP2021/09/21(火) 11:43:11 ID:XjVeF86u0
- まあなんだアリスさえいれば
/ ̄ ̄ ̄\
テヘ♪ r< ノ⌒ー――一 、 }l>、
> \ \
/ / ∧\ :、
l{ .:/ }l ヽ :, :∧ 、_
V / / . , } }l ∧ \ ヽ
./ / ,{ } } \ \
/ , ../.| / /( } __, .\ ノ
/{ , l{.| ./ / ゝ― < ̄ ̄} } l _
, ./ ./ { : |.| /____./ .,ィ丐炒\ .,― タヒ
/.../{ { , . | ゝ‐⌒ l{ ノ :ム }l l} } } .ん
/ :/ | L ...」 .乂 :彡′ / .ノ .で
. . / ./ , 乂彡´ ̄ _ ..:::::::. イ , く
\/ ,′ \ . ,ィ示ミx 、 ::::::::: , / れ
.′ {ヽ .::::::. /:`, / { る
, \{ :::::::::.. 、_}/ ./ } ?
/ ,ィ三三:、_/ .} ./ ,′
./ f¨ ‘ .、三三ニ{ .乂_ ___ .ィ /、
/ ⌒ヽ_ ゚ 、_三:| }ニ{\  ̄ . ./} .: }
/ ノ三三ミヽ ⌒ヽ .ニ、 \__ .ノ }三ミ::::::.. _
./ {三三三 :{  ̄ ̄ } }ニ:', )ヽ/ ,三三三三}
/ .:三三三ニ:, ―‐ }l ,ニニ:ヽ / Y } /三三三三:{
./ 乂三三三‘, -‐'⌒{三三::ゝ'/⌒} レ三三三三三:、
../ /O ̄ ̄ \:゚o ;三三/ ://⌒, {三三三三三三:}
/ {l{´ ̄ ̄ヽノ / /三三{_/{ { :|三三三三三 .ノ
./ , / ./ /三三三三,ゝ 乂三三三,彡⌒}
/ ./ / /三三三三三三三三三:/_ ノ
. / / {/ /三三三三三三三三三:/ /
- 37:名無しさん@故郷VIP2021/09/22(水) 08:31:48 ID:pMbYxjDl0
- `¨ − 、 __ _,. -‐' ¨´
| `Tーて_,_` `ー<^ヽ
| ! `ヽ ヽ ヽ
r / ヽ ヽ _Lj
、 /´ \ \ \_j/ヽ
` ー ヽイ⌒r-、ヽ ヽ__j´ `¨´
 ̄ー┴'^
- 38:名無しさん@故郷VIP2021/09/22(水) 18:09:01 ID:3ej+qo0r0
- 現時点での正誤表を作ってみたぞ
うーんまだ謎の例外や計算式のミスがあるんだろうか・・・
http://evrkfh.php.xdomain.jp/akuma/nggattai013.php
- 39:名無しさん@故郷VIP2021/09/22(水) 18:15:13 ID:3ej+qo0r0
- >>36
>>37
`¨ − 、 __ _,. -‐' ¨´
| `Tーて_,_` `ー<^ヽ
| ! `ヽ ヽ ヽ
r / ヽ ヽ _Lj
、 /´ \ \ \_j/ヽ
` ー ヽイ⌒r-、ヽ ヽ__j´ `¨´
 ̄ー┴'^
よーしパパ頑張って無印版完成させて魔人アリスが出てくるUに着手しちゃうぞー
- 40:名無しさん@故郷VIP2021/09/22(水) 23:18:06 ID:3ej+qo0r0
- ・・・これキクリヒメじゃないな原因…
ラーヴァナなんじゃね?
- 41:名無しさん@故郷VIP2021/09/23(木) 12:12:44 ID:IsdqEHEU0
- おし
女神は精霊と合体できないのは確認できたぞ!
- 42:名無しさん@故郷VIP2021/09/25(土) 17:55:51 ID:1nvpTDSG0
- 高位の天魔や鬼神は普通の2合体じゃ作れないっぽい orz
鬼神はとりあえず精霊合体が効くのでこれで昇圧しよう
そうなると
宝石つまり宝を落とす悪魔の選定がいるなあ
新たに一覧表作るっぺか
- 43:名無しさん@故郷VIP2021/09/27(月) 21:41:51 ID:X8VG9PWf0
- 悪魔の一言説明がなんか楽しくて凝ってしまう
横道それまくり
くわしい人いたら提案しておくれー
- 44:名無しさん@故郷VIP2021/09/28(火) 09:50:35 ID:1OtlwCa10
- >>43
ケツアルカトル
中南米で信仰される神。その名は翼を持つ蛇を意味し、豊かなヒップとバストをもたらすwwwwwwww
争いを好まないがその力は強大で片手で森を平地に変えてしまうと言われているwwwww
- 45:名無しさん@故郷VIP2021/09/28(火) 22:25:06 ID:AVaaNAxl0
- >>44
小林乙wwww
- 46:名無しさん@故郷VIP2021/09/29(水) 19:46:00 ID:S12+mwUm0
- ヴァンパイア
吸血鬼。ドラキュラはあくまで個人名。強力な魔力と不老不死で知られ、
ゾンビと違い高い知性を備えることから討伐が困難な魔物。
- 47:名無しさん@故郷VIP2021/09/30(木) 20:41:44 ID:7bdUiqqv0
- ウルング
アボリジニ族の大地神
彼の声は雷、彼の住む泉は虹と言われ、天候と自然を司る聖なる大蛇
- 48:名無しさん@故郷VIP2021/10/03(日) 15:49:52 ID:q6BxvsQX0
- くっそおおおおおなんてこった
仁王スルーしたらもうアウトだとぉ!?
鬼神作れんやないか
池袋からやり直しかよおおおおお!
>>46
>>44
>>47
あんがとー
えぇ感じですね
だが44オマエはwwww
その調子でファフニールも頼むwwww
- 49:名無しさん@故郷VIP2021/10/04(月) 00:09:51 ID:kl1AqKUQ0
- 誰かリレーショナルDBのデータの追加わかる人おらんもんかな
今まで手でやってたんで気が付かなかったんだが
一対多みたいな関係にある複数のテーブルに
データを追加する方法がわからない
- 50:名無しさん@故郷VIP2021/10/04(月) 09:38:09 ID:Zn+T8rHy0
- >>49
・トライザクション
・lastInsertId関数
でググるよろし
- 51:名無しさん@故郷VIP2021/10/04(月) 13:01:19 ID:5yCmnOjm0
- なんか難しくなってきたね
ガンバれイッチ
うまく理解できたら解説もしてくれるとうれすい
- 52:名無しさん@故郷VIP2021/10/04(月) 17:43:57 ID:OyL3mfju0
- >>33
横道だが激しく同意
つか
いい加減それくらいしないといつまでもバカ担当者がのさばる
IEなら
body{ display:none; }
したれ
やっとかないと結局は後で自分に降りかかってくるぞマジで
今どきIE限定なんて連中は絶対顧客なりなんなりにならない
バカクレーマーに気を使って普通の客がいなくなったコンビニの話で考えるべし
- 53:名無しさん@故郷VIP2021/10/05(火) 10:51:27 ID:h2l0H8Zm0
- アンタらみたいなのが頑張ってくれたから
今の世の中があるの、ちゃんと知ってるから
堀江やらがどんだけバカにしようと
俺はアンタらに感謝してるから
. ∧__∧
( ´・ω・)∧∧l||l
/⌒ ,つ⌒ヽ )
(___ ( 。__)
"''"" "'゙''` '゙ ゙゚' ''' '' ''' ゚`
- 54:名無しさん@故郷VIP2021/10/06(水) 20:31:29 ID:UUMDQTOH0
- >>50
うおぉぉぉぉぉそうですこれだああぁぁぁぁぁぁ!!!
ドンピシャ過ぎる
すげーありがとう
テーブルロックとか見当違いなの調べてて詰まってマスタ
まだ大まかなのしか理解してないけど
試作フォーム作って実験中です
25KB