Xys.ts 194 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295
  1. //更新/覆盖协议
  2. export interface UpList<T> {
  3. a?: T; //整个覆盖 (默认 单独协议全部覆盖 , sevBackPro协议 第2级覆盖)
  4. u?: T; //递归更新
  5. d?: { [id: string]: boolean }; //删除
  6. }
  7. export type KindItem = number[]; //【总类,道具ID,数量】
  8. export interface TypeMsg {
  9. type: number;
  10. msg: string;
  11. data: any;
  12. }
  13. //输出总列表
  14. export interface SevBack {
  15. type?: SevBackType; //逻辑成败返回
  16. time?: number; //同步服务器时间
  17. other?: Other; //服务器其他同步数据
  18. win?: SC_Win; //提示模块
  19. qufuList?: { [id: string]: QufuInfo }; //区服列表
  20. orderList?: { [dc: string]: OrderList }; //充值档次配置
  21. //player
  22. playerInfo?: PlayInfo; //账号基础信息
  23. switch?: { [key: string]: any }; //开关
  24. noticeWais?: Notices[]; //游戏公告(登陆界面)
  25. notices?: Notices[]; //游戏公告(内部)
  26. diyChengHao?: { [key: string]: DiyChengHao }; //游戏公告(内部)
  27. // user
  28. weChatDY?: WeChatDyInfo[]; //微信订阅
  29. //模块
  30. userInfo?: UpList<UserInfo>; //角色基础信息
  31. mailList?: UpList<{ [id: string]: MailInfo }>; //邮件列表
  32. //洞天
  33. actDongTian?: UpList<ActDongTian>; //我的洞天信息
  34. factDongTian?: ActDongTian_fuser; //他人洞天信息
  35. nearsActDongTian?: UpList<{ [fuuid: string]: ActDongTian_fuser }>; //附近洞天列表
  36. enemyActDongTian?: UpList<{ [fuuid: string]: ActDongTian_fuser }>; //仇人洞天列表
  37. actDongTianLog?: UpList<{ [id: string]: ActDongTianLog }>; //洞天日志
  38. //act
  39. actChenghao?: UpList<ActChenghao>; //称号
  40. actDayRwd?: UpList<ActDayRwd>; //每日奖励
  41. actItem?: UpList<{ [key: string]: number }>; //道具模块
  42. actLuoFuXianYuG5S?: UpList<ActLuoFuXianYuG5S>; //罗浮仙域 - 获取成就5人
  43. actLuoFuXianYuG5?: UpList<ActLuoFuXianYuG5>; //罗浮仙域 - 获取成就5人
  44. actLuoFuXianYu?: UpList<ActLuoFuXianYu>; //罗浮仙域 - 个人信息
  45. sevLuoFuXianYu?: UpList<SevLuoFuXianYu>; //罗浮仙域 - 公共息
  46. actXiantu?: ActXiantu; //仙途
  47. actTaskMain?: ActTaskMain; //主线任务
  48. actDadiGuzi?: UpList<ActDadiGuzi>; //大帝古字
  49. actDaDiGuZiLinShi?: UpList<{ [lsid: string]: lishiGZInfo }>;
  50. actDaDiGuZiMfList?: UpList<{ [mfid: string]: mfInfo }>;
  51. actYiXiang?: UpList<ActYiXiang>; //异象
  52. actClub?: UpList<ActClub>; //世家
  53. actZhenfa?: UpList<ActZhenfa>; //法阵
  54. actZhenfaNew?: UpList<ActZhenfaNew>; //法阵(新)
  55. actZhenfaNewLs1?: UpList<{ [lsid: string]: ActZhenfaNewLs1 }>; //法阵(新)临时背包1
  56. actZhenfaNewLs2?: UpList<{ [xhid: string]: ActZhenfaNewLs2 }>; //法阵(新)临时背包2
  57. actZhenfaNewBag?: UpList<{ [xhid: string]: ActZhenfaNewBag }>; //法阵(新)背包
  58. actDouFaInfo?: UpList<ActDouFaInfo>; //斗法
  59. actDouFaLog?: UpList<{ [id: string]: ActDouFaLog }>; //斗法-日志
  60. sevDouFa?: UpList<SevDouFa>; //斗法保护列表
  61. actDiGongXunBao?: UpList<ActDiGongXunBao>; //地宫寻宝
  62. actZhangjie?: UpList<ActZhangjie>; //主界面章节
  63. actDiZi?: UpList<ActDiZi>; //弟子
  64. actDiZiList?: UpList<{ [dzid: string]: ActDiZi_Info }>;
  65. actDaoWen?: UpList<ActDaoWen>; //道纹
  66. actDaoWenList?: UpList<{ [iid: string]: DaoWen_Stone }>;
  67. actDaoyou?: UpList<ActDaoyou>; //道友
  68. actRed?: UpList<ActRed>; //红点
  69. //商店
  70. actShopItem?: ActShopItem; //商店 - 道具
  71. actShopCoin?: ActShopCoin; //商店 - 金币
  72. actShopDiaMond?: ActShopDiaMond; //商店 - 钻石
  73. actShopJinTiao?: ActShopJinTiao; //商店 - 金条
  74. actShopPata?: ActShopPata; //商店 - 爬塔
  75. actShopClub?: ActShopClub; //商店 - 世家
  76. actShopXiezhu?: ActShopXiezhu; //商店 - 组队协助
  77. //爬塔
  78. actPata?: UpList<ActPata>;
  79. //秘境
  80. actMijing?: UpList<ActMijing>;
  81. // 宗门
  82. actZongMen?: UpList<ActZongMen>;
  83. // 法则
  84. actFaze?: UpList<ActFaze>;
  85. // 仙域
  86. actXianYu?: UpList<ActXianYu>;
  87. fusers?: FUserInfo[]; //他人基础信息
  88. fuser?: FUserInfo; //他人基础信息
  89. fuserList?: UpList<{ [id: string]: FUserInfo }>; //他人基础信息
  90. sevZongMen?: SevZongMen; //宗门
  91. // act用
  92. kuaList?: string[]; //跨服列表
  93. // hd用
  94. hdKuaList?: { [hdcid:string]: string[] }; //跨服列表
  95. paoma?: UpList<{ [id: string]: Paoma }>; //跑马灯
  96. // 出师门徒
  97. actZongMenLs1?: UpList<{ [id: string]: mentu }>; // 单身列表
  98. actZongMenLs2?: UpList<{ [id: string]: mentu }>; // 已婚列表
  99. //境界
  100. actJingJie?: UpList<ActJingJie>;
  101. //兽灵
  102. actShouLing?: UpList<ActShouLing>;
  103. actShouLingList?: UpList<{ [gzid: string]: ActShouLing_ListOne }>;
  104. //主角皮肤
  105. actPifu?: UpList<ActPifu>;
  106. //新手引导
  107. actGuide?: UpList<ActGuide>;
  108. //彩蛋
  109. actCaiDan?: UpList<ActCaiDan>;
  110. //日常任务
  111. actDailyTask?: UpList<ActDailyTask>;
  112. //天碑林
  113. actLingMai?: UpList<ActLingMai>;
  114. actLingMaiLog?: UpList<{ [id: string]: ActLingMaiLog }>; //灵脉-日志
  115. sevDuiHuan?: UpList<SevDuiHuan>; //灵脉兑换道具
  116. //太初古矿
  117. actGuKuang?: UpList<ActGuKuang>;
  118. //功能开启
  119. actKaiQi?: UpList<{ [id: string]: number }>; //开启id,开启时间
  120. actEps?: UpList<ActEps>;
  121. boxDrops?: { [kind_id: string]: number }; //宝箱每日已掉落
  122. //药田
  123. actYaoTian?: UpList<ActYaoTian>; //我的药田信息
  124. factYaoTian?: ActYaoTian_fuser; //他人药田信息
  125. nearsActYaoTian?: UpList<{ [fuuid: string]: ActYaoTian_fuser }>; //附近药田列表
  126. enemyActYaoTian?: UpList<{ [fuuid: string]: ActYaoTian_fuser }>; //仇人药田列表
  127. actYaoTianLog?: UpList<{ [id: string]: ActYaoTianLog }>; //药田日志
  128. actYaoTianEps?: UpList<ActYaoTianEps>; //药田吃药增加属性
  129. //组队
  130. actZdHgjd?: UpList<ActZdHgjd>; //组队_荒古禁地
  131. actZdYdfz?: UpList<ActZdYdfz>; //组队_妖帝坟冢
  132. actZdQtxd?: UpList<ActZdQtxd>; //组队_青铜仙殿
  133. //订阅
  134. actDingYue?: UpList<ActDingYue>; //订阅
  135. actPvd?: UpList<ActPvd>; //每日挑战
  136. // 老玩家回归
  137. actUserBack?: UpList<ActUserBack>; //老用户回归
  138. // 奖励找回
  139. actRwdBack?: UpList<ActRwdBack>; //奖励找回
  140. hdJieQiData?: {[hdcid: string]: UpList<HdJieQiDataOut> }; //活动 -节气活动永久的数据
  141. //hd
  142. hdChongBang_cfg?: { [hdcid: string]: UpList<HdCfg<HdChongBangData>> }; //活动 -冲榜配置
  143. hdChongBang?: { [hdcid: string]: UpList<HdChongBangOut> }; //活动 -冲榜个人信息
  144. hdKaifu_cfg?: { [hdcid: string]: UpList<HdCfg<HdKaifuData>> }; //活动 - 开服庆典配置
  145. hdKaifu?: { [hdcid: string]: UpList<HdKaifugOut> }; //活动 - 开服庆典个人信息
  146. hdHuaLian_cfg?: { [hdcid: string]: UpList<HdCfg<HdHuaLianData>> }; //活动 -化莲配置
  147. hdHuaLian?: { [hdcid: string]: UpList<HdHuaLianOut> }; //活动 - 化莲
  148. hdJiYuan_cfg?: { [hdcid: string]: UpList<HdCfg<HdJiYuanData>> }; //活动 -新版机缘配置
  149. hdJiYuan?: { [hdcid: string]: UpList<HdJiYuanOut> }; //活动 -新版机缘
  150. hdLunHui_cfg?: { [hdcid: string]: UpList<HdCfg<HdLunHuiData>> }; //活动 -天道轮回配置
  151. hdLunHui?: { [hdcid: string]: UpList<HdLunHuiOut> }; //活动 -天道轮回
  152. hdYunShi_cfg?: { [hdcid: string]: UpList<HdCfg<HdYunShiData>> }; //活动-运势玩法配置
  153. hdYunShi?: { [hdcid: string]: UpList<HdYunShiOut> }; //活动-运势玩法
  154. hdNewHand_cfg?: { [hdcid: string]: UpList<HdCfg<HdNewHandData>> }; //活动-新手礼包配置
  155. hdNewHand?: { [hdcid: string]: UpList<HdNewHandOut> }; //活动-新手礼包
  156. hdNewHand2_cfg?: { [hdcid: string]: UpList<HdCfg<HdNewHand2Data>> }; //活动-新手礼包配置
  157. hdNewHand2?: { [hdcid: string]: UpList<HdNewHand2Out> }; //活动-新手礼包
  158. hdSpeGift_cfg?: { [hdcid: string]: UpList<HdCfg<HdSpeGiftData>> }; //活动 -特惠礼包
  159. hdSpeGift?: { [hdcid: string]: UpList<HdSpeGiftOut> }; //活动 -特惠礼包计费点
  160. hdSignGift_cfg?: { [hdcid: string]: UpList<HdCfg<HdSignGiftData>> }; //活动 -签到礼包
  161. hdSignGift?: { [hdcid: string]: UpList<HdSignGiftOut> }; //活动 -签到礼包
  162. hdChargeDays_cfg?: { [hdcid: string]: UpList<HdCfg<HdChargeDaysData>> }; //活动 -累天充值
  163. hdChargeDays?: { [hdcid: string]: UpList<HdChargeDaysOut> }; //活动 -累天充值
  164. hdChargeTotal_cfg?: { [hdcid: string]: UpList<HdCfg<HdChargeTotalData>> }; //活动 -累计充值
  165. hdChargeTotal?: { [hdcid: string]: UpList<HdChargeTotalOut> }; //活动 -累计充值
  166. hdFund_cfg?: { [hdcid: string]: UpList<HdCfg<HdFundData>> }; //活动 -基金
  167. hdFund?: { [hdcid: string]: UpList<HdFundOut> }; //活动 -基金
  168. hdDayTeJia_cfg?: { [hdcid: string]: UpList<HdCfg<HdDayTeJiaData>> }; //活动 -特惠
  169. hdDayTeJia?: { [hdcid: string]: UpList<HdDayTeJiaOut> }; //活动 -特惠
  170. hdDayTeHui_cfg?: { [hdcid: string]: UpList<HdCfg<HdDayTeHuiData>> }; //活动 -特价
  171. hdDayTeHui?: { [hdcid: string]: UpList<HdDayTeHuiOut> }; //活动 -特价
  172. hdPriCard_cfg?: { [hdcid: string]: UpList<HdCfg<HdPriCardData>> }; //活动 -特权卡
  173. hdPriCard?: { [hdcid: string]: UpList<HdPriCardOut> }; //活动 -特权卡
  174. hdTimeBen_cfg?: { [hdcid: string]: UpList<HdCfg<HdTimeBenData>> }; //活动-限时礼包配置
  175. hdTimeBen?: { [hdcid: string]: UpList<HdTimeBenOut> }; //活动-限时礼包
  176. hdDiZi_cfg?: { [hdcid: string]: UpList<HdCfg<HdDiZiData>> }; //活动-限时礼包配置
  177. hdDiZi?: { [hdcid: string]: UpList<HdDiZiOut> }; //活动-限时礼包
  178. hdDaoWen_cfg?: { [hdcid: string]: UpList<HdCfg<HdDaoWenData>> }; //活动-道纹活动配置
  179. hdDaoWen?: { [hdcid: string]: UpList<HdDaoWenOut> }; //活动-道纹活动
  180. hdShouLing_cfg?: { [hdcid: string]: UpList<HdCfg<HdShouLingData>> }; //活动-兽灵玩法配置
  181. hdShouLing?: { [hdcid: string]: UpList<HdShouLingOut> }; //活动-兽灵玩法
  182. hdShuFa_cfg?: { [hdcid: string]: UpList<HdCfg<HdShuFaData>> }; //活动 -术法配置
  183. hdShuFa?: { [hdcid: string]: UpList<HdShuFaOut> }; //活动 - 术法
  184. hdNewYearPray_cfg?: { [hdcid: string]: UpList<HdCfg<HdNewYearPrayData>> }; //活动 -新春祈福
  185. hdNewYearPray?: { [hdcid: string]: UpList<HdNewYearPrayOut> }; //活动 - 新春祈福
  186. hdJieQi_cfg?: { [hdcid: string]: UpList<HdCfg<HdJieQiData>> }; //活动 -节气
  187. hdJieQi?: { [hdcid: string]: UpList<HdJieQiOut> }; //活动 - 节气
  188. hdWanZuParty?: { [hdcid: string]: UpList<HdWanZuPartyOut> }; //活动 -万族盛会
  189. hdWanZuParty_cfg?: { [hdcid: string]: UpList<HdCfg<HdWanZuPartyData>> }; //活动 -万族盛会
  190. hdDouLuo_cfg?: { [hdcid: string]: UpList<HdCfg<HdDouLuoData>> }; //活动 -绝仙台
  191. hdDouLuo?: { [hdcid: string]: UpList<HdDouLuoOut> }; //活动 -绝仙台
  192. hdDouLuoLog_cfg?: { [hdcid: string]: UpList<HdCfg<HdDouLuoLogData>> };
  193. hdDouLuoLog?: { [hdcid: string]: UpList<{ [iid: string]: HdDouLuoLogOut }> };
  194. hdClubSameName_cfg?: { [hdcid: string]: UpList<HdCfg<HdClubSameNameData>> }; //活动 -世家同名
  195. hdClubSameName?: { [hdcid: string]: UpList<HdClubSameNameOut> }; //活动 -世家同名
  196. hdClubCz_cfg?: { [hdcid: string]: UpList<HdCfg<HdClubCzData>> }; //活动 -世家充值
  197. hdClubCz?: { [hdcid: string]: UpList<HdCfg<HdClubCzOut>> }; //活动 -世家充值
  198. hdFeiNiao_cfg?: { [hdcid: string]: UpList<HdCfg<HdFeiNiaoData>> }; //活动 -飞鸟
  199. hdFeiNiao?: { [hdcid: string]: UpList<HdFeiNiaoOut> }; //活动 -飞鸟
  200. hdShangHua_cfg?: { [hdcid: string]: UpList<HdCfg<HdShangHuaData>> }; //活动 -赏花觅宝
  201. hdShangHua?: { [hdcid: string]: UpList<HdShangHuaOut> }; //活动 -赏花觅宝
  202. hdZhangjiePush_cfg?: { [hdcid: string]: UpList<HdCfg<HdZhangjiePushData>> }; //活动 -赏花觅宝
  203. hdZhangjiePush?: { [hdcid: string]: UpList<HdZhangjiePushOut> }; //活动 -赏花觅宝
  204. hdClubDuoWei_cfg?: { [hdcid: string]: UpList<HdClubDuoWeiData> }; //活动 -仙盟夺位战
  205. hdClubDuoWei?: { [hdcid: string]: UpList<HdClubDuoWeiOut> }; //活动 -仙盟夺位战
  206. hdXianLuVying_cfg?: { [hdcid: string]: UpList<HdCfg<HdXianLuVyingData>> }; //活动 -仙路争锋
  207. hdXianLuVying?: { [hdcid: string]: UpList<HdXianLuVyingOut> }; //活动 -仙路争锋
  208. hdXianLuShop_cfg?: { [hdcid: string]: UpList<HdCfg<HdXianLuShopData>> }; //活动 -仙路争锋
  209. hdXianLuShop?: { [hdcid: string]: UpList<HdXianLuShopOut> }; //活动 -仙路争锋
  210. hdHuoBanGift_cfg?: { [hdcid: string]: UpList<HdCfg<HdHuoBanGiftData>> }; //活动 -伙伴礼包
  211. hdHuoBanGift?: { [hdcid: string]: UpList<HdHuoBanGiftOut> }; //活动 -伙伴礼包
  212. hdHuoBanUp_cfg?: { [hdcid: string]: UpList<HdCfg<HdHuoBanUpData>> }; //活动 -伙伴概率提升
  213. hdHuoBanUp?: { [hdcid: string]: UpList<HdHuoBanUpOut> }; //活动 -伙伴概率提升
  214. hdXuanTianDouFa?: { [hdcid: string]: UpList<HdXuanTianDouFaOut> }; //活动 玄天斗法
  215. hdXuanTianDouFa_cfg?: { [hdcid: string]: UpList<HdCfg<HdXuanTianDouFaData>> }; //活动 -玄天斗法配置
  216. hdBanBenFuLi?: { [hdcid: string]: UpList<HdBanBenFuLiOut> }; //活动 版本福利
  217. hdBanBenFuLi_cfg?: { [hdcid: string]: UpList<HdCfg<HdBanBenFuLiData>> }; //活动 -版本福利配置
  218. hdHeFu?: { [hdcid: string]: UpList<HdHeFuOut> }; //活动 合服活动
  219. hdHeFu_cfg?: { [hdcid: string]: UpList<HdCfg<HdHeFuData>> }; //活动 -合服活动配置
  220. hdJiuXiaoTianShu?: { [hdcid: string]: UpList<HdJiuXiaoTianShuOut> }; //活动 九霄天枢
  221. hdJiuXiaoTianShu_cfg?: { [hdcid: string]: UpList<HdCfg<HdJiuXiaoTianShuData>> }; //活动 -九霄天枢配置
  222. hdXianQiongZhiDian?: { [hdcid: string]: UpList<HdXianQiongZhiDianOut> }; //活动 仙穹之巅
  223. hdXianQiongZhiDian_cfg?: { [hdcid: string]: UpList<HdCfg<HdXianQiongZhiDianData>> }; //活动 -仙穹之巅配置
  224. hdXianQiongZhiDianLog?: { [hdcid: string]: UpList<{ [iid: string]: XianQiongZhiDianFightInfo }> }; //活动 仙穹之巅
  225. hdXianQiongZhiDianFuserList?: UpList<{ [id: string]: FUserInfo }>; //仙穹之巅他人基础信息
  226. hdXiongShou?: { [hdcid: string]: UpList<HdXiongShouOut> }; //活动 凶兽入侵
  227. hdXiongShou_cfg?: { [hdcid: string]: UpList<HdCfg<HdXiongShouData>> }; //活动 -凶兽入侵配置
  228. hdXiongShouLog?: { [hdcid: string]: UpList<{ [iid: string]: XiongShouLogInfo }> }; //活动 凶兽入侵日志
  229. hdOnLine_cfg?: { [hdcid: string]: UpList<HdCfg<HdOnLineData>> }; //活动 -在线福利
  230. hdOnLine?: { [hdcid: string]: UpList<HdOnLineOut> }; //活动 -在线福利
  231. hdShangXianFuLi_cfg?: { [hdcid: string]: UpList<HdCfg<HdShangXianFuLiData>> }; //活动 -上线福利
  232. hdClubPk_cfg?: { [hdcid: string]: UpList<HdCfg<HdClubPkData>> }; //活动 -仙盟混战
  233. hdClubPk?: { [hdcid: string]: UpList<HdClubPkOut> }; //活动 -仙盟混战
  234. hdActPre_cfg?: { [hdcid: string]: UpList<HdCfg<HdActPreData>> }; //活动 -活动预告
  235. hdActPre?: { [hdcid: string]: UpList<HdActPreOut> }; //活动 -活动预告
  236. hdXiuWeiShenZao_cfg?: { [hdcid: string]: UpList<HdCfg<HdXiuWeiShenZaoData>> }; //活动 -修为深造
  237. hdXiuWeiShenZao?: { [hdcid: string]: UpList<HdXiuWeiShenZaoOut> }; //活动 -修为深造
  238. hdTianDeng_cfg?: { [hdcid: string]: UpList<HdCfg<HdTianDengData>> }; //活动 -天灯祈愿
  239. hdTianDeng?: { [hdcid: string]: UpList<HdTianDengOut> }; //活动 -天灯祈愿
  240. //rds
  241. rdsDouFa?: UpList<{ [rid: string]: RdsFUserInfo }>; //排行榜 - 斗法
  242. rdsDouFaMy?: rdsMyInfo; //排行榜 - 斗法
  243. rdsHdChongBang?: { [hdcid: string]: UpList<{ [rid: string]: RdsFUserInfo }> }; //排行榜 - 冲榜
  244. rdsHdChongBangMy?: { [hdcid: string]: rdsMyInfo }; //排行榜 - 冲榜
  245. rdsPata?: UpList<{ [rid: string]: RdsFUserInfo }>; //排行榜 - 爬塔
  246. rdsPataMy?: rdsMyInfo; //排行榜 - 爬塔
  247. rdsClubBoss?: UpList<{ [rid: string]: RdsFUserInfo }>; //排行榜 - ClubBoss
  248. rdsClubBossMy?: rdsMyInfo; //排行榜 - ClubBoss
  249. rdsClubList?: UpList<{ [rid: string]: RdsClubInfo }>; //排行榜 - Club
  250. rdsClubListMy?: RdsClubInfo; //排行榜 - Club
  251. rdsZongMen?: UpList<{ [rid: string]: RdsFUserInfo }>; //排行榜 - 宗门门徒
  252. rdsZongMenMy?: rdsMyInfo; //排行榜 - 宗门门徒
  253. rdsDouLuo?: { [hdcid: string]: UpList<{ [rid: string]: RdsFUserInfo }> }; //排行榜 - 绝仙台
  254. rdsDouLuoMy?: { [hdcid: string]: rdsMyInfo }; //排行榜 我的信息
  255. rdsHdDaoWen?: { [hdcid: string]: UpList<{ [rid: string]: RdsFUserInfo }> }; //排行榜 - 道纹活动
  256. rdsHdDaoWenMy?: { [hdcid: string]: rdsMyInfo }; //我的排名 - 道纹活动
  257. rdsHdDiZi?: { [hdcid: string]: UpList<{ [rid: string]: RdsFUserInfo }> }; //排行榜 - 道纹活动
  258. rdsHdDiZiMy?: { [hdcid: string]: rdsMyInfo }; //我的排名 - 道纹活动
  259. rdsLingMai?: UpList<{ [rid: string]: RdsFUserInfo }>; //排行榜-灵脉
  260. rdsLingMaiMy?: rdsMyInfo; //排行榜 - 灵脉 我的排名
  261. rdsPvd?: UpList<{ [rid: string]: RdsFUserInfo }>; //排行榜-每日挑战
  262. rdsPvdMy?: rdsMyInfo; //排行榜 - 每日挑战 我的排名
  263. rdsHdShuFa?: { [hdcid: string]: UpList<{ [rid: string]: RdsFUserInfo }> }; //排行榜-术法活动
  264. rdsHdShuFaMy?: UpList<{ [hdcid: string]: rdsMyInfo }>; //排行榜 - 术法活动 我的排名
  265. rdsHdXianLuVying?: { [hdcid: string]: UpList<{ [rid: string]: RdsFUserInfo }> }; //排行榜-术法活动
  266. rdsHdXianLuVyingMy?: UpList<{ [hdcid: string]: rdsMyInfo }>; //排行榜 - 术法活动 我的排名
  267. rdsHdJieQi?: { [hdcid: string]: UpList<{ [rid: string]: RdsFUserInfo }> }; //排行榜-节气活动
  268. rdsHdJieQiMy?: UpList<{ [hdcid: string]: rdsMyInfo }>; //排行榜 - 节气活动 我的排名
  269. rdsClubQuestList?: UpList<{ [rid: string]: RdsClubInfo }>; //排行榜 - 世家悬赏
  270. rdsClubQuestListMy?: RdsClubInfo; //排行榜 - 世家悬赏
  271. rdsZdQtxd?: { [hdcid: string]: UpList<{ [rid: string]: RdsFUserInfo }> }; //排行榜 - 青铜仙殿
  272. rdsZdQtxdMy?: { [hdcid: string]: rdsMyInfo }; //我的排名 - 青铜仙殿
  273. rdsYdfzHit?: UpList<{ [rid: string]: { rid: number; hit: number; name: string; zdId: number } }>; //排行榜 - 妖帝坟冢伤害排名
  274. rdsYdfzHitMy?: { rid: number; hit: number }; //我的排名 - 妖帝坟冢伤害排名
  275. rdsHdWanZuParty?: { [hdcid: string]: UpList<{ [rid: string]: RdsFUserInfo }> }; //排行榜 - 万族盛会
  276. rdsHdWanZuPartyMy?: { [hdcid: string]: rdsMyInfo }; //我的排名 - 万族盛会
  277. rdsHdWanZuPartyClub?: { [hdcid: string]: UpList<{ [rid: string]: RdsClubInfo }> }; //排行榜 - 万族盛会
  278. rdsHdWanZuPartyClubMy?: { [hdcid: string]: RdsClubInfo }; //我的排名 - 万族盛会
  279. //sev
  280. club?: UpList<ClubInfo>;
  281. clubYiJia?: UpList<ClubYiJia>; //世家 - 云游商人
  282. actAdokSev?: UpList<actAdokSev>; //世家红点
  283. fclubs?: Fclub[];
  284. actClubMiShu?: UpList<ActClubMiShu>; //世家秘术
  285. actClubShengB?: UpList<ActClubShengB>; //世家圣兵
  286. actClubQuest?: UpList<ActClubQuest>; //世家圣兵
  287. sevClubQuestBoss?: UpList<{ [uuid: string]: ClubQuestBoss }>; //世家悬赏boss
  288. sevClubQuest?: UpList<{ [uuid: string]: ClubQuestTask }>; //世家悬赏boss
  289. sevClubQuestLog?: UpList<SevClubQuestLog>; //世家悬赏boss
  290. chat?: Chat; //聊天模块
  291. zhuli?: UpList<Zhuli>; //助力
  292. zudui?: UpList<{ [iid: string]: Zudui }>; //组队
  293. zuduiEvent?: ZuduiEvent[]; //组队事件
  294. sevHuangGuJinDi?: UpList<SevHuangGuJinDi>; //荒古禁地
  295. sevYaoDiFenZhong?: UpList<SevYaoDiFenZhong>; //妖帝坟冢
  296. sevYaoDiFenZhongBoss?: UpList<{ [iid: string]: SevYaoDiFenZhongBoss }>; //妖帝坟冢
  297. sevQingTongXianDian?: UpList<SevQingTongXianDian>; //青铜仙殿
  298. sevXuanTianDouFaLogsOut?: UpList<SevXuanTianDouFaLogsOut>; //玄天斗法日志
  299. sevXuanTianDouFaOtherGroupOut?: UpList<SevXuanTianDouFaOtherGroupOut>; //玄天斗法其他组信息
  300. sevHeFuDaoYouZhuLiRecordsOut?: UpList<SevHeFuDaoYouZhuLiRecordsOut>; //合服活动助力记录输出
  301. sevShenZangJieJie?: UpList<SevHeFuShenZangJieJieOut>; //合服活动-神藏结界记录
  302. sevClubPkMy?:UpList<SevClubPkMy> //仙盟混战 我仙盟信息
  303. sevClubPkLog?:UpList<SevClubPkLog> //战报-公告
  304. sevTianDeng?:UpList<SevTianDengOut> //天灯祈愿
  305. //充值
  306. order10Id?: string; //人民币充值订单ID
  307. order10cs?: string; //计费点
  308. order10Back?: any; //返回给SDK方(后端用)
  309. order11Id?: string; //广告订单ID
  310. order11cs?: string; //广告订单Key
  311. //查看他人所有基础信息
  312. fuserAll?: FUserAll;
  313. //查看其他世家信息
  314. platBack?: PlatBack; //平台返回
  315. fightBack?: OverBack; //战斗日志
  316. fightBackEnd?: OverBackEnd<any>; //战斗日志
  317. fightBackMx?: fightBackMx; //战斗日志明细
  318. fightBofang?: ActFightStart; //战斗重播
  319. idCardInfo?: IDCardInfo; // 实名认证
  320. actFaBao?: UpList<ActFaBao>; //法宝
  321. // 仙域
  322. sevXianYu?: UpList<string[]>;
  323. sevXianYuLog?: UpList< {
  324. fuser: FUserInfo;
  325. // 入住时间
  326. time: number;
  327. }[]>;
  328. sevXianYuRwd?: UpList<SevXianYuRwd>;
  329. // 已经结好的门徒列表
  330. marriedList?: { [id: string]: mentu }[];
  331. randomName?: string; //随机名称
  332. //公会退出 解散 前置检测
  333. clickWins? : ClickWin[]
  334. //淘宝相关信息
  335. actTaoBao?:UpList<ActTaoBao>;
  336. }
  337. export enum SevBackType {
  338. fail = 0, //业务逻辑失败
  339. success = 1, //业务逻辑成功 (只有这个成功 才会写入缓存数据)
  340. wu = 4, //无效(重复)请求
  341. }
  342. //排行业务分类
  343. export enum RdsUser {
  344. rdsHdChongBang = "rdsHdChongBang", //冲榜
  345. rdsHdXianQiongZhiDianTop = "rdsHdXianQiongZhiDianTop", //仙穹之巅 个人排行 用于展示
  346. rdsHdXianQiongZhiDian = "rdsHdXianQiongZhiDian", //仙穹之巅 个人排行 用于发奖励
  347. rdsHdXiongShou = "rdsHdXiongShou", //凶兽个人榜
  348. rdsDouLuo = "rdsDouLuo", //绝仙台日榜
  349. rdsLuoFuXianYu = "rdsLuoFuXianYu", //罗浮仙域
  350. dongtian = "dongtian", //洞天邻居榜 //洞天等级
  351. rdsHdDiZi = "rdsHdDiZi", //弟子活动排行
  352. rdsHdShouLing = "rdsHdShouLing", //兽灵活动排行
  353. rdsHdDaoWen = "rdsHdDaoWen", //道纹活动排行
  354. rdsDouFa = "rdsDouFa", //斗法
  355. Pata = "rdsPata", //试炼周排行
  356. rdsClubList = "rdsClubList", //世家排行
  357. rdsClubQuestList = "rdsClubQuestList", //世家悬赏排行
  358. rdsClubQuestListLaskWeek = "rdsClubQuestListLaskWeek", //世家悬赏boss排行-上周
  359. rdsClubBoss = "rdsClubBoss", //clubBoss排行
  360. rdsHdNewYearPray = "rdsHdNewYearPray", //新春祈福活动排行
  361. rdsDiGongXunBao = "rdsDiGongXunBao", //地宫寻宝排行
  362. rdsLingMai = "rdsLingMai", //灵脉排行榜
  363. rdsYaoTian = "rdsYaoTian", //药田邻居榜
  364. rdsZongMen = "rdsZongMen", //宗门-门徒排行榜
  365. rdsPvd = "rdsPvd", //每日挑战
  366. rdsHdShuFa = "rdsHdShuFa", //术法活动
  367. rdsHdXianLuVying = "rdsHdXianLuVying", //仙路争锋活动
  368. rdsZdQtxd = "rdsZdQtxd", //组队-青铜仙殿
  369. rdsYdfzHit = "rdsYdfzHit", //组队-妖帝坟冢伤害排行
  370. rdsHdXuanTianDouFa = "rdsHdXuanTianDouFa", //玄天斗法
  371. rdsHdJieQi = "rdsHdJieQi", //节气活动
  372. rdsHdWanZuParty = "rdsHdWanZuParty", //万族盛会
  373. rdsHdWanZuPartyClub = "rdsHdWanZuPartyClub", //万族盛会-club排行
  374. rdsHdClubPkUser = "rdsHdClubPkUser", // 仙盟混战(个人)
  375. }
  376. //排行业务分类 club
  377. export enum RdsClub {
  378. rdsClubXiongShou = "rdsClubXiongShou", //凶兽入侵
  379. rdsClubQunXiong = "rdsClubQunXiong", // 群雄逐鹿
  380. rdsHdClubPk = "rdsHdClubPk", // 仙盟混战(工会)
  381. }
  382. export interface Notices {
  383. type: number; //公告类型
  384. title: string; //这里是公告标题
  385. content: string; //这里是公告内容
  386. }
  387. export interface DiyChengHao {
  388. name: string; //称号名称
  389. chid: string; //称号表ID
  390. }
  391. //提示模块
  392. export interface SC_Win {
  393. msg?: string[]; //文字提示
  394. items?: KindItem[]; //道具弹窗提示
  395. msgOut?: string; //文字提示
  396. msgClubOut?: string; //文字提示
  397. yiXiangExp?: number; //异象升级加的经验点
  398. shoulingXh?: string; //兽灵驯化成功弹窗
  399. dongtianQiPao?: string; //洞天拉车气泡
  400. dongtian?: KindItem[]; //拉车奖励弹窗
  401. dongtianAdd?: KindItem[]; //拉车翻倍奖励提示
  402. hdDaoWen?: string; //道纹活动抽奖结果提示
  403. fabaoItems?: KindItem[]; //法宝获得提示 [[总类,道具ID,数量,转换0/1,转换后总类,道具ID,数量]]
  404. daoyouFavor?: number; //道友好感度增加
  405. daoyouItem?: KindItem[]; //道友奖励获得
  406. tupo?: KindItem[]; //突破任务奖励一键领取获得
  407. hdDiZiRound?: string[]; //弟子活动抽奖的道具id
  408. zhenfaNew?: KindItem[]; //阵法设置方案 获取道具弹窗
  409. hdShangHua?: {
  410. type: string; //1 dajiang 2putong
  411. dc: string;
  412. item: KindItem;
  413. }[]; //抽中的奖励档次列表
  414. mentuGetMmarriedSuccess?: string; //门徒结好成功
  415. mentuGetSuccess?: string; //门徒选拔成功
  416. daowen?: number[][]; //道纹道具获得弹窗
  417. zhaomu?: number[][]; //弟子招募弹窗
  418. shufa?: KindItem; //术法抽取额外给的道具
  419. zfZhaomu?: KindItem[]; //阵法招募
  420. shouLingChouqu?: {
  421. pinzhi: string,
  422. times: number,
  423. slids: string[]
  424. }; //兽灵抽取
  425. // 节气活动通关
  426. jieQiPass?: {
  427. dajiang: number[][],
  428. putong: number[][]
  429. };
  430. // 一键抽取的结果
  431. jieQiChouPlus?: {
  432. // 本次一件抽取的格子id
  433. ids:string[]
  434. // 如果出了大奖,大奖的格子id。没有为空
  435. dajiangId:string
  436. // 如果出了大奖。没有为空
  437. dajiang: number[][],
  438. // 所有除了大奖的奖励放在这里
  439. putong: number[][]
  440. // 本次抽取消耗的总道具
  441. subItem: number[]
  442. };
  443. //合服活动抽取奖励下标
  444. hefuChouQu?: number[]
  445. //合服活动抽取奖励
  446. hefuChouQuItems?: KindItem[],
  447. // 祈福奖励
  448. qifuRwd? : number[][],
  449. //弟子皮肤
  450. dzSkin?: string,
  451. // 购买了新手礼包
  452. newHand2?: string
  453. // 法则
  454. faze?: string,
  455. }
  456. export interface Other {
  457. new0: number; //今日0点(服务器时间)
  458. week0: number; //每周一 0点(服务器时间)
  459. kfdays: number; //开服天数
  460. }
  461. //区服列表
  462. export interface QufuInfo {
  463. sid: string; //区服ID
  464. name: string; //名字
  465. sName: string; //所属大区名称
  466. openAt: number; //开服时间
  467. status: string; //状态 1新服 2拥挤 3爆满 4维护
  468. heid: string; //合服ID
  469. suofu: number; //锁服
  470. }
  471. export interface OrderList {
  472. rmb: number;
  473. money: number;
  474. desc: string;
  475. iid: string;
  476. daibi: number;
  477. }
  478. export interface WeChatDyInfo {
  479. id: string; //订阅ID
  480. type: string;
  481. tmplId: string;
  482. }
  483. //账号基础信息
  484. export interface PlayInfo {
  485. uid: string; //uid
  486. sid: string; //最后一次登陆区服
  487. list: { [id: string]: PlayInfoUser }; //每个区最多一个角色
  488. token: string; //账号登陆验证码
  489. }
  490. export interface PlayInfoUser {
  491. uuid: string; //角色ID
  492. name: string;
  493. level: number; //等级
  494. lastlogin: number; //最后一次登录时间
  495. }
  496. //查看他人角色基础信息
  497. export interface FUserInfo {
  498. uid: string; //账号ID
  499. uuid: string; //角色ID
  500. sid: string; //所属分区
  501. name: string;
  502. head: string; //头像
  503. wxhead: string; //微信头像
  504. sex: number; //0女1男
  505. level: number; //等级
  506. jingjieId: string; //境界ID
  507. lastlogin: number; //最后一次登录时间
  508. power: number;
  509. chenghao: string[]; //称号
  510. yxid: string; //异象
  511. hxid?: string; //化形id , 前端这个字段要判空
  512. shouling?: string;
  513. skin?: string; //皮肤
  514. clubName?: string; //世家名称
  515. shufa?: [string, number][]; //术法
  516. }
  517. export interface FUserPk3 extends FUserInfo {
  518. add_per:number //场次积分加成
  519. add_jf:number //加积分
  520. }
  521. //查询角色详细信息的时候用到 其他用 FUserInfo
  522. export interface FUserAll extends FUserInfo {
  523. sevBack?: SevBack;
  524. }
  525. export interface RdsFUserInfo extends FUserInfo {
  526. rid: number; //排名
  527. score: number; //分数
  528. sevBack?: SevBack; //前三名才下发
  529. mentuId?: string; //门徒ID
  530. mentu?: mentu; //门徒信息
  531. // 活动-万族盛会
  532. school?: {
  533. id: string;
  534. score: number;
  535. }[]
  536. }
  537. export interface rdsMyInfo {
  538. rid: number; //排名
  539. score: number; //分数
  540. mentuId?: string; //门徒ID
  541. }
  542. //角色基础信息
  543. export interface UserInfo {
  544. uid: string; //账号ID
  545. uuid: string; //角色ID
  546. sid: string; //所属分区
  547. name: string;
  548. head: string; //头像
  549. wxhead: string; //微信头像
  550. sex: number; //0女1男
  551. level: number; //等级
  552. jingjieId: string; //境界ID
  553. regtime: number; //注册时间
  554. loginTime: number; //登录时间
  555. lastlogin: number; //最后一次登录时间
  556. lineTime: number; //在线时长(s)
  557. token: string; //验证是否已经登陆
  558. iscz: number; //只存储累计充值rmb
  559. power: number; //战力
  560. setNameNum: number; //改名次数
  561. }
  562. /**
  563. * 平台返回
  564. */
  565. export interface PlatBack {
  566. openid: string; //账号唯一标识
  567. token: string; //后端验证key
  568. }
  569. //邮件列表
  570. export interface MailInfo {
  571. id: string; //
  572. title: string; //标题
  573. content: string; //内容
  574. items: KindItem[]; //道具列表
  575. fts: number; //发送时间
  576. rts: number; //读取时间
  577. ets: number; //过期时间
  578. }
  579. export interface HdCfg<HdData> {
  580. info: HdCfgInfo; //活动信息头部
  581. data: HdData; //活动信息配置
  582. red: number; //红点 0 :没有红点 1:有红点
  583. }
  584. export interface HdCfgInfo {
  585. id: string; //活动重置id
  586. title: string; //标题
  587. icon: string; //图标
  588. sAt: number; //开始
  589. eAt: number; //结束
  590. dAt: number; //消失时间
  591. show: number; //延迟多少
  592. }
  593. export interface HdChongBangData {
  594. hdRankKey: string; //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  595. hdDayGift: number[]; //每日礼包
  596. hdRank: {
  597. pm: [number, number]; //排名区间
  598. items: number[][]; //奖励
  599. }[];
  600. }
  601. export interface HdChongBangOut {
  602. gift: number; //礼包领取时间
  603. }
  604. export interface ActZhangjie {
  605. zjid: string; //章节ID
  606. maxitem: {
  607. //已获得掉落道具
  608. [kind: string]: {
  609. [itemid: string]: number;
  610. };
  611. };
  612. bossxb: number; //BOSS下标
  613. monsJd: string[]; //怪物节点
  614. zjrwd: number; //破风(章节)奖励 是否已经领取 0未领取 1已领取
  615. guai: number; //当前BOSS前置已击杀小怪数量
  616. kind11: number; //今日看广告次数
  617. kind11_max: number; //今日看广告次数上限值
  618. gjtime: number; //挂机最后结算时间
  619. gjMax: number; //挂机最大时长 (小时)
  620. gjRwd_dj: {
  621. [kind: string]: {
  622. //种类
  623. [id: string]: number; //道具ID 对应剩余未结算时间
  624. };
  625. };
  626. }
  627. // 地宫寻宝
  628. export interface ActDiGongXunBao {
  629. map: DiGong_MapItem[][]; //地图数据 36个
  630. maxLevel: number; //玩家只能挑战的最高关卡
  631. level: number; //当前的关卡 不大于maxLevel
  632. playerHp: number; //记录主角剩余血量万分比
  633. zhenRong: { [fid: string]: number }; //记录弟子血量万分比
  634. hfTimeLast: number; //上次恢复血量时间
  635. outTime: number; //每日重算
  636. strongTimes: number; //强力丸的次数
  637. rwdNum: number; //关卡内奖励的数量
  638. strongNum: number; //关卡内强力丸的数量
  639. hpNum: number; //关卡内恢复丸的数量
  640. monNum: number; //关卡内小怪的数量
  641. freeNum: number; //广告领取次数
  642. taskProcess: { [gid: string]: 0 | 1 }; //0未领取 1已领取 默认为空
  643. }
  644. // 地宫寻宝 结点类型枚举
  645. export enum DiGong_ItemType {
  646. boss = 1, //boss
  647. mon = 2, //普通小怪
  648. item = 3, //道具奖励
  649. empty = 4, //...啥也没有
  650. pass = 5, //通关门
  651. player = 6, //玩家
  652. strong = 7, //强力丸
  653. hp = 8, //回血丸
  654. }
  655. // 地宫寻宝 结点详细信息
  656. export interface DiGong_MapItem {
  657. type: number; //结点类型
  658. hp: { [monId: string]: number }; //当前血量
  659. view: number; //当前视野 0不可见 1 可见
  660. id: string;
  661. // 当type为以下情况时id的枚举
  662. // boss = 1, bossID
  663. // mon = 2, 普通怪物ID
  664. // item = 3, 全局表digong_items(奖励ID)
  665. // empty = 4, -
  666. // pass = 5, -
  667. // player = 6, -
  668. // strong = 7, - 奖励读全局表digong_strong.item
  669. // hp = 8, - 奖励读全局表digong_hp.item
  670. }
  671. //地宫 战斗信息
  672. export interface ActDiGongFight { }
  673. //仙穹之巅 配置
  674. export interface HdXianQiongZhiDianData {
  675. costItem : number[] //每次挑战消耗1枚天骄贴
  676. freeItem : number //每天0点获得天骄贴数量
  677. freeGap : number //每xx时间获得1个个天骄贴
  678. itemPrice : number[] //天骄贴价格
  679. maxBuyNum : number //每日最多可最多购买20次天骄贴
  680. maxFreeNum : number //最多可以拥有多少个的天骄贴
  681. maxAttempts : number //n次内不会遇到同对手
  682. noLoseScoreState : number[] //达到某境界后失败不扣分
  683. noDownState : number[] //不降境的境界
  684. winItems : number[][] //战斗胜利的奖励
  685. kuaNum : number //10个区服跨一组
  686. matchTime : number[] //匹配等待时间范围:毫秒
  687. robotServer : string //机器人区服多语言key
  688. robotName : string //机器人名称多语言key
  689. robotChenghao : number[] //机器人称号列表
  690. fristRoundFake : number[] //首次做假,第1场战力低于自己的范围(百分比)
  691. secondRoundFake : number[] //首次做假,第2场战力低于自己的范围(百分比)
  692. thirdRoundFake : number[] //首次做假,第3场战力高于自己的范围(百分比)
  693. followingRoundFake : number[] //首次做假,后续场次战力低于自己的范围(百分比)
  694. fristPromoteFake : number[] //首次做假,第1场升段战力低于自己的范围(百分比)
  695. secondPromoteFake : number[] //首次做假,第2场升段战力低于自己的范围(百分比)
  696. thirdPromoteFake : number[] //首次做假,第3场升段战力低于自己的范围(百分比)
  697. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  698. kuaType : number //周循环
  699. week : number[] //生效周,比赛时间
  700. showWeek : number[] //展示周,活动入口展示时间
  701. itemCall : number[] //道具回收
  702. hdRankKey : string //个人排行奖励
  703. stateInfo : {
  704. state : number //境界
  705. title : string //境界名称
  706. times : number //升境的那个3次挑战次数,升级则升境
  707. breakScore : number //该境界有几颗星
  708. items : number[][] //段位奖励
  709. }[]
  710. match : {
  711. type : string //匹配类型
  712. win : number //连胜/连败场次
  713. gailv : string //战力高于自己概率
  714. zhanlihigher : number[] //战力高于自己范围:百分比
  715. zhanlilower : number[] //战力低于自己范围:百分比
  716. }[]
  717. hdRank : {
  718. round : number //轮次
  719. pm : [number,number] //排名区间
  720. items : number[][] //奖励
  721. }[]
  722. task : {
  723. [dc:string] : {
  724. dc : string //档次dc
  725. kind : string //活动种类
  726. need : number //需要完成进度
  727. items : number[][] //抽中道具
  728. }
  729. }
  730. ycgift : {
  731. [dc:string] : {
  732. dc : string //档次
  733. tiaojian : number[] //[]中,第一位是次数,第二位是活动中买其他礼包的累积充值,第三位是游戏内的累积充值
  734. }
  735. }
  736. gift : {
  737. [dc:string] : {
  738. dc : string //档次dc
  739. title : string //礼包类型
  740. need : number[] //购买所需道具类型及数量
  741. rwd : number[][] //包含道具
  742. limit : number //总限制购
  743. dayLimit : number //每日限购
  744. }
  745. }
  746. }
  747. //仙穹之巅 后端输出信息
  748. export interface HdXianQiongZhiDianOut {
  749. score: number; //总积分
  750. lastTime: number; //上次获得登神帖时间
  751. buyCount: number; //今日已买的次数
  752. up: 0 | 1; //0:自由比试 1:升镜比试
  753. upTimes: number; //升镜挑战次数
  754. fightFUuid: string[]; //挑战过的对手, 长度记录在活动配置
  755. gift: { [id: string]: number }; //礼包购买
  756. giftDay: { [id: string]: number }; //礼包购买
  757. taskhook: {
  758. [kind: string]: number;
  759. };
  760. task: { [dc: string]: number }; //已经领取任务档次列表
  761. kuaList: string[]; //参与的区服
  762. enemy: string; //对手
  763. freeTimes: number; //挑战次数
  764. }
  765. //仙穹之巅-战斗记录后端输出信息
  766. export interface XianQiongZhiDianFightInfo {
  767. fUser?: any; //被挑战者
  768. fuuid: string;
  769. fState: number; //被挑战者的段位
  770. fScore: number; //被挑战者的段位积分
  771. win: number; //挑战者的输赢状态 0:输 1赢
  772. mUser?: FUserInfo; //挑战者
  773. uuid: string;
  774. mState: number; //挑战者的段位
  775. mScore: number; //挑战者的段位积分
  776. time: number; //时间
  777. }
  778. // 道友
  779. export interface ActDaoyou {
  780. time: number; //隔天刷新字段
  781. daoyouMap: { [key: string]: DaoyouInfo }; //玩家拥有的道友
  782. items: { [did: string]: number[] }; //记录已领取的道友好感度等级奖励
  783. hook: { [key: string]: number }; //钩子数据
  784. }
  785. export interface ActRed {
  786. [key: string]: number;
  787. }
  788. // 道友等级信息
  789. export interface DaoyouInfo {
  790. favorLv: number; // 好感度等级
  791. did: string; // 道友 id
  792. skill: number[]; // 技能id
  793. favor: number; // 当前好感度
  794. maxLevel: number; //现在挑战成功的关卡
  795. rwdCount: number; //礼物领取到哪一级
  796. }
  797. /**
  798. * 道友切磋数据
  799. */
  800. export interface ActDaoYouFight { }
  801. /**
  802. * 斗法战斗被打日志
  803. */
  804. export interface ActDouFaLog extends FUserInfo {
  805. win: number; //1胜0负
  806. score: number; //获得积分
  807. fuchou: number; //1是0否复仇
  808. cAt: number; //被打时间
  809. xhid: string; //战斗序号
  810. }
  811. /**
  812. * 斗法信息
  813. */
  814. export interface ActDouFaInfo {
  815. lastDayRid: number; //上一次每日排名 -1表示未上榜
  816. lastWeekRid: number; //上一次每周排名 -1表示未上榜
  817. dayAt: number; //下一次生成日奖励时间
  818. weekAt: number; //下一次生成赛季奖励时间
  819. dItems: KindItem[]; //每日奖励
  820. wItems: KindItem[]; //赛季奖励
  821. get5: DoufaGet5[]; //抽取5个对手
  822. refreAt: number; //下一次可刷新时间
  823. winCount: number; //胜利刷新次数
  824. pkNum: number; //已战斗次数 其他模块要用
  825. }
  826. /**
  827. * 斗法战斗
  828. */
  829. export interface ActDouFaFight { }
  830. export interface DoufaGet5 {
  831. score: number; //分数
  832. bhAt: number; //保护截止时间
  833. fuuid: string; //指向展示详细信息对应的玩家
  834. fuser?: FUserInfo;
  835. }
  836. //异象信息
  837. export interface ActYiXiang {
  838. hh: string; //幻化的翅膀ID
  839. hhList: string[]; //可幻化列表
  840. id: number; //翅膀等级分表序号ID
  841. exp: number; //当前翅膀进度条
  842. hxData: {
  843. [hh_id: string]: {
  844. level: number
  845. }
  846. }
  847. hxid: string; //化形id
  848. }
  849. // club
  850. export interface ActShopClub extends ActShopBase { }
  851. export interface ActClub {
  852. //我的世家ID ""空字符串代表没有世家
  853. clubId: string;
  854. //活跃值
  855. active7D: Active7D;
  856. // 每日活跃度奖励领取情况
  857. activeRwd: { [dc: string]: number };
  858. //加入当前世家时间
  859. joinTime: number;
  860. //上一次退出世家的时间
  861. quitTime: number;
  862. //退出世家的次数
  863. quitNum: number;
  864. // 退出当天0点时间--用于判断是否能打boss
  865. quitNum0: number;
  866. //每日重算字段
  867. outTime: number;
  868. //申请表 已经在申请中的世家ID
  869. apply: {
  870. [clubId: string]: number;
  871. };
  872. zhuli: {
  873. // 今天助力次数
  874. num: number;
  875. // 助力的几种类别
  876. type: { [type: string]: number };
  877. };
  878. boss: {
  879. // 打boss的次数
  880. fightNum: number;
  881. // 获得的宝箱数
  882. rwdBox: number;
  883. maxHurt: number;
  884. dayHurt: number;
  885. zhenNum: number;
  886. hurtRwd: { [dc: string]: number };
  887. killRwd: { [bossId: string]: number };
  888. };
  889. // 议价
  890. yiJia: {
  891. subCost: number;
  892. // 购买后记录本次议价的结束时间,用于判断是否购买过
  893. buyTime: number;
  894. };
  895. // 每个任务的进度
  896. taskHook: { [kind: string]: number };
  897. // 任务列表领取情况
  898. task: { [id: string]: number };
  899. }
  900. export interface ActClubMiShu {
  901. // 筋骨
  902. jinGu: {
  903. [type: string]: number; //等级
  904. };
  905. jllist: {
  906. //经络列表
  907. [jlId: string]: InfoJl;
  908. };
  909. curJlQuality: number; // 当前经络阶级
  910. curJlId: string; // 当前的经络id
  911. }
  912. interface InfoJl {
  913. level: number; //经络等级
  914. }
  915. export interface ActClubShengB {
  916. // 全局等级
  917. lv: number;
  918. // 当前经验
  919. exp: number;
  920. // 方案名
  921. planName: { [id: string]: string };
  922. // 词条全局解锁状态
  923. pos: { [id: string]: number };
  924. // 当前应用的方案
  925. curPlan: string;
  926. // 具体方案 方案id 词条位置id 词条id isLock:是否锁定当前位置上的词条
  927. plan: { [planId: string]: { [posId: string]: { isLock: number; id: string; range: number } } };
  928. }
  929. // 世家悬赏
  930. export interface ActClubQuest {
  931. // 临时数据
  932. temp: {
  933. taskId: string;
  934. taskEvent: TaskEvent[];
  935. };
  936. // 任务次数
  937. nTask: number;
  938. // 挑战别人胜利之后获得奖励次数
  939. nGetRwd: number;
  940. // 打boss次数
  941. nBoss: number;
  942. //挑战日志
  943. log: {
  944. // 挑战者uuid
  945. fuuid: string;
  946. fuser: FUserInfo;
  947. taskId: string;
  948. //损失的道具
  949. cost: number[][];
  950. time: number;
  951. }[];
  952. // 悬赏积分
  953. score: number;
  954. // 每周膜拜奖励领取情况
  955. worshipRwd: number;
  956. adNum: number;
  957. nRefreshChallenge: number;
  958. // 挑战列表 uuid
  959. challengeList: {
  960. [fuuid: string]: {
  961. // 类型:仇人
  962. type: number;
  963. // 他的任务详情
  964. task: ClubQuestTask;
  965. };
  966. };
  967. red: number,
  968. }
  969. export interface SevClubQuest {
  970. // 世家悬赏任务列表
  971. ku: {
  972. [uuid: string]: ClubQuestTask;
  973. };
  974. }
  975. export interface SevClubQuestLog {
  976. // 世家历史日志列表-已经完成的任务
  977. log: ClubQuestTask[];
  978. }
  979. export interface ClubQuestTask {
  980. // 当前悬赏任务id
  981. uuid: string;
  982. user?: FUserInfo;
  983. id: string;
  984. clubId: string;
  985. // 精力值
  986. energy: number;
  987. // 绝对结束时间
  988. endTime: number;
  989. // 不在护送时间会暂停:顺延的时间
  990. delayTime: number;
  991. // 被击败次数
  992. nDefeat: number;
  993. //攻击过这条任务的人 是否护送中
  994. fightList: {
  995. [fuuid: string]: {
  996. fuser?: FUserInfo;
  997. // 是否也在护送中
  998. isTasking?: number;
  999. // 一共打了几次
  1000. nFight: number;
  1001. //是否赢过这个人
  1002. isWin: number;
  1003. };
  1004. };
  1005. }
  1006. export type QiyuEvent = {
  1007. type: "1"; // 奇遇
  1008. qiyuId: string;
  1009. item: number[][];
  1010. };
  1011. export type ChallengeEvent = {
  1012. type: "2"; // 挑战输了
  1013. fuuid: string;
  1014. fuser?: FUserInfo;
  1015. item: number[][];
  1016. };
  1017. export type TaskEvent = QiyuEvent | ChallengeEvent;
  1018. // 章节推关送奖
  1019. export interface HdZhangjiePushData {
  1020. list: {
  1021. [dc: string]: {
  1022. dc: string; //档次
  1023. cons: number; //需要的章节数-进度
  1024. items: KindItem[]; //奖励
  1025. };
  1026. };
  1027. }
  1028. export interface HdZhangjiePushOut {
  1029. // 已领取的章节推关奖励
  1030. rwd: { [dc: string]: number };
  1031. cons: number; //当前章节进度
  1032. }
  1033. // 世家同名活动
  1034. export interface HdClubSameNameOut {
  1035. sameName: { [dc: string]: number };
  1036. memberList: string[];
  1037. }
  1038. export interface HdClubSameNameData {
  1039. list: {
  1040. [dc: string]: {
  1041. dc: string; //档次
  1042. rwd: KindItem[]; //奖励
  1043. };
  1044. };
  1045. }
  1046. // 世家同门充值
  1047. export interface HdClubCzOut {
  1048. rwdCz: { [dc: string]: number };
  1049. }
  1050. export interface HdClubCzData {
  1051. list: {
  1052. [dc: string]: {
  1053. dc: string; //档次
  1054. rwd: KindItem[]; //奖励
  1055. };
  1056. };
  1057. }
  1058. export interface ClubCz {}
  1059. export interface SevClubPkMy {
  1060. cjHook:{ //成就进度
  1061. [kind:string]:number
  1062. }
  1063. //仙盟日志 我工会被打的日志
  1064. log:{
  1065. [id:string]:{
  1066. user:FUserInfo //出手方
  1067. clubId:string // 属于哪个工会
  1068. killNum:number //击杀多少个
  1069. jifen:number //扣除多少积分
  1070. time:number //触发时间
  1071. }
  1072. }
  1073. showList:{
  1074. names:string[]//名字列表
  1075. max:number //最大人数
  1076. }
  1077. }
  1078. export interface SevClubPkLog {
  1079. //仙盟日志 我工会被打的日志
  1080. log:{
  1081. [id:string]:{
  1082. user:FUserInfo //出手方
  1083. clubId:string // 打人的工会ID
  1084. clubName:string // 被打的工会的工会名字
  1085. killNum:number //击杀多少个
  1086. time:number //触发时间
  1087. }
  1088. }
  1089. }
  1090. export interface ClubYiJia {
  1091. // 本次云游商人的id
  1092. id: string;
  1093. // 本次云游商人结束时间
  1094. endTime: number;
  1095. // 本次云游商人玩家总议价的金额
  1096. sub: number;
  1097. // 本次云游商人最多能议价的金额
  1098. maxSub: number;
  1099. // 本次云游商人议价日志
  1100. log: {
  1101. fuuid: string;
  1102. subCost: number;
  1103. time: number;
  1104. }[];
  1105. }
  1106. //申请表成员信息
  1107. export interface ClubApplyMember {
  1108. user: FUserInfo; //玩家信息
  1109. active7D: number; //7日活跃值
  1110. }
  1111. export interface ActClubFight {
  1112. start: ActFightStart; //战斗开始阵容准备信息
  1113. end: {
  1114. win: number; //0失败 1胜利 2平手
  1115. items: KindItem[]; //获得奖励
  1116. hurt: number; //照成的总伤害
  1117. };
  1118. }
  1119. //七日活跃算法
  1120. export interface Active7D {
  1121. all: number; //当前7日活跃值
  1122. days: {
  1123. [dayId: string]: number;
  1124. };
  1125. // rstTime: number; //上次重算日期
  1126. }
  1127. export interface ClubFx {
  1128. list: {
  1129. [fuuid: string]: number[]; //角色ID:[福字,总阅历,总境界点,世家贡献]
  1130. };
  1131. cons: number; //今日福字总数量
  1132. }
  1133. /**
  1134. * 罗浮仙域 - 公共信息
  1135. */
  1136. export interface SevLuoFuXianYu {
  1137. cj: {
  1138. [id: string]: string[]; //首先达到层数的5个人
  1139. };
  1140. }
  1141. /**
  1142. * 罗浮仙域 - 个人信息
  1143. */
  1144. export interface ActLuoFuXianYu {
  1145. sevRwd: string[]; //领取的全服奖励档次
  1146. actRwd: string[]; //领取的个人奖励档次
  1147. nowId: number; //今日已通过关卡ID
  1148. }
  1149. export interface ActLuoFuXianYuG5S {
  1150. list: ActLuoFuXianYuG5[];
  1151. }
  1152. export interface ActLuoFuXianYuG5 {
  1153. id: string; //当前展示档次
  1154. list: {
  1155. rid: number;
  1156. score: number;
  1157. fuser: FUserInfo;
  1158. }[];
  1159. }
  1160. /**
  1161. * 荒古禁地
  1162. */
  1163. export interface SevHuangGuJinDi {
  1164. cj: {
  1165. [xlsId: number]: {
  1166. score: number; // 通关时长
  1167. fuser: FUserInfo; // 通关时的信息
  1168. }; //首通玩家信息
  1169. };
  1170. }
  1171. export interface SevYaoDiFenZhong {
  1172. cj: {
  1173. [xlsId: number]: {
  1174. score: number; // 通关时长
  1175. fuser: FUserInfo; // 通关时的信息
  1176. };
  1177. };
  1178. }
  1179. export interface SevQingTongXianDian {
  1180. cj: {
  1181. [xlsId: number]: {
  1182. score: number; // 通关时长
  1183. fuser: FUserInfo; // 通关时的信息
  1184. }; //首通玩家信息
  1185. };
  1186. }
  1187. export interface SevYaoDiFenZhongBoss {
  1188. maxHp: number; //最大血量
  1189. hp: number; //剩余血量
  1190. mems: {
  1191. [iid: string]: SevYaoDiFenZhongBossList;
  1192. };
  1193. guwu: {
  1194. [fuuid: string]: number; // 鼓舞加成
  1195. }
  1196. maxEtime: number; //被打的最后时间点
  1197. }
  1198. //单人就是 角色Id 组队就是队伍ID
  1199. export interface SevYaoDiFenZhongBossList {
  1200. allHit: number; //打BOSS的总伤害 (多次)
  1201. fhtime: number; //下一次复活时间(s)
  1202. stime: number; //本次战斗开始时间(s)
  1203. etime: number; //本次战斗结束时间(s)
  1204. hit: number; //本次战斗的伤害(单次)
  1205. fUser?: FUserInfo;
  1206. win: number; //本次战斗是否胜利(单次) 1胜利己方不死 0失败乙方死亡
  1207. }
  1208. export interface ActDayRwd {
  1209. rwd: number;
  1210. }
  1211. //凶兽入侵 配置
  1212. export interface HdXiongShouData {
  1213. tzItem : number[] //每次挑战消耗1枚御兽符
  1214. tzFreeNum : number //每天0点获得2个御兽符
  1215. tzFreeGap : number //每8小时(28800秒)获得1个御兽符
  1216. tzMaxItem : number //御兽符最大拥有上限
  1217. tzMaxBuyNum : number //御兽符最大购买数量
  1218. tzItemPrice : number[] //御兽符的价格
  1219. tzScore : number //在挑战中每造成10000点伤害可获得1点积分
  1220. zjItem : number[] //阻击消耗的道具:狙击券
  1221. zjItemPrice : number[] //狙击券价格
  1222. zjFreeNum : number //每天0点获得3个狙击券
  1223. zjFreeGap : number //每8小时(28800秒)获得1个狙击券
  1224. zjMaxItem : number //狙击券最大拥有上限
  1225. zjMaxBuyNum : number //每日最多可最多购买6次狙击券
  1226. zjFreeRefreshCount : number //狙击,每日免费刷新次数
  1227. zjPayRefreshPrice : number[] //狙击,付费刷新的价格
  1228. zjPayRefreshCount : number //狙击,每日付费刷新次数
  1229. zjRefreshRule : number[] //狙击刷新对手的规则:[仇人的数量,相近积分对手的数量,随机对手的数量]
  1230. zjEnemyScore : number[] //相近积分对手:积分相差范围(百分比),乘的是玩家自己当前的积分
  1231. zjWinScore : number //狙击,单次挑战获得最高积分比例(万分比)
  1232. zjBaodiScore : number //被狙击时的保底积分值
  1233. zjCloseTime : number //活动结束前,提前关闭狙击功能的时间(秒)
  1234. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  1235. kuaNum : number //10个区服跨一组
  1236. kuaType : number //周循环
  1237. week : number[] //生效周,比赛时间
  1238. showWeek : number[] //展示周,活动入口展示时间
  1239. itemCall : number[] //道具回收
  1240. hdRankKey : string //个人排行奖励
  1241. logLimit : number //最多显示XX条日志
  1242. rankMembers : number //排行榜最多显示XX名玩家
  1243. socreItem : number //积分道具
  1244. monsterData : {
  1245. [id:string] : {
  1246. id : string //副本id
  1247. name : string //怪物名称
  1248. zuid : string //编队id
  1249. fightrwd : number[][] //挑战奖励
  1250. killrwd : number[][] //击杀奖励
  1251. scale : number //UI缩放比例(boss)
  1252. }
  1253. }
  1254. hdRank : {
  1255. round : number //轮次
  1256. pm : [number,number] //排名区间
  1257. items : number[][] //奖励
  1258. }[]
  1259. task : {
  1260. [dc:string] : {
  1261. dc : string //档次dc
  1262. kind : string //活动种类
  1263. need : number //需要完成进度
  1264. items : number[][] //抽中道具
  1265. }
  1266. }
  1267. gift : {
  1268. [dc:string] : {
  1269. dc : string //档次
  1270. title : string //标题
  1271. need : number[] //价格
  1272. items : number[][] //奖励
  1273. limit : number //限购次数
  1274. dayLimit : number //每日限购次数
  1275. }
  1276. }
  1277. ycgift : {
  1278. [dc:string] : {
  1279. dc : string //档次
  1280. tiaojian : number[] //[]中,第一位是次数,第二位是活动中买其他礼包的累积充值,第三位是游戏内的累积充值
  1281. }
  1282. }
  1283. }
  1284. //凶兽入侵 后端输出信息
  1285. export interface HdXiongShouOut {
  1286. zjLastTime: number; //上次获得显影符时间
  1287. zjBuyCount: number; //今日已买显影符的次
  1288. maxScore: number; //单次挑战中最高积分
  1289. tzBuyCount: number; //今日已买斩凶密卷的次数
  1290. tzLastTime: number; //上次获得斩凶密卷时间
  1291. gift: { [id: string]: number }; //礼包购买
  1292. giftDay: { [id: string]: number }; //礼包购买
  1293. taskhook: {
  1294. [kind: string]: number;
  1295. };
  1296. task: { [dc: string]: number }; //已经领取任务档次列表
  1297. monster: string; //bossID
  1298. monsterDamage: number; //对boss造成的伤害
  1299. monsterMaxHp: number; //boss最大血量
  1300. zjList:{
  1301. user: FUserInfo,
  1302. state: number, //0随机人 1相近人 2仇人
  1303. score: number,//可掠夺的分数
  1304. rank: number,
  1305. }[]
  1306. zjFreeRefreshCount: number, //阻击列表今日免费刷新次数
  1307. zjPayRefreshCount: number,//阻击列表今日付费刷新次数
  1308. zjNeedRefresh: number, //下次进入阻击列表是否需要刷新 0不需要 1需要
  1309. bugNum: number, //礼包购买次数
  1310. bugCons: number,//礼包购买金额
  1311. kuaList: string[]; //参与的区服
  1312. tzfreeTimes: number, //挑战免费次数
  1313. zjfreeTimes: number, //阻击免费次数
  1314. logRed: number, //日志红点
  1315. }
  1316. //凶兽入侵-战斗记录后端输出信息
  1317. export interface XiongShouLogInfo {
  1318. fUser?: FUserInfo; //被阻击者
  1319. fuuid: string;
  1320. score: number; //被抢夺的积分
  1321. fightBackScore?: number; //反击的积分
  1322. time: number; //时间
  1323. red: number; //红点
  1324. fightBack: number; //是否已反击 0否1是
  1325. }
  1326. export interface HdWanZuPartyData {
  1327. kuaType : number // 1普通跨服
  1328. kuaNum : number //跨服数量
  1329. hdRankKey : string //个人排行版key
  1330. hdRankKey2: string //club排行版key
  1331. itemCall: number[] //道具回收
  1332. itemCallRate: number //万族灵玉回收倍率
  1333. buyNeed : number[] //购买挑战次数所需的道具
  1334. buyItem : number[] //挑战通用道具
  1335. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  1336. gift : {
  1337. [dc:string] : {
  1338. dc : string //档次
  1339. title : string //礼包名称
  1340. need : number[] //需求
  1341. rwd : number[][] //礼包内容
  1342. dayLimit : number //每日限制
  1343. }
  1344. }
  1345. ycgift : {
  1346. [dc:string] : {
  1347. dc : string //档次
  1348. tiaojian : number[] //条件 累积充值
  1349. }
  1350. }
  1351. exchange : {
  1352. [dc:string] : {
  1353. dc : string //档次
  1354. need : number[] //需要的道具
  1355. items : number[] //可兑换的道具
  1356. max : number //最大兑换次数
  1357. unLockNeed : number //解锁需要的活动道具消耗
  1358. }
  1359. }
  1360. hdRank : {
  1361. pm : [number,number] //排名区间
  1362. items : number[][] //奖励
  1363. }[]
  1364. hdRankClub : {
  1365. pm : [number,number] //排名区间
  1366. // 宗主奖励-如果是空读items
  1367. LeaderItems: number[][]
  1368. items : number[][] //全员奖励
  1369. }[]
  1370. school : {
  1371. [id:string] : {
  1372. id : string //门派ID
  1373. title : string //门派名称
  1374. maxBuyNum : number //每天额外购买addChallengeNum次挑战次数的次数
  1375. freeNum : number //门派开启时免费的挑战次数
  1376. open : number[] //门派周几开始开放和开放持续几天
  1377. class : string //关卡分类
  1378. feature : number[][] //伙伴流派影响-流派id-伤害百分比
  1379. }
  1380. }
  1381. class1 : {
  1382. [id:string] : {
  1383. id : string //bossid
  1384. zuid : string //boss编队id
  1385. rwd : number[][] //奖励
  1386. }
  1387. }
  1388. class2 : {
  1389. [id:string] : {
  1390. id : string //bossid
  1391. zuid : string //boss编队id
  1392. rwd : number[][] //奖励
  1393. }
  1394. }
  1395. class3 : {
  1396. [id:string] : {
  1397. id : string //bossid
  1398. zuid : string //boss编队id
  1399. rwd : number[][] //奖励
  1400. }
  1401. }
  1402. class4 : {
  1403. [id:string] : {
  1404. id : string //bossid
  1405. zuid : string //boss编队id
  1406. rwd : number[][] //奖励
  1407. }
  1408. }
  1409. }
  1410. export interface HdWanZuParty_class{
  1411. [id:string] : {
  1412. zuid : string //boss编队id
  1413. rwd : number[][] //奖励
  1414. }
  1415. }
  1416. export interface HdWanZuPartyOut {
  1417. // 时间线 - 各个门派的开启和关闭时间 id = “999”是展示期
  1418. timeLine: { [id: string]: { sAt: number, eAt: number } }
  1419. //门派信息-challengeNum:挑战次数; buyNum:每天用灵石购买挑战次数的次数; score:积分; maxCourse:记录达到的最大关卡;
  1420. school: { [id: string]: { challengeNum: number; buyNum: number; score: number; maxLv: number } };
  1421. // 已经购买/兑换的次数
  1422. giftDay: { [id: string]: number };
  1423. exchange: { [id: string]: number };
  1424. // 消耗的盛会币
  1425. subCoinNum: number;
  1426. // 我的排名 null表示未上榜
  1427. rankMy: number | null;
  1428. // 上一名的积分(自己如果是第一名,这个积分就是第二名的积分,如果自己未上榜,这个积分就是上榜积分)
  1429. // - 对于已上榜玩家:
  1430. // - 第一名:返回第二名的分数
  1431. // - 其他名次:返回前一名的分数
  1432. // - 对于未上榜玩家:
  1433. // - 如果排行榜有人:返回最后一名的分数
  1434. // - 如果排行榜没人:返回 null
  1435. fScore: number | null;
  1436. bugNum: number; //礼包购买次数
  1437. bugCons: number; //礼包购买金额
  1438. }
  1439. export interface ActFightStart {
  1440. from: string; //战斗类型
  1441. seed: number; //随机种子
  1442. teams: {
  1443. [iid: string]: FightTeam;
  1444. };
  1445. // user?: FUserInfo; //自己的角色信息
  1446. // fuser?: FUserInfo; //他人的角色信息
  1447. // power: number;
  1448. // fPower: number; //对方的战力
  1449. }
  1450. export interface FightTeam {
  1451. fid: string; //唯一身份ID
  1452. zhanwei: number; //站位 0无1前2后
  1453. level: number; //主角等级,仙侣等级
  1454. }
  1455. /**
  1456. * 战斗日志
  1457. */
  1458. export interface fightLogList {
  1459. win: number; //0失败 1胜利 2平手
  1460. log: {
  1461. //战斗日志列表
  1462. //回合ID:单回合内战斗日志
  1463. [huihe: string]: fightLogOne[];
  1464. };
  1465. }
  1466. //单回合内战斗日志
  1467. export interface fightLogOne {
  1468. aType: ActionType; //战斗动作类型
  1469. atker: fightLogOneData; //出手方
  1470. target: fightLogOneData[]; //目标
  1471. }
  1472. export interface fightLogOneData {
  1473. fid: string; //出手方Id
  1474. iid: string; //阵容下标
  1475. hp: number; //剩余血量
  1476. nuqi: number; //当前怒气值
  1477. buff: [string, number][]; //上BUFF [ [BuffID,回合数]]
  1478. effect: [string, number][]; //触发效果 [ [属性key,数值]]
  1479. status: number; //备用字段 1会复活 2要被反击了
  1480. }
  1481. //战斗开始返回
  1482. export interface OverBack {
  1483. start: ActFightStart;
  1484. log: {
  1485. //战斗日志列表
  1486. //帧数:单回合内战斗日志
  1487. [zhen: string]: fightLogOne[];
  1488. };
  1489. hurt: number; //本次战斗总伤害
  1490. win: number; //0失败 1胜利
  1491. hp: number; //对方剩余血量
  1492. tongji: Tongji;
  1493. xhid: string;
  1494. zd_arr?: { xlsId: string; nextBoci?: boolean; boci?: number };
  1495. zhen?: number;
  1496. }
  1497. export interface Tongji {
  1498. [fiid: string]: {
  1499. shuchu: number; //输出
  1500. zhiliao: number; //治疗
  1501. chengshang: number; //承伤
  1502. };
  1503. }
  1504. export interface OverBackEnd<T> {
  1505. end: T; //战斗结束弹窗信息
  1506. xhid: string;
  1507. }
  1508. //妖帝坟冢结算下发
  1509. export interface zdydfz {
  1510. from: string; //战斗类型
  1511. rid: number; //排名
  1512. items: KindItem[]; //队伍ID
  1513. zd_id: string; //组队ID ""表示自己
  1514. tongji: Tongji; //角色:伤害
  1515. }
  1516. export interface fightBackMx {
  1517. xhid: string;
  1518. uuid: string;
  1519. from: string;
  1520. teams: { [iid: string]: FightTeam };
  1521. user?: FUserInfo;
  1522. fuser?: FUserInfo;
  1523. win: number;
  1524. hurt: number;
  1525. hp: number;
  1526. tongji: {
  1527. [fiid: string]: {
  1528. shuchu: number; //输出
  1529. zhiliao: number; //治疗
  1530. chengshang: number; //承伤
  1531. };
  1532. };
  1533. }
  1534. //章节BOSS弹窗
  1535. export interface OverBackEnd_ZhangJie {
  1536. items: KindItem[];
  1537. tongji: Tongji;
  1538. }
  1539. export interface LogOneData {
  1540. fid: string; //出手方Id
  1541. iid: string; //阵容下标
  1542. hp: number; //剩余血量
  1543. mp: number; //剩余怒气
  1544. buff: [string, number][]; //buff列表
  1545. effect: [string, number][]; //触发效果 [ [属性key,数值]]
  1546. tongji: number; // 累计伤害
  1547. zonji?: number; // 队伍累计伤害
  1548. }
  1549. /**
  1550. * 战斗动作类型
  1551. */
  1552. export enum ActionType {
  1553. round = "0", //回合开始 玩家出手前
  1554. buff = "1", //buff
  1555. atk = "2", //普通攻击
  1556. skill = "3", //技能攻击
  1557. over = "999", //回合结束
  1558. }
  1559. export interface ActShopBase {
  1560. buy: {
  1561. [dc: string]: number; //档次对应购买次数
  1562. };
  1563. }
  1564. export interface ActShopItem extends ActShopBase { }
  1565. export interface ActShopCoin extends ActShopBase { }
  1566. export interface ActShopDiaMond extends ActShopBase { }
  1567. export interface ActShopPata extends ActShopBase { }
  1568. export interface ActShopXiezhu extends ActShopBase { }
  1569. export interface ActShopJinTiao extends ActShopBase {
  1570. // 打折
  1571. startDiscountTimestamp: number;
  1572. overDiscountTimestamp: number;
  1573. discount: number;
  1574. }
  1575. //特惠礼包
  1576. export interface HdSpeGiftData {
  1577. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  1578. banner: string //banner图标
  1579. list: {
  1580. [dc: string]: {
  1581. dc: string //档次
  1582. title: string //礼包类型
  1583. need: number[] //购买所需道具类型及数量
  1584. items: number[][] //包含道具
  1585. limit: number //每日限制
  1586. bg: string //背景色
  1587. show: number //累计充值达到多少显示
  1588. showAll: number //购买后展示剩余礼包
  1589. }
  1590. }
  1591. ycgift : {
  1592. [dc:string] : {
  1593. dc : string //档次
  1594. tiaojian : number[] //条件 累积充值
  1595. }
  1596. }
  1597. }
  1598. export interface HdSpeGiftData_dc {
  1599. need: KindItem;
  1600. items: KindItem[];
  1601. title: string; //标题
  1602. limit: number; //每日限购
  1603. bg: string; // 背景色 lv lan zi cheng hong
  1604. show: number; //累计充值达到多少显示
  1605. rate: number; //倍率购买 0不生效 例如配置10可翻10倍购买
  1606. }
  1607. export interface HdSpeGiftOut {
  1608. list: {
  1609. [dc: string]: number; //档次 : 购买次数
  1610. };
  1611. outTime: number; //每日过期刷新时间
  1612. chargeNum: number; //每日充值金额
  1613. bugNum: number; //礼包购买次数
  1614. bugCons: number; //礼包购买金额
  1615. }
  1616. //签到
  1617. export interface HdSignGiftData {
  1618. //配置
  1619. list: {
  1620. [day: string]: {
  1621. rwd: KindItem[];
  1622. };
  1623. };
  1624. dajiang: {
  1625. [day: string]: {
  1626. rwd: KindItem;
  1627. };
  1628. };
  1629. }
  1630. export interface HdSignGiftOut {
  1631. //输出
  1632. rwds: {
  1633. [day: string]: number; //已领取表
  1634. };
  1635. days: number; //累计登录天数
  1636. }
  1637. //每日特惠
  1638. export interface HdDayTeHuiData {
  1639. dayRwd: number[][]; //每日免费奖励
  1640. allNeed: number[]; //allNeed
  1641. allRwd: number[][]; //打包购买 给的奖励
  1642. allDays: number; //allDays
  1643. title: string; //连购标题
  1644. dayList: {
  1645. [dc: string]: {
  1646. dc: string; //档次
  1647. title: string;
  1648. need: number[];
  1649. rwd: number[][]; //初始轮奖励
  1650. };
  1651. };
  1652. }
  1653. export interface HdDayTeHuiOut {
  1654. dayRwd: number; //每日白嫖
  1655. //今天已领取(购买)档次
  1656. dayList: {
  1657. [id: number]: number;
  1658. };
  1659. allOutTime: number; //全买过期时间
  1660. }
  1661. //每日特价
  1662. export interface HdDayTeJiaData {
  1663. need: number[]; //一键购买价格
  1664. title: string; //礼包名称
  1665. ids: string[]; //一键购买的礼包档次
  1666. list: {
  1667. [dc: string]: {
  1668. dc: string; //档次
  1669. type: number; //类型
  1670. title: string; //礼包名称
  1671. need: number[]; //价格
  1672. items: number[][]; //物品
  1673. limit: number; //每日限购
  1674. };
  1675. };
  1676. }
  1677. export interface HdDayTeJiaOut {
  1678. list: {
  1679. [id: string]: number;
  1680. };
  1681. }
  1682. // 称号
  1683. export interface ActChenghao {
  1684. // 已经解锁的称号列表
  1685. list: {
  1686. [id: string]: {
  1687. // 红点
  1688. red: number;
  1689. // 到期时间
  1690. at: number;
  1691. //是否发送即将过期提醒邮件
  1692. isSend: number;
  1693. //称号名称
  1694. name: string;
  1695. };
  1696. };
  1697. //最后一次晋升获得的称号ID
  1698. getId: string;
  1699. //当前穿戴的
  1700. chuan: string;
  1701. }
  1702. //爬塔
  1703. export interface ActPata {
  1704. histMax: number; //历史过的最大关卡 0 开始-用于判断奖励
  1705. dayMax: number; //当日过的最大关卡 0 开始-用于判断奖励
  1706. nowId: number; //当前过的关卡 0 开始-当前已经过的关卡
  1707. etime: number; //重置时间
  1708. cengRwd: { [id: string]: number }; //奖励
  1709. // 是否已经扫荡;
  1710. iSsweep: number;
  1711. //待选择加成
  1712. list: string[];
  1713. //记录选择加成的层数
  1714. selectCeng: string[];
  1715. //当前加成 islock = 1 锁住
  1716. pos: { [id: string]: { buffId: string; isLock: number } };
  1717. // 是否自动选择加成
  1718. autoSelect: number;
  1719. // 选择加成的预设偏好 优先级-
  1720. buffYushe: string[];
  1721. //每日重置字段
  1722. dayAt: number;
  1723. }
  1724. //秘境
  1725. export interface ActMijing {
  1726. time: number; //用于每日重置
  1727. // level:当前秘境等级,ad:记录当前秘境广告 每天上限
  1728. mijing: {
  1729. [id: string]: {
  1730. level: number;
  1731. monPower: number; //怪物战力下发
  1732. ad: number;
  1733. dayLimit: number;
  1734. nSaoDang: number; // 免费扫荡次数 每日重置
  1735. };
  1736. };
  1737. }
  1738. // 宗门
  1739. export interface ActZongMen {
  1740. // ----------------- 宗门信息(家) -----------------
  1741. // 宗门等级
  1742. level: number;
  1743. // 宗门经验
  1744. exp: number;
  1745. // 培养位置,键为位置ID
  1746. trainPos: {
  1747. [id: string]: {
  1748. energy: number; // 培养位置的能量值
  1749. isLocked: number; // 是否锁定
  1750. mentuId: string; // 当前培养的门徒ID,表示该位置上正在培养的门徒
  1751. recoverTime: number; // 记录每次恢复灵气后的时间
  1752. };
  1753. };
  1754. // ----------------- 选拔门徒(出生)-----------------
  1755. // 选择列表
  1756. selectList: mentu[];
  1757. // ----------------- 门徒培养----------------
  1758. // ----------------- 门徒三个阶段列表----------------
  1759. // 特权卡
  1760. nBaodi: number;
  1761. // 门徒未成年列表
  1762. mentu: {
  1763. [id: string]: mentu;
  1764. };
  1765. // 任命位置,键为位置ID
  1766. appointPos: {
  1767. [id: string]: {
  1768. isLocked: number; // 是否锁定
  1769. mentuId: string; // 当前任命的门徒ID
  1770. };
  1771. };
  1772. adNum: number; //广告次数
  1773. // 是否开启自动培养
  1774. isAutoTrain: number;
  1775. isRefuseAll: number; //是否拒绝所有申请
  1776. // 结好门槛,要求对方门徒最低等级
  1777. marryLevel: number;
  1778. // 存储玩家当前最高战力的门徒id
  1779. maxPowerMentu: [string, number] | string;
  1780. apply: { [fuuid: string]: { [mentuId: string]: { mentuInfo?: mentu; stime: number } } }; //申请表
  1781. // 每个发布频道免费刷新次数
  1782. refreshCount: { [channel: string]: number };
  1783. // ----------------- 统计 ----------------
  1784. // 出师总数量
  1785. graduateCount: number;
  1786. // 结好总数量
  1787. marryCount: number;
  1788. // 累计获得的奖励数量
  1789. rewardCount: number;
  1790. // 所有门徒基础属性之和
  1791. allBasicAttr: { [key: string]: number };
  1792. // 所有任命门徒的特殊属性之和
  1793. allSpeAttr: { [key: string]: number };
  1794. }
  1795. // 门徒
  1796. export interface mentu {
  1797. // 基础信息
  1798. name: string;
  1799. pifu: string;
  1800. gender: number; //0女 1男
  1801. userName?: string; // 玩家名字
  1802. clubName?: string; // 世家名字
  1803. sid?: string; // 区服id
  1804. // 被选择后增加的属性
  1805. pinzhi?: string; // 品质
  1806. level?: number; // 门徒等级
  1807. speAttr?: string[]; // 特殊属性id列表
  1808. maxTrain?: number; // 培养上限
  1809. // 培养后增加的属性
  1810. basicAttr?: { [key: string]: number }; // 普通属性
  1811. trainCons?: number; // 培养进度
  1812. // 出师后获得的出师属性
  1813. isGraduated?: number; // 是否出师
  1814. graduateAttrId?: string; // 出师属性id
  1815. graduateAttr?: { [key: string]: number }; // 普通属性
  1816. isLocked?: number; // 是否锁定为不可结好
  1817. // 结好发布频道
  1818. channel?: string; // 结好频道
  1819. // 发布频道结束时间
  1820. postEndTime?: number; // 发布频道结束时间
  1821. // 申请记录
  1822. applyList?: { [fuuid: string]: number }; // 申请列表 fuuid: 申请时间
  1823. // 结好信息
  1824. married?: { [fuuid: string]: { mentuId: string; mentuInfo?: mentu; time: number } };
  1825. }
  1826. export interface mentuPostMarryInfo {
  1827. iid: string; //
  1828. uuid: string; //请求结好玩家的uuid
  1829. mentuId: string; //请求结好玩家的门徒id
  1830. mentuInfo: mentu; //请求结好玩家的门徒信息
  1831. postLv: number; // 要求对方门徒的最低等级
  1832. postTime: number; // 发起时间
  1833. }
  1834. // 仙域
  1835. export interface ActXianYu {
  1836. // 展示进入宫殿的队列-获得仙域称号
  1837. // 按照对应的品质高低,品质低的在前面
  1838. // 宫殿id
  1839. list: string[];
  1840. // 宫殿的入住有人还是没人
  1841. palace: {
  1842. [id: string]: 0 | 1;
  1843. };
  1844. // 仙气
  1845. nXianqi: number;
  1846. // 仙树奖励
  1847. treeRwd: {
  1848. [id:number]:number
  1849. };
  1850. like: {
  1851. [id:string]:number
  1852. };
  1853. // 可赐福称号id
  1854. cifu: {
  1855. [id: string]: {
  1856. chId: string;
  1857. // 来源
  1858. chItem:number[]
  1859. // 赐福状态: 0-未赐福, 1-已赐福未开奖, 2-已赐福已开奖
  1860. status: number;
  1861. // 开奖时间(仅在已赐福未开奖状态下有效)
  1862. drawTime: number;
  1863. // 逾期时间-过了之后不能发送赐福
  1864. endTime : number
  1865. };
  1866. };
  1867. cifuLog: {
  1868. chId: string;
  1869. chItem: KindItem;
  1870. time:number;
  1871. }[]
  1872. // 玩家祈福次数。每日重置
  1873. nQifu: number;
  1874. qifuBuff: string;
  1875. // 仙名录红点
  1876. logRed: {
  1877. [id:string]:number
  1878. }
  1879. // buff的次数
  1880. nbuff: number;
  1881. // 记录领过的玩家的uuid
  1882. arrGetCifu: string[];
  1883. // 玩家获得的仙玉
  1884. nXianyu: number;
  1885. // 天骄阁
  1886. roleShop: { [id:string]: number};
  1887. huobanShop: { [id:string]: number};
  1888. subXianguo: number;
  1889. // 祈福展示前端用
  1890. qifuShow: string;
  1891. xianqiFund: { [id:string]: {
  1892. // 状态:0未购买,1购买了
  1893. status: 0|1;
  1894. // 可以领取的时间
  1895. time:number
  1896. } }
  1897. }
  1898. export interface SevXianYu {
  1899. palace:{
  1900. // 仙域ID :仙域信息
  1901. // uuid 称号id
  1902. [id: string]: [string,string][]
  1903. }
  1904. }
  1905. export interface SevXianYuRwd {
  1906. list:{
  1907. [fuuid:string]:{
  1908. arrChId: string[];
  1909. fuser: FUserInfo;
  1910. // 过期时间
  1911. endTime: number;
  1912. }
  1913. }
  1914. }
  1915. // 仙名录
  1916. export interface SevXianYuLog {
  1917. palace:{
  1918. // 仙域ID :仙域信息 uuid 和 称号id
  1919. [id: string]: {
  1920. fuser: FUserInfo;
  1921. // 入住时间
  1922. time: number;
  1923. }[]
  1924. }
  1925. }
  1926. //累计天数充值礼包
  1927. export interface HdChargeDaysData {
  1928. dayRwd: KindItem[]; //每日白嫖
  1929. //活动配置
  1930. dayNeed: number; //每日需要充值多少钱(6元)
  1931. //一轮内 档次奖励
  1932. list: {
  1933. [id: string]: {
  1934. need: number; //需求天数
  1935. rwd: KindItem[]; //初始轮奖励
  1936. rwd1: KindItem[]; //循环轮奖励
  1937. };
  1938. };
  1939. }
  1940. export interface HdChargeDaysOut {
  1941. dayRwd: number; //每日白嫖奖励领取了没
  1942. //已领取 档次
  1943. rwd: {
  1944. [id: string]: number;
  1945. };
  1946. score: number; //累计天数
  1947. todayTotol: number; //今日累计充值 (每日重置)
  1948. todayAdd: number; // 今天天数加入没有
  1949. lun: number; //当前第几轮 默认0 每轮+1 不输出 暂时没用
  1950. }
  1951. //累计充值礼包
  1952. export interface HdChargeTotalData {
  1953. dayRwd: KindItem[]; //每日白嫖
  1954. hdHours: number; //持续时间 小时
  1955. banner: string //banner图标
  1956. //任务奖励
  1957. list: {
  1958. [id: string]: {
  1959. need: number; //需求充值
  1960. rwd: KindItem[]; //奖励
  1961. limit: number //累计充值多少解锁
  1962. };
  1963. };
  1964. }
  1965. export interface HdChargeTotalOut {
  1966. dayRwd: number; //每日白嫖奖励领取了没
  1967. //已领取 档次
  1968. rwd: {
  1969. [id: string]: number;
  1970. };
  1971. score: number; //累计充值
  1972. endTime: number; //结束时间 endTime < now 未开启
  1973. //每日重置
  1974. outTime: number; //每日重算字段
  1975. }
  1976. //基金 成长基金 角色基金
  1977. export interface HdFundData {
  1978. title: string; //礼包名称
  1979. need: number[]; //need
  1980. type: "actJingJie" | "actZhenfa" | "actPata" | "actDadiGuzi" | "actZhangjie" | "actYaoTian" | "actMiJing" | "actZongMen"; //基金类型 境界 阵法 试炼 术法 章节 药田
  1981. exItem: number[][]; //购买之后立即获得的奖励
  1982. exgetItem: number[][]; //购买之后手动领取获得的奖励
  1983. chenghaoId: number //购买之后立即获得的称号
  1984. list: {
  1985. [dc: string]: {
  1986. dc: string; //档次
  1987. free: number[][]; //奖励
  1988. grwd: number[][]; //奖励
  1989. };
  1990. };
  1991. jifen?: number[][]; //需要积分
  1992. }
  1993. export interface HdFundOut {
  1994. free: {
  1995. [dc: string]: number; //档次 : 领取时间
  1996. };
  1997. pay: {
  1998. [dc: string]: number; //档次 : 领取时间
  1999. };
  2000. payTime: number;
  2001. getItemT: number;
  2002. taskCons: { [kind: string]: number }; //任务完成情况
  2003. }
  2004. export interface HdKaifuData {
  2005. jflist: {
  2006. [dc: string]: {
  2007. dc: string; //档次
  2008. need: number; //需要多少分
  2009. items: number[][]; //奖励
  2010. };
  2011. };
  2012. duihuan: {
  2013. [dc: string]: {
  2014. dc: string; //档次
  2015. need: number; //需要多少
  2016. item: number[]; //兑换道具
  2017. limit: number; //限购
  2018. lock: number; //分达到多少开启档次兑换
  2019. };
  2020. };
  2021. task: {
  2022. [dc: string]: {
  2023. dc: string; //档次
  2024. kind: string; //任务类型
  2025. items: number[][]; //奖励
  2026. need: number; //任务条件
  2027. jumpId: number; //跳转id
  2028. };
  2029. };
  2030. ycgift: {
  2031. [dc: string]: {
  2032. dc: string; //档次
  2033. tiaojian: number[]; //前面是次数,后面是累积充值
  2034. };
  2035. };
  2036. gifts: {
  2037. [dc: string]: {
  2038. dc: string; //档次
  2039. title: string; //标题
  2040. need: number[]; //价格
  2041. items: number[][]; //奖励
  2042. limit: number; //限购次数
  2043. dayLimit: number; //每日限购次数
  2044. };
  2045. };
  2046. }
  2047. export interface HdKaifugOut {
  2048. cons: number; //玩家当前积分
  2049. allCons: number; //玩家总积分
  2050. jflist: { [dc: string]: number }; //已经领取的积分档次列表
  2051. duihuan: { [dc: string]: number }; //已经兑换档次列表
  2052. taskhook: {
  2053. [kind: string]: number;
  2054. };
  2055. task: { [dc: string]: number }; //已经领取任务档次列表
  2056. gift: { [dc: string]: number }; //已经充值礼包档次列表
  2057. bugNum: number; //购买次数
  2058. bugCons: number; //购买金额
  2059. }
  2060. // 世家动态日志分类
  2061. export type ClubLogAct = "join" | "kick" | "quit" | "info" | "role";
  2062. // 世家职位
  2063. export type ClubRole = "leader" | "elder" | "jingying" | "member";
  2064. export interface actAdokSev {
  2065. clubRed: number; //工会红点
  2066. zd_iid: string; //组队ID
  2067. zm_time: number; //集结组队全服招募CD
  2068. xz_count: number; // 今日协助次数
  2069. checkNewZdRed: number; // 是否检查新队伍红点
  2070. newZdRed: number; // 有新的组队队伍红点 1有 0没有
  2071. }
  2072. export interface ClubInfo {
  2073. //世家基础数据
  2074. clubId: string; //公会ID
  2075. uuid: string; //会长UUID
  2076. sid: string; //世家所属服务器ID
  2077. name: string; //世家名字
  2078. level: number; //世家等级
  2079. exp: number; //世家经验
  2080. jifen: number; //世家积分
  2081. flag: string; //世家旗帜
  2082. notice: string; //世家公告
  2083. weChat: string; //世家微信
  2084. declaration: string; //世家宣言
  2085. power: number;
  2086. // 旗帜到期时间
  2087. flagList: { [id: string]: number };
  2088. // 世家日志
  2089. log: {
  2090. user: FUserInfo;
  2091. fuser: FUserInfo;
  2092. // 职位变更
  2093. act: string;
  2094. time: number;
  2095. }[];
  2096. applyLevel: number; //申请加入等级要求
  2097. applyAuto: number; //允许自动加入
  2098. canselect: number; //允许被搜索
  2099. createTime: number; //创建时间 /(世家是否存在:0 不存在)
  2100. outTime: number; //每日重算字段
  2101. //成员列表
  2102. member: {
  2103. [uuid: string]: {
  2104. fuser: FUserInfo;
  2105. role: ClubRole;
  2106. active: number; //活跃值
  2107. contrib: number; //贡献值
  2108. contribAll: number; //贡献值
  2109. };
  2110. };
  2111. // 总活跃值
  2112. activeAll: number;
  2113. //成员申请
  2114. apply: {
  2115. [fuuid: string]: {
  2116. time: number; //申请时间
  2117. fuser: FUserInfo;
  2118. };
  2119. };
  2120. //当前bossId
  2121. boss_id: string;
  2122. //boss剩余血量
  2123. boss_hp: number;
  2124. // 辟邪阵等级
  2125. boss_zhenLv: number;
  2126. // 辟邪阵结束时间
  2127. boss_zhenTime: number;
  2128. // 辟邪阵布阵日志
  2129. boss_zhenLog: {
  2130. uuid: string;
  2131. time: number;
  2132. }[];
  2133. boss_log: {
  2134. type: number; // 1 伤害 2 击杀
  2135. uuid: string;
  2136. bossId: string;
  2137. hurt: number;
  2138. boxNum: number;
  2139. time: number;
  2140. }[];
  2141. // 宝箱数量
  2142. boss_boxNum: number;
  2143. // 议价玩法
  2144. yiJia: {
  2145. // 今日是否出现云游商人
  2146. isShow: number;
  2147. log: {
  2148. uuid: string;
  2149. subCost: number;
  2150. time: number;
  2151. }[];
  2152. // 总共议价金额
  2153. subCost: number;
  2154. };
  2155. }
  2156. export interface Fclub {
  2157. clubId: string; //世家ID
  2158. //世家基础数据
  2159. uuid: string; //会长UUID
  2160. sid: string; //世家所属服务器ID
  2161. name: string; //世家名字
  2162. notice: string; //世家公告
  2163. level: number; //世家等级
  2164. weChat: string; //世家微信
  2165. power: number; //世家战力
  2166. flag: string; //世家旗帜
  2167. jifen: number; //世家积分
  2168. declaration: string; //世家宣言
  2169. applyLevel: number; //申请加入等级要求
  2170. applyAuto: number; //允许自动加入
  2171. canSelect: number; //允许被搜索
  2172. createTime: number; //创建时间 /(世家是否存在:0 不存在)
  2173. rstMstTime: number;
  2174. // 0 点时间戳 //下次需要重算的时间 //前端倒计时刷新时间
  2175. outTime: number; //每日重算字段
  2176. member: {
  2177. [uuid: string]: {
  2178. fuser: FUserInfo;
  2179. role: ClubRole;
  2180. active: number; //活跃值
  2181. contrib: number; //贡献值
  2182. contribAll: number; //贡献值
  2183. };
  2184. };
  2185. }
  2186. //世家BOSS伤害排行
  2187. export interface ClubBoss {
  2188. user: FUserInfo; //玩家信息
  2189. score: number; //伤害值
  2190. }
  2191. export interface ActXiantu {
  2192. list: {
  2193. [id: string]: number;
  2194. };
  2195. }
  2196. //主线任务
  2197. export interface ActTaskMain {
  2198. id: number; //当前未完成的任务ID
  2199. cons: number; //当前完成进度
  2200. }
  2201. //万象
  2202. export interface ActDadiGuzi {
  2203. level: number; //血脉境界等级
  2204. exp: number; //血脉境界经验
  2205. mpList: {
  2206. //命格列表
  2207. [xhid: string]: {
  2208. [buwei: string]: {
  2209. //部位
  2210. lsid: number; //临时id
  2211. id: string; //古字序号
  2212. eps: { [key: string]: number }; //属性
  2213. level: number; //等级
  2214. pinzhi: number;
  2215. };
  2216. };
  2217. };
  2218. mpName: {
  2219. //预设套装名字
  2220. [xhid: string]: string;
  2221. };
  2222. mpXhid: string; //出战序号
  2223. lsid: number; // 临时id
  2224. cwCount: number; // 参悟次数
  2225. lqtime: number; // 参悟领取时间
  2226. linshi: {
  2227. [lsid: number]: lishiGZInfo;
  2228. };
  2229. ywItems: KindItem[]; // 分解获得的道具列表
  2230. isYw: number; //装备或自动遗忘0|1会
  2231. dayAt: number; //每日刷新
  2232. cons: number; //自动模式剩余次数
  2233. buycons: number; //每日已购买次数
  2234. isOpen: number; //是否开启自动模式 0|1开启
  2235. openAt: number; //最后一次自动模式开启时间
  2236. kwd: number; //开悟点
  2237. fjExp: number; //法决经验
  2238. moshi: {
  2239. //自动模式设置
  2240. pinzhi: number; // 大于等于命格品质
  2241. upPower: number; //0|1 战力提升时停止
  2242. hq: number[]; // 0同时 1或者
  2243. keys: [number, string, string]; //[是否选择,属性key1,属性key2] 空字符串表示任意
  2244. lm: [number, string]; //[是否选择,灵脉id] 0表示任意
  2245. speed: number; //是否加速0不加速1加速
  2246. };
  2247. //秘法部分
  2248. baodi: number; //保底次数
  2249. cwids: [string, number][]; //[秘法id,秘法碎片0表示完整秘法][]最后一次参悟秘法id列表给前端展示
  2250. mfList: {
  2251. [id: string]: {
  2252. // 秘法id
  2253. level: number; //等级
  2254. step: number; //阶级
  2255. chip: number; //碎片
  2256. mwLock: string[]; //铭文解锁
  2257. };
  2258. };
  2259. mfZhan: {
  2260. //秘法出战列表
  2261. [type: string]: string; //秘法类型:秘法id
  2262. };
  2263. mwlist: {
  2264. //铭文列表
  2265. [id: string]: number;
  2266. };
  2267. tjlist: {
  2268. //图鉴列表等级
  2269. [id: string]: number; //图鉴id对应等级
  2270. };
  2271. free: number; //免费次数每日重置
  2272. cwNum: number; //每天参悟首次免费
  2273. fjcons: number; //分解值
  2274. }
  2275. export interface lishiGZInfo {
  2276. lsid: number; //临时id
  2277. buwei: string; //部位
  2278. id: string; //古字序号
  2279. eps: { [key: string]: number }; //属性
  2280. level: number; //等级
  2281. pinzhi: number; //品质 1-9
  2282. isNew: number; //是不是新的
  2283. isbeibao: number; // 进入背包 0不是 1是
  2284. islock: number; // 是否锁定 0未锁定 1锁定
  2285. }
  2286. export interface mfInfo {
  2287. level: number; //等级
  2288. step: number; //阶级
  2289. chip: number; //碎片
  2290. mwLock: string[]; //铭文解锁
  2291. }
  2292. export interface HdInfo<HdData, HdOut> extends HdCfg<HdData> {
  2293. outf: HdOut; //活动个人信息部分输出
  2294. }
  2295. //化莲
  2296. export interface HdHuaLianData {
  2297. need: number[]; //抽一次奖消耗
  2298. prob: number[][]; //抽取的概率[类型,概率]
  2299. itemCall: number[]; //通用字段-道具召回 填道具ID
  2300. chou: {
  2301. [dc1: string]: {
  2302. [dc2: string]: {
  2303. dc1: string; //档次1
  2304. dc2: string; //档次2
  2305. items: number[][]; //抽中道具
  2306. prob: number; //抽中概率
  2307. limit: number; //最大抽中次数0无限
  2308. buzhong: number; //前几次不中
  2309. baodi: number; //保底必中
  2310. };
  2311. };
  2312. };
  2313. task: {
  2314. [dc: string]: {
  2315. dc: string; //档次dc
  2316. kind: string; //活动种类
  2317. need: number; //需要完成进度
  2318. items: number[][]; //抽中道具
  2319. };
  2320. };
  2321. ycgift: {
  2322. [dc: string]: {
  2323. dc: string; //档次1,[]中,前面是次数,后面是累积充值
  2324. tiaojian: number[]; //条件
  2325. };
  2326. };
  2327. gift: {
  2328. [dc: string]: {
  2329. dc: string; //档次dc
  2330. title: string; //礼包类型
  2331. need: number[]; //购买所需道具类型及数量
  2332. items: number[][]; //包含道具
  2333. limit: number; //每日限制
  2334. };
  2335. };
  2336. jifen: {
  2337. [dc: string]: {
  2338. dc: string; //档次
  2339. need: number; //所需积分
  2340. items: number[][]; //奖励道具
  2341. };
  2342. };
  2343. }
  2344. export interface HdHuaLianOut {
  2345. score: number; //抽取积分 用于领取进度奖励
  2346. baodi: {
  2347. //抽取次数
  2348. [dc: string]: number;
  2349. };
  2350. chou1: {
  2351. //普通抽中次数
  2352. [dc: string]: number;
  2353. };
  2354. chou2: {
  2355. //大奖抽中次数
  2356. [dc: string]: number;
  2357. };
  2358. jifen: string[]; //积分档次
  2359. gift: {
  2360. //限时礼包 每日0点重置
  2361. [dc: string]: number;
  2362. };
  2363. task: {
  2364. //任务领取列表 每日0点重置
  2365. [dc: string]: number;
  2366. };
  2367. taskKind: {
  2368. //任务进度 每日0点重置
  2369. [kind: string]: number;
  2370. };
  2371. bugNum: number; //购买次数
  2372. bugCons: number; //购买金额
  2373. }
  2374. //机缘
  2375. export interface HdJiYuanData {
  2376. ylun: number; //活动开启时间0点,每30天一轮
  2377. lun: number; //活动开启时间0点,每7天一轮
  2378. ylockGift: {
  2379. [dc: string]: {
  2380. dc: string; //档次id
  2381. title: string; //礼包名称
  2382. need: number[]; //消耗需求
  2383. items2: number[][]; //立即获得
  2384. };
  2385. };
  2386. yxyuan: {
  2387. [dc: string]: {
  2388. dc: string; //档次
  2389. pt: number[][]; //普通品质
  2390. xy: number[][]; //稀有品质
  2391. exp: number; //抽中道具
  2392. };
  2393. };
  2394. lockGift: {
  2395. [dc: string]: {
  2396. dc: string; //档次
  2397. title: string; //礼包名称
  2398. need: number[]; //消耗需求
  2399. items2: number[][]; //立即获得
  2400. };
  2401. };
  2402. xyuan: {
  2403. [dc: string]: {
  2404. dc: string; //档次
  2405. pt: number[][]; //普通品质
  2406. xy: number[][]; //稀有品质
  2407. exp: number; //抽中道具
  2408. };
  2409. };
  2410. task: {
  2411. [dc: string]: {
  2412. dc: string; //档次
  2413. kind: string; //任务种类
  2414. need: number; //所需积分
  2415. items: number[][]; //奖励道具
  2416. jumpId: number; //跳转
  2417. };
  2418. };
  2419. freeGift: {
  2420. title: string; //礼包名称
  2421. items: number[][]; //立即获得
  2422. show: string; //超值展示
  2423. };
  2424. gift: {
  2425. [dc: string]: {
  2426. dc: string; //档次
  2427. title: string; //礼包名称
  2428. tiaojian: number[]; //条件:充值在0-60元 可抽取
  2429. need: number[]; //消耗需求
  2430. items: number[][]; //立即获得
  2431. show: string; //超值展示
  2432. };
  2433. };
  2434. giftOver: {
  2435. need: number; //需要购买个数
  2436. items: number[][]; //奖励内容
  2437. };
  2438. }
  2439. //机缘
  2440. export interface HdJiYuanOut {
  2441. lunEat: number; //本轮结束时间
  2442. lockGift: string; //解锁礼包 购买档次
  2443. exp: number; //仙缘积分
  2444. pt: string[]; //已经领取普通奖励档次列表
  2445. xy: string[]; //已经领取稀有奖励档次列表
  2446. ylunEat: number; //本轮结束时间
  2447. ylockGift: string; //解锁礼包 购买档次
  2448. yexp: number; //仙缘积分
  2449. ypt: string[]; //已经领取普通奖励档次列表
  2450. yxy: string[]; //已经领取稀有奖励档次列表
  2451. taskHook: {
  2452. //任务种类 task表
  2453. [kind: string]: number;
  2454. };
  2455. taskdc: string[]; //已经领取档次
  2456. gift: { [dc: string]: number }; //购买礼包(每日重置)
  2457. freeGift: number; //每日免费礼包是否已经领取(每日重置)
  2458. giftOver: number; //购买礼包进度,领取后扣除进度,继续累计进度,下次还可领取
  2459. }
  2460. //天道轮回
  2461. export interface HdLunHuiData {
  2462. dayRwd: number[][]; //每日免费奖励
  2463. needItem: number[]; //消耗什么道具来做任务累计
  2464. list: {
  2465. [dc: string]: {
  2466. dc: string; //档次
  2467. lun: number; //第X轮
  2468. lunBase: number; //本轮基数(上一轮最后一档)
  2469. need: number; //需求消耗
  2470. rwd: number[][]; //奖励
  2471. };
  2472. };
  2473. ycgift: {
  2474. [dc: string]: {
  2475. dc: string; //档次
  2476. tiaojian: number[]; //[]中,前面是次数,后面是累积充值
  2477. };
  2478. };
  2479. gift: {
  2480. [dc: string]: {
  2481. dc: string; //档次
  2482. title: string; //礼包类型
  2483. need: number[]; //购买所需道具类型及数量
  2484. rwd: number[][]; //包含道具
  2485. limit: number; //每日限制
  2486. };
  2487. };
  2488. }
  2489. export interface HdLunHuiOut {
  2490. //后端输出hdid: string; //活动重置ID
  2491. //已领取 档次
  2492. rwd: {
  2493. [id: string]: number;
  2494. };
  2495. score: number; //积分
  2496. dayRwd: number; //每日白嫖奖励领取了没
  2497. //礼包购买
  2498. gift: {
  2499. [id: string]: number;
  2500. };
  2501. //黑市礼包购买
  2502. hs: {
  2503. [id: string]: number;
  2504. };
  2505. //每日重置
  2506. outTime: number; //每日重算字段
  2507. bugNum: number; //购买次数
  2508. bugCons: number; //购买金额
  2509. }
  2510. //运势玩法
  2511. export interface HdYunShiData {
  2512. rwd: {
  2513. [dc: string]: {
  2514. dc: string; //奖品类型
  2515. title: string; //物品名称
  2516. prob0: number; //抽取权重
  2517. kind10: number; //是否触发充值双倍
  2518. limit: number; //几次才会抽中
  2519. item: number[]; //奖励
  2520. };
  2521. };
  2522. dajiang: {
  2523. [dc: string]: {
  2524. dc: string; //档次
  2525. name: string; //名字
  2526. limit: number; //几次才会抽中
  2527. item: number[]; //奖励
  2528. };
  2529. };
  2530. pay: {
  2531. [dc: string]: {
  2532. dc: string; //档次
  2533. prob: number; //抽大奖的概率1W
  2534. need: number[]; //抽取消耗
  2535. };
  2536. };
  2537. }
  2538. export interface HdYunShiOut {
  2539. dayAt: number; //用于每日重置
  2540. free: number; //拥有次数(免费次数)
  2541. chou: number; //已经抽取次数
  2542. djid: string; //大奖ID
  2543. over: number; //是否抽中大奖 0未抽中 1抽中
  2544. djnum: number; //抽中大奖次数
  2545. nowId: string; //当前抽中的ID
  2546. nowRwd: number; //当前奖励是否已领取 0未领取 1已领取
  2547. ids: {
  2548. //今日已经抽取的id列表
  2549. [id: string]: number;
  2550. };
  2551. }
  2552. //其他 世家排行信息
  2553. export interface RdsClubInfo {
  2554. info: ClubInfo;
  2555. rid: number; //排名
  2556. score: string; //分数
  2557. }
  2558. //其他 世家排行信息
  2559. export interface RdsMentuInfo {
  2560. info: mentu;
  2561. rid: number; //排名
  2562. score: string; //分数
  2563. // 归属玩家
  2564. user: FUserInfo;
  2565. }
  2566. // 新手礼包2
  2567. export interface HdNewHand2Data {
  2568. buyShow: number; //全部购买显示折扣
  2569. show: number; //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  2570. buyAll: number[]; //合集礼包第一档全部购买的价格
  2571. buyAllDc: string[]; //合集礼包第一档全部购买的礼包档次
  2572. buytitle: string; //礼包标题
  2573. popup6: string; // 一个弹6元的品质
  2574. popup30: number; //一个弹30元的等级
  2575. type: {
  2576. [id: string]: {
  2577. id: string; //类型id
  2578. lv: number; //弹出优先级
  2579. duration: number; //有效期0永久
  2580. cd: number; //冷却间隔0无
  2581. };
  2582. };
  2583. list: {
  2584. [id: string]: {
  2585. id: string; //档次id
  2586. title: string; //礼包名称
  2587. dc: string[]; //档次合集(数组的位数代表后续档次)
  2588. type: number; //礼包类型
  2589. };
  2590. };
  2591. dcKu: {
  2592. [id: string]: {
  2593. id: string; //档次
  2594. title: string; //礼包名称
  2595. need: number[]; //单个买的价格
  2596. rwd: string[]; //每天的奖励(数组的位数代表天数)
  2597. icon: string; //顶图图标
  2598. pctImg: string; //价值百分比图
  2599. };
  2600. };
  2601. rwdKu: {
  2602. [id: string]: {
  2603. id: string; //档次
  2604. items: number[][]; //奖励
  2605. };
  2606. };
  2607. }
  2608. export interface HdNewHand2Out {
  2609. // 当前生效的档次id
  2610. list: {
  2611. [dc: string]: {
  2612. //已领取奖励天数
  2613. day: number;
  2614. //累计登陆了几天
  2615. loginDay: number;
  2616. };
  2617. };
  2618. // 当前合集礼包的dc
  2619. colPackage: string[];
  2620. // 弹出情况
  2621. popup: {
  2622. // 礼包类型id
  2623. [id: string]: {
  2624. // 最后一次弹出时间
  2625. time: number;
  2626. };
  2627. };
  2628. }
  2629. //每日签到 新手礼包三天
  2630. export interface HdNewHandData {
  2631. buyAll: number[]; //新手礼包全部购买的价格
  2632. buyAllDc: string[]; //新手礼包全部购买的档次
  2633. buyShow: number; //全部购买显示折扣
  2634. buytitle: string; //礼包标题
  2635. show: number; //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  2636. list: {
  2637. [dc: string]: {
  2638. dc: string; //档次id
  2639. imgTips: string; //文字提示,比如开启自动开鼎 配置空字符串代表不显示
  2640. title: string; //礼包名称
  2641. need: number[]; //需要完成进度
  2642. days: string[]; //档次(数组的位数代表天数)
  2643. showid: string; //预览id
  2644. tier: number; //礼包层级
  2645. next: string; //下一层礼包
  2646. last: string; //上一层礼包
  2647. };
  2648. };
  2649. days: {
  2650. [dc: string]: {
  2651. dc: string; //档次
  2652. need: number; //需要消耗物品
  2653. items: number[][]; //配置装备的话,第四个参数填写图片ID 如果图片有下划线,配第五个参数
  2654. };
  2655. };
  2656. }
  2657. export interface HdNewHandOut {
  2658. dc: {
  2659. [dc: string]: {
  2660. day: number; //已领取奖励天数
  2661. loginDay: number; //累计登陆了几天
  2662. };
  2663. }; //当前已购买的的档位:奖励领到第几天
  2664. isWin: number; //是否弹窗
  2665. }
  2666. //限时福利()
  2667. export enum TimeBenType {
  2668. daDiGuZi_guZi = "daDiGuZi_guZi", // 大帝古字-抽取古字道具不足
  2669. daDiGuZi_shuFaChouQu = "daDiGuZi_shuFaChouQu", // 大帝古字-抽取术法道具不足
  2670. daDiGuZi_shuFaShengJi = "daDiGuZi_shuFaShengJi", // 大帝古字-升级术法道具不足
  2671. zhenWen = "zhenWen", // 阵法-抽取阵纹道具不足
  2672. daoWen_jieFeng = "daoWen_jieFeng", // 道纹-解封道纹道具不足
  2673. daoYou_zengLi = "daoYou_zengLi", // 道友-赠礼道具不足
  2674. diZi_zhaoMu = "diZi_zhaoMu", // 弟子-招募道具不足
  2675. shouLing_shengJi = "shouLing_shengJi", // 兽灵-升级道具不足
  2676. shouLing_xunHua = "shouLing_xunHua", // 兽灵-驯化道具不足
  2677. yiXiang_shengJi = "yiXiang_shengJi", // 异象-升级道具不足
  2678. zhanFa_waiXing = "zhanFa_waiXing", // 阵法-外形道具不足
  2679. diZi_ZhongJizhaoMu = "diZi_ZhongJizhaoMu", //弟子-招募橙色品质弟子专属
  2680. diZi_GaoJizhaoMu = "diZi_GaoJizhaoMu", //弟子-招募红色品质弟子专属
  2681. yaoTian_zhongZhi = "yaoTian_zhongZhi", // 药田种植道具不足
  2682. yaoTian_shiFei = "yaoTian_shiFei", // 药田施肥道具不足
  2683. taiChu_JianZuiQiao = "taiChu_JianZuiQiao", // 太初古矿道具不足
  2684. zhenFa_zhaoMu = "zhenFa_zhaoMu", // 阵法招募道具不足
  2685. zongMen_energy = "zongMen_energy", // 宗门-灵力不足
  2686. fumo = "fumo", // 附魔-附魔道具不足
  2687. }
  2688. //伙伴限时礼包
  2689. export enum HuoBanGiftType {
  2690. mid_level = "mid_level", //弟子-招募橙色品质弟子专属
  2691. high_level = "high_level", //弟子-招募红色品质弟子专属
  2692. newHand = "newHand", // 购买新手礼包
  2693. }
  2694. export interface HdHuoBanGiftData {
  2695. // 礼包类型列表
  2696. list: {
  2697. [type: string]: {
  2698. type: string; //礼包类型
  2699. isDown: number; //是否降档
  2700. showLimit: number; //触发次数限制
  2701. cd: number; //消失时间
  2702. nextcd: number; //同类型 消失后 触发CD
  2703. dcList: string[]; //礼包列表
  2704. };
  2705. };
  2706. // 具体礼包列表
  2707. dcList: {
  2708. [dc: string]: {
  2709. dc: string; //礼包档次
  2710. title: string; //礼包名称
  2711. need: KindItem; //消耗
  2712. rwd: KindItem[]; //奖励
  2713. chip: number; //伙伴碎片数量
  2714. prec: number; //前端折扣展示
  2715. };
  2716. };
  2717. }
  2718. export interface HdHuoBanGiftOut {
  2719. resetTime: number; //每日重算字段
  2720. // 礼包列表
  2721. list: {
  2722. [type: string]: {
  2723. dc: string; //当前礼包档次
  2724. endTime: number; //过期时间
  2725. nShow: number; //今日弹出次数
  2726. buyTime: number; //最后一次购买时间
  2727. };
  2728. };
  2729. huoBan: {
  2730. [type in HuoBanGiftType]: string; // 伙伴品质,伙伴id
  2731. };
  2732. }
  2733. export interface HdTimeBenData {
  2734. listNew: {
  2735. [TimeBenType: string]: {
  2736. TimeBenType: string; //礼包类型
  2737. type: number; //升降级礼包
  2738. show: number; //触发次数限制
  2739. cd: number; //消失时间
  2740. nextcd: number; //同类型 消失后 触发CD
  2741. dclist: string[]; //档次列表
  2742. };
  2743. };
  2744. dclist: {
  2745. [dc: string]: {
  2746. dc: string; //档次
  2747. title: string; //礼包名称
  2748. need: number[]; //需要消耗物品
  2749. rwd: number[][]; //奖励
  2750. hbsl: number; //伙伴碎片数量
  2751. prec: number; //折扣
  2752. };
  2753. };
  2754. }
  2755. export interface HdTimeBenOut {
  2756. nowType: TimeBenType | null; //当前生效礼包
  2757. otime: number; //当前生效礼包 过期时间
  2758. //每日刷新时间
  2759. outTime: number; //每日重算字段
  2760. //改后字段
  2761. newList: {
  2762. [type: string]: {
  2763. dc: string; //当前礼包档次
  2764. otime: number; //生效过期时间
  2765. show: number; //今天弹出次数 0 开始
  2766. buyTime: number; //最后一次购买时间
  2767. };
  2768. };
  2769. dizi: {
  2770. [pinzhi: string]: string; // 弟子品质,弟子id
  2771. };
  2772. }
  2773. //弟子活动(兽灵起源)
  2774. export interface HdDiZiData {
  2775. need: number[]; //抽一次奖消耗
  2776. itemCall: number[]; //通用字段-活动结束后删除道具 填道具ID
  2777. hdRankKey: string; //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  2778. item_z: number[]; //积分道具
  2779. item_g: number[]; //解锁格子道具
  2780. item_num: number[]; //招募一个弟子给的道具
  2781. task1: {
  2782. [dc1: string]: {
  2783. dc1: string; //档次1
  2784. sort: number; //排序
  2785. kind: number; //任务类型
  2786. need: number; //需求
  2787. rwd: number[][]; //奖励
  2788. };
  2789. };
  2790. task2: {
  2791. [dc1: string]: {
  2792. dc1: string; //档次1
  2793. sort: number; //排序
  2794. kind: number; //任务类型
  2795. need: number; //需求
  2796. rwd: number[][]; //奖励
  2797. };
  2798. };
  2799. tree: {
  2800. list: string[]; //档次id
  2801. quick_nd1: number[][]; //速战需求
  2802. scoreTimeMax: number; //积分时间累计上限
  2803. zzProb: number; //起源之证掉落概率系数
  2804. };
  2805. list: {
  2806. [pzid: string]: {
  2807. pzid: number; //流派ID
  2808. title: string; //星球名称
  2809. open_nd: number[]; //解锁消耗
  2810. make: string[]; //产出
  2811. };
  2812. };
  2813. make: {
  2814. [dc: string]: {
  2815. dc: string; //档次
  2816. item: number[]; //产出详情积分[空,异系,同系]
  2817. levelItem: number[][]; //等级产出积分[等级,等级,产出]
  2818. starItem: number[][]; //星级级产出积分[星级,星级,产出]
  2819. zItem: number[]; //产出起源之征[空,异系,同系],个数乘以一万
  2820. levelZItem: number[][]; //等级产出起源之征[等级,等级,产出]产出个数乘以一万
  2821. starZItem: number[][]; //星级产出起源之征[星级,星级,产出]产出个数乘以一万
  2822. };
  2823. };
  2824. round: {
  2825. rwd: string[]; //奖励列表
  2826. z1bdMax: number; //组1保底
  2827. z1bdMin: number; //组1暗杠
  2828. z1bd2tid: string; //组1的2次保底道具(填入奖励内容的索引)
  2829. z2bdMax: number; //组2保底
  2830. z2bdMin: number; //组2暗杠
  2831. z2bd2tid: string; //组2的2次保底道具
  2832. };
  2833. rwd: {
  2834. [dc: string]: {
  2835. dc: string; //档次
  2836. prob: number; //本组概率 万分比
  2837. overTo: string; //本组抽完 概率给这组
  2838. title: string; //组名
  2839. sort: number; //组排序
  2840. item: string[]; //奖励内容
  2841. };
  2842. };
  2843. item: {
  2844. [dc: string]: {
  2845. dc: string; //档次
  2846. prob: number; //概率
  2847. item: number[]; //内容
  2848. limit: number; //限制次数
  2849. sort: number; //转盘显示位置
  2850. };
  2851. };
  2852. ycgift: {
  2853. [dc: string]: {
  2854. dc: string; //档次
  2855. tiaojian: number[]; //[]中,前面是次数,后面是累积充值
  2856. };
  2857. };
  2858. gift: {
  2859. [dc: string]: {
  2860. dc: string; //档次
  2861. title: string; //礼包名称
  2862. need: number[]; //需求
  2863. rwd: number[][]; //礼包内容
  2864. limit: number; //限制
  2865. dayLimit: number; //每日限制
  2866. };
  2867. };
  2868. hdRank: {
  2869. pm: number[]; //排名范围
  2870. items: number[][]; //奖励内容
  2871. }[];
  2872. }
  2873. export interface HdDiZiOut {
  2874. //后端输出
  2875. // hdid: string; //活动重置ID
  2876. //额外道具表
  2877. // item1: number; //[1,914,10] [起源仙尘] +活跃任务 -树速战 -树开格子
  2878. // item2: number; //[1,915,10] [起源之证] +探索任务 +树掉落 -轮盘抽奖
  2879. score: number; //[1,916,10] 排行积分 +树掉落
  2880. rwds1: {
  2881. //活跃任务
  2882. [id: string]: number; // 已领取档次
  2883. };
  2884. rwds2: {
  2885. //探索任务
  2886. [id: string]: number; // 已领取档次
  2887. };
  2888. hook: {
  2889. //完成进度 (公用)
  2890. [kind: string]: number;
  2891. };
  2892. //树
  2893. tree: {
  2894. //格子行
  2895. list: {
  2896. [pzid: string]: {
  2897. //品质下标
  2898. open: number; //开了几个格子
  2899. dzList: {
  2900. [gzid: number]: string; //格子ID => 法阵ID
  2901. };
  2902. };
  2903. };
  2904. s_num: number; //当前累计[积分]
  2905. s_time: number; //[积分] 结算时间点
  2906. z_num: number; //当前起源之征累计(实际个数除以10000)
  2907. };
  2908. //转盘
  2909. round: {
  2910. totol: {
  2911. //总奖励统计
  2912. [id: string]: number;
  2913. };
  2914. z1Bd: number; //组1保底累计
  2915. z2Bd: number; //组2保底累计
  2916. };
  2917. //礼包购买
  2918. gift: {
  2919. [id: string]: number;
  2920. };
  2921. //礼包购买 日限购
  2922. giftDay: {
  2923. [id: string]: number;
  2924. };
  2925. //每日重置
  2926. outTime: number; //每日重算字段
  2927. //排行奖励领取控制
  2928. //排行榜红点?
  2929. bugNum: number; //购买次数
  2930. bugCons: number; //购买金额
  2931. }
  2932. // 弟子概率提升up
  2933. export interface HdHuoBanUpData {
  2934. continueTime: number //每一期持续时间(单位:天)
  2935. chipProb: number[][] //通用碎片概率。如果常规池子没有活动碎片的情况下
  2936. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  2937. list: {
  2938. [id: string]: {
  2939. id: string //唯一索引
  2940. up: number[] //当期up
  2941. chipUp: number //当期碎片up
  2942. prob: number //提升概率(万分比)
  2943. }
  2944. }
  2945. drawRwd: {
  2946. [id: string]: {
  2947. id: string //唯一索引
  2948. upId: string //当期up
  2949. need: number //招募数需求
  2950. rwd: number[] //奖励
  2951. }
  2952. }
  2953. }
  2954. export interface HdHuoBanUpOut {
  2955. curPhase: string; // 当前的期数
  2956. drawTimes: number; // 当前的招募次数
  2957. rwd: { [id: string]: number }; // 当前的领取情况
  2958. phases: {
  2959. id: string; // 期数
  2960. startAt: number; // 开始时间(整天时间戳)
  2961. endAt: number; // 结束时间(整天时间戳)
  2962. }[]; // 当前期及未来七期的时间范围
  2963. }
  2964. export interface ActZhenfa {
  2965. fangan: string; //方案列表
  2966. chuan: {
  2967. [buwei: string]: {
  2968. pfid: string; //皮肤ID(阵服ID)
  2969. level: number; //法阵等级
  2970. eps: { [key: string]: number }; //法阵属性
  2971. fmLv: number; //附魔等级
  2972. fmBd: number; //附魔绑定1绑定 0没有绑定
  2973. fmEps: [string, number][]; //[属性key,属性值]附魔属性
  2974. fmZhBd: number[]; //附魔转换绑定下标id第一位为0
  2975. fmZhls: [string, number][]; //附魔转换临时属性
  2976. pinzhi: string; //品质
  2977. };
  2978. };
  2979. lsList: {
  2980. //临时列表
  2981. [xhid: string]: {
  2982. xhid: string;
  2983. pfid: string; //法阵ID
  2984. level: number; //法阵等级
  2985. eps: { [key: string]: number }; //法阵属性
  2986. isNew: number; //1新0旧
  2987. pinzhi: string; //品质
  2988. };
  2989. };
  2990. count: number; //已经抽取次数选择哪个下标id
  2991. czpf: {
  2992. //抽中皮肤次数
  2993. [pfid: string]: number;
  2994. };
  2995. time: number; //每日刷新
  2996. fmCount: number; //附魔次数
  2997. level: number; //等级
  2998. exp: number; //经验
  2999. upType: number; //0:未进阶 1:进阶中
  3000. endAt: number; //完成进阶截止时间
  3001. zhuli: number; //是否可助力1可助力
  3002. kind11At: number; //下次可看广告时间
  3003. }
  3004. export interface ActZhenfaNew {
  3005. fangan: string; //方案列表
  3006. chuan: {
  3007. [buwei: string]: {
  3008. pfid: string; //皮肤ID(阵服ID)
  3009. level: number; //法阵等级
  3010. eps: { [key: string]: number }; //法阵属性
  3011. fmLv: number; //附魔等级
  3012. fmBd: number; //附魔绑定1绑定 0没有绑定
  3013. fmEps: [string, number][]; //[属性key,属性值]附魔属性
  3014. fmZhBd: number[]; //附魔转换绑定下标id第一位为0
  3015. fmZhls: [string, number][]; //附魔转换临时属性
  3016. pinzhi: string; //品质
  3017. // 洗炼
  3018. xilianEps: { [pos: string]: { isLock: number; id: string } }; //洗炼属性 {位置id,属性词条id}
  3019. xilianEpsTemp: { [pos: string]: string }; //洗炼刷新属性临时存放 {位置id,属性词条id}
  3020. };
  3021. };
  3022. count: number; //已经抽取次数选择哪个下标id
  3023. czpf: {
  3024. //抽中皮肤次数
  3025. [pfid: string]: number;
  3026. };
  3027. time: number; //每日刷新
  3028. fmCount: number; //附魔次数
  3029. level: number; //等级
  3030. exp: number; //经验
  3031. upType: number; //0:未进阶 1:进阶中
  3032. endAt: number; //完成进阶截止时间
  3033. zhuli: number; //是否可助力1可助力
  3034. kind11At: number; //下次可看广告时间
  3035. // 阵法
  3036. zmScore: number; //招募积分
  3037. zmCount: number; // 今日招募次数
  3038. zfChuan: string; // 穿戴的阵法
  3039. zfList: {
  3040. // 阵法列表
  3041. [zfid: string]: {
  3042. level: number; // 等级
  3043. step: number; //阶级
  3044. };
  3045. };
  3046. zfBaodi: number; // 保底次数
  3047. zfZuojia: number; // 作假
  3048. kind11Count: number; //今日广告招募次数
  3049. }
  3050. export interface ActZhenfaNewLs1 {
  3051. count: number;
  3052. pfid: string; //最高品质对应的法阵ID
  3053. pinzhi: string; //最高品质
  3054. isbg: number; //是否进背包 1是 0否(卖)
  3055. items: KindItem[]; //掉落道具
  3056. }
  3057. export interface ActZhenfaNewLs2 {
  3058. xhid: string;
  3059. pfid: string; //法阵ID
  3060. level: number; //法阵等级
  3061. eps: { [key: string]: number }; //法阵属性
  3062. pinzhi: string; //品质
  3063. isNew: number; //1新0旧 2优先处理
  3064. }
  3065. export interface ActZhenfaNewBag {
  3066. xhid: string;
  3067. pfid: string; //法阵ID
  3068. level: number; //法阵等级
  3069. eps: { [key: string]: number }; //法阵属性
  3070. pinzhi: string; //品质
  3071. }
  3072. export interface ActZhenfaList {
  3073. list: string[];
  3074. }
  3075. export interface ActShouLing {
  3076. // list: {
  3077. // [gzId: string]: {
  3078. // slid: string; //兽灵ID
  3079. // level: number; //兽灵等级
  3080. // star: number; //星级
  3081. // step: number; //觉醒阶级
  3082. // sk: {
  3083. // skillId: string;
  3084. // lv: number;
  3085. // };
  3086. // skPg: string; //兽灵普通攻击技能id
  3087. // skBd: {
  3088. // //被动技能
  3089. // [caoId: string]: {
  3090. // skillId: string;
  3091. // lv: number; //等级
  3092. // lock: number; //1锁定0未锁
  3093. // };
  3094. // };
  3095. // };
  3096. // };
  3097. // gzId: string; //格子的序号
  3098. jiban: {
  3099. //羁绊列表
  3100. [jbid: string]: {
  3101. level: number;
  3102. };
  3103. };
  3104. shouling: { [slid: string]: number }; //兽灵星级
  3105. useGzId: {
  3106. //出战id:格子id 0主站 1 助战1 2 助战2
  3107. [czid: string]: string;
  3108. };
  3109. cqIds: {
  3110. slid: string;
  3111. jihuo: number;
  3112. }[]; //当前抽取到的兽灵Id列表 是否已购买 0未激活 1 已激活
  3113. mubiao: string; //玩家可以红品兽灵中选择1只作为目标兽灵。
  3114. mbNum: { [pinzhi: string]: number }; //刷新出N次目标兽灵。
  3115. kind11: number; //今日看广告次数
  3116. pttqBaodi: number; //特权保底抽取次数
  3117. xilian: string; //记录洗炼的兽灵gzid
  3118. xilianSk: {
  3119. //洗炼技能库 暂时存储
  3120. [caoId: string]: {
  3121. skillId: string;
  3122. lv: number; //等级
  3123. lock: number; //1锁定0未锁
  3124. };
  3125. };
  3126. slPower: number; //兽灵战力
  3127. chouquSettings: { //抽取配置
  3128. savepz: 0 | 1, //是否勾选保留
  3129. pinzhi: string,//需要保留的品质
  3130. savesl: 0 | 1,//是否勾选保留
  3131. slids: string[],//需要保留的灵兽IDs
  3132. }
  3133. }
  3134. export interface ActShouLing_ListOne {
  3135. slid: string; //兽灵ID
  3136. level: number; //兽灵等级
  3137. star: number; //星级
  3138. step: number; //觉醒阶级
  3139. sk: {
  3140. skillId: string; //技能ID
  3141. lv: number; //技能等级
  3142. step: number; //觉醒阶级
  3143. };
  3144. skPg: string; //兽灵普通攻击技能id
  3145. skBd: {
  3146. //被动技能
  3147. [caoId: string]: {
  3148. skillId: string;
  3149. lv: number; //等级
  3150. lock: number; //1锁定0未锁
  3151. };
  3152. };
  3153. skin: string; //穿戴的的皮肤
  3154. skins: {
  3155. [id: string]: { //皮肤ID
  3156. level: number,//等级
  3157. type?: number, //0:通用道具激活 1:指定道具激活
  3158. cost1: number,//通用道具消耗
  3159. cost2: number//指定道具消耗
  3160. },
  3161. };
  3162. }
  3163. // 法则
  3164. export interface ActFaze {
  3165. // 存储格
  3166. slots: {
  3167. [key: string]: {
  3168. faze: faze | null;
  3169. locked: 1 | 0; // 0 未锁定 1 已锁定
  3170. type: slotType // 主、辅1、辅2、普通格子
  3171. }
  3172. };
  3173. freeHulu_lastTime: number // 免费葫芦最后一次恢复的时间戳
  3174. }
  3175. interface faze {
  3176. id: string;
  3177. level: number;
  3178. // 星级
  3179. starLv: number;
  3180. // 凝元等级
  3181. ningyuanLv: number;
  3182. // 是否锁定
  3183. locked: 0|1;
  3184. exp: number; // 经验
  3185. }
  3186. type slotType = "main" | "assist1" | "assist2" | "normal";
  3187. //兽灵活动(破除心魔)
  3188. export interface HdShouLingData {
  3189. dayTaskNum: number //每天刷几个任务
  3190. stime: number //多少秒后获得1个挑战印记
  3191. pmNeed: number[] //破魔 需要的 镇灵符数量
  3192. reNeed: number[] //刷新 需要的道具
  3193. dayFree: number //每天免费刷新次数
  3194. hdRankKey: string //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  3195. chushi: number //活动初始给三个道具
  3196. scoreItem: number[] //兽灵活动加积分道具
  3197. itemCall: number[] //通用字段-活动结束后删除道具 填道具ID
  3198. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  3199. reNeed2: number[] //刷新 需要的货币
  3200. pmNeed2: number[] //破魔 需要的 镇灵符数量(不上阵兽灵)
  3201. dazhe: number //活动期间,驯化兽灵的折扣(万分比)
  3202. task: {
  3203. [dc: string]: {
  3204. dc: string //档次1
  3205. kind: string //任务类型
  3206. need: number //需要次数
  3207. rwd: number[][] //奖励
  3208. }
  3209. }
  3210. shouling: {
  3211. [dc: string]: {
  3212. dc: string //档次dc
  3213. title: string //活动种类
  3214. prob: number //刷出概率
  3215. tnum: number //阵法人数
  3216. rwd: number[][] //破魔奖励
  3217. score: number[] //积分上下限
  3218. }
  3219. }
  3220. sMath: {
  3221. [pz: string]: {
  3222. pz: number //档次1,[]中,前面是次数,后面是累积充值
  3223. xishu: number[] //系数
  3224. }
  3225. }
  3226. gift: {
  3227. [dc: string]: {
  3228. dc: string //档次id
  3229. title: string //礼包类型
  3230. need: number[] //购买所需道具类型及数量
  3231. rwd: number[][] //包含道具
  3232. limit: number //限制
  3233. dayLimit: number //每日限制
  3234. }
  3235. }
  3236. ycgift : {
  3237. [dc:string] : {
  3238. dc : string //档次
  3239. tiaojian : number[] //条件 累积充值
  3240. }
  3241. }
  3242. hdRank: {
  3243. pm: number[] //排名范围
  3244. items: number[][] //奖励内容
  3245. }[]
  3246. zyRwd: {
  3247. [dc: string]: {
  3248. dc: number //档次id
  3249. need: number //镇压次数
  3250. rwd: number[] //奖励
  3251. }
  3252. }
  3253. }
  3254. //兽灵配置
  3255. export interface HdShouLingData_shoulingCfg {
  3256. title: string; //兽灵名字
  3257. prob: number; //刷出概率
  3258. tnum: number; //阵法人数
  3259. rwd: KindItem[]; //破魔奖励
  3260. score: [number, number]; //积分上下限
  3261. }
  3262. export interface HdShouLingOut {
  3263. item: number; //镇灵符 数量 //灵石
  3264. itemTime: number; //镇灵符 上次刷新时间
  3265. score: number; //积分
  3266. payscore: number; //累充积分
  3267. task: {
  3268. //任务
  3269. [id: string]: number; // 领取时间
  3270. };
  3271. hook: {
  3272. //完成进度 (公用)
  3273. [kind: string]: number;
  3274. };
  3275. //已经用过的兽灵列表 //今日
  3276. dieFz: {
  3277. [gzid: string]: number;
  3278. };
  3279. dayFree: number; //今天已用的免费刷新次数
  3280. //当前兽灵
  3281. shouling: {
  3282. [id: number]: {
  3283. //序号 1开始
  3284. slid: string; //心魔ID
  3285. die: number; //被杀时间
  3286. };
  3287. };
  3288. //礼包购买
  3289. gift: {
  3290. [id: string]: number;
  3291. };
  3292. //礼包购买 日限购
  3293. giftDay: {
  3294. [id: string]: number;
  3295. };
  3296. //充值积分奖励领取记录
  3297. payRwd: {
  3298. [id: string]: number;
  3299. };
  3300. //每日重置
  3301. outTime: number; //每日重算字段
  3302. bugNum: number; //购买次数
  3303. bugCons: number; //购买金额
  3304. zyCount: number; // 镇压次数
  3305. zyRwd: {
  3306. [id: string]: number // 镇压领取状态
  3307. }
  3308. }
  3309. //道纹活动
  3310. export interface HdDaoWenData {
  3311. dwcqScore : number //抽取道纹获得积分
  3312. hdRankKey : string //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  3313. chouScore : number[] //抽奖获取的积分范围
  3314. chouNeed : number[] //抽奖消耗道具
  3315. scoreItem : number[] //道纹积分道具
  3316. itemCall : number[] //通用字段-活动结束后删除道具 填道具ID
  3317. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  3318. bigRwdMax : number //X次必出大奖
  3319. bigRwdMin : number //x次后可能出现大奖
  3320. bigRwdJL : number[] //x次后[大奖的几率,普通的几率]
  3321. chouItemMax : number[][] //大奖列表
  3322. chouItemMin : number[][] //普通列表
  3323. bigRwdBd : number[] //大奖出货限制[前x次没出下一次,必出大奖下标索引]
  3324. task2 : {
  3325. [dc1:string] : {
  3326. [dc2:string] : {
  3327. dc1 : string //档次1
  3328. dc2 : string //档次2
  3329. sort : number //排序
  3330. kind : string //任务类型
  3331. need : number //需求
  3332. rwd : number[][] //奖励
  3333. }
  3334. }
  3335. }
  3336. scoreRwd : {
  3337. [dc:string] : {
  3338. dc : number //档次id
  3339. need : number //积分需求
  3340. rwd : number[] //奖励
  3341. }
  3342. }
  3343. ycgift : {
  3344. [dc:string] : {
  3345. dc : string //档次
  3346. tiaojian : number[] //条件 累积充值
  3347. }
  3348. }
  3349. gift : {
  3350. [dc:string] : {
  3351. dc : string //档次
  3352. title : string //礼包名称
  3353. need : number[] //需求
  3354. rwd : number[][] //礼包内容
  3355. limit : number //限制
  3356. dayLimit : number //每日限制
  3357. }
  3358. }
  3359. hdRank : {
  3360. pm : number[] //排名范围
  3361. items : number[][] //奖励内容
  3362. }[]
  3363. }
  3364. export interface HdDaoWenOut {
  3365. score: number; //积分
  3366. task: {
  3367. //任务 kind领取了多少次
  3368. [kind: string]: number; //这个任务领了多少次
  3369. };
  3370. hook: {
  3371. //完成进度 (公用)
  3372. [kind: string]: number;
  3373. };
  3374. //积分奖励领取记录
  3375. scRwd: {
  3376. [id: string]: number;
  3377. };
  3378. //礼包购买
  3379. gift: {
  3380. [id: string]: number;
  3381. };
  3382. //礼包购买 日限购
  3383. giftDay: {
  3384. [id: string]: number;
  3385. };
  3386. //每日重置
  3387. outTime: number; //每日重算字段
  3388. taskid: string; //前端读取哪天任务
  3389. bugNum: number; //购买次数
  3390. bugCons: number; //购买金额
  3391. bdCount: number; // 保底次数
  3392. }
  3393. //术法活动
  3394. export interface HdShuFaData {
  3395. scoreItem: number[]; //术法积分道具(单次抽取术法获得的道具)
  3396. jifen: {
  3397. [dc: string]: {
  3398. dc: string; //档次
  3399. need: number; //所需积分
  3400. items: number[][]; //奖励道具
  3401. };
  3402. };
  3403. task: {
  3404. [dc: string]: {
  3405. dc: string; //档次dc
  3406. kind: string; //活动种类
  3407. need: number; //需要完成进度
  3408. items: number[][]; //抽中道具
  3409. };
  3410. };
  3411. gift: {
  3412. [dc: string]: {
  3413. dc: string; //档次dc
  3414. title: string; //礼包类型
  3415. need: number[]; //购买所需道具类型及数量
  3416. rwd: number[][]; //包含道具
  3417. limit: number; //总限制购
  3418. dayLimit: number; //每日限购
  3419. };
  3420. };
  3421. ycgift: {
  3422. [dc: string]: {
  3423. dc: string; //档次1,[]中,前面是次数,后面是累积充值
  3424. tiaojian: number[]; //条件
  3425. };
  3426. };
  3427. hdRank: {
  3428. pm: [number, number]; //排名区间
  3429. items: number[][]; //奖励
  3430. }[];
  3431. }
  3432. export interface HdShuFaOut {
  3433. score: number; //抽取积分 用于领取进度奖励
  3434. jifen: string[]; //积分档次
  3435. gift: {
  3436. //限时礼包 每日0点重置
  3437. [dc: string]: number;
  3438. };
  3439. giftDay: {
  3440. //礼包每日限购
  3441. [dc: string]: number;
  3442. };
  3443. task: {
  3444. //任务领取列表 每日0点重置
  3445. [dc: string]: number;
  3446. };
  3447. taskKind: {
  3448. //任务进度 每日0点重置
  3449. [kind: string]: number;
  3450. };
  3451. bugNum: number; //术法礼包购买次数
  3452. bugCons: number; //术法礼包购买金额
  3453. }
  3454. export interface HdNewYearPrayData {
  3455. lotProb: number; //训练出现福签的概率 基数10000
  3456. draw: number[]; //抽奖道具-红封
  3457. unRepeat: number; //前多少抽不限制重复逻辑,允许玩家随机获得
  3458. hdRankKey: string; //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  3459. lots: {
  3460. [dc: string]: {
  3461. dc: string; //档次
  3462. item: number[]; //内容
  3463. prob: number; //概率
  3464. dayLimit: number; //每日限制
  3465. };
  3466. };
  3467. lotRwds: {
  3468. [dc: string]: {
  3469. dc: string; //档次
  3470. items: number[][]; //内容
  3471. score: number; //概率
  3472. };
  3473. };
  3474. messageMustNum: {
  3475. [dc: string]: {
  3476. dc: string; //档次
  3477. baodi: string; //概率
  3478. };
  3479. };
  3480. messageRwds: {
  3481. [dc: string]: {
  3482. dc: string; //档次
  3483. newNum: number; //出新词条的保底
  3484. repeat: number; //达到保底前,必定获得重复的次数
  3485. score: number; //概率
  3486. weight: number; //配置初始化权重
  3487. items: number[][]; //内容
  3488. };
  3489. };
  3490. messages: {
  3491. [dc1: string]: {
  3492. [dc2: string]: {
  3493. dc1: string; //档次1
  3494. dc2: string; //档次2
  3495. title: string[]; //概率
  3496. };
  3497. };
  3498. };
  3499. collect: {
  3500. [dc: string]: {
  3501. dc: string; //档次
  3502. col: number; //概率
  3503. item: number[]; //内容
  3504. };
  3505. };
  3506. tasks: {
  3507. [dc1: string]: {
  3508. dc1: string; //档次1
  3509. kind: string; //任务类型
  3510. list: string[]; //任务详情
  3511. };
  3512. };
  3513. list: {
  3514. [dc: string]: {
  3515. dc: string; //档次1
  3516. need: number; //需求
  3517. items: number[][]; //奖励
  3518. };
  3519. };
  3520. ycgift: {
  3521. [dc: string]: {
  3522. dc: string; //档次
  3523. tiaojian: number[]; //条件 累积充值
  3524. };
  3525. };
  3526. gifts: {
  3527. [dc: string]: {
  3528. dc: string; //档次
  3529. title: string; //礼包名称
  3530. need: number[]; //需求
  3531. items: number[][]; //礼包内容
  3532. limit: number; //限制
  3533. };
  3534. };
  3535. hdRank: {
  3536. pm: number[]; //排名范围
  3537. items: number[][]; //奖励内容
  3538. }[];
  3539. }
  3540. export interface HdNewYearPrayOut {
  3541. collectState: { [id: string]: number };
  3542. gift: { [id: string]: number }; //礼包购买
  3543. giftDay: { [id: string]: number }; //礼包购买
  3544. score: number;
  3545. // 收集数
  3546. collectNum: number;
  3547. // 祝福语收集详细情况
  3548. allCollect: { [id: string]: { [id: string]: number } };
  3549. tasks: { [id: string]: string[] }; // 任务进度 档次: 已经领取的子档次列表
  3550. taskHook: { [kind: string]: number }; //完成进度
  3551. bugNum: number; //购买次数
  3552. bugCons: number; //购买金额
  3553. }
  3554. export interface SevNewYearPrayMessage {
  3555. // 祝福语奖池
  3556. pool: { [id: string]: number };
  3557. }
  3558. export interface HdJieQiData {
  3559. hdName: string //活动名称
  3560. hdRankKey: string //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  3561. itemCall: number[]
  3562. need: number[] //每次消耗
  3563. onetouchUnlock: number
  3564. dayTaskNum: number //每天刷的任务数量
  3565. ext: number[] //扩展字段:[大于等于活动x轮次货币兑换打折,打y折]
  3566. ext_yixiang: string[] //yixiang(异象)扩展字段:[受影响的yixiangId1,受影响的yixiangId2]
  3567. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  3568. ceng: {
  3569. [id: string]: {
  3570. id: string //层数
  3571. pos: number[] //石头的位置(一行一行)
  3572. hasSelect: number //是否有自选大奖
  3573. items: number[][] //大奖的固定奖励
  3574. ptList: number[][] //普通奖励权重列表
  3575. up: number //触发升品的概率
  3576. upStep: number[][]; // 升品阶段概率和倍率系数 [等级,概率(万分比),倍率]
  3577. gailv: number[]; //普通奖励概率,前端显示用
  3578. fbaodi: number //反向保底。必不出
  3579. }
  3580. }
  3581. achv: {
  3582. [dc: string]: {
  3583. dc: string //档次dc
  3584. need: number //需要完成进度
  3585. items: number[][] //道具
  3586. }
  3587. }
  3588. dajiang: {
  3589. [id: string]: {
  3590. id: string //序号
  3591. count: number //大奖次数要求
  3592. item: number[] //大奖
  3593. limit: number //限制次数
  3594. xd: number //是否是限定奖励
  3595. }
  3596. }
  3597. task: {
  3598. [id: string]: {
  3599. id: string //档次dc
  3600. kind: string //活动种类
  3601. need: number //需要完成进度
  3602. items: number[][] //完成奖励
  3603. }
  3604. }
  3605. gift: {
  3606. [dc: string]: {
  3607. dc: string //档次dc
  3608. title: string //礼包类型
  3609. need: number[] //购买所需道具类型及数量
  3610. rwd: number[][] //包含道具
  3611. limit: number //每日限制
  3612. }
  3613. }
  3614. ycgift : {
  3615. [dc:string] : {
  3616. dc : string //档次
  3617. tiaojian : number[] //条件 累积充值
  3618. }
  3619. }
  3620. hdRank: {
  3621. pm: number[] //排名范围
  3622. items: number[][] //奖励内容
  3623. }[]
  3624. }
  3625. export interface HdJieQiOut {
  3626. task: {
  3627. //任务领取列表 每日0点重置
  3628. [id: string]: number;
  3629. };
  3630. taskKind: {
  3631. //任务进度 每日0点重置
  3632. [kind: string]: number;
  3633. };
  3634. gift: {
  3635. //限时礼包 每日0点重置
  3636. [dc: string]: number;
  3637. };
  3638. achv: {
  3639. //成就
  3640. [id: string]: number;
  3641. };
  3642. // 选择的大奖
  3643. prizeByCeng: {
  3644. [cengId: string]: string;
  3645. }; // key: 层id, value: 大奖id
  3646. // 记录获得大奖的次数
  3647. dajiang:{
  3648. [id: string]: number;
  3649. }
  3650. chouAll: number; //抽奖总次数
  3651. curCeng: string; //当前层
  3652. trueCeng: string; //真实层
  3653. // 当前层的初始奖励
  3654. curRwd: KindItem;
  3655. // 当前层的奖励等级
  3656. // 当前奖励的品质
  3657. //达到7就可以通关下一层
  3658. curRwdPz: number;
  3659. // 当前奖励的倍率
  3660. curRwdLv: number;
  3661. // 记录升级情况
  3662. curRwdUp: number[]
  3663. //当前开的格子id
  3664. curId: string;
  3665. isPass: number; // 当前层是否通关
  3666. grid: {
  3667. [id: string]: number;
  3668. }; //当前层的格子情况 1: 开启状态 0或者null: 关闭状态
  3669. // 当前是否触发升级
  3670. isUp: number;
  3671. bugNum: number; //购买次数
  3672. bugCons: number; //购买金额
  3673. }
  3674. export interface HdJieQiDataOut {
  3675. // 记录参与的轮次
  3676. nRound: {
  3677. [hdcid: string]: number;
  3678. }
  3679. }
  3680. //青龙贺岁
  3681. export interface HdQingLongData {
  3682. zoneNum: number; //每X个服务器为一个赛区
  3683. djWeight: number[]; //大奖配置概率
  3684. costItem1: number[]; //消耗的道具
  3685. luck: number; //幸运值上限
  3686. costItem2: number[]; //消耗的道具
  3687. tzWeight: number[]; //套装配置概率
  3688. dailyTaskNum: number; //每天重置的任务
  3689. dj: {
  3690. [dc: string]: {
  3691. dc: number; //档次dc
  3692. unlock: number; //需要完成进度
  3693. rwd: number[]; //抽中道具
  3694. prob: number; //概率
  3695. limit: number //限制
  3696. };
  3697. };
  3698. rwdPool1: {
  3699. rwd: number[]; //奖励配置
  3700. prob: number; //权重
  3701. }[];
  3702. rwdPool2: {
  3703. rwd: number[]; //奖励配置
  3704. prob: number; //权重
  3705. times: number; //前N次抽奖不出大奖
  3706. id: number; //奖励的唯一标识
  3707. }[];
  3708. loginRwd: {
  3709. [dc: string]: {
  3710. dc: string; //档次dc
  3711. rwd: number[][]; //抽中道具
  3712. };
  3713. };
  3714. task: {
  3715. [dc1: string]: {
  3716. dc1: string; //档次1
  3717. kind: string; //任务类型
  3718. dc: string[]; //任务详情
  3719. };
  3720. };
  3721. dc: {
  3722. [dc: string]: {
  3723. dc: string; //档次1
  3724. need: number; //需求
  3725. rwd: number[][]; //奖励
  3726. };
  3727. };
  3728. ycgift: {
  3729. [dc: string]: {
  3730. dc: string; //档次1,[]中,前面是次数,后面是累积充值
  3731. tiaojian: number[]; //条件
  3732. };
  3733. };
  3734. gift: {
  3735. [dc: string]: {
  3736. dc: string; //档次dc
  3737. title: string; //礼包类型
  3738. need: number[]; //购买所需道具类型及数量
  3739. items: number[][]; //包含道具
  3740. limit: number; //每日限制
  3741. };
  3742. };
  3743. }
  3744. export interface ClickWin {
  3745. type:number // 1退出 2解散
  3746. kid:string //模块kid
  3747. hdcid:string //模块分组ID
  3748. }
  3749. export interface ActTaoBao {
  3750. xwid:number //淘宝关键行为ID
  3751. }
  3752. //青龙贺岁 - 奖励信息
  3753. export interface HdQingLongRwdInfo {
  3754. prob?: number; //权重
  3755. unlock?: number; //解锁的次数
  3756. rwd?: number[]; //
  3757. dc?: number; //奖励的唯一标识
  3758. }
  3759. //青龙贺岁 - 后端输出信息
  3760. export interface HdQingLongOut {
  3761. hdid: string; //活动ID
  3762. times: number; //一元复始大奖的获取次数
  3763. times2: number; //青龙贺岁总抽取次数
  3764. djId: string; //大奖ID
  3765. luck: number; //幸运值
  3766. gift: { [id: string]: number }; //礼包购买
  3767. giftDay: { [id: string]: number }; //礼包购买
  3768. outTime: number; //活动结算时间
  3769. loginRwds: { [day: string]: number }; //签到领取表
  3770. days: number; //累计登录天数
  3771. task: { [id: string]: string[] }; // 任务进度 档次: 已经领取的子档次列表
  3772. hook: { [kind: string]: number }; //完成进度
  3773. finish: number; //活动结束标识
  3774. //每日重置任务 如:10选5个任务类型 每个任务类型选择一条任务
  3775. dailyTask: {
  3776. [dc: string]: { kind: string; dc: { [id: string]: { need: number; rwd: KindItem[] } } };
  3777. };
  3778. bugNum: number; //购买次数
  3779. bugCons: number; //购买金额
  3780. }
  3781. //青龙贺岁 - 限量奖励后端输出信息
  3782. export interface HdQingLongRwdOut {
  3783. hdid: string; //活动重置ID
  3784. logs: LogInfo[];
  3785. rwdPool: {
  3786. //奖励ID :剩余次数
  3787. [itemId: number]: number;
  3788. };
  3789. }
  3790. //青龙贺岁 - 跨服信息
  3791. export interface SevQingLongHeSui {
  3792. hdid: string; //活动重置ID
  3793. list: {
  3794. //本合服ID => 跨服ID
  3795. [sid: string]: string;
  3796. };
  3797. }
  3798. export interface LogInfo {
  3799. itemId: number;
  3800. user?: FUserInfo;
  3801. uuid: string;
  3802. time: number;
  3803. }
  3804. //赏花觅宝
  3805. export interface HdShangHuaData {
  3806. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  3807. taobao : {
  3808. dajiang : string[] //大奖
  3809. putong : string[] //普通奖励
  3810. need : number[] //每次消耗道具
  3811. get1 : number[] //月宫积分范围
  3812. get2 : number[] //满月值范围
  3813. maxMy : number //最大满月值
  3814. showdj : number //前端展示基础大奖概率
  3815. djProb : number[][] //抽大奖概率
  3816. }
  3817. dajiang : {
  3818. [dajiang:string] : {
  3819. dajiang : string //档次dc
  3820. item : number[] //奖励
  3821. limit : number //限制
  3822. count : number //大奖次数要求
  3823. xd : number //是否是限定奖励
  3824. }
  3825. }
  3826. putong : {
  3827. [putong:string] : {
  3828. putong : string //档次dc
  3829. item : number[] //奖励
  3830. prob : number //权重
  3831. }
  3832. }
  3833. baoge : {
  3834. [dc:string] : {
  3835. dc : string //档次dc
  3836. need : number[] //兑换消耗
  3837. items : number[][] //兑换奖励
  3838. limit : number //兑换次数
  3839. get1 : number //解锁所需积分
  3840. }
  3841. }
  3842. task : {
  3843. [dc:string] : {
  3844. dc : string //档次dc
  3845. kind : string //任务类型
  3846. need : number //任务需求
  3847. items : number[][] //任务奖励
  3848. }
  3849. }
  3850. leiji : {
  3851. [dc:string] : {
  3852. dc : string //档次dc
  3853. need : number //任务需求
  3854. items : number[][] //任务奖励
  3855. }
  3856. }
  3857. ycgift : {
  3858. [dc:string] : {
  3859. dc : string //档次1,[]中,前面是次数,后面是累积充值
  3860. tiaojian : number[] //条件
  3861. }
  3862. }
  3863. gift : {
  3864. [dc:string] : {
  3865. dc : string //档次
  3866. title : string //礼包名称
  3867. need : number[] //需求
  3868. rwd : number[][] //礼包内容
  3869. dayLimit : number //每日限制
  3870. }
  3871. }
  3872. }
  3873. export interface HdShangHuaOut {
  3874. dajiang: {
  3875. //抽中大奖的次数
  3876. [dc: string]: number;
  3877. };
  3878. djid: string; //选择的大奖ID
  3879. get1: number; //月宫积分
  3880. get2: number; //满月值
  3881. baoge: {
  3882. //月宫宝阁 兑换次数
  3883. [dc: string]: number;
  3884. };
  3885. task: {
  3886. //任务领取列表 每日0点重置
  3887. [dc: string]: number;
  3888. };
  3889. taskKind: {
  3890. //任务进度 每日0点重置
  3891. [kind: string]: number;
  3892. };
  3893. gift: {
  3894. //限时礼包 每日0点重置
  3895. [dc: string]: number;
  3896. };
  3897. sign: string[]; //签到 存放档次ID
  3898. chouAll: number; //抽取次数
  3899. leiji: {
  3900. //领取的档次列表
  3901. [dc: string]: number;
  3902. };
  3903. hday: number; //活动开启第几天
  3904. bugNum: number; //购买次数
  3905. bugCons: number; //购买金额
  3906. }
  3907. export interface Paoma {
  3908. pmid: string; //跑马灯id
  3909. cs: any[]; //跑马灯参数
  3910. }
  3911. export enum ChannelType {
  3912. hefu = "hefu", //合服
  3913. all = "all", //所有服
  3914. club = "club", //世家
  3915. kua = "kua", //跨服
  3916. zongMen = "zongMen", //宗门跨服
  3917. zudui = "zudui", // 组队
  3918. zhaomu = "zhaomu", // 组队招募
  3919. hdClubPk = "hdClubPk", // 仙盟混战
  3920. }
  3921. export interface ChatInfo {
  3922. id: number; //聊天编号ID
  3923. type: ChatType; //聊天类型
  3924. fuuid: string; //玩家ID
  3925. fuser?: FUserInfo; //玩家信息
  3926. zudui?: ZuduiChat; //玩家信息
  3927. msg: string; //消息体
  3928. time: number; //时间
  3929. }
  3930. export enum ChatType {
  3931. moren = "1", //默认基础聊天
  3932. moon = "moon", //购买月卡
  3933. adver = "adver", //购买免广告卡
  3934. fever = "fever", //购买终身卡
  3935. zhuli = "zhuli", //助力
  3936. zudui = "zudui", //组队
  3937. time = "time", //时间
  3938. clubQuestBoss = "clubQuestBoss", //世家悬赏boss
  3939. }
  3940. //聊天模块
  3941. export interface Chat {
  3942. club: UpList<{ [xbid: string]: ChatInfo }>; //世家聊天信息
  3943. zongMen: UpList<{ [xbid: string]: ChatInfo }>; //宗门聊天信息
  3944. kua: UpList<{ [xbid: string]: ChatInfo }>; //跨服聊天信息
  3945. hefu: UpList<{ [xbid: string]: ChatInfo }>; //合服聊天信息
  3946. zudui: UpList<{ [xbid: string]: ChatInfo }>; //组队聊天信息
  3947. zhaomu: UpList<{ [xbid: string]: ChatInfo }>; //招募聊天信息
  3948. }
  3949. //宗门频道
  3950. export interface SevZongMen {
  3951. club: UpList<{ [iid: string]: mentuPostMarryInfo }>; //世家聊天信息
  3952. kua: UpList<{ [iid: string]: mentuPostMarryInfo }>; //跨服聊天信息
  3953. hefu: UpList<{ [iid: string]: mentuPostMarryInfo }>; //合服聊天信息
  3954. }
  3955. // 助力的类型
  3956. export enum ZhuliType {
  3957. zhenFa = "zhenFa", //阵法
  3958. lingMai = "lingMai", //灵脉
  3959. yaotian = "yaotian", //药田
  3960. }
  3961. export interface Zhuli {
  3962. list: {
  3963. [iid: string]: {
  3964. type: ZhuliType; //zhenfa:阵法
  3965. fuuid: string; //被助力的角色
  3966. stime: number; //发起时间
  3967. etime: number; //最晚结束时间(可能会提前结束,这个时间不准)
  3968. members: string[]; //助力成员列表
  3969. cs: string[]; //助力参数
  3970. };
  3971. };
  3972. iid: number;
  3973. }
  3974. export interface clubQuestLog {
  3975. [uuid: string]: {
  3976. // 挑战者uuid
  3977. fuuid: string;
  3978. taskId: string;
  3979. //损失的道具
  3980. cost: number[][];
  3981. time: number;
  3982. }[];
  3983. }
  3984. export interface SevClubQuestBoss {
  3985. list: {
  3986. [uuid: string]: ClubQuestBoss;
  3987. };
  3988. }
  3989. export interface ClubQuestBoss {
  3990. uuid: string; //触发的角色
  3991. user: FUserInfo;
  3992. bossId: string; //bossId
  3993. bossHp: number; //boss血量
  3994. bossMaxHp: number; //boss血量
  3995. stime: number; //发起时间
  3996. etime: number; //结束时间
  3997. isShare: number; //是否分享
  3998. members: { [fuuid: string]: { fuser: FUserInfo; damage: number } }; //助力成员列表 uuid 造成的伤害
  3999. }
  4000. //组队
  4001. export interface ZuduiChat {
  4002. hdcid: number; // 1.荒古禁地 2.妖帝坟冢 3.青铜仙殿
  4003. xlsid: number; // 关卡ID
  4004. state: number; //状态 1组队中 2准备中 3战斗中 4队友结算中
  4005. uuid: string; //队长
  4006. mems: {
  4007. //成员列表
  4008. [fuuid: string]: ZuduiMem;
  4009. };
  4010. }
  4011. //组队
  4012. export interface Zudui {
  4013. hdcid: number; // 1.荒古禁地 2.妖帝坟冢 3.青铜仙殿
  4014. xlsid: number; // 关卡ID
  4015. type: number; //1组队 2集结
  4016. uuid: string; //队长
  4017. state: number; //状态 1组队中 2准备中 3战斗中 4队友结算中
  4018. time: number; //状态的最后一次操作时间
  4019. mems: {
  4020. //成员列表
  4021. [fuuid: string]: ZuduiMem;
  4022. };
  4023. applyAuto: number; //自动加入0不自动, 1自动
  4024. apply: {
  4025. [fuuid: string]: ZuduiApply;
  4026. };
  4027. jijie_time: number; // 集结结束时间 初始0
  4028. zb_time: number // 全员准备进入战斗后 倒计时时长后进入战斗
  4029. }
  4030. export interface ZuduiEvent {
  4031. type: number; //触发类型 2.队长准备 3.取消准备
  4032. }
  4033. export interface ZuduiMem {
  4034. state: number; //角色ID:状态 1组队中 2已准备 3战斗中
  4035. identity: number; //1真玩家 3机器人
  4036. joinTime: number; //加入时间
  4037. applyAuto: number; //自动确认进入副本 0不自动, 1自动
  4038. fuser: FUserAll; //角色信息
  4039. }
  4040. export interface ZuduiApply {
  4041. state: number; //角色ID:状态 1已申请 2已处理
  4042. fuser?: FUserInfo; //角色信息
  4043. }
  4044. //特权卡
  4045. export enum PriCardType {
  4046. fever = "fever", //终生卡
  4047. moon = "moon", //月卡
  4048. adver = "adver", //免广告卡
  4049. moonDT = "moonDT", //洞天月卡
  4050. TianMing = "TianMing", //天命卡
  4051. ZhiZun = "ZhiZun", //至尊卡
  4052. xianyu = "xianyu", //仙域特权
  4053. }
  4054. export interface HdPriCardData {
  4055. //配置
  4056. days: number; //持续天数 0 永久
  4057. rwd: KindItem[]; //购买奖励
  4058. dayRwd: KindItem[]; //每日奖励
  4059. title: string; //礼包名称
  4060. need: KindItem; //充值/购买需求
  4061. // ------------------------月卡-------------------------------
  4062. exDoufa?: number; //每日额外挑战券-只有月卡用到
  4063. isUpZhenfa?: number; //是否开启阵法加速-只有月卡用到
  4064. exMijing?: KindItem[]; //每日额外秘境-月卡终身卡
  4065. zhaoHuan?: number; //装备召唤倍数+1
  4066. autoOnlineTime?: number; //自动挂机时间加2小时
  4067. // ------------------------终生卡-------------------------------
  4068. online2hour?: number; //在线2小时额外领取次数
  4069. dadiguziAuto?: number; //大帝古字自动开启-终身卡
  4070. itemAdd?: number; // 终身卡福地拉车道具加成
  4071. dadiguziUp?: number; //大帝古字加速开启0关闭,1开启
  4072. chenghao?: number; //称号id
  4073. yaotianAdd?: number; //增加药田产量-终身卡
  4074. mustHuoBan?: number; //招募xx次后必出极品及以上伙伴
  4075. mustZongMen?: number; //宗门每xx次后必出极品及弟子
  4076. mustShouling?: number; //刷新X次必出配置的兽灵
  4077. // ------------------------天命卡-------------------------------
  4078. mjRwdAdd?: number //所有秘境奖励增加50%
  4079. zdRwdAdd?: number //所有组队玩法奖励增加50%(不包括协助奖励)
  4080. xiezhuRwdAdd?: number //组队协助币奖励增加500%
  4081. hgjdCountAdd?: number //荒古禁地每日挑战次数增加
  4082. ydfzCountAdd?: number //妖帝坟冢每日挑战次数增加
  4083. qtxdRwdType?: number //青铜仙殿表的挑战奖励新增了一列奖励类型配置(类型1是原来的普通奖励,类型2对应的天命卡解锁的专属奖励)
  4084. // ------------------------至尊卡-------------------------------
  4085. mustZhenFa?: number //阵法专研xx次后必出仙品阵法
  4086. mustShufa?: number //术法专研xx次后必出仙品阵法
  4087. xiezhuShopCost?: number //协助商店兑换消耗减少百分比
  4088. mustZhenFaBDId?: number //阵法保底库ID
  4089. mustShuFaBDId?: string //术法保底品质
  4090. // ------------------------仙域特权-------------------------------
  4091. xianshuRwd?: number //仙树奖励增加比例(万分比)
  4092. fund?:{[dc:string]:{
  4093. need: KindItem,
  4094. time: number, //返利时间(秒)
  4095. xianqiRwd: number, //获得仙气
  4096. }}
  4097. // ------------------------other-------------------------------
  4098. // powerLimit?: number; // 增加道童体力上限-只有洞天月卡用到
  4099. lacheSpeed?: number; //洞天拉车速度提升万分比-只有洞天月卡用到
  4100. shuache?: number; //每日首次刷车必出等级-只有洞天月卡用到
  4101. yaotianTime?: number; //药田月卡,药田种植时间缩短成原来的百分比
  4102. powerLimit?: number; // 药田特权卡增加体力
  4103. dongtian_PriCard?:number //药田特权卡-药山自动管家时长
  4104. yaotian_PriCard?:number //药田特权卡药田管家时长(秒)
  4105. }
  4106. export interface HdPriCardOut {
  4107. btime: number; //购买过期时间 0 未购买 >0 过期时间 <0 永久 //折算天数 (btime-now)/86400
  4108. rtime: number; //上次领取时间
  4109. shiyong: number; //是否是试用 0否 1是
  4110. }
  4111. export interface ActDingYue {
  4112. [id: string]: {
  4113. open: number; //1开启0关闭
  4114. dy: number; //1已订阅0没有订阅
  4115. };
  4116. }
  4117. export interface ActZdHgjd {
  4118. xlsId: string; //技术存储ID
  4119. tzNum: number; //挑战次数
  4120. maxNum: number; //最大挑战次数
  4121. star: {
  4122. [xlsId: number]: number; // 通关星级
  4123. };
  4124. kind11: number; // 每日已观看广告次数
  4125. firstRwd: {
  4126. [xlsId: string]: number; // 首通奖励领取
  4127. };
  4128. firstRed: number; //奖励红点
  4129. red: number; //模块红点
  4130. task: { [id: string]: number }; //任务领取 没下发默认0 配置表id:对应 0不能领取 1可领取 2已领取
  4131. jiesuo: { [xlsId: number]: number }; //解锁的xlsId
  4132. }
  4133. export interface ActZdYdfz {
  4134. tzNum: number; //已挑战次数
  4135. maxNum: number; //最大挑战次数
  4136. kind11: number; // 每日已观看广告次数
  4137. firstRwd: {
  4138. [xlsId: string]: number; // 首通奖励领取
  4139. };
  4140. firstRed: number; //首通奖励红点
  4141. red: number; //模块红点
  4142. }
  4143. export interface ActZdQtxd {
  4144. xlsId: string; //技术存储ID
  4145. tzNum: number; //已挑战次数
  4146. hit: {
  4147. [id: number]: number; // 队伍总伤害
  4148. };
  4149. hitRwd: {
  4150. [id: number]: number; // 伤害奖励领取状态
  4151. };
  4152. kind11: number; // 每日已观看广告次数
  4153. firstRwd: {
  4154. [id: string]: number; // 首通奖励领取
  4155. };
  4156. firstRed: number; //首通奖励红点
  4157. red: number; //模块红点
  4158. }
  4159. //排行业务分类 user
  4160. export enum DongTianLogType {
  4161. newCar = "newCar", //资源刷新:我方洞天刷出新资源
  4162. rob_s_a = "rob_s_a", //掠夺_成功_矿主 //洞天被掠夺成功:我方资源被他方掠夺成功,点击【前往洞天】进入他人洞天
  4163. rob_s_b = "rob_s_b", //掠夺_成功_劫匪 //掠夺成功:我方掠夺他方资源成功
  4164. // rob_f_a = "rob_f_a", //掠夺_失败_矿主 //守护成功
  4165. rob_f_b = "rob_f_b", //掠夺_失败_劫匪 //掠夺失败:掠夺他方资源失败,点击【前往洞天】进入他人洞天
  4166. fight_a = "fight_a", //驱赶成功:驱赶他方掠夺资源成功
  4167. fight_b = "fight_b", //被驱赶成功:被驱赶掠夺 ,玩家名称六字驱赶了你对【99级神秘资源】的掠夺,点击【前往洞天】进入他人洞天
  4168. }
  4169. //洞天日志信息
  4170. export interface ActDongTianLog {
  4171. id: number; //日志编号
  4172. type: DongTianLogType; //类型 1默认
  4173. uuid: string; //uuid
  4174. user?: FUserInfo; //玩家信息
  4175. carId: string; //矿车编号
  4176. time: number; //时间
  4177. }
  4178. export interface ActDongTian_show {
  4179. kmax: number; //苦力总数
  4180. busy: number; //干活苦力数
  4181. }
  4182. //洞天 列表信息 (附近和仇人)
  4183. export interface ActDongTian_fuser {
  4184. fuser: FUserInfo;
  4185. dongtian: { [pos: string]: ActDongTian_CarInfo };
  4186. }
  4187. /**
  4188. * 一辆车信息
  4189. */
  4190. export interface ActDongTian_CarInfo {
  4191. id: string; //矿车ID
  4192. pos: string; //几号矿车
  4193. spos: number; //初始位置
  4194. dpos: number; //启动时间点位置偏移
  4195. stime: number; //开始时间(启动判定)
  4196. etime: number; //结束时间 (矿车消失判定)
  4197. plunder: number; //是否可被掠夺 0可以 1不可以
  4198. my: {
  4199. fuuid: string;
  4200. fuser?: FUserInfo; //拉车人的信息
  4201. knum: string[]; //苦工数量
  4202. pow: number; //开工状态
  4203. fevCard: boolean; //是否有特权卡
  4204. };
  4205. he: {
  4206. fuuid: string;
  4207. fuser?: FUserInfo; //拉车人的信息
  4208. knum: string[]; //苦工数量
  4209. pow: number; //开工状态
  4210. fevCard: boolean; //是否有特权卡
  4211. };
  4212. pklog: {
  4213. time: number; //打架时间
  4214. win: number; //胜负
  4215. fuuid1: string; //进攻者
  4216. fuuid2: string; //防守者
  4217. fuser1?: FUserInfo; //进攻者
  4218. fuser2?: FUserInfo; //防守者
  4219. }[];
  4220. }
  4221. /**
  4222. * 车的运算信息
  4223. */
  4224. export interface ActDongTian_Carshow {
  4225. edtime: number; //离结束 还有多长时间 0已完成 (未开始 -1)
  4226. win: 0 | 1; //胜利方是谁 0守方 1攻方 (未开始默认0)
  4227. nowpos: number; //当前位置偏移
  4228. }
  4229. export interface ActDongTian {
  4230. //自家矿车
  4231. adokCars: number; //刷车心跳(下一次生成矿车时间点)
  4232. cars: {
  4233. [pos: string]: ActDongTian_CarInfo;
  4234. };
  4235. dtList: {
  4236. [dtid: string]: number; //0空闲 1已派选
  4237. };
  4238. unlock: string[]; //待解锁道童id列表
  4239. laquNum: number; //拉取矿车次数
  4240. //哥布林拉车信息
  4241. rob: {
  4242. [fuuid: string]: {
  4243. //角色ID
  4244. [pos: string]: ActDongTian_CarInfo;
  4245. };
  4246. };
  4247. //附近
  4248. rntime: number; //上次附近刷新时间
  4249. nears: string[];
  4250. //敌对表
  4251. enemy: {
  4252. //备注:这个有没有用?
  4253. [fuuid: string]: number; //敌人 , 掠夺时间
  4254. };
  4255. //每日刷新字段
  4256. outTime: number; //每日重算字段
  4257. //苦工状态值
  4258. power: number;
  4259. powerMax: number;
  4260. snum: number; //今天拉过几次了
  4261. rstcars: number; //今天手动刷新矿车次数
  4262. kind11: number; //广告刷新矿车次数
  4263. kind11_tili: number; //广告增加体力次数
  4264. kindAt: number; //下次广告刷新矿车时间
  4265. xlStep: number; //当前训练阶级
  4266. xlLv: {
  4267. //当前训练等级
  4268. [type: string]: number;
  4269. };
  4270. sb: number; //是否上榜
  4271. //自动拉车设置
  4272. auto: {
  4273. [key: string]: number; //kaiqi 0 关闭 1开启,first:typ,second:type,thirdly:type,fourthly:type, level:0 时间优先 1 等级优先
  4274. };
  4275. autoAt: number; //下一次自动检测时间
  4276. hook: {
  4277. [key: string]: number;
  4278. };
  4279. //礼包购买
  4280. gift: {
  4281. [key: string]: number;
  4282. }; //礼包购买次数
  4283. pricardNum: number; //拥有特权卡今日是否刷新车
  4284. shiyong: number; //是否试用过自动拉车 0 否 1是
  4285. powerAdd: { [key: string]: number }; //key:daoyou 道友加成值,priCard 特权卡加成值
  4286. zidong: {
  4287. startTime: number; //自动开始时间
  4288. closeTime: number; //自动关闭时间
  4289. lastTime: number; //上次结算时间
  4290. count: number; //自动种植次数
  4291. items: KindItem[]; //累计获得的道具
  4292. };
  4293. caiyao: number; //采药登记
  4294. islock: number; //是否解锁 0 未解锁 1已解锁
  4295. autoOverTime: number; //自动拉车倒计时
  4296. }
  4297. export interface DongtianSevInfo {
  4298. level: number; //NPC等级
  4299. cars: {
  4300. [pos: string]: ActDongTian_CarInfo;
  4301. };
  4302. adokCars: number; //刷车心跳(下一次生成矿车时间点)
  4303. ver: number; //刷新空闲矿车
  4304. }
  4305. export interface ActDongTianPos {
  4306. pos: string; //车ID
  4307. fuser: FUserInfo;
  4308. knum: number; //苦工数量
  4309. etime: number; //结束时间
  4310. }
  4311. export interface ActDaoWen {
  4312. dc: string; //当前生效的预设档位
  4313. dcs: {
  4314. //每一个档位所装备的道纹
  4315. [dc: string]: {
  4316. slot: { [slot: string]: string };
  4317. name: string;
  4318. };
  4319. };
  4320. dcList: {
  4321. [dc: string]: number; //0未解锁 1已解锁,预算档位是否解锁
  4322. };
  4323. unlockLevel: number; //解封魂玉的等级
  4324. daowenExp: number; //道纹解封经验
  4325. score: number; //解封魂玉的积分 用于指定解封
  4326. }
  4327. //宝石信息
  4328. export interface DaoWen_Stone {
  4329. iid: string; //星魂唯一ID
  4330. id: string; //道纹id
  4331. status: number; // 0未使用 1已使用
  4332. slot: string; //星宿槽位
  4333. exp: number; // 经验
  4334. level: number; // 等级
  4335. pinzhi: string; //品质
  4336. tzid: string; //套装ID
  4337. baseEps: {
  4338. sxid: string;
  4339. level: number; //词条等级
  4340. }; //道纹主属性
  4341. fuEps: {
  4342. [sxid: string]: {
  4343. pinzhi: number; //当前基础属性等级
  4344. level: number; //词条等级
  4345. };
  4346. }; //道纹副属性
  4347. }
  4348. export interface ActJingJie {
  4349. level: number; //当前角色等级
  4350. xiuwei: {
  4351. //修为等级
  4352. [type: string]: number;
  4353. };
  4354. exp: number;
  4355. upNum: number; //升级次数
  4356. hook: { [kind: string]: number }; //钩子数据
  4357. task: { [kind: string]: number };
  4358. }
  4359. export interface ActTaskAchievement {
  4360. type: string; //任务类型
  4361. id: string; //当前未完成的任务ID
  4362. cons: number; //当前完成进度
  4363. }
  4364. export interface ActYouLi {
  4365. tili: number; //游历体力数量
  4366. cdTime: number;
  4367. }
  4368. //弟子系统输出信息
  4369. export interface ActDiZi {
  4370. shangZhen: { [gezi: string]: string }; //上阵弟子
  4371. // dzList: { [dzid: string]: ActDiZi_Info }; //已拥有的弟子
  4372. tujian: { [tjid: string]: number }; //已激活的图鉴:等级
  4373. freeTimes: number; //今日广告观看几次
  4374. kind11Times: number; //累计广告观看几次
  4375. times: number; //今日已招募几次
  4376. zmInfo: {
  4377. level: number; //招募库等级
  4378. exp: number; //招募库经验
  4379. };
  4380. jiban: string[]; //弟子羁绊
  4381. // 特权卡招募计数 招募几次 开通特权卡才累计\
  4382. nZhaoMu: number;
  4383. }
  4384. //单个弟子数据结构
  4385. export interface ActDiZi_Info {
  4386. id: string; //弟子id
  4387. state: number; //状态 0默认 1已上阵
  4388. level: number; //等级
  4389. star: number; //弟子星级
  4390. jingjie: number; //弟子境界等级
  4391. tupoNum: number; //突破失败次数
  4392. skin: string; //穿戴的的皮肤
  4393. skins: {
  4394. [id: string]: {
  4395. level: number,//等级
  4396. cost1: number,//通用道具消耗
  4397. cost2: number//指定道具消耗
  4398. },
  4399. };
  4400. }
  4401. export interface HdDouLuoData {
  4402. battleItem: number[]; //每次挑战需消耗的道具
  4403. battleItemMax: number; //每次挑战道具上限
  4404. itemCd: number; //斗罗旗恢复CD
  4405. battleBg: string; //战斗使用的背景
  4406. buyNeed: number[]; //售价,次数
  4407. buyMax: number; //每日购买上限
  4408. refNeed: number[]; //刷新需求
  4409. sdRwd: number[][]; //扫荡奖励
  4410. winRwd: number[][]; //胜利奖励
  4411. kd: number[][]; //跨度配置
  4412. hdRankKeyDay: string; //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  4413. kuaType: number; //跨服类型 0:无跨服,1:普通跨服,2:根据周跨服
  4414. kuaNum: number; //跨服区服个数 kuaType = 1|2生效
  4415. week: number[]; //生效周 kuaType = 2生效
  4416. weekNum: number; //生效N周
  4417. showWeek: number[]; //展示周 kuaType = 2生效
  4418. chengjiu: {
  4419. [dc: string]: {
  4420. dc: string; //达到第几名才获得奖励
  4421. rwd: number[][]; //奖励
  4422. };
  4423. };
  4424. hdRank: {
  4425. pm: number[]; //排名范围
  4426. items: number[][]; //奖励内容
  4427. }[];
  4428. hdRankWeek: {
  4429. pm: number[]; //排名范围
  4430. items: number[][]; //奖励内容
  4431. }[];
  4432. }
  4433. export interface HdDouLuoOut {
  4434. ksid: string; //跨服ID
  4435. itemBuy: number; //斗罗旗 今天购买次数
  4436. //刷新cd 上次手动刷新时间
  4437. rtime: number;
  4438. //挑战表
  4439. tzList: DouLuoFuser[];
  4440. //每日重置
  4441. outTimeDay: number; //每日重算字段
  4442. itemNext: number; //斗罗旗 下次恢复时间 (前端展示用)
  4443. //20231009 版本新增
  4444. score: number; //斗罗积分 每周重置
  4445. minRid: number; //斗罗最前排名
  4446. shop: {
  4447. //商店 每周重置
  4448. [dc: string]: number; //购买档次 : 购买次数
  4449. };
  4450. chengjiu: {
  4451. //完成成就 不重置
  4452. [dc: string]: number; //购买档次 : 领取时间
  4453. };
  4454. freeItem: number; //免费道具数量
  4455. }
  4456. export interface DouLuoFuser extends RdsFUserInfo {
  4457. type?: 0 | 1 | 2; //0只能看,1可以挑战,2可以扫荡
  4458. }
  4459. export interface ActDouLuoFight { }
  4460. //绝仙台 战斗日志 后端数据
  4461. export interface HdDouLuoLogOut {
  4462. type: 0 | 1; //0挑战 1 被人打
  4463. win: number; //胜负
  4464. time: number; //时间
  4465. users: {
  4466. fuuid: string;
  4467. fuser?: FUserInfo;
  4468. rid: number; //排名
  4469. }[];
  4470. xhid: string;
  4471. }
  4472. //绝仙台 战斗日志 配置
  4473. export interface HdDouLuoLogData { }
  4474. export interface HdZiXuanData {
  4475. zxlblist: {
  4476. [dc: string]: {
  4477. dc: string; //档次
  4478. title: string; //礼包名称
  4479. need: number[]; //充值金额
  4480. items: number[][]; //固定奖励
  4481. items1: number[][]; //可选奖励
  4482. fanli: number; //返利百分比
  4483. };
  4484. };
  4485. }
  4486. export interface HdZiXuanOut {
  4487. zxlblist: { [dc: string]: number }; //已经购买的档次列表
  4488. buylist: { [dc: string]: number[][] }; //已经购买的档次列表所选道具
  4489. }
  4490. // 实名认证
  4491. export interface IDCardInfo {
  4492. id: string; // 账号唯一id
  4493. name: string; // 姓名
  4494. IDCard: string; // 身份证
  4495. age: number; // 年龄:每次登录/获取时更新
  4496. birthTime: string; // 出生日期 "YYYY-MM-DD"
  4497. monthRcg: number; // 月充值
  4498. monthRcgTime: number; // 月充值记录时间
  4499. dayRcg: number; // 日充值
  4500. dayRcgTime: number; // 日充值记录时间
  4501. todayOnline: number; // 日在线
  4502. onlineTime: number; // 日在线记录时间
  4503. }
  4504. // 法宝
  4505. export interface ActFaBao {
  4506. extractCount: number; //法宝抽取次数
  4507. nowCount: number; //法宝当前抽取次数 x次后必出卓越(出卓越后重置为0)
  4508. fabaoList: { [fbId: string]: FaBaoInfo };
  4509. jibanList: {
  4510. //羁绊列表
  4511. [jbid: string]: number; // 羁绊最低星级
  4512. };
  4513. }
  4514. export interface FaBaoInfo {
  4515. fbId: string; //法宝id
  4516. level: number; //法宝等级
  4517. star: number; //法宝星级
  4518. }
  4519. export interface ActPifu {
  4520. skin: string; //当前设置的皮肤
  4521. list: {
  4522. //解锁的皮肤列表
  4523. [pfid: string]: {
  4524. getT: number; //获得时间
  4525. level: number; //等级
  4526. };
  4527. };
  4528. }
  4529. export interface ActGuide {
  4530. list: {
  4531. //步骤存储
  4532. [id: string]: number;
  4533. };
  4534. last: string;
  4535. }
  4536. export interface ActCaiDan {
  4537. list: {
  4538. [id: string]: number;
  4539. };
  4540. }
  4541. export interface ActEps {
  4542. [kid: string]: {
  4543. //哪个模块
  4544. [key: string]: number; //属性信息
  4545. };
  4546. }
  4547. export interface ActDailyTask {
  4548. hook: { [kind: string]: number }; //任务进度
  4549. task: { [kind: string]: number }; //任务奖励领取情况
  4550. jifen: { [kind: string]: number }; //积分奖励领取情况
  4551. score: number; //记录每天的任务积分
  4552. }
  4553. //奖励找回
  4554. export interface ActRwdBack { }
  4555. // 老玩家回归
  4556. export interface ActUserBack { }
  4557. export interface HdFeiNiaoData {
  4558. dnum: number; //每天可以开几个
  4559. rwd: number[][]; //奖励
  4560. cd: number; //冷却时间
  4561. }
  4562. export interface HdFeiNiaoOut {
  4563. rwdnum: number; //今天已经开过几个了
  4564. rtime: number; //下次可以领取时间
  4565. outTime: number; //每日刷新时间
  4566. }
  4567. export interface ActLingMai {
  4568. myList: LingMaiList;
  4569. guanbei: number[]; //[观碑角色ID,入座时间,碑的产出,碑的过期时间]
  4570. list: {
  4571. [uuid: string]: LingMaiList;
  4572. }; //用于下发碑林列表信息
  4573. shop: {
  4574. //商店 每周重置
  4575. [dc: string]: number; //购买档次 : 购买次数
  4576. };
  4577. ruzuoCd: number; //该时间内不能再次入座或挑战
  4578. // linshi:{
  4579. // [key:string]:{
  4580. // uuid:string //被谁驱赶
  4581. // time:number, //在那里待了多长时间(分钟)
  4582. // count:number,//获得的道具数量
  4583. // }
  4584. // } //1:观碑防守失败结算,2:被驱赶结算 number:获得的道具数量
  4585. zhuli: number; //是否可助力1可助力
  4586. zhuliNum: number; //有多少人给我助力
  4587. kind11: number; //今日看广告次数
  4588. one: LingMaiList; //用来下发某个房间的完整数据(user)
  4589. jiesuan: {
  4590. // key: "1":自己的,“2”:观碑正常结算, “3”:被驱赶结算 ,"4":防守失败结算
  4591. [key: string]: {
  4592. items: KindItem[];
  4593. time: number; //呆了多长时间(分钟),
  4594. name?: string; //驱赶人名称
  4595. sid?: string; //驱赶人区服
  4596. };
  4597. };
  4598. discount: {
  4599. [dc: string]: number; //哪个档次打折:打几折 计算货币是四舍五入
  4600. };
  4601. zkKind11: number; //折扣看广告数
  4602. }
  4603. export interface LingMaiList {
  4604. list: {
  4605. [id: string]: {
  4606. uuid: string; //入座角色ID
  4607. time: number; //入座时间
  4608. user?: FUserInfo;
  4609. };
  4610. };
  4611. chenghao: string[];
  4612. overTime: number; //碑的结束时间
  4613. score: number; //单位时间产出道具数量
  4614. logs: {
  4615. [key: string]: {
  4616. fuuid: string; //入座的人
  4617. fuser?: FUserInfo;
  4618. qugan: string; //取代了谁才入座
  4619. quganUser?: FUserInfo;
  4620. time: number; //入座时间
  4621. };
  4622. };
  4623. }
  4624. export interface ActLingMaiLog extends FUserInfo {
  4625. win: number; //1胜0负
  4626. type: number; //0我驱逐别人1我挑战别人2别人挑战我3别人驱逐我 4收入 5消耗
  4627. cAt: number; //被打时间
  4628. xhid: string; //战斗序号
  4629. count: number; //道具数量
  4630. duihuan: number; //兑换的道具数量
  4631. }
  4632. export interface ActGuKuang {
  4633. cjLine: number; // 已经向下采集了多少行
  4634. map: {
  4635. //地图
  4636. [page: number]: number; // 第几层:随机数种子
  4637. };
  4638. wjMap: {
  4639. // 地图对应挖掘的格子
  4640. [page: number]: { [posXy: number]: number }; // {"1":{y*6+x:0}}
  4641. };
  4642. kind11: {
  4643. [item_id: number]: number;
  4644. }; // 今天看广告次数
  4645. itemRecord: {
  4646. // 记录特殊道具轰炸点
  4647. [itemType: number]: {
  4648. [page: number]: number[]; //posXy
  4649. };
  4650. };
  4651. }
  4652. export interface HdChouJiangData {
  4653. need: number[]; //抽一次奖消耗
  4654. kind11: number; //广告抽奖次数
  4655. count: number; //百宝箱内道具数量达到多少才可以购买
  4656. buyNeed: number[]; //购买百宝箱的消耗
  4657. title: string; //购买礼包名称
  4658. chou: {
  4659. dajiang: number[]; //大奖
  4660. showdj: number; //前端展示基础大奖概率
  4661. djProb: number[]; //抽大奖概率【第几次开始概率增加,上限次数,增加概率】
  4662. xianzhi: number; //大奖前x次不中
  4663. baodi: number; //大奖x次必中
  4664. prob: number; //大奖基础概率
  4665. };
  4666. chouPt: {
  4667. [dajiang: string]: {
  4668. dajiang: string; //档次dc
  4669. item: number[]; //奖励
  4670. prob: number; //概率
  4671. };
  4672. };
  4673. task: {
  4674. [day: string]: {
  4675. day: string; //天数
  4676. taskList: string[]; //任务列表
  4677. };
  4678. };
  4679. taskList: {
  4680. [dc: string]: {
  4681. dc: string; //档次dc
  4682. kind: string; //活动种类
  4683. need: number; //需要完成进度
  4684. item: number[]; //奖励抽奖道具
  4685. };
  4686. };
  4687. }
  4688. export interface HdChouJiangOut {
  4689. time: number; //用于每日重置
  4690. baodi: number; //抽取次数;
  4691. jifen: string[]; //积分档次
  4692. buy: number; //是否购买百宝箱 0未购买 1已购买
  4693. task: {
  4694. //任务领取列表
  4695. [dc: string]: number;
  4696. };
  4697. taskKind: {
  4698. //任务进度
  4699. [kind: string]: number;
  4700. };
  4701. kind11: number; //今日观看广告次数
  4702. baoxiang: number; //百宝箱里存放的抽奖道具数量
  4703. }
  4704. export interface SevDuiHuan {
  4705. list: {
  4706. [dc: string]: {
  4707. count: number; //剩余数量
  4708. price: number; //这一期的价格
  4709. };
  4710. };
  4711. time: number; //下次刷新时间
  4712. }
  4713. export interface ActKaiQi {
  4714. list: { [id: string]: number }; //id和对应的开启时间
  4715. }
  4716. export interface SevDouFa {
  4717. list: {
  4718. [fuuid: string]: number; //保护人 申请截止时间
  4719. };
  4720. }
  4721. export interface DuoWeiInfo {
  4722. club: string;
  4723. allPower: number;
  4724. level: number;
  4725. time: number;
  4726. fClub: string;
  4727. qinzhan: {
  4728. // 请战列表
  4729. [uuid: string]: ActFightStart;
  4730. };
  4731. shangzhen: {
  4732. // 上阵列表
  4733. [pos: number]: string;
  4734. };
  4735. record: {
  4736. win: number; // 胜利局数
  4737. lose: number; // 失败局数
  4738. score: number; // 总积分
  4739. winLog: {
  4740. [pos: number]: number;
  4741. };
  4742. loseLog: {
  4743. [pos: number]: number;
  4744. };
  4745. };
  4746. }
  4747. export interface ActYaoTian {
  4748. yaotian: {
  4749. //药田
  4750. level: number;
  4751. exp: number;
  4752. gezi: {
  4753. [key: string]: {
  4754. startTime: number; //开始种植时间
  4755. overTime: number;
  4756. chanchu: KindItem; //产出道具
  4757. addExp: number; //收获获得经验
  4758. toucai: FUserInfo | string; // uuid谁在偷
  4759. toucaiOverTime: number; //偷菜结束时间
  4760. istou: number; //是否被偷过了 1被偷过了 0没有
  4761. zhuli: number; //这次种菜是否还能请求助力
  4762. };
  4763. };
  4764. shoucai: number; //收菜次数
  4765. zidong: {
  4766. startTime: number; //自动开始时间
  4767. lastTime: number; //上次结算自动的时间
  4768. closeTime: number; //关闭自动时间
  4769. count: number; //自动种植次数
  4770. items: KindItem[]; //累计获得的道具
  4771. addExp: number; //获得的经验
  4772. costItem: KindItem[]; //消耗的道具
  4773. };
  4774. };
  4775. yaolu: {
  4776. //药炉
  4777. level: number;
  4778. exp: number;
  4779. danfang: number[]; //已解锁的丹方
  4780. };
  4781. dingdan: {
  4782. level: number;
  4783. exp: number;
  4784. dingdanList: {
  4785. [xh: string]: {
  4786. id: string;
  4787. get: number; //是否领取 0否1是
  4788. };
  4789. };
  4790. };
  4791. hook: {
  4792. [key: string]: number; //药田格子解锁任务钩子
  4793. };
  4794. dingdanHook: {
  4795. [key: string]: number; //订单任务钩子
  4796. };
  4797. toucai: {
  4798. [key: string]: {
  4799. //uuid偷的谁的
  4800. gezi: string; //偷的哪个格子
  4801. overTime: number; //结束时间
  4802. item: KindItem; //偷到的菜
  4803. };
  4804. };
  4805. useAuto: number; //今日是否体验过自动种植
  4806. unchallenged: {
  4807. //不能阻击玩家信息列表
  4808. [key: string]: {
  4809. //谁家
  4810. uuid: string; //挑战的谁
  4811. gezi: string; //哪个菜格子
  4812. overTime: number; // 该玩家偷菜结束时间
  4813. };
  4814. };
  4815. yaofang: {
  4816. [key: string]: {
  4817. //丹药id
  4818. shiyong: number; //当前耐药食用数量
  4819. count: number; // 总共使用数量
  4820. naiyao: number; //当前耐药百分比
  4821. };
  4822. };
  4823. auto: {
  4824. [key: string]: number; //自动种植设置 key:kaiqi是否开启自动种植,shifei是否开启自动施肥,first:种子id,second:种子id,thirdly:种子id, 是否开启自动偷菜,autoSteal:是否开启自动偷菜
  4825. };
  4826. autoAt: number; //自动种植时间(用于检测自动种植)
  4827. rntime: number; //上次附近刷新时间
  4828. nears: string[];
  4829. //敌对表
  4830. enemy: {
  4831. [fuuid: string]: number; //敌人 , 掠夺时间
  4832. };
  4833. //礼包购买
  4834. gift: {
  4835. [id: string]: number;
  4836. }; //礼包购买次数
  4837. chongzhi: number; //每日重置次数
  4838. jiesuan: {
  4839. // key: 1偷菜成功 2 被人驱赶 3制药
  4840. [key: string]: {
  4841. items: KindItem[];
  4842. name?: string; //驱赶人名称 | 偷菜
  4843. };
  4844. };
  4845. kind11: number; //看广告领取肥料次数
  4846. autoOverTime: number; //自动种植体验时间
  4847. unlock: {
  4848. [key: string]: number; //1道具解锁 2 任务解锁 number解锁数量
  4849. };
  4850. sxFree: number; //今日使用免费刷新的次数
  4851. freeItem: {
  4852. [key: string]: number; //免费道具id:数量
  4853. };
  4854. }
  4855. //药田日志信息
  4856. export interface ActYaoTianLog {
  4857. id: number; //日志编号
  4858. type: string; //类型 0收菜 1偷别人 2被别人偷
  4859. uuid: string; //uuid
  4860. user?: FUserInfo | any; //玩家信息
  4861. item: KindItem; //道具
  4862. time: number; //时间
  4863. }
  4864. //药田 列表信息 (附近和仇人)
  4865. export interface ActYaoTian_fuser {
  4866. fuser: FUserInfo | any;
  4867. yaotian: {
  4868. [gezi: string]: {
  4869. startTime?: number; //开始种植时间
  4870. overTime: number;
  4871. chanchu: KindItem; //产出道具
  4872. addExp: number; //收获获得经验
  4873. toucai: FUserInfo | string; // uuid谁在偷
  4874. toucaiOverTime: number; //偷菜结束时间
  4875. istou: number; //是否被偷过了 1被偷过了 0没有
  4876. };
  4877. };
  4878. }
  4879. export interface YaoTianSevInfo {
  4880. level: number; //NPC等级
  4881. gezi: {
  4882. [gezi: string]: {
  4883. overTime: number;
  4884. chanchu: KindItem; //产出道具
  4885. addExp: number; //收获获得经验
  4886. toucai: string; // uuid谁在偷
  4887. toucaiOverTime: number; //偷菜结束时间
  4888. istou: number; //是否被偷过了 1被偷过了 0没有
  4889. };
  4890. };
  4891. }
  4892. export interface ActYaoTianEps {
  4893. [key: string]: number; //属性信息
  4894. }
  4895. export interface HdClubDuoWeiData {
  4896. qiDayActive: number; //七日活跃大于等于10000才可以参与
  4897. weekNum: number; //持续几周
  4898. kuaNum: number; //x个区服跨一组
  4899. kuaType: number; //周循环
  4900. week: number[]; //周一至周五开始活动
  4901. showWeek: number[]; //周一至周五展示活动
  4902. info: {
  4903. [id: string]: {
  4904. id: number; //头衔
  4905. name: string; //名称
  4906. posList: number[]; //仙位配置
  4907. };
  4908. };
  4909. pos: {
  4910. [id: string]: {
  4911. id: number; //id
  4912. name: string; //位置
  4913. score: number; //积分
  4914. };
  4915. };
  4916. uplevel: {
  4917. [id: string]: {
  4918. id: number; //id
  4919. xmCount: number; //分组仙盟数量
  4920. level: number; //仙盟等级
  4921. upCount: number; //晋级数量
  4922. cenCount: number; //包级数量
  4923. downCount: number; //降级数量
  4924. };
  4925. };
  4926. rwd: {
  4927. [id: string]: {
  4928. id: number; //id
  4929. type: number; //奖励类型
  4930. level: number; //头衔
  4931. itmes: number[][]; //奖励
  4932. };
  4933. };
  4934. time: {
  4935. [id: string]: {
  4936. id: number; //阶段
  4937. beginTime: number[]; //开始时间[星期x,x点,x分]
  4938. endTime: number[]; //endTime[星期x,x点,x分]
  4939. };
  4940. };
  4941. }
  4942. export interface HdClubDuoWeiOut {
  4943. club: string;
  4944. allPower: number;
  4945. level: number;
  4946. time: number;
  4947. fClub: string;
  4948. qinzhan: {
  4949. // 请战列表
  4950. [uuid: string]: ActFightStart;
  4951. };
  4952. shangzhen: {
  4953. // 上阵列表
  4954. [pos: number]: string;
  4955. };
  4956. record: {
  4957. win: number; // 胜利局数
  4958. lose: number; // 失败局数
  4959. score: number; // 总积分
  4960. winLog: {
  4961. [pos: number]: number;
  4962. };
  4963. loseLog: {
  4964. [pos: number]: number;
  4965. };
  4966. };
  4967. state: number; // 阶段
  4968. fightLog: string[]; // 战斗数据
  4969. }
  4970. // 仙路争锋
  4971. export interface HdXianLuShopData {
  4972. exchangeShop: {
  4973. [dc: string]: {
  4974. dc: string;
  4975. need: KindItem;
  4976. items: KindItem;
  4977. // 跨服才出现(1跨服出现,0一直在)
  4978. show: number;
  4979. };
  4980. };
  4981. }
  4982. export interface HdXianLuShopOut {
  4983. exchange: { [key: string]: number };
  4984. }
  4985. export interface HdXianLuVyingData {
  4986. scoreItem: number[] //积分道具
  4987. fundNeed: number[] //购买基金
  4988. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  4989. itemCall: number[] //召回道具
  4990. fundTitle: string //基金名称
  4991. hdRankKey: string //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  4992. kuaNum : number //10个区服跨一组
  4993. kuaType : number
  4994. task: {
  4995. [id: string]: {
  4996. id: string //档次
  4997. kind: string //任务类型
  4998. need: number //需要完成的数量
  4999. rwd: number[][] //任务完成奖励
  5000. isDay: number //是否每日(1为每日0为活动期间)
  5001. }
  5002. }
  5003. ycgift: {
  5004. [dc: string]: {
  5005. dc: string //档次
  5006. tiaojian: number[] //前面是次数,后面是累计充值
  5007. }
  5008. }
  5009. gift: {
  5010. [dc: string]: {
  5011. dc: string //档次
  5012. title: string //标题
  5013. need: number[] //价格
  5014. rwd: number[][] //奖励
  5015. limit: number //限购次数
  5016. dayLimit: number //每日限购次数
  5017. }
  5018. }
  5019. fund: {
  5020. [dc: string]: {
  5021. dc: string //档次
  5022. need: number //积分数
  5023. free: number[][] //奖励
  5024. grwd: number[][] //奖励
  5025. }
  5026. }
  5027. speTask: {
  5028. [kind: string]: {
  5029. kind: string //任务类型
  5030. need: number //需要完成的数量
  5031. rwd: number[] //获得积分
  5032. }
  5033. }
  5034. exchange: {
  5035. [dc: string]: {
  5036. dc: string //档次
  5037. need: number[] //需要的道具
  5038. items: number[] //可兑换的道具
  5039. limit: number //限制兑换次数
  5040. lockneed: number //解锁需要的积分数
  5041. }
  5042. }
  5043. hdRank: {
  5044. pm: [number, number] //排名区间
  5045. items: number[][] //奖励
  5046. }[]
  5047. round: {
  5048. tasks: number[] //任务列表,任务表的ID
  5049. pre: number //开启的前置条件
  5050. gprize: number[][] //大奖
  5051. }[]
  5052. }
  5053. export interface HdXianLuVyingOut {
  5054. // 基金
  5055. payTime: number; //购买时间
  5056. score: number; //积分
  5057. free: {
  5058. //免费领取
  5059. [dc: string]: number; //档次 : 领取时间
  5060. };
  5061. pay: {
  5062. //付费领取
  5063. [dc: string]: number; //档次 : 领取时间
  5064. };
  5065. // 特殊活动-获得积分
  5066. consSpe: number;
  5067. // 当前任务轮次的索引
  5068. taskIndex: number;
  5069. //任务 活动期间
  5070. taskCons: { [kind: string]: number };
  5071. taskRwd: { [id: string]: number };
  5072. taskBigRwd: { [id: string]: number };
  5073. //任务 每日
  5074. taskConsDay: { [kind: string]: number };
  5075. taskRwdDay: { [id: string]: number };
  5076. // 礼包
  5077. //礼包领取
  5078. gift: { [id: string]: number }; //礼包id : 领取、购买时间
  5079. giftDay: { [id: string]: number }; //礼包id : 领取、购买时间
  5080. exchange: { [id: string]: number }; //兑换次数
  5081. bugNum: number; //购买次数
  5082. bugCons: number; //购买金额
  5083. }
  5084. export interface ActPvd {
  5085. maxTili: number; //最大体力
  5086. tili: number; //当前体力
  5087. maxHit: number; //今日打的总伤害
  5088. allHit: number; //今日打的累计伤害
  5089. boss: {
  5090. id: string;
  5091. bossId: string;
  5092. skill: number;
  5093. };
  5094. lastDayRid: number; //排名
  5095. dItems: KindItem[];
  5096. }
  5097. //上线福利
  5098. export interface HdShangXianFuLiData {
  5099. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  5100. time : number //X秒未领取则自动领取
  5101. rwd : number[][] //奖励
  5102. chenghaoId : number //领取后获得的称号
  5103. shangzhen : number //需要上阵的弟子ID
  5104. zhanwei : number //需要上阵的弟子ID站位
  5105. }
  5106. export interface HdOnLineData {
  5107. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  5108. list: {
  5109. [dc: string]: {
  5110. dc: string //档次
  5111. fenzhong: number //分钟
  5112. items: number[][] //奖励
  5113. }
  5114. }
  5115. }
  5116. export interface HdOnLineOut {
  5117. rwd: { [dc: string]: number };
  5118. ontime: number; //在线时长
  5119. isOver: number //是否结束
  5120. }
  5121. export interface HdClubPkData {
  5122. zbtime : number //阶段-准备时长(秒)
  5123. pktime : number //阶段-战斗时长(秒)
  5124. memcount : number //仙盟入选最低人数
  5125. need1 : number[] //战斗消耗的混战令
  5126. need2 : number[] //战斗消耗的挑战令
  5127. baseJfOne : number //个人初始积分
  5128. baseScore : number //本次匹配基础积分
  5129. tiliCd : number //体力恢复时长
  5130. tiliMax : number //体力最大值
  5131. pipei : number //匹配与自己排名接近的仙盟范围n
  5132. jlMax : number //战斗精力值
  5133. jlSub : number //每次战斗精力值衰减
  5134. jlEp : number[] //每5点精力值衰减万分之100的属性
  5135. gongxun : number[] //参与就能获得功勋[体力,混战令,挑战令]
  5136. huifu : number[] //每击杀几次回复百分比血量
  5137. Ia : number //单场胜利基础积分
  5138. Ib : number //积分系数(基数100)
  5139. Ik : number //废弃
  5140. failXs : number //击败积分系数配置(基数100)
  5141. upgonggao : number //击杀多少人才上公告
  5142. pkn : number[][] //场次积分加成第n-m场加成百分比(基数100)
  5143. kuaType : number //跨服类型 0:无跨服,1:普通跨服,2:根据周跨服
  5144. week : number[] //生效周几
  5145. showWeek : number[] //展示周几
  5146. kuaNum : number //跨服区服个数 kuaType = 1|2生效
  5147. hdRankKey : string //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  5148. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  5149. fightAllNeed : number //积分累计到多少开启一键挑战
  5150. skipFightNeed : number //跳过战斗需要连打几场开启
  5151. itemCall : number[] //通用字段-活动结束后删除道具 填道具ID
  5152. addep : {
  5153. [dc:string] : {
  5154. dc : string //档次
  5155. type : number //选择类型
  5156. ep : number //属性加成[属性key,万分比]
  5157. need : number[] //购买消耗
  5158. pinzhi : number //品质
  5159. }
  5160. }
  5161. gift : {
  5162. [id:string] : {
  5163. id : string //档位ID
  5164. title : string //礼包名称
  5165. need : number[] //消耗
  5166. item : number[][] //获得
  5167. limit : number //限购次数
  5168. reset : string //刷新规则0:永久day:每日
  5169. }
  5170. }
  5171. ycgift: {
  5172. [dc: string]: {
  5173. dc: string //档次
  5174. tiaojian: number[] //前面是次数,后面是累计充值
  5175. }
  5176. }
  5177. duihuan : {
  5178. [id:string] : {
  5179. id : string //档位ID
  5180. need : number[] //消耗
  5181. item : number[] //获得
  5182. limit : number //限购次数
  5183. leiji : number //累计功勋多少开启
  5184. reset : string //刷新规则0:永久day:每日
  5185. }
  5186. }
  5187. hdRank : {
  5188. round : number //轮次
  5189. pm : [number,number] //排名区间
  5190. items : number[][] //成员奖励
  5191. }[]
  5192. hdRankClub : {
  5193. round : number //轮次
  5194. pm : [number,number] //排名区间
  5195. LeaderItems : number[][] //盟主奖励
  5196. items : number[][] //成员奖励
  5197. }[]
  5198. oneCj : {
  5199. [id:string] : {
  5200. id : string //档位ID
  5201. kind : string //任务类型
  5202. count : number //需求进度
  5203. item : number[][] //获得
  5204. }
  5205. }
  5206. clubCj : {
  5207. [id:string] : {
  5208. id : string //档位ID
  5209. kind : string //任务类型
  5210. count : number //需求进度
  5211. item : number[][] //获得
  5212. }
  5213. }
  5214. }
  5215. export interface HdClubPkOut {
  5216. zige:number //资格证0无 1有
  5217. state:number //1准备阶段 2战斗阶段 3展示阶段
  5218. stateTime:number //当前阶段结束时间
  5219. sType:number //没有资格的类型 1宗门人数不足 2匹配时还没有宗门 3战斗阶段退出宗门
  5220. tili: number;
  5221. cdTime: number; //最后一次恢复体力的时间点
  5222. gongxun:number //累计功勋
  5223. tiaoguo:number //跳过
  5224. tgNum:number //打过多少人
  5225. gift:{ //礼包
  5226. [dc:string]:number
  5227. }
  5228. duihuan:{ //兑换
  5229. [dc:string]:number
  5230. }
  5231. oneCjHook:{ //个人成就进度
  5232. [kind:string]:number
  5233. }
  5234. oneCj:{ //个人成就领取奖励
  5235. [dc:string]:number
  5236. }
  5237. clubCj:{ //工会成就领取奖励
  5238. [dc:string]:number
  5239. }
  5240. //跨服列表 区服ID
  5241. kuaList:string[]
  5242. //战斗中
  5243. jingli:number //当前精力值
  5244. pkCid:string //挑选的工会ID
  5245. pkClubInfo:{ //挑战的工会信息
  5246. sid:string //工会区服
  5247. name:string //工会ID
  5248. rid:number //公会排名
  5249. flag: string;//旗帜
  5250. }
  5251. killMem:string[] //已经击杀的成员
  5252. liveMem:string[] //活的的成员
  5253. pkMem:string[] //挑战的成员列表
  5254. pkMemUsers:FUserPk3[] //挑战成员列表信息
  5255. addEps:{[key:string]:number} //已经加成的属性
  5256. xzList:{
  5257. [xzType:string]:string //选择类型 : 配置档次
  5258. }
  5259. ishf:number //0没有触发回复 1触发回复该弹窗 2触发回复已弹出
  5260. gx:number //本轮功勋
  5261. fClubjf:number //本轮敌方公会扣除积分
  5262. allJf:number //本轮总积分
  5263. hp:number //当前剩余血量
  5264. hp_max:number //最大血量
  5265. teams: { [iid: string]: FightTeam } //自身阵容
  5266. bugNum: number; //购买次数
  5267. bugCons: number; //购买金额
  5268. }
  5269. //仙盟混战 - 小场战斗结果
  5270. export interface HdClubPkEndOne {
  5271. win:number //1剩0负
  5272. jifen:number //单场积分
  5273. all:number //本轮获得的总积分
  5274. user:FUserInfo //我方信息
  5275. m_hp_max:number //我方最大血量
  5276. m_hp:number //我方剩余血量
  5277. fuser:FUserInfo //对方信息
  5278. f_hp_max:number //对方最大血量
  5279. f_hp:number //对方剩余血量
  5280. }
  5281. export interface HdXuanTianDouFaData {
  5282. kuaType : number //跨服类型:1普通跨服 2周跨服
  5283. kuaNum : number //几个区一跨
  5284. week : number[] //生效周,比赛时间
  5285. showWeek : number[] //展示周,活动入口展示时间
  5286. itemCall : number[] //道具回收
  5287. hdRankKey : string //个人排行奖励
  5288. top : number //竞技场排名前50名(包含)的玩家,获得竞技场的资格
  5289. upOpenTime : number //晋级赛开始时间 = 活动正式开始时间 + upOpenTime
  5290. peakOpenTime : number //巅峰赛开始时间 = 活动正式开始时间 + peakOpenTime
  5291. upGap : number //晋级赛轮次间隔时间(秒)
  5292. peakGap : number //巅峰赛轮次间隔时间(秒)
  5293. fightTime : number //战斗时间(秒)
  5294. guessItem1 : number[] //8进4竞猜奖励
  5295. guessItem2 : number[] //4进2竞猜奖励
  5296. guessItem3 : number[] //决赛竞猜奖励
  5297. npcMaxlevel : number //npc最大等级
  5298. hdRank : {
  5299. round : number //轮次
  5300. pm : [number,number] //排名区间
  5301. desc : string //排名文本描述
  5302. items : number[][] //奖励
  5303. }[]
  5304. duihuan : {
  5305. [id:string] : {
  5306. id : string //档次
  5307. need : number[] //需要多少
  5308. item : number[] //兑换道具
  5309. limit : number //限购
  5310. px : number //排序
  5311. reset : string //刷新规则0:永久day:每日week:每周
  5312. }
  5313. }
  5314. }
  5315. export interface HdXuanTianDouFaOut {
  5316. upBeInvited: number; //是否接受到邀请 0默认 1被邀请 2没资格
  5317. peakBeInvited: number; //是否接受到邀请 0默认 1被邀请 2没资格
  5318. guessInfo:{
  5319. [round: number]: {
  5320. uid: string; //竞猜数量
  5321. statue: number;//是否结算 0默认 1中 2失
  5322. }
  5323. };
  5324. groupNum: number; //分组数量,
  5325. groupInfo: {
  5326. score: number; // 斗法积分
  5327. wins: number; // 胜场数
  5328. user: FUserInfo;
  5329. isLose: number; //输了没 0正常 1输了
  5330. }[],
  5331. groupIndex: number, //当前分组索引
  5332. round: number,
  5333. step: number,
  5334. win: number, //当前场次是否赢了 -1没结果 0输了 1赢了
  5335. enemy: string, //对手
  5336. myRank: number, //排名 512-256-128...1, 0为默认 -1为未参与比赛
  5337. sids: string[], //参与的区服IDs
  5338. fightStatus: number //战斗状态 0未开始 1进行中 2准备中
  5339. record?: number[]; //巅峰赛输赢记录
  5340. peaksUsers? : FUserInfo[]; //巅峰赛玩家信息
  5341. guessGame?: { //当前轮次的竞赛信息
  5342. round: number,
  5343. step: number,
  5344. user: FUserInfo,
  5345. fuser: FUserInfo,
  5346. }
  5347. }
  5348. export interface SevXuanTianDouFaLogsOut {
  5349. logs: {
  5350. player1: FUserInfo,
  5351. player2: FUserInfo,
  5352. round: number,
  5353. step: number,
  5354. win: number, //1:player1赢 0:player2赢
  5355. }[]
  5356. }
  5357. export interface SevXuanTianDouFaOtherGroupOut {
  5358. groupInfo: {
  5359. score: number; // 斗法积分
  5360. wins: number; // 胜场数
  5361. isLose: number; // 0正常 1输了
  5362. user: FUserInfo;
  5363. }[],
  5364. }
  5365. export interface HdBanBenFuLiData {
  5366. list : {
  5367. [id:string] : {
  5368. id : string //特权卡ID
  5369. name : string //特权名称
  5370. days : number //持续天数 0 永久 30月
  5371. time : number[] //购买时间(秒)
  5372. sort : number //排序
  5373. banner : string //图片
  5374. kaiqi : number //开启id
  5375. }
  5376. }
  5377. step : {
  5378. [cid:string] : {
  5379. [step:string] : {
  5380. cid : string //特权卡ID
  5381. step : number //阶级
  5382. need : number[] //购买价格
  5383. function : number[][] //特权
  5384. }
  5385. }
  5386. }
  5387. }
  5388. export interface HdBanBenFuLiOut {
  5389. days: number; //累计登录天数
  5390. cards: {
  5391. [id: string]: {
  5392. endTime: number,
  5393. dailyRwdTime: number,
  5394. step: number, //阶级
  5395. }
  5396. }; //已购买的特权卡
  5397. }
  5398. export interface HdHeFuData {
  5399. signbuyNeed: number[] //解锁代金券签到的价格
  5400. signbuyTitle: string //解锁代金券礼包名称
  5401. signbuyItem: number[] //解锁代金券签到后立即获得的奖励
  5402. khflbuyNeedHaohua: number[] //狂欢福利,解锁豪华福利的价格
  5403. khflHaohuaTitle: string //礼包名称
  5404. khflHaohuaItem: number[] //解锁豪华福利后立即获得的奖励
  5405. khflbuyNeedZhizun: number[] //狂欢福利,解锁至尊福利的价格
  5406. khflZhizunTitle: string //礼包名称
  5407. khflZhizunItem: number[] //解锁至尊福利到后立即获得的奖励
  5408. khflItem: number[] //狂欢福利,需要提交的道具
  5409. khflJifenExchange: number //狂欢福利,每提交1个道具转化成的狂欢积分数量
  5410. shzItem: number[] //神藏降临,攻击结界需要消耗的道具
  5411. zongzhuRwd: number //每个破封符造成的伤害
  5412. hgsyItem: number[] //欢歌盛宴,抽奖需要消耗的道具
  5413. hgsyXiyouBaodi: number //欢歌盛宴,稀有奖励保底次数
  5414. hgsyExtraRwd: number[] //欢歌盛宴,每次抽奖给的额外奖励
  5415. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  5416. shopItem: number[] //狂欢币
  5417. showPro: number[] //前端概率展示[大奖,限量,普通]
  5418. itemCall: number[] //要回收的道具
  5419. hgsyRwd: {
  5420. [xuhao: string]: {
  5421. xuhao: string //序号
  5422. rwd: number[] //奖励
  5423. weight: number //随机权重
  5424. count: number //次数限制(0表示无限)
  5425. }
  5426. }
  5427. hgsyDajiang: {
  5428. [id: string]: {
  5429. id: string //序号
  5430. xuhao: number //大奖类型
  5431. count: number //大奖次数要求
  5432. item: number[] //大奖
  5433. baodi: number //保底次数
  5434. limit: number //次数限制
  5435. weight: number //权重
  5436. }
  5437. }
  5438. shzLeiji: {
  5439. [dc: string]: {
  5440. dc: string //档次
  5441. count: number //累计次数
  5442. rwd: number[] //累计次数奖励
  5443. }
  5444. }
  5445. khflLeiji: {
  5446. [dc: string]: {
  5447. dc: string //档次
  5448. jifen: number //狂欢积分数量要求
  5449. Rwd: number[] //奖励
  5450. }
  5451. }
  5452. shop: {
  5453. [dc: string]: {
  5454. dc: string //档次
  5455. need: number[] //需要的道具
  5456. items: number[] //可兑换的道具
  5457. limit: number //限制兑换次数
  5458. lockneed: number //解锁需要的狂欢币消耗
  5459. }
  5460. }
  5461. khflRwd: {
  5462. [dc: string]: {
  5463. dc: string //档次
  5464. jifen: number //狂欢积分数量要求
  5465. baseRwd: number[] //基础奖励
  5466. haohuaRwd: number[] //豪华奖励
  5467. zhizunRwd: number[][] //至尊奖励
  5468. }
  5469. }
  5470. shzZhuli: {
  5471. [id: string]: {
  5472. id: string //助力成就id
  5473. type: string //助力成就类型
  5474. need: number //需要完成进度
  5475. items: number[] //助力奖励
  5476. icon: string //助力图标
  5477. desc: string //助力描述文本
  5478. jumpid: string //跳转id
  5479. jump: string //跳转按钮文本
  5480. }
  5481. }
  5482. ycgift: {
  5483. [dc: string]: {
  5484. dc: string //档次
  5485. tiaojian: number[] //[]中,第一位是次数,第二位是活动中买其他礼包的累积充值,第三位是游戏内的累积充值
  5486. }
  5487. }
  5488. gift: {
  5489. [dc: string]: {
  5490. dc: string //档次
  5491. title: string //礼包名称
  5492. need: number[] //需求
  5493. rwd: number[][] //礼包内容
  5494. limit: number //限制
  5495. dayLimit: number //每日限制
  5496. }
  5497. }
  5498. sign: {
  5499. [day: string]: {
  5500. day: string //天数
  5501. baseRwd: number[] //基础签到奖励
  5502. djqRwd: number[] //代金券签到奖励
  5503. }
  5504. }
  5505. tiaozhan: {
  5506. [id: string]: {
  5507. id: string //关卡id
  5508. name: string //关卡名称
  5509. unlocktime: number //解锁时间
  5510. zuid: string //编队id
  5511. rwd: number[][] //首通奖励
  5512. scale: number //UI缩放比例(boss)
  5513. }
  5514. }
  5515. shzJiejie: {
  5516. [id: string]: {
  5517. id: string //结界层数
  5518. hp: number //结界血量
  5519. rwd: number[] //击破奖励
  5520. }
  5521. }
  5522. shzBuff: {
  5523. [dc: string]: {
  5524. dc: string //档次
  5525. renshuRange: number //参与人数
  5526. damagebuff: number //伤害加成(百分比)
  5527. }
  5528. }
  5529. task: {
  5530. [dc: string]: {
  5531. dc: string //档次dc
  5532. kind: string //活动种类
  5533. need: number //需要完成进度
  5534. items: number[][] //抽中道具
  5535. }
  5536. }
  5537. hgsyLeiji: {
  5538. [dc: string]: {
  5539. dc: string //档次
  5540. count: number //累计次数
  5541. rwd: number[] //累计次数奖励
  5542. }
  5543. }
  5544. }
  5545. export interface HdHeFuOut {
  5546. signRecord: { [key: number]: {
  5547. base: number,//基础 0默认状态 1当天未登录,需补签 2当天已登录,可以领取奖励 3已领取奖励
  5548. djq: number,//高级 0默认状态 1当天未登录,需补签 2当天已登录,可以领取奖励 3已领取奖励
  5549. }}; //签到记录
  5550. advanceLockStatus: number; //高级签到 开启状态 0未解锁 1解锁
  5551. khflHaoHuaStatus: number; //狂欢福利-豪华福利状态 0未解锁 1解锁
  5552. khflZhiZunStatus: number; //狂欢福利-至尊福利状态 0未解锁 1解锁
  5553. khflScore: number; //狂欢积分
  5554. chouQuTimes: number; //狂欢盛宴-抽取次数
  5555. chouTimesRwd: {
  5556. //狂欢盛宴-累计抽取次数奖励领取记录
  5557. [dc: string]: number;
  5558. },
  5559. pickBigRwds: {
  5560. //狂欢盛宴 - 用户选的自选大奖 {大奖类别: 大奖索引
  5561. [xuhao: number]: string;
  5562. },
  5563. bigRwdRecord:{
  5564. //大奖相关记录,保底次数,已抽取过几次
  5565. [brid: string]: {
  5566. baodi: number,
  5567. times: number,
  5568. };
  5569. },
  5570. xyRwdRecord:{
  5571. //稀有奖励-已抽取过几次
  5572. [brid: string]: number;
  5573. },
  5574. xyBaoDi: number; //狂欢盛宴 - 稀有保底次数
  5575. khflRwd: {
  5576. //狂欢福利奖励领取记录
  5577. [dc: string]: {
  5578. base: number,
  5579. haohua: number,
  5580. zhizun: number,
  5581. };
  5582. },
  5583. khflSocreRwd: {
  5584. //狂欢福利-累计积分奖励领取记录
  5585. [dc: string]: number;
  5586. },
  5587. hook: {
  5588. //完成进度
  5589. [kind: string]: number;
  5590. };
  5591. taskRwd: {
  5592. //任务领取记录
  5593. [id: string]: number; // 已领取档次
  5594. };
  5595. duihuan: { [dc: string]: number }; //已经兑换档次列表
  5596. shopItemCost: number; //狂欢币消耗数量
  5597. //礼包购买
  5598. gift: {
  5599. [id: string]: number;
  5600. };
  5601. //礼包购买
  5602. giftDay: {
  5603. [id: string]: number;
  5604. };
  5605. //助力奖励领取记录
  5606. zlRwdRecord: {
  5607. [id: string]: number;
  5608. };
  5609. //助力奖励最大达成人数1
  5610. zlRwdMax: {
  5611. [id: string]: number;
  5612. };
  5613. //神藏结界-攻击次数
  5614. szjjAtkCount: number;
  5615. //神藏结界- 领取到的最高一层
  5616. szjjRwd: number;
  5617. //神藏结界-攻击累计次数奖励领取记录
  5618. szjjAtkRwd: {
  5619. //任务领取记录
  5620. [id: string]: number; // 已领取档次
  5621. };
  5622. //合服挑战-关卡状态记录
  5623. tzgqRecord: {
  5624. [id: string]: number; // 0未解锁 1已解锁 2通关
  5625. };
  5626. //下次出大奖的次数
  5627. nextDaJiangNeed: number;
  5628. //已经出了几次大奖
  5629. daJiangCount: number;
  5630. //当前的挑战关卡
  5631. currentTzGq: string;
  5632. }
  5633. export interface SevHeFuDaoYouZhuLiRecordsOut {
  5634. records: {
  5635. iid: number; //唯一标识
  5636. user: FUserInfo; //添加的用户
  5637. time: number; //添加的时间
  5638. count: number; //被领取了几次
  5639. state: 0 | 1 ; //0未领取 1已领取
  5640. }[],
  5641. }
  5642. //合服活动-神藏结界输出
  5643. export interface SevHeFuShenZangJieJieOut {
  5644. //结界id
  5645. id: number,
  5646. //总造成伤害
  5647. damage: number,
  5648. //总攻击次数
  5649. atkCount: number,
  5650. //是否完成
  5651. isFinish: 0 | 1,
  5652. }
  5653. export interface HdJiuXiaoTianShuData {
  5654. card : {
  5655. [id:string] : {
  5656. id : string //特权卡id
  5657. name : string //特权卡名称
  5658. title : string //特权卡奖励title
  5659. icon : string //特权卡奖励图片
  5660. days : number //持续天数
  5661. need : number[] //购买价格
  5662. buyRwd : number[][] //购买奖励
  5663. dayRwd : number[][] //每日奖励
  5664. kind : string //属性奖励条件类型
  5665. desc : string //属性奖励描述
  5666. epsNeed : number //属性奖励条件要求
  5667. count : number //属性奖励次数
  5668. eps : {[key:string]:number} //属性奖励
  5669. privilege : number[][] //特权列表
  5670. }
  5671. }
  5672. privilege : {
  5673. [id:string] : {
  5674. id : string //特权类型id
  5675. desc : string //特权描述
  5676. }
  5677. }
  5678. }
  5679. export interface HdJiuXiaoTianShuOut {
  5680. cards: {
  5681. [id: string]: {
  5682. expireTime: number; //购买过期时间 0 未购买 >0 过期时间 <0 永久
  5683. lastTime: number; //上次领取时间
  5684. count: number; //属性条件次数
  5685. };
  5686. };
  5687. dailyTaskRwd: number, //日常任务进度奖励增加x%
  5688. zongMenTaskRwd: number, //宗门任务进度奖励增加x%
  5689. zongMenBossRwd: number, //宗门BOSS宝箱奖励增加x%
  5690. zongMenXuanShangRwd: number, //宗门悬赏奖励增加x%
  5691. daoYouRwd: number, //道友升级奖励增加x%
  5692. daoWenFenJie: number, //道纹分解获得经验增加x%
  5693. huoBanEps: number, //伙伴属性额外增加x%【基础值】
  5694. shouLingEps: number, //兽灵属性额外增加x%【基础值】
  5695. daoWenEps: number, //道纹属性额外增加x%【佩戴的基础值】
  5696. shiJianEps: number, //世家属性额外增加x%【基础值】
  5697. guZiEps: number, //古字属性额外增加x%【佩戴的基础值】
  5698. }
  5699. export interface HdActPreData {
  5700. actpre_daily_rwd : number[] //每日奖励
  5701. actpre : {
  5702. [id:string] : {
  5703. id : string //索引
  5704. hangid : string //行数
  5705. hdkey : string //活动key
  5706. name : string //活动名称
  5707. desc : string //活动介绍
  5708. type : string //活动类型
  5709. icon : string //活动图标
  5710. kaiqi : string //开启id
  5711. items : number[][] //奖励预览
  5712. }
  5713. }
  5714. }
  5715. export interface HdActPreOut {
  5716. dailyRwd : number //每日奖励 0未领取 1已领取
  5717. actpre : {
  5718. [id: string]:
  5719. {
  5720. start: number;
  5721. end: number;
  5722. id: string;
  5723. hdcid: string
  5724. }[]
  5725. }
  5726. }
  5727. export interface HdZhangJieEpsData {
  5728. EpsPara : number //系数A(百分比),难度系数
  5729. EpsParaMin : number //系数B(百分比)
  5730. eps : string[] //生效属性
  5731. expectDay : {
  5732. id : string //章节id
  5733. day : number //期望通过的开服天数
  5734. }[]
  5735. }
  5736. export interface HdXiuWeiShenZaoData {
  5737. costItem : number //消耗道具ID
  5738. need : number[] //价格
  5739. levels : {
  5740. [id:string] : {
  5741. id : string //索引
  5742. need : number //消耗
  5743. num_max : number //深造次数上限
  5744. up : number //提升万分比
  5745. }
  5746. }
  5747. }
  5748. export interface HdXiuWeiShenZaoOut {
  5749. isBuy: number; //是否购买 0未购买 1已购买
  5750. level: number; //等级
  5751. costNum: number; //消耗次数
  5752. dailyCount: number; //每日次数
  5753. }
  5754. export interface HdTianDengData {
  5755. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  5756. freeNum : number //每日免费祈愿次数
  5757. freeRwd : number[][] //免费祈愿奖励
  5758. jinduRobot : number[] //每隔x秒随机增加范围进度值,[每隔x秒,范围1,范围2]
  5759. kuaNum : number //跨服区服个数
  5760. jiezhiTime : number //开奖前x秒截止礼包购买
  5761. kuaType : number //普通跨服
  5762. dalayTime : number //延迟多久开奖
  5763. jindu : {
  5764. [dc:string] : {
  5765. dc : string //档次
  5766. need : number //进度
  5767. rwd : number[][] //进度奖励
  5768. }
  5769. }
  5770. libao : {
  5771. [dc:string] : {
  5772. dc : string //档次
  5773. need : number[] //进度
  5774. rwd : number[][] //礼包奖励
  5775. rwd2 : number[][] //天选奖励
  5776. members : number[] //中奖人数[默认人数,每增加x人购买多1个中奖名额]
  5777. }
  5778. }
  5779. }
  5780. export interface HdTianDengOut {
  5781. giftDaily: {[dc: string]: number};//礼包购买记录 档次:1:购买 0未购买
  5782. processRecord: {[dc: string]: number};//祈愿进度奖励领取记录 1:已领取 0未领取
  5783. free: number;//免费祈愿:1:已祈愿 0未祈愿
  5784. codes: { //我的中奖码
  5785. [dc: string]: //档次
  5786. {
  5787. [day: string]: {
  5788. code: string, //祈愿码
  5789. state: number, //状态 0默认 1中了 2没中
  5790. }
  5791. }
  5792. };
  5793. kuaList: string[]; //参与的区服
  5794. paomas: string[]; //需要发送的跑马灯
  5795. }
  5796. export interface SevTianDengOut {
  5797. winner: {[dc: string]: {[day: string]: {
  5798. name: string,
  5799. power: number,
  5800. code: string,
  5801. }}},//赢家
  5802. shower: {[dc: string]: {[day: string]: FUserInfo}}, //展示赢家
  5803. process: number, //公共进度
  5804. }