Elin Decompiled Documentation EA 23.200 Stable
Loading...
Searching...
No Matches
SpawnSetting.cs
Go to the documentation of this file.
1public class SpawnSetting
2{
3 public int filterLv = -1;
4
5 public int dangerLv = -1;
6
7 public int fixedLv = -1;
8
9 public int tries = 100;
10
11 public int levelRange = -1;
12
13 public bool isBoss;
14
15 public bool isEvolved;
16
17 public string idSpawnList;
18
19 public string id;
20
21 public string idEle;
22
23 public Rarity rarity = Rarity.Random;
24
26
28
30
31 public static SpawnSetting Default = new SpawnSetting();
32
33 public static SpawnSetting Debug = new SpawnSetting();
34
35 public static SpawnSetting Evolved(int fixedLv = -1)
36 {
37 return new SpawnSetting
38 {
40 rarity = Rarity.Legendary,
41 forcedHostility = Hostility.Neutral,
42 isEvolved = true,
43 tries = 10000
44 };
45 }
46
47 public static SpawnSetting Boss(int filterLv, int fixedLv = -1)
48 {
49 return new SpawnSetting
50 {
51 filterLv = filterLv - 2,
53 rarity = Rarity.Legendary,
54 isBoss = true,
55 tries = 10000,
56 levelRange = 5,
57 forcedHostility = Hostility.Enemy
58 };
59 }
60
61 public static SpawnSetting Boss(string id, string idEle = null, int fixedLv = -1)
62 {
63 return new SpawnSetting
64 {
65 id = id,
66 idEle = idEle,
68 rarity = Rarity.Legendary,
69 isBoss = true,
70 tries = 10000
71 };
72 }
73
74 public static SpawnSetting Encounter(int lv)
75 {
76 return new SpawnSetting
77 {
78 filterLv = lv,
79 hostility = SpawnHostility.Random
80 };
81 }
82
83 public static SpawnSetting Mob(string id, string idEle = null, int fixedLv = -1)
84 {
85 return new SpawnSetting
86 {
87 id = id,
88 idEle = idEle,
90 };
91 }
92
93 public static SpawnSetting HomeWild(int lv)
94 {
95 return new SpawnSetting
96 {
97 filterLv = lv,
99 idSpawnList = "c_animal",
100 position = SpawnPosition.Outside,
101 rarity = Rarity.Normal
102 };
103 }
104
105 public static SpawnSetting HomeGuest(int lv)
106 {
107 return new SpawnSetting
108 {
109 filterLv = lv,
110 hostility = SpawnHostility.Neutral,
111 idSpawnList = "c_guest",
112 position = SpawnPosition.Guest,
113 rarity = Rarity.Normal
114 };
115 }
116
117 public static SpawnSetting HomeEnemy(int lv)
118 {
119 return new SpawnSetting
120 {
121 filterLv = lv,
122 position = SpawnPosition.Outside,
123 rarity = Rarity.Normal,
124 hostility = SpawnHostility.Enemy
125 };
126 }
127
128 public static SpawnSetting DefenseEnemy(int lv)
129 {
130 return new SpawnSetting
131 {
132 filterLv = lv,
133 position = SpawnPosition.Outside,
134 rarity = Rarity.Normal
135 };
136 }
137
138 public static SpawnSetting Fish()
139 {
140 return new SpawnSetting
141 {
142 hostility = SpawnHostility.Random,
143 idSpawnList = "c_randomFish"
144 };
145 }
146}
Hostility
Definition: Hostility.cs:2
Rarity
Definition: Rarity.cs:2
SpawnHostility
SpawnPosition
Definition: SpawnPosition.cs:2
static SpawnSetting Encounter(int lv)
Definition: SpawnSetting.cs:74
SpawnHostility hostility
Definition: SpawnSetting.cs:25
static SpawnSetting Debug
Definition: SpawnSetting.cs:33
static SpawnSetting HomeWild(int lv)
Definition: SpawnSetting.cs:93
static SpawnSetting Default
Definition: SpawnSetting.cs:31
static SpawnSetting Boss(string id, string idEle=null, int fixedLv=-1)
Definition: SpawnSetting.cs:61
static SpawnSetting HomeEnemy(int lv)
static SpawnSetting Boss(int filterLv, int fixedLv=-1)
Definition: SpawnSetting.cs:47
Hostility? forcedHostility
Definition: SpawnSetting.cs:27
static SpawnSetting Mob(string id, string idEle=null, int fixedLv=-1)
Definition: SpawnSetting.cs:83
string idEle
Definition: SpawnSetting.cs:21
static SpawnSetting Fish()
Rarity rarity
Definition: SpawnSetting.cs:23
string idSpawnList
Definition: SpawnSetting.cs:17
static SpawnSetting DefenseEnemy(int lv)
SpawnPosition position
Definition: SpawnSetting.cs:29
static SpawnSetting HomeGuest(int lv)
static SpawnSetting Evolved(int fixedLv=-1)
Definition: SpawnSetting.cs:35