Elin:解析/釣り

From Ylvapedia
Jump to navigation Jump to search

釣果表

画像 LV 最低釣りレベル 重量(解析値) 重量 (s) 価値
ゼニタナゴ Elin Fish Sprite Bitterling.png 1 1 120 0.2s 80
おたまじゃくし Elin Fish Sprite Tadpole.png 1 1 30 0.1s 50
金魚 Elin Fish Sprite Goldfish.png 1 1 140 0.2s 380
コイ Elin Fish Sprite Carp.png 1 1 640 0.7s 520
ウナギ Elin Fish Sprite Eel.png 5 3 400 0.4s 320
ハゼ Elin Fish Sprite Goby.png 1 1 220 0.3s 150
カジカ Elin Fish Sprite Muddler.png 1 1 460 0.5s 180
スズキ Elin Fish Sprite Bass.png 5 3 540 0.6s 140
ウニ Elin Fish Sprite Sea Urchin.png 5 3 160 0.2s 420
シロアマダイ Elin Fish Sprite Tilefish.png 10 5 620 0.7s 480
キレアジ Elin Fish Sprite Scad.png 10 5 360 0.4s 220
ハリマグロ Elin Fish Sprite Tuna.png 10 5 850 0.9s 550
アロワナ Elin Fish Sprite Arowana.png 10 5 320 0.4s 400
アユ Elin Fish Sprite Sweetfish.png 5 3 200 0.2s 220
シマアジ Elin Fish Sprite Striped Jack.png 15 8 440 0.5s 380
ブラックバス Elin Fish Sprite B0lack Bass.png 15 8 750 0.8s 680
サバ Elin Fish Sprite Mackerel.png 15 8 580 0.6s 380
キンメダイ Elin Fish Sprite Red Bream.png 15 8 440 0.5s 760
Elin Fish Sprite Turtle.png 1 1 120 0.2s 180
カツオ Elin Fish Sprite Bonito.png 15 8 700 0.8s 400
マグロ Elin Fish Sprite Tuna 2.png 20 10 1000 1.0s 840
フグ Elin Fish Sprite Blowfish.png 20 10 260 0.3s 1250
ヒラメ Elin Fish Sprite Flatfish.png 20 10 500 0.5s 450
イワシ Elin Fish Sprite Sardine.png 5 3 300 0.4s 150
マダイ Elin Fish Sprite Sea Bream.png 20 10 400 0.4s 950
サケ Elin Fish Sprite Salmon.png 25 13 550 0.6s 720
キス Elin Fish Sprite Sand Borer.png 25 13 400 0.4s 560
クジラ Elin Fish Sprite Whale.png 40 20 1200000 1200.0s 45000
シーラカンス Elin Fish Sprite Coelacanth.png 35 18 4800 4.8s 5600
深海魚 Elin Fish Sprite Deep Sea Fish.png 30 15 1500 1.5s 2400
古代魚 Elin Fish Sprite Ancient Fish.png 30 15 2400 2.4s 3800
サメ Elin Fish Sprite Shark.png 25 13 280000 280.0s 12000
マンボウ Elin Fish Sprite Sunfish.png 25 13 9500 9.5s 1800
ムーンフィッシュ Elin Fish Sprite Moonfish.png 30 15 14000 14.0s 4200

ジャンク

計算式

魚 LV

自分の釣りレベルから釣れる魚LVを算出する公式:

fishLV = rnd(fishingLevel * 2) + 1
  • 釣りレベル: 現在の釣りスキルレベル。
  • rnd: 0から関数に渡された値までの間のランダムな数値。

釣りレベルが3の場合、潜在的な魚のLVは次のように計算されます。

rnd(3 * 2) + 1

これは1から6までの範囲を示しており、LV1からLV6までの魚を釣ることができることを意味します。

魚LV範囲表

釣りレベル 最低LV 最大LV
1 1 2
2 1 4
3 1 6
4 1 8
5 1 10
6 1 12
7 1 14
8 1 16
9 1 18
10 1 20
11 1 22
12 1 24
13 1 26
14 1 28
15 1 30
16 1 32
17 1 34
18 1 36
19 1 38
20 1 40

コード (EA 23.37)

int num3 = EClass.rnd(num * 2) + 1;
thing = ThingGen.Create("fish", -1, num3);

魚の数

自分の釣りレベルから釣れる匹数を計算する公式は次の通りです。

numberOfFish = rnd(fishingLevel / (fishLV + 10)) + 1
  • 釣りレベル:現在の釣りスキルレベル。
  • 魚レベルLV:魚のレベル。
  • rnd0から関数に渡された値までの間のランダムな数値。

釣りレベルが3で、魚のレベルが5と判定された場合、潜在的な魚の数は以下のように計算されます。

rnd(3 / (5 + 10)) + 1

もっと簡略化するとこうなります:

rnd(3 / 15) + 1

rnd(3 / 15)は、0から約0.2の間の乱数を生成します。1を足すと、少なくとも1匹は魚が釣れることが保証されます。

魚の数表

魚LV 魚を2匹釣るための最低釣りレベル 魚を3匹釣るための最低釣りレベル
1 11 22
5 16 32
10 21 42
15 26 52
20 31 62
25 36 72
30 41 82
35 46 92
40 51 102

コード (EA 23.37)

num2 = EClass.rnd(num / (num3 + 10)) + 1;
int num4 = 5;
if (EClass.Branch != null)
{
    num4 += EClass.Branch.Evalue(3604) * 20 + EClass.Branch.Evalue(3706) * 25;
}
if (num4 >= EClass.rnd(100))
{
    num2++;
}
if (thing != null)
{
    thing.SetNum(num2);
    thing.SetBlessedState(BlessedState.Normal);
}