道具类型信息 - wolfcon/NGA-API-Documents GitHub Wiki

17 道具

17.1 道具类型信息

输入地址

/nuke.php

输入参数

func  //固定为 item
act  //固定为 info

type  //道具的类型 int
sub_type  //道具的子类 int
  //目前的类型有
  //类型1 子类1 激活码
  //类型2 徽章 子类为徽章ID
  //类型3 可以对用户使用的道具

__output //输出格式 见1.1

输出格式

window.script_muti_get_var_store={
  "data":{
    0:{
      name:'激活码/推荐码'  //道具名
      icon:'1_1.gif'    //图标
        //道具的类型为2时 基地址为__IMG_STYLE+'/medal/' 见2.2
        //其他类型基地址为__IMG_STYLE+'/items/'  见2.2
      dscp:'使用后可激活新帐号或被nuke帐号的发言...'  //说明信息
      permission_buy_store:'用户组为`Titan`'  //从商店购买所需的权限
      }
    },
  },
  "encode":"GBK",
  "time":1375213298
  }

17.2 列出自己的道具

输入地址

/nuke.php

输入参数

func  //固定为 item
act  //固定为 list
page  //页数 int
__output //输出格式 见1.1

输出格式

window.script_muti_get_var_store={
  "data":{
    0:{
      0:{
        id:  3,  //道具的唯一id
        type:  2,  //道具类型
        sub_type:  2,  //道具子类型
        bit:  775,  //道具的属性bit
          //bitmask 如下
          //_if_use_on_user=1;#是否能对用户使用
          //_if_stack=2;#是否能堆叠
          //_if_store=4;#是否能从商店购买
          //_if_buy=8;#是否能用户间交易
          //_if_use_on_topic=16;#是否能对主题使用
          //_if_use_on_post=32;#是否能对回复使用  
          //_if_lock=64;#是否在锁定状态  
          //_if_consume=128;#使用是否会消耗
          //_if_in_use=256;#是否在使用状态    
          //_if_can_in_use=512;#是否在使用时会变为使用状态
          //_if_in_sell=1024;#是否在出售状态
          //_if_in_code=2048;#是否在生成兑换码状态  
          //_if_use_on_other=4096;#是否能对其他用户使用  
        count:  1,  //道具的堆叠数量
        uid:  58,  //此道具所有人uid
        time:  1354530479,  //创建时间
        data:  ''  //道具其他数据
        },
      1:{
        ...
        },
      ... //可能有多个
      'currentPage':1,  //当前页
      'morePage':1,  //是否有下一页
      'itemInfo':{  //本页中所有出现的道具的类型信息
        '1_1':{//key的格式为 "道具类型_道具子类型"

          name:'激活码/推荐码',
          icon:'1_1.gif',
          dscp:'使用后可激活新帐号或被nuke帐号的发言...'
          //类型信息格式见17.1
          },
        ...  //可能有多个
        }
      }
    },
  },
  "encode":"GBK",
  "time":1375213298
  }

17.3 获得指定道具的信息

输入地址

/nuke.php

输入参数

func  //固定为 item
act  //固定为 info
types  //道具的类别和子类逗号分隔
  //可以同时指定不超过50个
  //如果其中有某个道具不存在会返回错误
  //如 道具1类别,道具1子类,道具2类别,道具2子类,道具3类别,道具3子类,
__output //输出格式 见1.1

输出格式

window.script_muti_get_var_store={
  "data":{
    0:{
      '1_1':{//key的格式为 "道具类型_道具子类型"

        name:'激活码/推荐码',
        icon:'1_1.gif',
        dscp:'使用后可激活新帐号或被nuke帐号的发言...'
        //类型信息格式见17.1
        },
      '2_2':{

        name:'企鹅徽章',
        icon:'0.gif',
        dscp:'徽章注释: 企鹅是人类的朋友,你是企鹅的朋友'

        },
      ...  //可能有多个

      }
    },
  },
  "encode":"GBK",
  "time":1375213298
  }

17.4 获得系统商店中贩售的道具信息

输入地址

/nuke.php

输入参数

func  //固定为 item
act  //固定为 store
page  //页数 int
type  //类型 int 指定搜索的类型
sub_type  //子类型 int 指定搜索的子类型
order   //排序 int  不设为价格正序 1为交易ID倒序
__output //输出格式 见1.1

输出格式

window.script_muti_get_var_store={
  "data":{
    0:{
      0:{
        id:  3,  //道具的唯一id
        type:  2,  //道具类型
        sub_type:  2,  //道具子类型
        bit:  775,  //道具的属性bit
          //bitmask 如下
          //_if_use_on_user=1;#是否能对用户使用
          //_if_stack=2;#是否能堆叠
          //_if_store=4;#是否能从商店购买
          //_if_buy=8;#是否能用户间交易
          //_if_use_on_topic=16;#是否能对主题使用
          //_if_use_on_post=32;#是否能对回复使用  
          //_if_lock=64;#是否在锁定状态  
          //_if_consume=128;#使用是否会消耗
          //_if_in_use=256;#是否在使用状态    
          //_if_can_in_use=512;#是否在使用时会变为使用状态
          //_if_in_sell=1024;#是否在出售状态
          //_if_in_code=2048;#是否在生成兑换码状态  
          //_if_use_on_other=4096;#是否能对其他用户使用  
        count:  1,  //道具的堆叠数量
        uid:  58,  //此道具所有人uid
        time:  1354530479,  //创建时间
        price:  1234, //售价 (铜币
        data:  ''  //道具其他数据
        },
      1:{
        ...
        },
      ... //可能有多个
      'currentPage':1,  //当前页
      'morePage':1,  //是否有下一页
      'itemInfo':{  //本页中所有出现的道具的类型信息
        '1_1':{//key的格式为 "道具类型_道具子类型"

          name:'激活码/推荐码',
          icon:'1_1.gif',
          dscp:'使用后可激活新帐号或被nuke帐号的发言...'
          //类型信息格式见17.1
          },
        ...  //可能有多个
        }
      }
    },
  },
  "encode":"GBK",
  "time":1375213298
  }

17.5 从系统商店购买一个消耗性道具并使用

输入地址

/nuke.php

输入参数

func  //固定为 item
act  //固定为 buy_and_use
id  //购买道具的id
arg  //使用道具的参数 依不同道具而不同
__output //输出格式 见1.1

只限商店贩售的消耗性道具

提交后服务器会返回成功或失败的信息 反馈给用户