- 1 : 2021/11/25(木) 17:22:15.243 ID:+LOr4Lt10
-
floats = new Float32Array(24);
floats[0] = 1.0; // = 3F800000
floats[1] = 9604.0; // = 46161000
floats[2] = 0.449999988079071044921875; // = 3EE66666
floats[3] = 0.25; // = 3E800000
floats[4] = 0.010204081423580646514892578125; // = 3C272F05
floats[5] = 98.0; // = 42C40000
floats[6] = 0.100000001490116119384765625; // = 3DCCCCCD
floats[7] = 99.0; // = 42C60000
floats[8] = 0.5; // = 3F000000
floats[9] = 0.0050505050458014011383056640625; // = 3BA57EB5
floats[10] = 0.0500000007450580596923828125; // = 3D4CCCCD - 2 : 2021/11/25(木) 17:22:27.891 ID:+LOr4Lt10
-
function sum(a) {
return a.reduce(function(x, y) { return x + y; });
}function calcStatus (growPattern, bs, ivA, ivB_1, ivB_2, cb, level, isHP) {
floats[11] = level;
floats[11] = floats[11] * floats[9];
floats[11] = floats[11] + floats[0];
floats[11] = floats[11] * cb;
floats[23] = floats[11];
floats[11] = bs + ivA + ivB_1;
if (isHP) {
floats[23] = floats[23] + floats[11];
} else {
floats[23] = floats[23] + bs * floats[6];
}
floats[11] = floats[11] + ivB_2; // (2) 縺薙l縺ォ縲“rowPattern縺ォ蠢懊§縺溘Ξ繝吶Ν縺ィ0.1縺�0.05繧偵°縺代k
if (isHP) {
floats[11] = floats[11] * floats[6];
} else {
floats[11] = floats[11] * floats[10];
}
if (growPattern === 0) {
floats[11] = floats[11] * level;
floats[23] = floats[23] + floats[11];
} else if (growPattern === 1) {
floats[12] = level – floats[0];
floats[12] = floats[5] – floats[12];
floats[13] = floats[7] – (floats[12] * floats[12] * floats[12] * floats[8] / floats[1] +
floats[12] * floats[12] * floats[3] * floats[4] + floats[12] * floats[3]);
floats[11] = floats[11] * floats[13];
floats[23] = floats[23] + floats[11];
} else if (growPattern === 2) {
floats[12] = level – floats[0];
floats[12] = floats[5] – floats[12];
floats[13] = floats[7] – (floats[12] * floats[12] * floats[12] * floats[6] / floats[1] +
floats[12] * floats[12] * floats[2] * floats[4] + floats[12] * floats[2]);
floats[11] = floats[11] * floats[13];
floats[23] = floats[23] + floats[11];
} else if (growPattern === 3) {
floats[12] = level – floats[0];
floats[13] = floats[0] + (floats[12] * floats[12] * floats[12] * floats[6] / floats[1] +
floats[12] * floats[12] * floats[2] * floats[4] + floats[12] * floats[2]);
floats[11] = floats[11] * floats[13];
floats[23] = floats[23] + floats[11];
} else if (growPattern === 4) {
floats[12] = level – floats[0];
floats[13] = floats[0] + (floats[12] * floats[12] * floats[12] * floats[8] / floats[1] +
floats[12] * floats[12] * floats[3] * floats[4] + floats[12] * floats[3]);
floats[11] = floats[11] * floats[13];
floats[23] = floats[23] + floats[11];
} else if (growPattern === 5) {
floats[23] = bs; - 3 : 2021/11/25(木) 17:23:02.377 ID:5NcqHAwP0
-
文字化けしてっどぉ!
- 5 : 2021/11/25(木) 17:23:05.449 ID:RUVBLxdG0
-
なるほどね、うんうん
- 6 : 2021/11/25(木) 17:23:09.701 ID:yQEkJpOCM
-
よかったね
- 7 : 2021/11/25(木) 17:23:21.507 ID:nJqY2dar0
-
ほほう
- 8 : 2021/11/25(木) 17:23:48.910 ID:+LOr4Lt10
-
何でfloats[11] が何個もあんの?
あとfloats[11] = floats[11] * floats[9]; とか意味わからん - 18 : 2021/11/25(木) 17:29:48.130 ID:QUKJQ42E0
-
>>8
floats[11]にfloats[9]を掛けた値をfloats[11] にいれてる - 21 : 2021/11/25(木) 17:30:54.149 ID:+LOr4Lt10
-
>>18
なるほど
ありがとうございます - 20 : 2021/11/25(木) 17:30:03.041 ID:V1ZR3CzRa
-
>>8
初歩中の初歩も理解できてないからお前には早いよ - 9 : 2021/11/25(木) 17:24:26.306 ID:yRsw+NOOF
-
なるほどなあ
- 10 : 2021/11/25(木) 17:24:37.627 ID:sI8hJBpVa
-
勉強しなおせ
- 11 : 2021/11/25(木) 17:25:07.708 ID:+LOr4Lt10
-
縺薙l縺ォ縲“rowPattern縺ォ蠢懊§縺溘Ξ繝吶Ν縺ィ0.1縺�0.05繧偵°縺代k
→ これに、growPatternに応じたレベルと0.1�?0.05をかける"
- 12 : 2021/11/25(木) 17:26:16.018 ID:pngTf+X9r
-
何個もあんじゃなくて計算して中身書き換えてんだよ
- 19 : 2021/11/25(木) 17:29:48.436 ID:+LOr4Lt10
-
>>12
何で12とか13じゃなくて11なの? - 24 : 2021/11/25(木) 17:32:51.955 ID:pngTf+X9r
-
>>19
作者に聞けよ - 13 : 2021/11/25(木) 17:26:19.279 ID:FzlmJTn+0
-
配列のまま使わないで名前つけてくれよ
- 14 : 2021/11/25(木) 17:26:22.147 ID:dVkm8CbD0
-
どこからパクってきたソースか書け
- 16 : 2021/11/25(木) 17:27:57.171 ID:+LOr4Lt10
-
>>14
初代妖怪ウォッチのステータス計算式歴代シリーズのステ計算機や計算式を公開してる人に個別で問い合わせてコードソースもらった
- 17 : 2021/11/25(木) 17:28:39.076 ID:+LOr4Lt10
- 22 : 2021/11/25(木) 17:31:01.362 ID:dVkm8CbD0
-
floats[11] = floats[11] * floats[9];
これのどこが意味がわからないんだ?
- 23 : 2021/11/25(木) 17:32:29.375 ID:+LOr4Lt10
-
>>22
floats[11] に floats[9]; をかけたらfloats[11] とは別の値になるって認識 - 25 : 2021/11/25(木) 17:33:54.083 ID:pngTf+X9r
-
>>23
で、その別の値でfloat[11]を書き換えるの - 33 : 2021/11/25(木) 17:38:28.765 ID:+LOr4Lt10
-
>>25
わかりました
ありがとうございます - 26 : 2021/11/25(木) 17:34:03.986 ID:+LOr4Lt10
-
floats[11] は大きい、若しくは小さすぎて一回で表せないから何回にも分けてるってことですか?
- 27 : 2021/11/25(木) 17:34:06.184 ID:dVkm8CbD0
-
別の値にしてるんでしょ
プログラミングのプの字もわからないほどの初心者なのか - 29 : 2021/11/25(木) 17:35:01.506 ID:+LOr4Lt10
-
>>27
ステータス計算式が知りたいだけのヒマ人間です - 30 : 2021/11/25(木) 17:35:44.412 ID:dVkm8CbD0
-
>>29
質問してる内容が入門レベルのことなんだが・・・ - 31 : 2021/11/25(木) 17:37:24.517 ID:+LOr4Lt10
-
>>30
え‥「ソースコードを見ていただければ(読みやすくはないですが)計算の方法は分かっていただけるかと思います。」
って言われた
その人の感覚がおかしいのかな? - 28 : 2021/11/25(木) 17:34:48.987 ID:Z7tLrieH0
-
ステータス計算式なら何を何回書き換えてもそういうものとしか
- 34 : 2021/11/25(木) 17:38:29.564 ID:4npqBqwDr
-
まさかプログラミングのプの字もわかってないような人間がソースコード求めてくるとは夢にも思わん
- 35 : 2021/11/25(木) 17:39:23.918 ID:KS43YmlBd
-
ゲーム内容知らんけど
能力値とか、その手の奴の名前はないの?腕力とか知力とか
- 36 : 2021/11/25(木) 17:41:00.650 ID:+LOr4Lt10
-
>>35
HP,ちから、ようりょく、まもり、すばやさの5つ - 38 : 2021/11/25(木) 17:41:38.985 ID:9YICxyD/0
-
これjavascript?
- 39 : 2021/11/25(木) 17:42:21.442 ID:u5IiUyhS0
-
文字化けした内容は
string(69) "これに、growPatternに応じたレベルと0.1�?0.05をかける"
なちゃんと貼れ
- 41 : 2021/11/25(木) 17:43:28.444 ID:+LOr4Lt10
-
>>39
縺�だけが解析できない‥ - 42 : 2021/11/25(木) 17:48:29.270 ID:y1mAYGAy0
-
糞みたいなコードだな!
- 44 : 2021/11/25(木) 17:50:51.499 ID:+LOr4Lt10
-
>>42
全然話変わるけど書き込んだ時繋がり悪くない?
俺も「ちゃんと書き込めてるかな?」って不安になって連投してしまった
コメント