예제 #1
0
        private void DoCalLowerCost()
        {
            lvMoon.Items.Clear();
            //材料列表
            List <Objects.SearchingItem> lstOthers = new List <Objects.SearchingItem>();

            Objects.SearchingItem FuelC = new Objects.SearchingItem();
            FuelC.Name = "氮燃料块";
            lstOthers.Add(FuelC);
            Objects.SearchingItem FuelA = new Objects.SearchingItem();
            FuelA.Name = "氦燃料块";
            lstOthers.Add(FuelA);
            Objects.SearchingItem FuelG = new Objects.SearchingItem();
            FuelG.Name = "氧燃料块";
            lstOthers.Add(FuelG);
            Objects.SearchingItem FuelM = new Objects.SearchingItem();
            FuelM.Name = "氢燃料块";
            lstOthers.Add(FuelM);

            //组件列表
            foreach (ListViewItem Target in lvLower.Items)
            {
                Objects.Reaction reaction = this.lstLowerReaction.Find(X => { return(X.Name == Target.Text); });
                if (reaction != null)
                {
                    //有反应配方
                    foreach (string strKey in reaction.Input.Keys)
                    {
                        Objects.SearchingItem item = lstOthers.Find(X => { return(X.Name == strKey); });
                        if (item != null)
                        {
                            //item.Volume += (int)Math.Ceiling(ReadDouble(Target.SubItems[1].Text) / reaction.Output * reaction.Input[strKey]);
                            item.Volume += (int)(ReadDouble(Target.SubItems[2].Text) * reaction.Input[strKey]);
                        }
                        else
                        {
                            item      = new Objects.SearchingItem();
                            item.Name = strKey;
                            //item.Volume = (int)Math.Ceiling(ReadDouble(Target.SubItems[1].Text) / reaction.Output * reaction.Input[strKey]);
                            item.Volume += (int)(ReadDouble(Target.SubItems[2].Text) * reaction.Input[strKey]);
                            lstOthers.Add(item);
                        }
                    }
                }
                else
                {
                    //无反应配方
                    Objects.SearchingItem item = lstOthers.Find(X => { return(X.Name == Target.Text); });
                    if (item != null)
                    {
                        item.Volume += (int)Math.Ceiling(ReadDouble(Target.SubItems[1].Text));
                    }
                    else
                    {
                        item        = new Objects.SearchingItem();
                        item.Name   = Target.Text;
                        item.Volume = (int)Math.Ceiling(ReadDouble(Target.SubItems[1].Text));
                        lstOthers.Add(item);
                    }
                }
            }

            double dPriceSumMoon = 0;

            foreach (Objects.SearchingItem Result in lstOthers)
            {
                ListViewItem li = new ListViewItem(Result.Name);
                li.UseItemStyleForSubItems = false;

                li.SubItems.Add(string.Format("{0:N}", Result.Volume));
                lvMoon.Items.Add(li);

                //价格查询
                Objects.Item target = CEVEMarketFile.lstItem.Find(obj => obj.Name == Result.Name);
                Dictionary <string, Price> dicResult = CEVEMarketAPI.SearchPriceJson(new List <string>()
                {
                    target.TypeID
                });
                dPriceSumMoon += Result.Volume * dicResult[target.TypeID].sell.min;
            }
            this.lblBuyPrice3.Text = strBuyPrice + string.Format("{0:C}", dPriceSumMoon).Trim('¥');
        }
