[关闭]
@iamzealotwang 2016-01-05T02:49:06.000000Z 字数 2587 阅读 712

模块-任务&成就

牛牛德州


每日任务

在初级房玩儿5/10/20/50局
在中级房玩儿5/10/20/50局
在高级房玩儿5/10/20/50局
分享到朋友圈


每周任务

在初级房玩儿50/100/200/500局
在中级房玩儿50/100/200/500局
在高级房玩儿50/100/200/500局
在德州扑克中赢 10/20/50/100局


成长任务

成长到x级


Meta 信息格式

  1. {
  2. "missionList":[
  3. {
  4. "sortRank":1,
  5. "id":1200, //和成就区分看
  6. "type":"daily" //任务类型 daily每日 weekly每周 permanent 永久
  7. "missionType":"PALY_TEXAS", //任务类型
  8. "missionTypeArg":"MIDDLE",
  9. "missionNumList":[500,1000,15000,20000,25000,30000], //打点到多少才能获得该成就
  10. "rewardCoinsList":[100,200,300,400,500] //获得成就后获得的金币奖励(前端手动领取)
  11. }
  12. ]
  13. }

i18n拼接方式方式

成就名称: string_mission_title_ + ID ex: string_tropy_title_1001


任务种类

名称 ID 类型 MissionType Arg 数量 类型 说明
玩德州 1200~1203 每日 PALY_TEXAS BEGINNER#MIDDLE#EXPERT 5,10,20,50 在xxx房间玩儿德州yyy局
玩德州 1204~1206 每周 PALY_TEXAS BEGINNER#MIDDLE#EXPERT 35,70,140,350 在xxx房间玩儿德州yyy局
赢德州 1207 每日 WIN_TEXAS - 5,10,20,50 赢xxx局德州
赢德州 1208 每周 WIN_TEXAS - 5,10,20,50 赢xxx局德州
分享朋友圈 1209 每日 SHARE_WX - 1 分享到朋友圈
升级 1210 永久 LEVEL_UP - 100 升到100级

成就

成就种类

类型 ID Tropy Type 级别 说明
金币 1000 TROPY_TYPE_COINS_NUM 10k,100k,1M,10M,100M,1B 拥有金币数量达到相应数值
送礼次数 1001 TROPY_TYPE_SEND_GIFT_NUM 1,10,50,100,500,1000 赠送礼物次数达到相应数值
好友数量 1002 TROPY_TYPE_FRIEND_NUM 3,7,15,25,50,100 好友数量达到相应数值
等级 1003 TROPY_TYPE_LEVEL_NUM 5,10,25,45,75 玩家等级达到相应数值
皇家同花顺 1004 TROPY_TYPE_CARD_PROYAL_FLUSH 1,2,3,4,5 拿到的次数,以结算时候为准
同花顺 1005 TROPY_TYPE_CARD_STRAIGHT_FLUSH 1,2,3,5,10,20 -
四条 1006 TROPY_TYPE_CARD_FOUR_OF_KIND 1,3,10,20,35,60 -
葫芦 1007 TROPY_TYPE_CARD_FULL_HOUSE 1,3,12,55,115,500 -
同花 1008 TROPY_TYPE_CARD_FLUSH 1,3,15,65,130,550 -
顺子 1009 TROPY_TYPE_CARD_STRAIGHT 1,5,20,100,200,750 -
三条 1010 TROPY_TYPE_CARD_THREE_OF_KIND 1,10,25,125,250,750 -
两对 1011 TROPY_TYPE_CARD_TWO_PAIR 5,50,250,500,5000,8000 -
一对 1012 TROPY_TYPE_CARD_ONE_PAIR 5,100,500,1000,2000,3000 -

* 注意牌型成就以结算为准,比如一对 指的是结算时候拿到牌型是一对. 不是在游戏中成牌时候


别人&自己 显示区别

自己显示所有的成就,没有得到的则为灰色
点开后显示获得和一共的数量

自己

此处输入图片的描述

自己点开

此处输入图片的描述

别人

此处输入图片的描述

别人点开

此处输入图片的描述


成就排序方式

此处输入图片的描述

别人的成就按照

  • 首先按获得的多少排序
  • 当两个成就获得的奖牌数量相同时候 按照SortRank值 从上到下 由低到高 排序(Config中定义)

自己的成就按照

  • SortRank排序

Meta 信息格式

  1. {
  2. "trophyList":[
  3. {
  4. "sortRank":1,
  5. "id":1000,
  6. "tropyType":"TROPY_TYPE_COINS_NUM", //成就的类型
  7. "tropyNumList":[500,1000,15000,20000,25000,30000], //打点到多少才能获得该成就
  8. "rewardCoinsList":[100,200,300,400,500] //获得成就后获得的金币奖励(前端手动领取)
  9. }
  10. ]
  11. }

i18n拼接方式方式

成就名称: string_tropy_title_ + ID ex: string_tropy_title_1001
成就描述: string_tropy_desc_ + ID ex: string_tropy_desc_1001

icon名拼接方式

icon_tropy_ + ID + Index ex: icon_tropy_1001_0.png


RPC

  1. // 增加成就值
  2. request:
  3. function addTropNum(int _id)
  4. respond :
  5. {
  6. errCode:0 //0成功 非零错误
  7. }
  8. // 领取成就奖励
  9. request:
  10. function gainTropyReward(int _id , int _index) //_index 为第几个奖励
  11. respond :
  12. {
  13. errCode:0 //0成功 非零错误
  14. }
  15. // 获取成就列表 (TBD: 直接在getUserInfo中返回)
  16. request:
  17. function getUserTrophyList(string _userID)
  18. {
  19. return
  20. {
  21. [
  22. {
  23. "id":1001,
  24. "num":15,
  25. "alreadyGainRewardIndex":0 //当前已经领奖的Index, 0表示没有领奖
  26. },
  27. {
  28. "id":1002,
  29. "num":9,
  30. "alreadyGainRewardIndex":0 //当前已经领奖的Index, 0表示没有领奖
  31. },
  32. ...
  33. ]
  34. }
  35. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注