TaskCfg.ts 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. export class TaskCfg {
  2. public static Taskitems = {
  3. "501": {
  4. "id": 501,
  5. "name": "道具大礼包",
  6. "desc": "",
  7. "res": "",
  8. "items": [
  9. {
  10. "itemId": 3002,
  11. "num": 1
  12. },
  13. {
  14. "itemId": 3001,
  15. "num": 1
  16. },
  17. {
  18. "itemId": 1000,
  19. "num": 10
  20. },
  21. {
  22. "itemId": 100,
  23. "num": 5
  24. }
  25. ],
  26. "value": 3,
  27. "type": 0
  28. },
  29. "502": {
  30. "id": 502,
  31. "name": "完成1关主线关卡",
  32. "desc": "",
  33. "res": "",
  34. "items": [
  35. {
  36. "itemId": 1000,
  37. "num": 10
  38. },
  39. {
  40. "itemId": 0,
  41. "num": 20
  42. },
  43. {
  44. "itemId": 100,
  45. "num": 5
  46. }
  47. ],
  48. "value": 1,
  49. "type": 1
  50. },
  51. "503": {
  52. "id": 503,
  53. "name": "完成15关主线关卡",
  54. "desc": "",
  55. "res": "",
  56. "items": [
  57. {
  58. "itemId": 3003,
  59. "num": 1
  60. }, {
  61. "itemId": 1000,
  62. "num": 20
  63. },
  64. {
  65. "itemId": 0,
  66. "num": 100
  67. },
  68. {
  69. "itemId": 100,
  70. "num": 5
  71. }
  72. ],
  73. "value": 15,
  74. "type": 1
  75. },
  76. "504": {
  77. "id": 504,
  78. "name": "完成30关主线关卡",
  79. "desc": "",
  80. "res": "",
  81. "items": [
  82. {
  83. "itemId": 3001,
  84. "num": 1
  85. }, {
  86. "itemId": 3002,
  87. "num": 1
  88. },
  89. {
  90. "itemId": 1000,
  91. "num": 30
  92. },
  93. {
  94. "itemId": 0,
  95. "num": 300
  96. }
  97. ],
  98. "value": 30,
  99. "type": 1
  100. },
  101. "505": {
  102. "id": 505,
  103. "name": "观看10次视频",
  104. "desc": "",
  105. "res": "",
  106. "items": [
  107. {
  108. "itemId": 3001,
  109. "num": 1
  110. },
  111. {
  112. "itemId": 3002,
  113. "num": 1
  114. },
  115. {
  116. "itemId": 1000,
  117. "num": 50
  118. },
  119. {
  120. "itemId": 0,
  121. "num": 200
  122. },
  123. {
  124. "itemId": 100,
  125. "num": 10
  126. }
  127. ],
  128. "value": 10,
  129. "type": 3
  130. },
  131. "506": {
  132. "id": 506,
  133. "name": "每日拼图",
  134. "desc": "",
  135. "res": "",
  136. "items": [
  137. {
  138. "itemId": 1000,
  139. "num": 10
  140. },
  141. {
  142. "itemId": 0,
  143. "num": 20
  144. },
  145. {
  146. "itemId": 100,
  147. "num": 5
  148. }
  149. ],
  150. "value": 1,
  151. "type": 4
  152. },
  153. "507": {
  154. "id": 507,
  155. "name": "分享两次游戏",
  156. "desc": "",
  157. "res": "",
  158. "items": [
  159. {
  160. "itemId": 1000,
  161. "num": 20
  162. },
  163. {
  164. "itemId": 0,
  165. "num": 100
  166. }
  167. ],
  168. "value": 2,
  169. "type": 2
  170. }
  171. }
  172. public static refreshTime = 15 //刷新间隔
  173. //弹窗路径
  174. public static PopupUi = {
  175. }
  176. //道具资源路径
  177. public static itemPath = "Task/Res/Items/"
  178. public static iconPath = "Task/Res/"
  179. public static toastPath = "Task/Prefab/Common/toast"
  180. }
  181. export class TaskConfig {
  182. id: number;
  183. name: string;
  184. desc: string;
  185. res: string;
  186. items: Array<{ itemId: number, num: number }>;
  187. type: number; //TaskType任务类型
  188. value: number;
  189. }
  190. export enum TaskStatus {
  191. UNFINISHED = 0, //未领取
  192. RECEIVED = 1 //已领取
  193. }
  194. /**任务类型 */
  195. export enum TaskType {
  196. ITEM, //看视频直接领取
  197. LEVEL,//完成关卡直接领取
  198. SHARE,// 分享直接领取
  199. VIDEO, //看视频领取奖励
  200. JIGSAW, // 完成拼图
  201. FIRST, //首次通关任务
  202. }