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