예제 #2
0
        private void LoadAmarrReaction()
        {
            Objects.Reaction item = new Objects.Reaction();
            item.Name   = "超立方电容器单元";
            item.Output = 1;
            item.Input.Add("碳化钨", 27);
            item.Input.Add("富勒化合物", 11);
            item.Input.Add("纳米晶体管", 1);
            item.Input.Add("太赫兹超材料", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "电磁发生器";
            item.Output = 1;
            item.Input.Add("碳化钨", 22);
            item.Input.Add("酚合成物", 7);
            item.Input.Add("纳米晶体管", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "反物质反应堆组件";
            item.Output = 1;
            item.Input.Add("碳化钨", 9);
            item.Input.Add("费米子冷凝物", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "激光器定焦水晶";
            item.Output = 1;
            item.Input.Add("碳化钨", 31);
            item.Input.Add("富勒化合物", 11);
            item.Input.Add("超级突触纤维", 1);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "聚变推进器";
            item.Output = 1;
            item.Input.Add("碳化钨", 13);
            item.Input.Add("酚合成物", 3);
            item.Input.Add("铁磁胶体", 1);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "雷达感应器组";
            item.Output = 1;
            item.Input.Add("碳化钨", 22);
            item.Input.Add("纳米晶体管", 1);
            item.Input.Add("超级突触纤维", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "纳米电子微处理器";
            item.Output = 1;
            item.Input.Add("碳化钨", 17);
            item.Input.Add("酚合成物", 6);
            item.Input.Add("纳米晶体管", 2);
            item.Input.Add("太赫兹超材料", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "碳化钨附甲";
            item.Output = 1;
            item.Input.Add("碳化钨", 44);
            item.Input.Add("多晶碳化硅纤维", 11);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "线性护盾能量发射器";
            item.Output = 1;
            item.Input.Add("碳化钨", 22);
            item.Input.Add("多晶碳化硅纤维", 9);
            item.Input.Add("铁磁胶体", 1);
            lstT2ComponentReaction.Add(item);
        }
예제 #3
0
        private void DoCalComponentCost()
        {
            lvHigher.Items.Clear();
            //材料列表
            List <Objects.SearchingItem> lstOthers = new List <Objects.SearchingItem>();

            //组件列表
            foreach (ListViewItem Target in lvBase.Items)
            {
                Objects.Reaction reaction = this.lstT2ComponentReaction.Find(X => { return(X.Name == Target.Text); });
                if (reaction != null)
                {
                    //有反应配方
                    foreach (string strKey in reaction.Input.Keys)
                    {
                        Objects.SearchingItem item = lstOthers.Find(X => { return(X.Name == strKey); });
                        if (item != null)
                        {
                            //材料个数
                            int nVol = (int)Math.Ceiling(reaction.Input[strKey] * (1 - dComRate) * ReadDouble(Target.SubItems[1].Text));
                            //每流程一个的材料不可缩减
                            item.Volume += nVol < ReadDouble(Target.SubItems[1].Text) ? (int)ReadDouble(Target.SubItems[1].Text) : nVol;
                            item.Size   += (int)Math.Ceiling(ReadDouble(Target.SubItems[1].Text) / reaction.Output);
                        }
                        else
                        {
                            item      = new Objects.SearchingItem();
                            item.Name = strKey;

                            //材料个数
                            int nVol = (int)Math.Ceiling(reaction.Input[strKey] * (1 - dComRate) * ReadDouble(Target.SubItems[1].Text));
                            //每流程一个的材料不可缩减
                            item.Volume = nVol < ReadDouble(Target.SubItems[1].Text) ? (int)ReadDouble(Target.SubItems[1].Text) : nVol;
                            item.Size  += (int)Math.Ceiling(ReadDouble(Target.SubItems[1].Text) / reaction.Output);
                            lstOthers.Add(item);
                        }
                    }
                }
                else
                {
                    //无反应配方
                    Objects.SearchingItem item = lstOthers.Find(X => { return(X.Name == Target.Text); });
                    if (item != null)
                    {
                        item.Volume += (int)Math.Ceiling(ReadDouble(Target.SubItems[1].Text));
                    }
                    else
                    {
                        item        = new Objects.SearchingItem();
                        item.Name   = Target.Text;
                        item.Volume = (int)Math.Ceiling(ReadDouble(Target.SubItems[1].Text));
                        lstOthers.Add(item);
                    }
                }
            }

            int    nLineSum        = 0;
            double dPriceSumHigher = 0;

            foreach (Objects.SearchingItem Result in lstOthers)
            {
                ListViewItem li = new ListViewItem(Result.Name);
                li.UseItemStyleForSubItems = false;

                li.SubItems.Add(string.Format("{0:N}", Result.Volume));
                Objects.Reaction reaction = this.lstHigherReaction.Find(X => { return(X.Name == Result.Name); });
                if (reaction != null)
                {
                    int nLineNumHigher = (int)Math.Ceiling(Result.Volume / reaction.Output);
                    li.SubItems.Add(string.Format("{0:N}", nLineNumHigher));
                    nLineSum += nLineNumHigher;
                }
                lvHigher.Items.Add(li);

                //价格查询
                Objects.Item target = CEVEMarketFile.lstItem.Find(obj => obj.Name == Result.Name);
                Dictionary <string, Price> dicResult = CEVEMarketAPI.SearchPriceJson(new List <string>()
                {
                    target.TypeID
                });
                dPriceSumHigher += Result.Volume * dicResult[target.TypeID].sell.min;
            }
            this.lblBuyPrice1.Text = strBuyPrice + string.Format("{0:C}", dPriceSumHigher).Trim('¥');
            this.lblLineSum1.Text  = strLineSum + nLineSum.ToString();
            DoCalHigherCost();
        }
예제 #4
0
        private void LoadLowerReaction()
        {
            Objects.Reaction item = new Objects.Reaction();
            item.Name   = "微晶合金";
            item.Output = 200;
            item.Input.Add("钴", 100);
            item.Input.Add("镉", 100);
            item.Input.Add("氦燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "碳聚合物";
            item.Output = 200;
            item.Input.Add("烃类", 100);
            item.Input.Add("硅酸盐", 100);
            item.Input.Add("氦燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "硫酸";
            item.Output = 200;
            item.Input.Add("标准大气", 100);
            item.Input.Add("蒸发岩沉积物", 100);
            item.Input.Add("氮燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "铂锝合金";
            item.Output = 200;
            item.Input.Add("铂", 100);
            item.Input.Add("锝", 100);
            item.Input.Add("氮燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "新汞合金";
            item.Output = 200;
            item.Input.Add("汞", 100);
            item.Input.Add("钕", 100);
            item.Input.Add("氦燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "二硼硅";
            item.Output = 200;
            item.Input.Add("蒸发岩沉积物", 100);
            item.Input.Add("硅酸盐", 100);
            item.Input.Add("氧燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "镉化铯";
            item.Output = 200;
            item.Input.Add("镉", 100);
            item.Input.Add("铯", 100);
            item.Input.Add("氧燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "铪化钒";
            item.Output = 200;
            item.Input.Add("钒", 100);
            item.Input.Add("铪", 100);
            item.Input.Add("氢燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "镝汞合金";
            item.Output = 200;
            item.Input.Add("汞", 100);
            item.Input.Add("镝", 100);
            item.Input.Add("氦燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "熔融冷凝物";
            item.Output = 200;
            item.Input.Add("钕", 100);
            item.Input.Add("铥", 100);
            item.Input.Add("氧燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "稀土钷";
            item.Output = 200;
            item.Input.Add("镉", 100);
            item.Input.Add("钷", 100);
            item.Input.Add("氧燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "陶瓷粉末";
            item.Output = 200;
            item.Input.Add("蒸发岩沉积物", 100);
            item.Input.Add("硅酸盐", 100);
            item.Input.Add("氢燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "六元复合物";
            item.Output = 200;
            item.Input.Add("铬", 100);
            item.Input.Add("铂", 100);
            item.Input.Add("氮燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "铯铬合金";
            item.Output = 200;
            item.Input.Add("铬", 100);
            item.Input.Add("铯", 100);
            item.Input.Add("氧燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "超氟化物";
            item.Output = 200;
            item.Input.Add("钒", 100);
            item.Input.Add("钷", 100);
            item.Input.Add("氮燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "铁磁流体";
            item.Output = 200;
            item.Input.Add("铪", 100);
            item.Input.Add("镝", 100);
            item.Input.Add("氢燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "铥铪合金";
            item.Output = 200;
            item.Input.Add("铪", 100);
            item.Input.Add("铥", 100);
            item.Input.Add("氢燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "轧制钨合金";
            item.Output = 200;
            item.Input.Add("钨", 100);
            item.Input.Add("铂", 100);
            item.Input.Add("氮燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "铬化钛";
            item.Output = 200;
            item.Input.Add("钛", 100);
            item.Input.Add("铬", 100);
            item.Input.Add("氧燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "菲尔合金";
            item.Output = 10000;
            item.Input.Add("钪", 100);
            item.Input.Add("钒", 100);
            item.Input.Add("氢燃料块", 5);
            lstLowerReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "钷汞合金";
            item.Output = 200;
            item.Input.Add("汞", 100);
            item.Input.Add("钷", 100);
            item.Input.Add("氦燃料块", 5);
            lstLowerReaction.Add(item);
        }
예제 #5
0
        private void LoadHigherReaction()
        {
            Objects.Reaction item = new Objects.Reaction();
            item.Name   = "碳化钨";
            item.Output = 10000;
            item.Input.Add("轧制钨合金", 100);
            item.Input.Add("硫酸", 100);
            item.Input.Add("氮燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "碳化晶体";
            item.Output = 10000;
            item.Input.Add("微晶合金", 100);
            item.Input.Add("碳聚合物", 100);
            item.Input.Add("氦燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "碳化钛";
            item.Output = 10000;
            item.Input.Add("铬化钛", 100);
            item.Input.Add("二硼硅", 100);
            item.Input.Add("氧燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "菲尔合金碳化物";
            item.Output = 10000;
            item.Input.Add("菲尔合金", 100);
            item.Input.Add("陶瓷粉末", 100);
            item.Input.Add("氢燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "纳米晶体管";
            item.Output = 1500;
            item.Input.Add("硫酸", 100);
            item.Input.Add("铂锝合金", 100);
            item.Input.Add("新汞合金", 100);
            item.Input.Add("氮燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "酚合成物";
            item.Output = 2200;
            item.Input.Add("二硼硅", 100);
            item.Input.Add("镉化铯", 100);
            item.Input.Add("铪化钒", 100);
            item.Input.Add("氧燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "费米子冷凝物";
            item.Output = 200;
            item.Input.Add("镉化铯", 100);
            item.Input.Add("镝汞合金", 100);
            item.Input.Add("熔融冷凝物", 100);
            item.Input.Add("稀土钷", 100);
            item.Input.Add("氦燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "富勒化合物";
            item.Output = 3000;
            item.Input.Add("碳聚合物", 100);
            item.Input.Add("铂锝合金", 100);
            item.Input.Add("氮燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "多晶碳化硅纤维";
            item.Output = 6000;
            item.Input.Add("陶瓷粉末", 100);
            item.Input.Add("六元复合物", 100);
            item.Input.Add("氦燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "超级突触纤维";
            item.Output = 750;
            item.Input.Add("铯铬合金", 100);
            item.Input.Add("镝汞合金", 100);
            item.Input.Add("铪化钒", 100);
            item.Input.Add("氧燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "铁磁胶体";
            item.Output = 400;
            item.Input.Add("六元复合物", 100);
            item.Input.Add("超氟化物", 100);
            item.Input.Add("铁磁流体", 100);
            item.Input.Add("稀土钷", 100);
            item.Input.Add("氢燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "太赫兹超材料";
            item.Output = 300;
            item.Input.Add("轧制钨合金", 100);
            item.Input.Add("钷汞合金", 100);
            item.Input.Add("氦燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "光子超材料";
            item.Output = 300;
            item.Input.Add("微晶合金", 100);
            item.Input.Add("铥铪合金", 100);
            item.Input.Add("氧燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "非线性超材料";
            item.Output = 300;
            item.Input.Add("铬化钛", 100);
            item.Input.Add("铁磁流体", 100);
            item.Input.Add("氮燃料块", 5);
            lstHigherReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "等离子体超材料";
            item.Output = 300;
            item.Input.Add("菲尔合金", 100);
            item.Input.Add("新汞合金", 100);
            item.Input.Add("氢燃料块", 5);
            lstHigherReaction.Add(item);
        }
예제 #6
0
        private void LoadMinmatarReaction()
        {
            Objects.Reaction item = new Objects.Reaction();
            item.Name   = "电解电容器单元";
            item.Output = 1;
            item.Input.Add("菲尔合金碳化物", 27);
            item.Input.Add("富勒化合物", 11);
            item.Input.Add("纳米晶体管", 1);
            item.Input.Add("等离子体超材料", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "核脉冲发生器";
            item.Output = 1;
            item.Input.Add("菲尔合金碳化物", 22);
            item.Input.Add("酚合成物", 7);
            item.Input.Add("纳米晶体管", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "核反应堆机组";
            item.Output = 1;
            item.Input.Add("菲尔合金碳化物", 9);
            item.Input.Add("费米子冷凝物", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "热核反应击发装置";
            item.Output = 1;
            item.Input.Add("菲尔合金碳化物", 31);
            item.Input.Add("富勒化合物", 11);
            item.Input.Add("超级突触纤维", 1);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "等离子推进器";
            item.Output = 1;
            item.Input.Add("菲尔合金碳化物", 13);
            item.Input.Add("酚合成物", 3);
            item.Input.Add("铁磁胶体", 1);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "光雷达感应器组";
            item.Output = 1;
            item.Input.Add("菲尔合金碳化物", 22);
            item.Input.Add("纳米晶体管", 1);
            item.Input.Add("超级突触纤维", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "纳米机械微处理器";
            item.Output = 1;
            item.Input.Add("菲尔合金碳化物", 17);
            item.Input.Add("酚合成物", 6);
            item.Input.Add("纳米晶体管", 2);
            item.Input.Add("等离子体超材料", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "碳化菲尔金属合成物附甲";
            item.Output = 1;
            item.Input.Add("菲尔合金碳化物", 44);
            item.Input.Add("多晶碳化硅纤维", 11);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "偏阻护盾发射器";
            item.Output = 1;
            item.Input.Add("菲尔合金碳化物", 22);
            item.Input.Add("多晶碳化硅纤维", 9);
            item.Input.Add("铁磁胶体", 1);
            lstT2ComponentReaction.Add(item);
        }
예제 #7
0
        private void LoadCaldariReaction()
        {
            Objects.Reaction item = new Objects.Reaction();
            item.Name   = "标量电容器单元";
            item.Output = 1;
            item.Input.Add("碳化钛", 27);
            item.Input.Add("富勒化合物", 11);
            item.Input.Add("纳米晶体管", 1);
            item.Input.Add("非线性超材料", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "引力子脉冲发生器";
            item.Output = 1;
            item.Input.Add("碳化钛", 22);
            item.Input.Add("酚合成物", 7);
            item.Input.Add("纳米晶体管", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "引力子反应器机组";
            item.Output = 1;
            item.Input.Add("碳化钛", 9);
            item.Input.Add("费米子冷凝物", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "超导体轨道";
            item.Output = 1;
            item.Input.Add("碳化钛", 31);
            item.Input.Add("富勒化合物", 11);
            item.Input.Add("超级突触纤维", 1);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "磁脉冲推进器";
            item.Output = 1;
            item.Input.Add("碳化钛", 13);
            item.Input.Add("酚合成物", 3);
            item.Input.Add("铁磁胶体", 1);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "引力感应器组";
            item.Output = 1;
            item.Input.Add("碳化钛", 22);
            item.Input.Add("纳米晶体管", 1);
            item.Input.Add("超级突触纤维", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "量子微处理器";
            item.Output = 1;
            item.Input.Add("碳化钛", 17);
            item.Input.Add("酚合成物", 6);
            item.Input.Add("纳米晶体管", 2);
            item.Input.Add("非线性超材料", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "迪波特钛合金附甲";
            item.Output = 1;
            item.Input.Add("碳化钛", 44);
            item.Input.Add("多晶碳化硅纤维", 11);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "恒定护盾发射器";
            item.Output = 1;
            item.Input.Add("碳化钛", 22);
            item.Input.Add("多晶碳化硅纤维", 9);
            item.Input.Add("铁磁胶体", 1);
            lstT2ComponentReaction.Add(item);
        }
예제 #8
0
        private void LoadGallenteReaction()
        {
            Objects.Reaction item = new Objects.Reaction();
            item.Name   = "震荡电容器单元";
            item.Output = 1;
            item.Input.Add("碳化晶体", 27);
            item.Input.Add("富勒化合物", 11);
            item.Input.Add("纳米晶体管", 1);
            item.Input.Add("光子超材料", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "等离子脉冲发生器";
            item.Output = 1;
            item.Input.Add("碳化晶体", 22);
            item.Input.Add("酚合成物", 7);
            item.Input.Add("纳米晶体管", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "聚变反应堆机组";
            item.Output = 1;
            item.Input.Add("碳化晶体", 9);
            item.Input.Add("费米子冷凝物", 2);
            lstT2ComponentReaction.Add(item);


            item        = new Objects.Reaction();
            item.Name   = "粒子加速装置";
            item.Output = 1;
            item.Input.Add("碳化晶体", 31);
            item.Input.Add("富勒化合物", 11);
            item.Input.Add("超级突触纤维", 1);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "离子推进器";
            item.Output = 1;
            item.Input.Add("碳化晶体", 13);
            item.Input.Add("酚合成物", 3);
            item.Input.Add("铁磁胶体", 1);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "磁力感应器组";
            item.Output = 1;
            item.Input.Add("碳化晶体", 22);
            item.Input.Add("纳米晶体管", 1);
            item.Input.Add("超级突触纤维", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "光子微处理器";
            item.Output = 1;
            item.Input.Add("碳化晶体", 17);
            item.Input.Add("酚合成物", 6);
            item.Input.Add("纳米晶体管", 2);
            item.Input.Add("光子超材料", 2);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "碳化晶体附甲";
            item.Output = 1;
            item.Input.Add("碳化晶体", 44);
            item.Input.Add("多晶碳化硅纤维", 11);
            lstT2ComponentReaction.Add(item);

            item        = new Objects.Reaction();
            item.Name   = "脉冲护盾发射器";
            item.Output = 1;
            item.Input.Add("碳化晶体", 22);
            item.Input.Add("多晶碳化硅纤维", 9);
            item.Input.Add("铁磁胶体", 1);
            lstT2ComponentReaction.Add(item);
        }