using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace LoyalSoftSDK
{
public class LoyalGameExtraData
{
//上传角色数据场景(Y)
private string type; //数据可根据场景定义随时上传,以下场景必传:enterServer(登录),levelUp(升级),createRole(创建角色),exitServer(退出)
//当前登录的游戏区服ID(Y)
private string zoneid; //不能为空,若无,传入“0”
//当前登录的游戏区服名称(Y)
private string zonename; //不能为空,区服名称,要求与游戏界面展示的服务器名保持一致,不能为null,若无,传入“无”
//当前登录的玩家角色ID(Y)
private string roleid; //角色ID,一个角色同一个服ID保持唯一
//当前登录的玩家角色名(Y)
private string rolename; //不能为空,角色昵称,不能为null,若无,传入“无”
//玩家角色名创建时间(Y)
private string rolecreatetime; //不能为空,角色昵称,不能为null,若无,传入“无”
//当前登录的玩家角色等级(Y)
private string rolelevel; //不能为空,且不能为null,若无,传入“0”, 如游戏存在转生,转职等,等级需累加
//战力值(Y)
private string power; //不能为空,不能为null,若无,传入 “0”
//VIP等级(Y)
private string vip; //不能为空,若无,传入“0”
//余额(Y)传入货币数量就行
private string balance; //不能为空,若无,传入“0”
//当前用户所属帮派帮派ID(Y)
private string partyid; //不能为空,不能为null,若无,传入 “0”
//当前用户所属帮派名称(Y)
private string partyname; //不能为空,不能为null,若无,传入“无”
//当前登录玩家的性别(Y)
private string gender; //不能为空,不能为null,可传入参数“男、女、无”
//当前登录玩家的职业ID(N)
private string professionid; //不能为空,若无,传入“0”
//当前登录玩家的职业名称(N)
private string profession; //不能为空,不能为null,若无,传入“无”
//职业称号ID(N)
private string professionroleid; //不能为空,不能为null,若无,传入 “0”
//职业称号(N)
private string professionrolename; //不能为空,不能为null,若无,传入“无”
//帐号余额(N)
private string balancelist; //指充值现金货币,即用现金直接购买的货币,不能为空,不能为null,若无,传入 “0”,货币ID的传参必须为数字示例: [{“balanceid”:”1”,”balancename":"\u91d1\u5e01","balancenum":"600"},{"balanceid":"1","balancename":"\u91d1\u5e01","balancenum":"600"}]
//帮派称号ID(N)
private string partyroleid; //帮派会长/帮主必传1,其他可自定义,不能为空,不能为null,若无,传入 “0”
//帮派称号名称(N)
private string partyrolename; //不能为空,不能为null,若无,传入“无”
//好友关系(N)
private string friendlist; //不能为null。 若无好友则传入“无”
//排行榜列表(N)
private string ranking; //不能为null。 若无好友则传入“无”
///
/// 上传参数函数(一般就用这个吧,另一个平台检测严格了再用,主要是360)
///
///
///
///
///
///
///
///
///
///
///
///
///
public LoyalGameExtraData(string _type, string _zoneid, string _zonename, string _roleid, string _rolename, string _rolecreatetime,
string _rolelevel, string _power, string _vip, string _balance, string _partyid, string _partyname, string _gender)
{
type = _type;
zoneid = _zoneid;
zonename = _zonename;
roleid = _roleid;
rolename = _rolename;
rolecreatetime = _rolecreatetime;
rolelevel = _rolelevel;
power = _power;
vip = _vip;
balance = _balance;
partyid = _partyid;
partyname = _partyname;
gender = _gender;
professionid = "0";
profession = "无";
professionroleid = "0";
professionrolename = "无";
balancelist = "0";
partyroleid = "0";
partyrolename = "无";
friendlist = "无";
ranking = "无";
}
///
/// 参数太多可选取上边的0.0
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
public LoyalGameExtraData(string _type, string _zoneid, string _zonename, string _roleid, string _rolename, string _rolecreatetime,
string _rolelevel, string _power, string _vip, string _balance, string _partyid, string _partyname, string _gender, string _professionid, string _profession, string _professionroleid,
string _professionrolename, string _balancelist, string _partyroleid, string _partyrolename, string _friendlist, string _ranking)
{
type = _type;
zoneid = _zoneid;
zonename = _zonename;
roleid = _roleid;
rolename = _rolename;
rolecreatetime = _rolecreatetime;
rolelevel = _rolelevel;
power = _power;
vip = _vip;
balance = _balance;
partyid = _partyid;
partyname = _partyname;
gender = _gender;
professionid = _professionid;
profession = _profession;
professionroleid = _professionroleid;
professionrolename = _professionrolename;
balancelist = _balancelist;
partyroleid = _partyroleid;
partyrolename = _partyrolename;
friendlist = _friendlist;
ranking = _ranking;
}
public string GetSendCallString()
{
return "";
Dictionary map = new Dictionary();
map.Add("type", type);
map.Add("zoneid", zoneid);
map.Add("zonename", zonename);
map.Add("roleid", roleid);
map.Add("rolename", rolename);
map.Add("rolecreatetime", rolecreatetime);
map.Add("rolelevel", rolelevel);
map.Add("power", power);
map.Add("vip", vip);
map.Add("balance", balance);
map.Add("partyid", partyid);
map.Add("partyname", partyname);
map.Add("gender", gender);
map.Add("professionid", professionid);
map.Add("profession", profession);
map.Add("professionroleid", professionroleid);
map.Add("professionrolename", professionrolename);
map.Add("balancelist", balancelist);
map.Add("partyroleid", partyroleid);
map.Add("partyrolename", partyrolename);
map.Add("friendlist", friendlist);
map.Add("ranking", ranking);
return MiniJSON.Json.Serialize(map);
}
}
}