public MA_Card Copy() { MA_Card card = new MA_Card(); card.serial_id = serial_id; card.master_card_id = master_card_id; card.lv = lv; card.power = power; card.hp = hp; card.cp = cp; card.name = name; return(card); }
public static void update() { XmlNodeList remaining_rewards_nodes = document.SelectNodes("/response/body/fairy_select/remaining_rewards"); if (remaining_rewards_nodes.Count == 1) remaining_rewards = int.Parse(remaining_rewards_nodes[0].InnerText); XmlNodeList ap_nodes = document.SelectNodes("/response/header/your_data/ap/current"); if (ap_nodes.Count == 1) ap = int.Parse(ap_nodes[0].InnerText); XmlNodeList bc_nodes = document.SelectNodes("/response/header/your_data/bc/current"); if (bc_nodes.Count == 1) bc = int.Parse(bc_nodes[0].InnerText); XmlNodeList apmax_nodes = document.SelectNodes("/response/header/your_data/ap/max"); if (apmax_nodes.Count == 1) apmax = int.Parse(apmax_nodes[0].InnerText); XmlNodeList bcmax_nodes = document.SelectNodes("/response/header/your_data/bc/max"); if (bcmax_nodes.Count == 1) bcmax = int.Parse(bcmax_nodes[0].InnerText); XmlNodeList itemlist_nodes = document.SelectNodes("/response/header/your_data/itemlist"); if (itemlist_nodes != null) { foreach (XmlNode node in itemlist_nodes) { if (node["item_id"].InnerText == "1") tea_ap_count = int.Parse(node["num"].InnerText); if (node["item_id"].InnerText == "2") tea_bc_count = int.Parse(node["num"].InnerText); } } XmlNodeList user_name_nodes = document.SelectNodes("/response/header/your_data/name"); if (user_name_nodes.Count == 1) user_name = user_name_nodes[0].InnerText; XmlNodeList town_level_nodes = document.SelectNodes("/response/header/your_data/town_level"); if (town_level_nodes.Count == 1) town_level = int.Parse(town_level_nodes[0].InnerText); XmlNodeList glod_nodes = document.SelectNodes("/response/header/your_data/gold"); if (glod_nodes.Count == 1) gold = int.Parse(glod_nodes[0].InnerText); XmlNodeList max_card_num_nodes = document.SelectNodes("/response/header/your_data/max_card_num"); if (max_card_num_nodes.Count == 1) max_card_num = int.Parse(max_card_num_nodes[0].InnerText); XmlNodeList friendship_point_node = document.SelectNodes("/response/header/your_data/friendship_point"); if (friendship_point_node.Count == 1) friendship_point = int.Parse(friendship_point_node[0].InnerText); XmlNodeList rewards_node = document.SelectNodes("/response/body/mainmenu/rewards"); if (rewards_node.Count == 1) rewards = int.Parse(rewards_node[0].InnerText); XmlNodeList next_exp_node = document.SelectNodes("/response/body/explore/next_exp"); if (next_exp_node.Count == 1) next_exp = int.Parse(next_exp_node[0].InnerText); XmlNodeList battle_result_node = document.SelectNodes("/response/body/battle_result/after_exp"); if (battle_result_node.Count == 1) next_exp = int.Parse(battle_result_node[0].InnerText); //进入exploration_fairy_floor XmlNodeList fairy_node = document.SelectNodes("/response/body/fairy_floor/explore/fairy"); if (fairy_node.Count == 1) { //当前floor妖精信息 fairy_floor_lv = int.Parse(fairy_node[0]["lv"].InnerText); fairy_floor_hp = int.Parse(fairy_node[0]["hp"].InnerText); fairy_floor_hp_max = int.Parse(fairy_node[0]["hp_max"].InnerText); } XmlNodeList user_card_nodes = document.SelectNodes("/response/header/your_data/owner_card_list/user_card"); if (user_card_nodes.Count > 0) { cardlst.Clear(); foreach (XmlNode node in user_card_nodes) { MA_Card card = new MA_Card(); card.hp = int.Parse(node["hp"].InnerText); card.lv = int.Parse(node["lv"].InnerText); card.master_card_id = int.Parse(node["master_card_id"].InnerText); card.cp = CardInfo.getCardcost(card.master_card_id); card.name = CardInfo.getCardname(card.master_card_id); card.power = int.Parse(node["power"].InnerText); card.serial_id = int.Parse(node["serial_id"].InnerText); card.holography = int.Parse(node["holography"].InnerText); cardlst.Add(card); } } XmlNodeList user_id_nodes = document.SelectNodes("/response/body/login/user_id"); if (user_id_nodes.Count == 1) user_id = int.Parse(user_id_nodes[0].InnerText); //更新数据 string[] str = new string[12]; str[0] = "角色: " + MA.user_name; str[1] = "Lv: " + MA.town_level; str[2] = "AP: " + MA.ap + " / " + MA.apmax; str[3] = "BC: " + MA.bc + " / " + MA.bcmax; str[4] = "绿药: " + MA.tea_ap_count; str[5] = "红药: " + MA.tea_bc_count; str[6] = "Card: " + MA.cardlst.Count + " / " + MA.max_card_num; str[7] = "Gold: " + MA.gold; str[8] = "Next Exp: " + MA.next_exp; str[9] = "Gay Point: " + MA.friendship_point; str[10] = "收到礼物: " + ((rewards == 1) ? "是" : "否"); str[11] = "本次点名统计: " + "Win:" + MA.yinzi_win + "Lose:" + MA.yinzi_lose; Script.frm.UListUpdateFunction(str); //刷新信息 int n = 0; foreach (MA.MA_fairy_event f in MA.fairylst) { string [] szstr = new string[6]; szstr[0] = f.fairy_time_limit.ToString(); szstr[1] = f.fairy_name.PadRight(10,' ') + " Lv." + f.fairy_lv; szstr[2] = f.user_name; szstr[3] = (f.fairy_put_down == 1) ? "战斗中" : "胜利"; szstr[4] = (f.touched == 1) ? "是" : "否"; szstr[5] = f.f****d.ToString(); Script.frm.FListUpdateFunction(szstr, n++); } Script.frm.FListUpdateFunction(null, -1, n); }
public MA_Card Copy() { MA_Card card = new MA_Card(); card.serial_id = serial_id; card.master_card_id = master_card_id; card.lv = lv; card.power = power; card.hp = hp; card.cp = cp; card.name = name; return card; }
public static void update() { XmlNodeList remaining_rewards_nodes = document.SelectNodes("/response/body/fairy_select/remaining_rewards"); if (remaining_rewards_nodes.Count == 1) { remaining_rewards = int.Parse(remaining_rewards_nodes[0].InnerText); } XmlNodeList ap_nodes = document.SelectNodes("/response/header/your_data/ap/current"); if (ap_nodes.Count == 1) { ap = int.Parse(ap_nodes[0].InnerText); } XmlNodeList bc_nodes = document.SelectNodes("/response/header/your_data/bc/current"); if (bc_nodes.Count == 1) { bc = int.Parse(bc_nodes[0].InnerText); } XmlNodeList apmax_nodes = document.SelectNodes("/response/header/your_data/ap/max"); if (apmax_nodes.Count == 1) { apmax = int.Parse(apmax_nodes[0].InnerText); } XmlNodeList bcmax_nodes = document.SelectNodes("/response/header/your_data/bc/max"); if (bcmax_nodes.Count == 1) { bcmax = int.Parse(bcmax_nodes[0].InnerText); } XmlNodeList itemlist_nodes = document.SelectNodes("/response/header/your_data/itemlist"); if (itemlist_nodes != null) { foreach (XmlNode node in itemlist_nodes) { if (node["item_id"].InnerText == "1") { tea_ap_count = int.Parse(node["num"].InnerText); } if (node["item_id"].InnerText == "2") { tea_bc_count = int.Parse(node["num"].InnerText); } } } XmlNodeList user_name_nodes = document.SelectNodes("/response/header/your_data/name"); if (user_name_nodes.Count == 1) { user_name = user_name_nodes[0].InnerText; } XmlNodeList town_level_nodes = document.SelectNodes("/response/header/your_data/town_level"); if (town_level_nodes.Count == 1) { town_level = int.Parse(town_level_nodes[0].InnerText); } XmlNodeList glod_nodes = document.SelectNodes("/response/header/your_data/gold"); if (glod_nodes.Count == 1) { gold = int.Parse(glod_nodes[0].InnerText); } XmlNodeList max_card_num_nodes = document.SelectNodes("/response/header/your_data/max_card_num"); if (max_card_num_nodes.Count == 1) { max_card_num = int.Parse(max_card_num_nodes[0].InnerText); } XmlNodeList friendship_point_node = document.SelectNodes("/response/header/your_data/friendship_point"); if (friendship_point_node.Count == 1) { friendship_point = int.Parse(friendship_point_node[0].InnerText); } XmlNodeList rewards_node = document.SelectNodes("/response/body/mainmenu/rewards"); if (rewards_node.Count == 1) { rewards = int.Parse(rewards_node[0].InnerText); } XmlNodeList next_exp_node = document.SelectNodes("/response/body/explore/next_exp"); if (next_exp_node.Count == 1) { next_exp = int.Parse(next_exp_node[0].InnerText); } XmlNodeList battle_result_node = document.SelectNodes("/response/body/battle_result/after_exp"); if (battle_result_node.Count == 1) { next_exp = int.Parse(battle_result_node[0].InnerText); } //进入exploration_fairy_floor XmlNodeList fairy_node = document.SelectNodes("/response/body/fairy_floor/explore/fairy"); if (fairy_node.Count == 1) { //当前floor妖精信息 fairy_floor_lv = int.Parse(fairy_node[0]["lv"].InnerText); fairy_floor_hp = int.Parse(fairy_node[0]["hp"].InnerText); fairy_floor_hp_max = int.Parse(fairy_node[0]["hp_max"].InnerText); } XmlNodeList user_card_nodes = document.SelectNodes("/response/header/your_data/owner_card_list/user_card"); if (user_card_nodes.Count > 0) { cardlst.Clear(); foreach (XmlNode node in user_card_nodes) { MA_Card card = new MA_Card(); card.hp = int.Parse(node["hp"].InnerText); card.lv = int.Parse(node["lv"].InnerText); card.master_card_id = int.Parse(node["master_card_id"].InnerText); card.cp = CardInfo.getCardcost(card.master_card_id); card.name = CardInfo.getCardname(card.master_card_id); card.power = int.Parse(node["power"].InnerText); card.serial_id = int.Parse(node["serial_id"].InnerText); card.holography = int.Parse(node["holography"].InnerText); cardlst.Add(card); } } XmlNodeList user_id_nodes = document.SelectNodes("/response/body/login/user_id"); if (user_id_nodes.Count == 1) { user_id = int.Parse(user_id_nodes[0].InnerText); } //更新数据 string[] str = new string[12]; str[0] = "角色: " + MA.user_name; str[1] = "Lv: " + MA.town_level; str[2] = "AP: " + MA.ap + " / " + MA.apmax; str[3] = "BC: " + MA.bc + " / " + MA.bcmax; str[4] = "绿药: " + MA.tea_ap_count; str[5] = "红药: " + MA.tea_bc_count; str[6] = "Card: " + MA.cardlst.Count + " / " + MA.max_card_num; str[7] = "Gold: " + MA.gold; str[8] = "Next Exp: " + MA.next_exp; str[9] = "Gay Point: " + MA.friendship_point; str[10] = "收到礼物: " + ((rewards == 1) ? "是" : "否"); str[11] = "本次点名统计: " + "Win:" + MA.yinzi_win + "Lose:" + MA.yinzi_lose; Script.frm.UListUpdateFunction(str); //刷新信息 int n = 0; foreach (MA.MA_fairy_event f in MA.fairylst) { string [] szstr = new string[6]; szstr[0] = f.fairy_time_limit.ToString(); szstr[1] = f.fairy_name.PadRight(10, ' ') + " Lv." + f.fairy_lv; szstr[2] = f.user_name; szstr[3] = (f.fairy_put_down == 1) ? "战斗中" : "胜利"; szstr[4] = (f.touched == 1) ? "是" : "否"; szstr[5] = f.f****d.ToString(); Script.frm.FListUpdateFunction(szstr, n++); } Script.frm.FListUpdateFunction(null, -1, n); }