public EndStage(StageDataPackage StageData, string NextState, bool NextInit, int FadeOutTime) : base(StageData) { this.tempVolumn = this.BGM_Player.Volume; this.LifeTime = 160; this.nextState = NextState; this.nextInit = NextInit; this.FadeOutTime = FadeOutTime; this.MyPlane.SpellEnabled = false; if (this.MyPlane.EnchantmentTime > 50) { this.MyPlane.EnchantmentTime = 50; } BackgroundTransitionOut backgroundTransitionOut = new BackgroundTransitionOut(StageData, FadeOutTime); }
public Story_SSS01_02X(StageDataPackage StageData) : base(StageData) { CharacterR_Touhou characterRTouhou = new CharacterR_Touhou(StageData, "FaceAmi01"); characterRTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterRTouhou.OriginalPosition = new PointF((float)(this.BoundRect.Width - 60), 380f); this.CharR = characterRTouhou; CharacterL_Touhou characterLTouhou = new CharacterL_Touhou(StageData, "Myplane"); characterLTouhou.TxtureObject2 = this.TextureObjectDictionary["FaceAya_base"]; this.CharL = characterLTouhou; this.SBox = new StoryBox(StageData); this.Conv.Add(new Conversation("这是意外。", true, false, "Myplane", (string)null)); }
public Story_SSS01_02B(StageDataPackage StageData) : base(StageData) { CharacterR_Touhou characterRTouhou = new CharacterR_Touhou(StageData, " "); characterRTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterRTouhou.OriginalPosition = new PointF((float)(this.BoundRect.Width - 60), 380f); this.CharR = characterRTouhou; CharacterL_Touhou characterLTouhou = new CharacterL_Touhou(StageData, "FaceMarisa_hp2"); characterLTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterLTouhou.OriginalPosition = new PointF(70f, 340f); this.CharL = characterLTouhou; this.SBox = new StoryBox(StageData); this.Conv.Add(new Conversation("呼…轻松轻松~", true, false, (string)null, (string)null)); }
public Story_SSS01_02C(StageDataPackage StageData) : base(StageData) { CharacterR_Touhou characterRTouhou = new CharacterR_Touhou(StageData, " "); characterRTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterRTouhou.OriginalPosition = new PointF((float)(this.BoundRect.Width - 60), 380f); this.CharR = characterRTouhou; CharacterL_Touhou characterLTouhou = new CharacterL_Touhou(StageData, "FaceSanae_lo"); characterLTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterLTouhou.OriginalPosition = new PointF(70f, 380f); this.CharL = characterLTouhou; this.SBox = new StoryBox(StageData); this.Conv.Add(new Conversation("难道说因为流星的缘故妖精也变得暴走起来了吗?", true, false, "FaceSanae_lo", (string)null)); }
public Story_SSS03_02(StageDataPackage StageData) : base(StageData) { CharacterR_Touhou characterRTouhou = new CharacterR_Touhou(StageData, "FaceSeiryuu_lo"); characterRTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterRTouhou.OriginalPosition = new PointF((float)(this.BoundRect.Width - 60), 380f); this.CharR = characterRTouhou; CharacterL_Touhou characterLTouhou = new CharacterL_Touhou(StageData, "FaceAya_no"); characterLTouhou.TxtureObject2 = this.TextureObjectDictionary["FaceAya_base"]; this.CharL = characterLTouhou; this.SBox = new StoryBox(StageData); this.Conv.Add(new Conversation("。。。", false, true, "FaceAya_no", "FaceSeiryuu_no")); this.Conv.Add(new Conversation("。。。。。。", true, false, "FaceAya_no", "FaceSeiryuu_no")); }
public BaseStory_SSS(StageDataPackage StageData) : base(StageData) { CharacterR_Touhou characterRTouhou = new CharacterR_Touhou(StageData, " "); characterRTouhou.OriginalPosition = new PointF((float)(this.BoundRect.Width - 60), 380f); this.CharR = characterRTouhou; CharacterL_Touhou characterLTouhou1 = new CharacterL_Touhou(StageData, " "); characterLTouhou1.OriginalPosition = new PointF(70f, 380f); this.CharL = characterLTouhou1; CharacterL_Touhou characterLTouhou2 = new CharacterL_Touhou(StageData, " "); characterLTouhou2.OriginalPosition = new PointF(70f, 380f); this.CharL2 = characterLTouhou2; this.SBox = new StoryBox(StageData); }
public override void Ctrl() { base.Ctrl(); if (this.Time == 3 && this.LastTime < this.Time) { this.LastTime = this.Time; this.CharN = new CharacterName(this.StageData, "ename_Ami"); StoryEmitterStar storyEmitterStar = new StoryEmitterStar(this.StageData, this.CharN.Position, 0.0f, 0.0); } if (this.Time == 15 && this.LastTime < this.Time) { this.LastTime = this.Time; this.StageData.ChangeBGM(".\\BGM\\Boss01.wav", 0, 0, (int)byte.MaxValue, 754110, 3294270); } if (this.Time != this.Conv.Count) { return; } StageDataPackage stageData = this.StageData; Rectangle boundRect = this.BoundRect; int width1 = boundRect.Width; boundRect = this.BoundRect; int y = boundRect.Height - 16; Point DestPoint = new Point(width1, y); MusicTitle musicTitle1 = new MusicTitle(stageData, "喧闹吧!在这不眠之夜", DestPoint); MusicTitle musicTitle2 = musicTitle1; boundRect = this.BoundRect; double width2 = (double)boundRect.Width; boundRect = this.BoundRect; double num = (double)(boundRect.Height + 100); PointF pointF = new PointF((float)width2, (float)num); musicTitle2.OriginalPosition = pointF; musicTitle1.Scale = 0.5f; this.Boss.Enabled = true; this.SBox.Dispose(); this.Story = (BaseStory)null; EmitterBossFire emitterBossFire = new EmitterBossFire(this.StageData, this.Boss.OriginalPosition, Color.FromArgb(40, (int)byte.MaxValue, 20)); new MagicCircle(this.StageData, "MagicCircleSix").Scale = 1.5f; this.Background3D.WarpEnabled = true; }
public Story_SSS02_02B(StageDataPackage StageData) : base(StageData) { CharacterR_Touhou characterRTouhou = new CharacterR_Touhou(StageData, "FaceRakuki_lo"); characterRTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterRTouhou.OriginalPosition = new PointF((float)(this.BoundRect.Width - 60), 380f); this.CharR = characterRTouhou; CharacterL_Touhou characterLTouhou = new CharacterL_Touhou(StageData, "FaceMarisa_hp"); characterLTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterLTouhou.OriginalPosition = new PointF(70f, 340f); this.CharL = characterLTouhou; this.SBox = new StoryBox(StageData); this.Conv.Add(new Conversation("怎么可能…我竟然会败……", false, true, "FaceMarisa_hp", "FaceRakuki_lo")); this.Conv.Add(new Conversation("对不起…姐姐大人……", false, true, (string)null, (string)null)); this.Conv.Add(new Conversation("呼~总算是通过了", true, false, "FaceMarisa_hp", (string)null)); this.Conv.Add(new Conversation("Lucky Lucky~", true, false, "FaceMarisa_hp2", (string)null)); }
public Story_SSS03_01X(StageDataPackage StageData) : base(StageData) { CharacterR_Touhou characterRTouhou = new CharacterR_Touhou(StageData, "FaceSeiryuu_no"); characterRTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterRTouhou.OriginalPosition = new PointF((float)(this.BoundRect.Width - 60), 380f); this.CharR = characterRTouhou; CharacterL_Touhou characterLTouhou = new CharacterL_Touhou(StageData, "Myplane"); characterLTouhou.TxtureObject2 = this.TextureObjectDictionary["Myplane"]; this.CharL = characterLTouhou; this.SBox = new StoryBox(StageData); this.CharN = new CharacterName(StageData, "ename_Seiryuu"); StoryEmitterStar storyEmitterStar = new StoryEmitterStar(StageData, this.CharN.Position, 0.0f, 0.0); this.Conv.Add(new Conversation("。。。", false, true, "Myplane", "FaceSeiryuu_no")); this.Conv.Add(new Conversation("。。。。。。", true, false, "Myplane", "FaceSeiryuu_no")); }
public override void Ctrl() { base.Ctrl(); StageDataPackage stageData = this.StageData; MyRandom ran = this.Ran; PointF position = this.Position; int minValue = (int)position.X - 70; position = this.Position; int maxValue = (int)position.X + 70; PointF Position = new PointF((float)ran.Next(minValue, maxValue), this.Position.Y + 20f); double num = (double)(this.StageData.Ran.Next(10, 20) / 10); double Direction = -1.0 * Math.PI / 2.0 - (double)this.StageData.Ran.Next(1, 5) / 10.0; StoryStar storyStar = new StoryStar(stageData, "Star", Position, (float)num, Direction); storyStar.Active = true; storyStar.Scale = (float)this.StageData.Ran.Next(15, 40) / 80f; storyStar.LifeTime = 40; this.Story.StoryEffectList.Add((BaseObject)storyStar); }
public Story_SSS02_02C(StageDataPackage StageData) : base(StageData) { CharacterR_Touhou characterRTouhou = new CharacterR_Touhou(StageData, "FaceRakuki_lo"); characterRTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterRTouhou.OriginalPosition = new PointF((float)(this.BoundRect.Width - 60), 380f); this.CharR = characterRTouhou; CharacterL_Touhou characterLTouhou = new CharacterL_Touhou(StageData, "FaceSanae_sw"); characterLTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterLTouhou.OriginalPosition = new PointF(70f, 380f); this.CharL = characterLTouhou; this.SBox = new StoryBox(StageData); this.Conv.Add(new Conversation("怎么会!?", false, true, "FaceSanae_sw", "FaceRakuki_lo")); this.Conv.Add(new Conversation("姐姐大人对不起…", false, true, (string)null, (string)null)); this.Conv.Add(new Conversation("总算是勉强通过了", true, false, (string)null, (string)null)); this.Conv.Add(new Conversation("没想到会遇上如此强大的拦截", true, false, "FaceSanae_lo", (string)null)); this.Conv.Add(new Conversation("总觉得前面会很危险…", true, false, "FaceSanae_lo", (string)null)); }
public Story_SSSEx_02(StageDataPackage StageData) : base(StageData) { switch (this.MyPlane.Name) { case "Reimu": this.LoadConversation2(".\\Story\\Ex-2A.csv"); break; case "Marisa": this.LoadConversation(".\\Story\\Ex-2B.csv"); break; case "Sanae": this.LoadConversation(".\\Story\\Ex-2C.csv"); break; case "Koishi": this.LoadConversation(".\\Story\\Ex-2D.csv"); break; } }
public Story_SSS04_01(StageDataPackage StageData) : base(StageData) { switch (this.MyPlane.Name) { case "Reimu": this.LoadConversation2(".\\Story\\4-1A.csv"); break; case "Marisa": this.LoadConversation(".\\Story\\4-1B.csv"); break; case "Sanae": this.LoadConversation(".\\Story\\4-1C.csv"); break; case "Koishi": this.LoadConversation(".\\Story\\4-1D.csv"); break; } }
public Story_SSS03_02B(StageDataPackage StageData) : base(StageData) { CharacterR_Touhou characterRTouhou = new CharacterR_Touhou(StageData, "FaceSeiryuu_lo"); characterRTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterRTouhou.OriginalPosition = new PointF((float)(this.BoundRect.Width - 60), 380f); this.CharR = characterRTouhou; CharacterL_Touhou characterLTouhou = new CharacterL_Touhou(StageData, "FaceMarisa_hp2"); characterLTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterLTouhou.OriginalPosition = new PointF(70f, 340f); this.CharL = characterLTouhou; this.SBox = new StoryBox(StageData); this.Conv.Add(new Conversation("呜~被打败啦", false, true, "FaceMarisa_hp2", "FaceSeiryuu_lo")); this.Conv.Add(new Conversation("好不甘心呀", false, true, (string)null, (string)null)); this.Conv.Add(new Conversation("那么 你的那份星之碎片就给我保管咯~", true, false, "FaceMarisa_hp2", "FaceSeiryuu_lo")); this.Conv.Add(new Conversation("前方侦测到高能量魔力反应 会是什么呢?", true, false, (string)null, (string)null)); this.Conv.Add(new Conversation("前进前进~", true, false, "FaceMarisa_hp", (string)null)); this.Conv.Add(new Conversation("小心好奇害死猫哦", false, true, (string)null, "FaceSeiryuu_lo")); this.Conv.Add(new Conversation("猫也是有九条命的呢", true, false, "FaceMarisa_hp2", (string)null)); }
public Story_SSS03_01B(StageDataPackage StageData) : base(StageData) { CharacterR_Touhou characterRTouhou = new CharacterR_Touhou(StageData, "FaceSeiryuu_no"); characterRTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterRTouhou.OriginalPosition = new PointF((float)(this.BoundRect.Width - 60), 380f); this.CharR = characterRTouhou; CharacterL_Touhou characterLTouhou = new CharacterL_Touhou(StageData, "FaceMarisa_sp"); characterLTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterLTouhou.OriginalPosition = new PointF(70f, 340f); this.CharL = characterLTouhou; this.SBox = new StoryBox(StageData); this.Conv.Add(new Conversation("碎片掉到这片密林里去了呢…", true, false, "FaceMarisa_sp", "FaceSeiryuu_sp")); this.Conv.Add(new Conversation("不过话说这附近的树木也太茂密了吧…不方便收集呢", true, false, "FaceMarisa_lo", (string)null)); this.Conv.Add(new Conversation("不赶紧到视野好一点的地方去的话……", true, false, "FaceMarisa_lo", (string)null)); this.Conv.Add(new Conversation("你是…人类?", false, true, (string)null, "FaceSeiryuu_sp")); this.Conv.Add(new Conversation("暂时还是~", true, false, "FaceMarisa_hp", (string)null)); this.Conv.Add(new Conversation("人类为何要来这偏远的柳林呢?", false, true, (string)null, "FaceSeiryuu_no")); this.Conv.Add(new Conversation("本来是顺着魔力来收集星星碎片的说…然后…", true, false, "FaceMarisa_no2", (string)null)); this.Conv.Add(new Conversation("迷路了~", true, false, "FaceMarisa_hp2", (string)null)); this.Conv.Add(new Conversation("哈?", false, true, (string)null, "FaceSeiryuu_sw")); this.Conv.Add(new Conversation("那个 方便的话 可以指个路么ZE~", true, false, "FaceMarisa_hp", (string)null)); this.Conv.Add(new Conversation("诶嘿~可以的哟~", false, true, (string)null, "FaceSeiryuu_no")); this.Conv.Add(new Conversation("不过作为交换", false, true, (string)null, "FaceSeiryuu_hp")); this.Conv.Add(new Conversation("把你手中的流星碎片留下吧", false, true, (string)null, "FaceSeiryuu_dp")); this.Conv.Add(new Conversation("只有这个不可以呢", true, false, "FaceMarisa_no", (string)null)); this.Conv.Add(new Conversation("你该不会一开始就看准了这个吧?", true, false, "FaceMarisa_sw", (string)null)); this.Conv.Add(new Conversation("柳树的妖怪?", true, false, "FaceMarisa_sw", (string)null)); this.Conv.Add(new Conversation("被识破了吗?", false, true, (string)null, "FaceSeiryuu_no")); this.Conv.Add(new Conversation("你也不是简单的人类啊", false, true, (string)null, "FaceSeiryuu_dp")); this.Conv.Add(new Conversation("人类少女怎么会孤零零地来这偏远的柳林", true, false, "FaceMarisa_no", (string)null)); this.Conv.Add(new Conversation("把你手中的八卦炉作为交换也是可以的哦~", false, true, (string)null, "FaceSeiryuu_sp")); this.Conv.Add(new Conversation("这个也不行!", true, false, "FaceMarisa_an", (string)null)); this.Conv.Add(new Conversation("是吗?那么……", false, true, (string)null, "FaceSeiryuu_dp")); this.Conv.Add(new Conversation("就把你的命留下吧!", false, true, (string)null, "FaceSeiryuu_sw")); }
public Story_SSS03_01C(StageDataPackage StageData) : base(StageData) { CharacterR_Touhou characterRTouhou = new CharacterR_Touhou(StageData, "FaceSeiryuu_no"); characterRTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterRTouhou.OriginalPosition = new PointF((float)(this.BoundRect.Width - 60), 380f); this.CharR = characterRTouhou; CharacterL_Touhou characterLTouhou = new CharacterL_Touhou(StageData, "FaceSanae_no"); characterLTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterLTouhou.OriginalPosition = new PointF(70f, 380f); this.CharL = characterLTouhou; this.SBox = new StoryBox(StageData); this.Conv.Add(new Conversation("不知不觉已经进入密林当中了吗?", true, false, "FaceSanae_no", "FaceSeiryuu_sp")); this.Conv.Add(new Conversation("呜……视线都被遮挡住了 这样就没法看到流星了呢", true, false, "FaceSanae_lo", (string)null)); this.Conv.Add(new Conversation("不赶紧飞上树林上方的话……", true, false, "FaceSanae_sw", (string)null)); this.Conv.Add(new Conversation("咦?是人类吗", false, true, (string)null, "FaceSeiryuu_sp")); this.Conv.Add(new Conversation("人类为何会来这片偏远的柳林?", false, true, (string)null, "FaceSeiryuu_hp")); this.Conv.Add(new Conversation("那个 我是来调查这些流星碎片的", true, false, "FaceSanae_no2", (string)null)); this.Conv.Add(new Conversation("总觉得要是收集到这份力量的话", true, false, "FaceSanae_no", (string)null)); this.Conv.Add(new Conversation("信仰也会增加的吧", true, false, "FaceSanae_no", (string)null)); this.Conv.Add(new Conversation("是这样啊~", false, true, (string)null, "FaceSeiryuu_hp")); this.Conv.Add(new Conversation("的确呢 能够感受到这些星星里面包含着充足的魔力", false, true, (string)null, "FaceSeiryuu_dp")); this.Conv.Add(new Conversation("你知道是谁在制造这些流星吗?", true, false, "FaceSanae_no", (string)null)); this.Conv.Add(new Conversation("不知道呢", false, true, (string)null, "FaceSeiryuu_no")); this.Conv.Add(new Conversation("不过如果吸收掉的话", false, true, (string)null, "FaceSeiryuu_hp")); this.Conv.Add(new Conversation("我的力量也会增长的吧", false, true, (string)null, "FaceSeiryuu_sw")); this.Conv.Add(new Conversation("你是妖怪?", true, false, "FaceSanae_sp", (string)null)); this.Conv.Add(new Conversation("你觉得会有孤零零的人类少女来到这偏远的地方吗", false, true, (string)null, "FaceSeiryuu_sw")); this.Conv.Add(new Conversation("你也在收集流星碎片吗?", true, false, "FaceSanae_an2", (string)null)); this.Conv.Add(new Conversation("原来是竞争对手呢", true, false, "FaceSanae_an", (string)null)); this.Conv.Add(new Conversation("区区人类也要与妖怪竞争吗?被小看了啊", false, true, (string)null, "FaceSeiryuu_dp")); this.Conv.Add(new Conversation("怎么说我也是存在了千年的妖怪了", false, true, (string)null, "FaceSeiryuu_dp")); this.Conv.Add(new Conversation("妖怪的厉害之处", false, true, (string)null, "FaceSeiryuu_sw")); this.Conv.Add(new Conversation("就让你好好体会一下吧!", false, true, (string)null, "FaceSeiryuu_sw")); }
public Story_SSS03_02C(StageDataPackage StageData) : base(StageData) { CharacterR_Touhou characterRTouhou = new CharacterR_Touhou(StageData, "FaceSeiryuu_lo"); characterRTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterRTouhou.OriginalPosition = new PointF((float)(this.BoundRect.Width - 60), 380f); this.CharR = characterRTouhou; CharacterL_Touhou characterLTouhou = new CharacterL_Touhou(StageData, "FaceSanae_sw"); characterLTouhou.TxtureObject2 = this.TextureObjectDictionary[" "]; characterLTouhou.OriginalPosition = new PointF(70f, 380f); this.CharL = characterLTouhou; this.SBox = new StoryBox(StageData); this.Conv.Add(new Conversation("呜~被打败啦", false, true, "FaceSanae_hp", "FaceSeiryuu_lo")); this.Conv.Add(new Conversation("好不甘心呀", false, true, "FaceSanae_hp", "FaceSeiryuu_lo")); this.Conv.Add(new Conversation("那么你的流星碎片我就收下啦", true, false, "FaceSanae_hp", "FaceSeiryuu_lo")); this.Conv.Add(new Conversation("这样我的信仰也会增加的吧?", true, false, "FaceSanae_hp", "FaceSeiryuu_lo")); this.Conv.Add(new Conversation("不过这样真的好吗?", false, true, (string)null, "FaceSeiryuu_lo")); this.Conv.Add(new Conversation("你指什么?", true, false, "FaceSanae_sw", (string)null)); this.Conv.Add(new Conversation("你收集的流星碎片", false, true, (string)null, "FaceSeiryuu_lo")); this.Conv.Add(new Conversation("那份光芒会让你迷失方向的哦?", false, true, (string)null, "FaceSeiryuu_lo")); this.Conv.Add(new Conversation("净说什么瞎话", true, false, "FaceSanae_lo", (string)null)); }
public Story_SSStaff(StageDataPackage StageData) : base(StageData) { switch (this.MyPlane.Name) { case "Reimu": this.LoadConversation(".\\Story\\Staff-1A.csv"); break; case "Marisa": this.LoadConversation(".\\Story\\Staff-1B.csv"); break; case "Sanae": this.LoadConversation(".\\Story\\Staff-1C.csv"); break; case "Koishi": this.LoadConversation(".\\Story\\Staff-1D.csv"); break; } this.SBox.MaxTransparent = 0; this.Cg = new CG(StageData, (string)null); }
public BaseFSC(StageDataPackage StageData) : base(StageData) { }
public SpellDisable(StageDataPackage StageData) : base(StageData) { spellenable = MyPlane.SpellEnabled; LifeTime = 30; MyPlane.SpellEnabled = false; }
public Story_SSS03_01D(StageDataPackage StageData) : base(StageData) { this.LoadConversation(".\\Story\\3-1D.csv"); }
public Story_SSS01_02A(StageDataPackage StageData) : base(StageData) { this.LoadConversation2(".\\Story\\1-2A.csv"); }
public Story_SSS02_02D(StageDataPackage StageData) : base(StageData) { this.LoadConversation(".\\Story\\2-2D.csv"); }
public Story_SSS02_01A(StageDataPackage StageData) : base(StageData) { this.LoadConversation2(".\\Story\\2-1A.csv"); }
public EndStage(StageDataPackage StageData, string NextState, bool NextInit) : this(StageData, NextState, NextInit, 50) { }
public BaseStoryItem(StageDataPackage StageData) { this.StageData = StageData; }