Elin Decompiled Documentation EA 23.356.1 Nightly
Loading...
Searching...
No Matches
QuestMusic.cs
Go to the documentation of this file.
1using Newtonsoft.Json;
2using UnityEngine;
3
5{
6 [JsonProperty]
7 public int score;
8
9 [JsonProperty]
10 public int destScore = 10;
11
12 [JsonProperty]
13 public int sumMoney;
14
15 [JsonProperty]
16 public int partyLv;
17
19
20 public override string IdZone => "instance_music";
21
22 public override string RewardSuffix => "Music";
23
24 public override string RefDrama2 => destScore.ToString() ?? "";
25
26 public override int KarmaOnFail => 0;
27
28 public override bool FameContent => partyLv > 0;
29
30 public override int DangerLv
31 {
32 get
33 {
34 if (partyLv <= 0)
35 {
36 return 1;
37 }
38 return partyLv * 50;
39 }
40 }
41
42 public override ZoneEventQuest CreateEvent()
43 {
44 return new ZoneEventMusic();
45 }
46
48 {
49 return new ZoneInstanceMusic();
50 }
51
52 public override string GetTextProgress()
53 {
54 return "progressMusic".lang(score.ToString() ?? "", destScore.ToString() ?? "");
55 }
56
57 public override int GetRewardPlat(int money)
58 {
59 return (difficulty + EClass.rnd(2)) * (100 + Mathf.Min(partyLv, 20) * 50) / 100;
60 }
61
62 public override void OnInit()
63 {
65 {
66 partyLv = Mathf.Min(1 + EClass.rnd(EClass.pc.elements.ValueWithoutLink(241) / 25), 1000000);
67 }
68 destScore = difficulty * 150 * (100 + Mathf.Min(partyLv, 10) * 10) / 100;
70 }
71}
ElementContainerCard elements
Definition: Card.cs:42
Definition: EClass.cs:6
static int rnd(long a)
Definition: EClass.cs:59
static Chara pc
Definition: EClass.cs:15
int ValueWithoutLink(int ele)
override string IdZone
Definition: QuestMusic.cs:20
override int KarmaOnFail
Definition: QuestMusic.cs:26
int score
Definition: QuestMusic.cs:7
int destScore
Definition: QuestMusic.cs:10
override string RefDrama2
Definition: QuestMusic.cs:24
override string RewardSuffix
Definition: QuestMusic.cs:22
override string GetTextProgress()
Definition: QuestMusic.cs:52
override ZoneEventQuest CreateEvent()
Definition: QuestMusic.cs:42
override bool FameContent
Definition: QuestMusic.cs:28
override void OnInit()
Definition: QuestMusic.cs:62
override int DangerLv
Definition: QuestMusic.cs:31
override ZoneInstanceRandomQuest CreateInstance()
Definition: QuestMusic.cs:47
override int GetRewardPlat(int money)
Definition: QuestMusic.cs:57
int partyLv
Definition: QuestMusic.cs:16
int sumMoney
Definition: QuestMusic.cs:13
override DifficultyType difficultyType
Definition: QuestMusic.cs:18
int difficulty
Definition: Quest.cs:49
DifficultyType
Definition: Quest.cs:9