8 public override string TitlePrefix
17 public override void OnEnterZone()
20 if (zone_VernisMine !=
null && this.phase == 7 && zone_VernisMine.IsBossLv)
27 public override void OnChangePhase(
int a)
29 int phase = this.phase;
32 EClass.game.cards.globalCharas.Find(
"loytel").MoveHome(
"vernis", -1, -1);
37 Chara chara =
EClass.game.cards.globalCharas.Find(
"quru");
40 chara.MoveHome(
"vernis", -1, -1);
41 EClass.Branch.AddMemeber(chara);
42 EClass.game.cards.globalCharas.Find(
"kettle").MoveHome(
"vernis", -1, -1);
43 EClass.Branch.AddMemeber(
EClass.game.cards.globalCharas.Find(
"kettle"));
44 EClass.game.cards.globalCharas.Find(
"farris").MoveHome(
"vernis", -1, -1);
45 EClass.Branch.AddMemeber(
EClass.game.cards.globalCharas.Find(
"farris"));
47 EClass.Branch.AddMemeber(
EClass.game.cards.globalCharas.Find(
"loytel"));
54 base.DropReward(
ThingGen.CreatePotion(8506, 1).SetNum(3));
55 base.DropReward(
ThingGen.Create(
"blanket_fire", -1, -1));
59 public override bool CanUpdateOnTalk(
Chara c)
61 if (this.phase != 0 &&
EClass._zone.id !=
"vernis")
76 EClass._map.bounds.ForeachCell(delegate(
Cell c)
78 if (c.sourceObj.id == 100)
86 return EClass._zone.IsPCFaction;
88 return EClass.game.quests.IsCompleted(
"quru_past2") && EClass._zone.IsPCFaction && EClass.Branch.lv >= 2;
92 return EClass._zone.IsPCFaction;
100 public override void OnComplete()
103 chara.SetInt(100, 1);
104 EClass._zone.AddCard(chara,
EClass.pc.pos.GetNearestPoint(
false,
true,
true,
false));
105 EClass.Branch.AddMemeber(chara);
106 EClass.game.quests.Add(
"mokyu",
"corgon").startDate =
EClass.world.date.GetRaw(0) + 14400;
107 EClass.game.quests.Add(
"pre_debt",
"farris").startDate =
EClass.world.date.GetRaw(0) + 28800;
111 public override string GetTextProgress()
116 EClass._map.bounds.ForeachCell(delegate(
Cell c)
118 if (c.sourceObj.id == 100)
124 return "progressVernis".lang(n.ToString() ??
"",
null,
null,
null,
null);
126 return base.GetTextProgress();