プログラム詳しいやつ来てくれ

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
全然話変わるけど書き込んだ時繋がり悪くない?
俺も「ちゃんと書き込めてるかな?」って不安になって連投してしまった

コメント

タイトルとURLをコピーしました