public TmInventoryItem(TmInventoryDB itemDB) { if (this.GetComponent <TmInventoryDB>() != null) { RemoveComponent <TmInventoryDB>(); } AddComponent(itemDB); TmInventory inventory = null; TmObjects.Inventorys.TryGetValue(itemDB.InventoryId, out inventory); if (inventory != null) { if (this.GetComponent <TmInventory>() != null) { this.RemoveComponent <TmInventory>(); } this.AddComponent(inventory); if (GetComponent <TmCoolDown>() != null) { this.GetComponent <TmCoolDown>().CdTime = 0; this.GetComponent <TmCoolDown>().MaxCdTime = 14; } } this.GetComponent <TmName>().Id = this.GetComponent <TmInventoryDB>().Id; this.GetComponent <TmName>().Name = this.GetComponent <TmInventoryDB>().Name; this.GetComponent <TmName>().ParentId = this.GetComponent <TmInventoryDB>().RolerId; this.GetComponent <TmChangeType>().Place = this.GetComponent <TmInventoryDB>().Place; this.GetComponent <TmChangeType>().Exp = this.GetComponent <TmInventoryDB>().Exp; this.GetComponent <TmChangeType>().Level = this.GetComponent <TmInventoryDB>().Level; this.GetComponent <TmChangeType>().Count = this.GetComponent <TmInventoryDB>().Count; this.GetComponent <TmChangeType>().Durability = this.GetComponent <TmInventoryDB>().Durability; }
public void UpdateItem(TmEntity entity) { TmInventory inventory = entity.GetComponent <TmInventory>(); TmProperty property = entity.GetComponent <TmProperty>(); TmChangeType changeType = entity.GetComponent <TmChangeType>(); switch (inventory.InfoType) { case (InfoType.Brains): property.Stamina += (int)(inventory.Stamina * (changeType.Level + 1)); property.Brains += (int)(inventory.Brains * (changeType.Level + 1)); break; case (InfoType.Power): property.Stamina += (int)(inventory.Stamina * (changeType.Level + 1)); property.Power += (int)(inventory.Power * (changeType.Level + 1)); break; case (InfoType.Bp): property.Bp += (int)(inventory.Bp * (changeType.Level + 1)); break; case (InfoType.Ap): property.Ap += (int)(inventory.Ap * (changeType.Level + 1)); break; } }
void PropertyInit(TmEntity entity) { if (entity.GetComponent <TmInventory>() != null && entity.GetComponent <TmProperty>() != null && entity.GetComponent <TmChangeType>() != null) { TmInventory inventory = entity.GetComponent <TmInventory>(); TmProperty property = entity.GetComponent <TmProperty>(); TmChangeType changeType = entity.GetComponent <TmChangeType>(); if (changeType.Exp != changeType.changeCount) { InitProperty(entity); changeType.changeCount = changeType.Exp; } } }
TmInventory GetTmSouler(string name, int id, string icon, string avatarname, string chater, int leveluplimit, string does, RoleType roleType, EquipType equipType, InfoType infoType, Quality quality, int maxcoldtime) { TmInventory souler = new TmInventory(); souler.Name = name; souler.Id = id; souler.Icon = icon; souler.AvatarName = avatarname; souler.Chater = chater; souler.Does = does; souler.RoleType = roleType; souler.EquipType = equipType; souler.InfoType = infoType; souler.Quality = quality; souler.MaxColdTime = maxcoldtime; return(souler); }
Dictionary <int, TmInventory> GetTmSoulers() { Dictionary <int, TmInventory> soulers = new Dictionary <int, TmInventory>(); TmInventory souler11101 = GetTmSouler("武器", 11101, "man1001", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Break, InfoType.Bp, Quality.Green, 4); soulers.Add(souler11101.Id, souler11101); TmInventory souler11102 = GetTmSouler("头盔", 11102, "man1002", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Water, InfoType.Bp, Quality.Green, 4); soulers.Add(souler11102.Id, souler11102); TmInventory souler11103 = GetTmSouler("衣服", 11103, "man1001", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Break, InfoType.Bp, Quality.Green, 4); soulers.Add(souler11103.Id, souler11103); TmInventory souler11104 = GetTmSouler("鞋子", 11104, "man1002", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Water, InfoType.Bp, Quality.Green, 4); soulers.Add(souler11104.Id, souler11104); TmInventory souler11105 = GetTmSouler("项链", 11105, "man1001", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Break, InfoType.Bp, Quality.Green, 4); soulers.Add(souler11105.Id, souler11105); TmInventory souler11106 = GetTmSouler("手镯", 11106, "man1002", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Water, InfoType.Bp, Quality.Green, 4); soulers.Add(souler11106.Id, souler11106); TmInventory souler11107 = GetTmSouler("戒指", 11107, "man1001", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Break, InfoType.Bp, Quality.Green, 4); soulers.Add(souler11107.Id, souler11107); TmInventory souler11108 = GetTmSouler("翅膀", 11108, "man1002", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Water, InfoType.Bp, Quality.Green, 4); soulers.Add(souler11108.Id, souler11108); TmInventory souler12101 = GetTmSouler("武器", 12101, "girl1001", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Break, InfoType.Bp, Quality.Green, 4); soulers.Add(souler12101.Id, souler12101); TmInventory souler12102 = GetTmSouler("头盔", 12102, "girl1001", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Water, InfoType.Bp, Quality.Green, 4); soulers.Add(souler12102.Id, souler12102); TmInventory souler12103 = GetTmSouler("衣服", 12103, "girl1001", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Break, InfoType.Bp, Quality.Green, 4); soulers.Add(souler12103.Id, souler12103); TmInventory souler12104 = GetTmSouler("鞋子", 12104, "girl1001", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Water, InfoType.Bp, Quality.Green, 4); soulers.Add(souler12104.Id, souler12104); TmInventory souler12105 = GetTmSouler("项链", 12105, "girl1001", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Break, InfoType.Bp, Quality.Green, 4); soulers.Add(souler12105.Id, souler12105); TmInventory souler12106 = GetTmSouler("手镯", 12106, "girl1001", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Water, InfoType.Bp, Quality.Green, 4); soulers.Add(souler12106.Id, souler12106); TmInventory souler12107 = GetTmSouler("戒指", 12107, "girl1001", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Break, InfoType.Bp, Quality.Green, 4); soulers.Add(souler12107.Id, souler12107); TmInventory souler12108 = GetTmSouler("翅膀", 12108, "girl1001", "InventoryItemUI", "Icon_Player01", 30, "是最--的装备", RoleType.Booker, EquipType.Water, InfoType.Bp, Quality.Green, 4); soulers.Add(souler12108.Id, souler12108); TmInventory souler14101 = GetTmSouler("面包", 14101, "bread", "InventoryItemUI", "Icon_Player01", 30, "这是一个恢复血量的面包。", RoleType.Booker, EquipType.Break, InfoType.Bp, Quality.Green, 4); soulers.Add(souler14101.Id, souler14101); TmInventory souler14102 = GetTmSouler("矿泉水", 14102, "water", "InventoryItemUI", "Icon_Player01", 30, "这是一个恢复法术值的矿泉水。", RoleType.Booker, EquipType.Water, InfoType.Bp, Quality.Green, 4); soulers.Add(souler14102.Id, souler14102); TmInventory souler14103 = GetTmSouler("宝箱", 14103, "box", "InventoryItemUI", "Icon_Player01", 30, "这是一个黄金宝箱,里面有宝物。", RoleType.Booker, EquipType.Water, InfoType.Bp, Quality.Green, 4); soulers.Add(souler14103.Id, souler14103); return(soulers); }