Elin Decompiled Documentation EA 23.102 Nightly
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 fixedLv = -1;
6
7 public int tries = 100;
8
9 public int levelRange = -1;
10
11 public bool isBoss;
12
13 public bool isEvolved;
14
15 public string idSpawnList;
16
17 public string id;
18
19 public string idEle;
20
21 public Rarity rarity = Rarity.Random;
22
24
26
28
29 public static SpawnSetting Default = new SpawnSetting();
30
31 public static SpawnSetting Debug = new SpawnSetting();
32
33 public static SpawnSetting Evolved(int fixedLv = -1)
34 {
35 return new SpawnSetting
36 {
38 rarity = Rarity.Legendary,
39 forcedHostility = Hostility.Neutral,
40 isEvolved = true,
41 tries = 10000
42 };
43 }
44
45 public static SpawnSetting Boss(int filterLv, int fixedLv = -1)
46 {
47 return new SpawnSetting
48 {
49 filterLv = filterLv - 2,
51 rarity = Rarity.Legendary,
52 isBoss = true,
53 tries = 10000,
54 levelRange = 5,
55 forcedHostility = Hostility.Enemy
56 };
57 }
58
59 public static SpawnSetting Boss(string id, string idEle = null, int fixedLv = -1)
60 {
61 return new SpawnSetting
62 {
63 id = id,
64 idEle = idEle,
66 rarity = Rarity.Legendary,
67 isBoss = true,
68 tries = 10000
69 };
70 }
71
72 public static SpawnSetting Encounter(int lv)
73 {
74 return new SpawnSetting
75 {
76 filterLv = lv,
77 hostility = SpawnHostility.Random
78 };
79 }
80
81 public static SpawnSetting Mob(string id, string idEle = null, int fixedLv = -1)
82 {
83 return new SpawnSetting
84 {
85 id = id,
86 idEle = idEle,
88 };
89 }
90
91 public static SpawnSetting HomeWild(int lv)
92 {
93 return new SpawnSetting
94 {
95 filterLv = lv,
97 idSpawnList = "c_animal",
98 position = SpawnPosition.Outside,
99 rarity = Rarity.Normal
100 };
101 }
102
103 public static SpawnSetting HomeGuest(int lv)
104 {
105 return new SpawnSetting
106 {
107 filterLv = lv,
108 hostility = SpawnHostility.Neutral,
109 idSpawnList = "c_guest",
110 position = SpawnPosition.Outside,
111 rarity = Rarity.Normal
112 };
113 }
114
115 public static SpawnSetting HomeEnemy(int lv)
116 {
117 return new SpawnSetting
118 {
119 filterLv = lv,
120 position = SpawnPosition.Outside,
121 rarity = Rarity.Normal,
122 hostility = SpawnHostility.Enemy
123 };
124 }
125
126 public static SpawnSetting DefenseEnemy(int lv)
127 {
128 return new SpawnSetting
129 {
130 filterLv = lv,
131 position = SpawnPosition.Outside,
132 rarity = Rarity.Normal
133 };
134 }
135}
Hostility
Definition: Hostility.cs:2
Rarity
Definition: Rarity.cs:2
SpawnHostility
SpawnPosition
Definition: SpawnPosition.cs:2
static SpawnSetting Encounter(int lv)
Definition: SpawnSetting.cs:72
SpawnHostility hostility
Definition: SpawnSetting.cs:23
static SpawnSetting Debug
Definition: SpawnSetting.cs:31
static SpawnSetting HomeWild(int lv)
Definition: SpawnSetting.cs:91
static SpawnSetting Default
Definition: SpawnSetting.cs:29
static SpawnSetting Boss(string id, string idEle=null, int fixedLv=-1)
Definition: SpawnSetting.cs:59
static SpawnSetting HomeEnemy(int lv)
static SpawnSetting Boss(int filterLv, int fixedLv=-1)
Definition: SpawnSetting.cs:45
Hostility? forcedHostility
Definition: SpawnSetting.cs:25
static SpawnSetting Mob(string id, string idEle=null, int fixedLv=-1)
Definition: SpawnSetting.cs:81
string idEle
Definition: SpawnSetting.cs:19
Rarity rarity
Definition: SpawnSetting.cs:21
string idSpawnList
Definition: SpawnSetting.cs:15
static SpawnSetting DefenseEnemy(int lv)
SpawnPosition position
Definition: SpawnSetting.cs:27
static SpawnSetting HomeGuest(int lv)
static SpawnSetting Evolved(int fixedLv=-1)
Definition: SpawnSetting.cs:33