Xys.ts 194 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281
  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. type: number; //1主角 2弟子 3兽灵 4怪物,5:怪物BOSS
  1453. jingjie?: number; //境界(目前伙伴有用)
  1454. eps: { [key: string]: number }; //属性
  1455. sk: { [skid: string]: number[] }; //技能:[等级,cd百分比]
  1456. isHide: number; //是否隐藏 0不隐藏 >0 隐藏(优先级,数值越小越先出现)
  1457. liupai:string //流派
  1458. pifu?: string //皮肤
  1459. }
  1460. //战斗开始返回
  1461. export interface OverBack {
  1462. start: ActFightStart;
  1463. log: {
  1464. //战斗日志列表
  1465. //帧数:单回合内战斗日志
  1466. [zhen: string]: fightLogOne[];
  1467. };
  1468. hurt: number; //本次战斗总伤害
  1469. win: number; //0失败 1胜利
  1470. hp: number; //对方剩余血量
  1471. tongji: Tongji;
  1472. xhid: string;
  1473. zd_arr?: { xlsId: string; nextBoci?: boolean; boci?: number };
  1474. zhen?: number;
  1475. }
  1476. export interface Tongji {
  1477. [fiid: string]: {
  1478. shuchu: number; //输出
  1479. zhiliao: number; //治疗
  1480. chengshang: number; //承伤
  1481. };
  1482. }
  1483. export interface OverBackEnd<T> {
  1484. end: T; //战斗结束弹窗信息
  1485. xhid: string;
  1486. }
  1487. //妖帝坟冢结算下发
  1488. export interface zdydfz {
  1489. from: string; //战斗类型
  1490. rid: number; //排名
  1491. items: KindItem[]; //队伍ID
  1492. zd_id: string; //组队ID ""表示自己
  1493. tongji: Tongji; //角色:伤害
  1494. }
  1495. export interface fightBackMx {
  1496. xhid: string;
  1497. uuid: string;
  1498. from: string;
  1499. teams: { [iid: string]: FightTeam };
  1500. user?: FUserInfo;
  1501. fuser?: FUserInfo;
  1502. win: number;
  1503. hurt: number;
  1504. hp: number;
  1505. tongji: {
  1506. [fiid: string]: {
  1507. shuchu: number; //输出
  1508. zhiliao: number; //治疗
  1509. chengshang: number; //承伤
  1510. };
  1511. };
  1512. }
  1513. //章节BOSS弹窗
  1514. export interface OverBackEnd_ZhangJie {
  1515. items: KindItem[];
  1516. tongji: Tongji;
  1517. }
  1518. //单回合内战斗日志
  1519. export interface fightLogOne {
  1520. aType: ActionType; //战斗动作类型
  1521. aSkid: string; //使用的技能ID
  1522. fhp: number; //对方剩余总血量
  1523. atker: LogOneData; //出手方
  1524. target: LogOneData[]; //目标
  1525. }
  1526. export interface LogOneData {
  1527. fid: string; //出手方Id
  1528. iid: string; //阵容下标
  1529. hp: number; //剩余血量
  1530. mp: number; //剩余怒气
  1531. buff: [string, number][]; //buff列表
  1532. effect: [string, number][]; //触发效果 [ [属性key,数值]]
  1533. tongji: number; // 累计伤害
  1534. zonji?: number; // 队伍累计伤害
  1535. }
  1536. /**
  1537. * 战斗动作类型
  1538. */
  1539. export enum ActionType {
  1540. default = "default", //默认无效类型
  1541. atk = "atk", //攻击
  1542. fanji = "fanji", //反击
  1543. effect = "effect", //effect
  1544. buff = "buff", //buff
  1545. hide = "hide", //effect
  1546. juqing = "juqing", //剧情
  1547. hudun = "hudun", //护盾
  1548. }
  1549. export interface ActShopBase {
  1550. buy: {
  1551. [dc: string]: number; //档次对应购买次数
  1552. };
  1553. }
  1554. export interface ActShopItem extends ActShopBase { }
  1555. export interface ActShopCoin extends ActShopBase { }
  1556. export interface ActShopDiaMond extends ActShopBase { }
  1557. export interface ActShopPata extends ActShopBase { }
  1558. export interface ActShopXiezhu extends ActShopBase { }
  1559. export interface ActShopJinTiao extends ActShopBase {
  1560. // 打折
  1561. startDiscountTimestamp: number;
  1562. overDiscountTimestamp: number;
  1563. discount: number;
  1564. }
  1565. //特惠礼包
  1566. export interface HdSpeGiftData {
  1567. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  1568. banner: string //banner图标
  1569. list: {
  1570. [dc: string]: {
  1571. dc: string //档次
  1572. title: string //礼包类型
  1573. need: number[] //购买所需道具类型及数量
  1574. items: number[][] //包含道具
  1575. limit: number //每日限制
  1576. bg: string //背景色
  1577. show: number //累计充值达到多少显示
  1578. showAll: number //购买后展示剩余礼包
  1579. }
  1580. }
  1581. ycgift : {
  1582. [dc:string] : {
  1583. dc : string //档次
  1584. tiaojian : number[] //条件 累积充值
  1585. }
  1586. }
  1587. }
  1588. export interface HdSpeGiftData_dc {
  1589. need: KindItem;
  1590. items: KindItem[];
  1591. title: string; //标题
  1592. limit: number; //每日限购
  1593. bg: string; // 背景色 lv lan zi cheng hong
  1594. show: number; //累计充值达到多少显示
  1595. rate: number; //倍率购买 0不生效 例如配置10可翻10倍购买
  1596. }
  1597. export interface HdSpeGiftOut {
  1598. list: {
  1599. [dc: string]: number; //档次 : 购买次数
  1600. };
  1601. outTime: number; //每日过期刷新时间
  1602. chargeNum: number; //每日充值金额
  1603. bugNum: number; //礼包购买次数
  1604. bugCons: number; //礼包购买金额
  1605. }
  1606. //签到
  1607. export interface HdSignGiftData {
  1608. //配置
  1609. list: {
  1610. [day: string]: {
  1611. rwd: KindItem[];
  1612. };
  1613. };
  1614. dajiang: {
  1615. [day: string]: {
  1616. rwd: KindItem;
  1617. };
  1618. };
  1619. }
  1620. export interface HdSignGiftOut {
  1621. //输出
  1622. rwds: {
  1623. [day: string]: number; //已领取表
  1624. };
  1625. days: number; //累计登录天数
  1626. }
  1627. //每日特惠
  1628. export interface HdDayTeHuiData {
  1629. dayRwd: number[][]; //每日免费奖励
  1630. allNeed: number[]; //allNeed
  1631. allRwd: number[][]; //打包购买 给的奖励
  1632. allDays: number; //allDays
  1633. title: string; //连购标题
  1634. dayList: {
  1635. [dc: string]: {
  1636. dc: string; //档次
  1637. title: string;
  1638. need: number[];
  1639. rwd: number[][]; //初始轮奖励
  1640. };
  1641. };
  1642. }
  1643. export interface HdDayTeHuiOut {
  1644. dayRwd: number; //每日白嫖
  1645. //今天已领取(购买)档次
  1646. dayList: {
  1647. [id: number]: number;
  1648. };
  1649. allOutTime: number; //全买过期时间
  1650. }
  1651. //每日特价
  1652. export interface HdDayTeJiaData {
  1653. need: number[]; //一键购买价格
  1654. title: string; //礼包名称
  1655. ids: string[]; //一键购买的礼包档次
  1656. list: {
  1657. [dc: string]: {
  1658. dc: string; //档次
  1659. type: number; //类型
  1660. title: string; //礼包名称
  1661. need: number[]; //价格
  1662. items: number[][]; //物品
  1663. limit: number; //每日限购
  1664. };
  1665. };
  1666. }
  1667. export interface HdDayTeJiaOut {
  1668. list: {
  1669. [id: string]: number;
  1670. };
  1671. }
  1672. // 称号
  1673. export interface ActChenghao {
  1674. // 已经解锁的称号列表
  1675. list: {
  1676. [id: string]: {
  1677. // 红点
  1678. red: number;
  1679. // 到期时间
  1680. at: number;
  1681. //是否发送即将过期提醒邮件
  1682. isSend: number;
  1683. //称号名称
  1684. name: string;
  1685. };
  1686. };
  1687. //最后一次晋升获得的称号ID
  1688. getId: string;
  1689. //当前穿戴的
  1690. chuan: string;
  1691. }
  1692. //爬塔
  1693. export interface ActPata {
  1694. histMax: number; //历史过的最大关卡 0 开始-用于判断奖励
  1695. dayMax: number; //当日过的最大关卡 0 开始-用于判断奖励
  1696. nowId: number; //当前过的关卡 0 开始-当前已经过的关卡
  1697. etime: number; //重置时间
  1698. cengRwd: { [id: string]: number }; //奖励
  1699. // 是否已经扫荡;
  1700. iSsweep: number;
  1701. //待选择加成
  1702. list: string[];
  1703. //记录选择加成的层数
  1704. selectCeng: string[];
  1705. //当前加成 islock = 1 锁住
  1706. pos: { [id: string]: { buffId: string; isLock: number } };
  1707. // 是否自动选择加成
  1708. autoSelect: number;
  1709. // 选择加成的预设偏好 优先级-
  1710. buffYushe: string[];
  1711. //每日重置字段
  1712. dayAt: number;
  1713. }
  1714. //秘境
  1715. export interface ActMijing {
  1716. time: number; //用于每日重置
  1717. // level:当前秘境等级,ad:记录当前秘境广告 每天上限
  1718. mijing: {
  1719. [id: string]: {
  1720. level: number;
  1721. monPower: number; //怪物战力下发
  1722. ad: number;
  1723. dayLimit: number;
  1724. nSaoDang: number; // 免费扫荡次数 每日重置
  1725. };
  1726. };
  1727. }
  1728. // 宗门
  1729. export interface ActZongMen {
  1730. // ----------------- 宗门信息(家) -----------------
  1731. // 宗门等级
  1732. level: number;
  1733. // 宗门经验
  1734. exp: number;
  1735. // 培养位置,键为位置ID
  1736. trainPos: {
  1737. [id: string]: {
  1738. energy: number; // 培养位置的能量值
  1739. isLocked: number; // 是否锁定
  1740. mentuId: string; // 当前培养的门徒ID,表示该位置上正在培养的门徒
  1741. recoverTime: number; // 记录每次恢复灵气后的时间
  1742. };
  1743. };
  1744. // ----------------- 选拔门徒(出生)-----------------
  1745. // 选择列表
  1746. selectList: mentu[];
  1747. // ----------------- 门徒培养----------------
  1748. // ----------------- 门徒三个阶段列表----------------
  1749. // 特权卡
  1750. nBaodi: number;
  1751. // 门徒未成年列表
  1752. mentu: {
  1753. [id: string]: mentu;
  1754. };
  1755. // 任命位置,键为位置ID
  1756. appointPos: {
  1757. [id: string]: {
  1758. isLocked: number; // 是否锁定
  1759. mentuId: string; // 当前任命的门徒ID
  1760. };
  1761. };
  1762. adNum: number; //广告次数
  1763. // 是否开启自动培养
  1764. isAutoTrain: number;
  1765. isRefuseAll: number; //是否拒绝所有申请
  1766. // 结好门槛,要求对方门徒最低等级
  1767. marryLevel: number;
  1768. // 存储玩家当前最高战力的门徒id
  1769. maxPowerMentu: [string, number] | string;
  1770. apply: { [fuuid: string]: { [mentuId: string]: { mentuInfo?: mentu; stime: number } } }; //申请表
  1771. // 每个发布频道免费刷新次数
  1772. refreshCount: { [channel: string]: number };
  1773. // ----------------- 统计 ----------------
  1774. // 出师总数量
  1775. graduateCount: number;
  1776. // 结好总数量
  1777. marryCount: number;
  1778. // 累计获得的奖励数量
  1779. rewardCount: number;
  1780. // 所有门徒基础属性之和
  1781. allBasicAttr: { [key: string]: number };
  1782. // 所有任命门徒的特殊属性之和
  1783. allSpeAttr: { [key: string]: number };
  1784. }
  1785. // 门徒
  1786. export interface mentu {
  1787. // 基础信息
  1788. name: string;
  1789. pifu: string;
  1790. gender: number; //0女 1男
  1791. userName?: string; // 玩家名字
  1792. clubName?: string; // 世家名字
  1793. sid?: string; // 区服id
  1794. // 被选择后增加的属性
  1795. pinzhi?: string; // 品质
  1796. level?: number; // 门徒等级
  1797. speAttr?: string[]; // 特殊属性id列表
  1798. maxTrain?: number; // 培养上限
  1799. // 培养后增加的属性
  1800. basicAttr?: { [key: string]: number }; // 普通属性
  1801. trainCons?: number; // 培养进度
  1802. // 出师后获得的出师属性
  1803. isGraduated?: number; // 是否出师
  1804. graduateAttrId?: string; // 出师属性id
  1805. graduateAttr?: { [key: string]: number }; // 普通属性
  1806. isLocked?: number; // 是否锁定为不可结好
  1807. // 结好发布频道
  1808. channel?: string; // 结好频道
  1809. // 发布频道结束时间
  1810. postEndTime?: number; // 发布频道结束时间
  1811. // 申请记录
  1812. applyList?: { [fuuid: string]: number }; // 申请列表 fuuid: 申请时间
  1813. // 结好信息
  1814. married?: { [fuuid: string]: { mentuId: string; mentuInfo?: mentu; time: number } };
  1815. }
  1816. export interface mentuPostMarryInfo {
  1817. iid: string; //
  1818. uuid: string; //请求结好玩家的uuid
  1819. mentuId: string; //请求结好玩家的门徒id
  1820. mentuInfo: mentu; //请求结好玩家的门徒信息
  1821. postLv: number; // 要求对方门徒的最低等级
  1822. postTime: number; // 发起时间
  1823. }
  1824. // 仙域
  1825. export interface ActXianYu {
  1826. // 展示进入宫殿的队列-获得仙域称号
  1827. // 按照对应的品质高低,品质低的在前面
  1828. // 宫殿id
  1829. list: string[];
  1830. // 宫殿的入住有人还是没人
  1831. palace: {
  1832. [id: string]: 0 | 1;
  1833. };
  1834. // 仙气
  1835. nXianqi: number;
  1836. // 仙树奖励
  1837. treeRwd: {
  1838. [id:number]:number
  1839. };
  1840. like: {
  1841. [id:string]:number
  1842. };
  1843. // 可赐福称号id
  1844. cifu: {
  1845. [id: string]: {
  1846. chId: string;
  1847. // 来源
  1848. chItem:number[]
  1849. // 赐福状态: 0-未赐福, 1-已赐福未开奖, 2-已赐福已开奖
  1850. status: number;
  1851. // 开奖时间(仅在已赐福未开奖状态下有效)
  1852. drawTime: number;
  1853. // 逾期时间-过了之后不能发送赐福
  1854. endTime : number
  1855. };
  1856. };
  1857. cifuLog: {
  1858. chId: string;
  1859. chItem: KindItem;
  1860. time:number;
  1861. }[]
  1862. // 玩家祈福次数。每日重置
  1863. nQifu: number;
  1864. qifuBuff: string;
  1865. // 仙名录红点
  1866. logRed: {
  1867. [id:string]:number
  1868. }
  1869. // buff的次数
  1870. nbuff: number;
  1871. // 记录领过的玩家的uuid
  1872. arrGetCifu: string[];
  1873. // 玩家获得的仙玉
  1874. nXianyu: number;
  1875. // 天骄阁
  1876. roleShop: { [id:string]: number};
  1877. huobanShop: { [id:string]: number};
  1878. subXianguo: number;
  1879. // 祈福展示前端用
  1880. qifuShow: string;
  1881. xianqiFund: { [id:string]: {
  1882. // 状态:0未购买,1购买了
  1883. status: 0|1;
  1884. // 可以领取的时间
  1885. time:number
  1886. } }
  1887. }
  1888. export interface SevXianYu {
  1889. palace:{
  1890. // 仙域ID :仙域信息
  1891. // uuid 称号id
  1892. [id: string]: [string,string][]
  1893. }
  1894. }
  1895. export interface SevXianYuRwd {
  1896. list:{
  1897. [fuuid:string]:{
  1898. arrChId: string[];
  1899. fuser: FUserInfo;
  1900. // 过期时间
  1901. endTime: number;
  1902. }
  1903. }
  1904. }
  1905. // 仙名录
  1906. export interface SevXianYuLog {
  1907. palace:{
  1908. // 仙域ID :仙域信息 uuid 和 称号id
  1909. [id: string]: {
  1910. fuser: FUserInfo;
  1911. // 入住时间
  1912. time: number;
  1913. }[]
  1914. }
  1915. }
  1916. //累计天数充值礼包
  1917. export interface HdChargeDaysData {
  1918. dayRwd: KindItem[]; //每日白嫖
  1919. //活动配置
  1920. dayNeed: number; //每日需要充值多少钱(6元)
  1921. //一轮内 档次奖励
  1922. list: {
  1923. [id: string]: {
  1924. need: number; //需求天数
  1925. rwd: KindItem[]; //初始轮奖励
  1926. rwd1: KindItem[]; //循环轮奖励
  1927. };
  1928. };
  1929. }
  1930. export interface HdChargeDaysOut {
  1931. dayRwd: number; //每日白嫖奖励领取了没
  1932. //已领取 档次
  1933. rwd: {
  1934. [id: string]: number;
  1935. };
  1936. score: number; //累计天数
  1937. todayTotol: number; //今日累计充值 (每日重置)
  1938. todayAdd: number; // 今天天数加入没有
  1939. lun: number; //当前第几轮 默认0 每轮+1 不输出 暂时没用
  1940. }
  1941. //累计充值礼包
  1942. export interface HdChargeTotalData {
  1943. dayRwd: KindItem[]; //每日白嫖
  1944. hdHours: number; //持续时间 小时
  1945. banner: string //banner图标
  1946. //任务奖励
  1947. list: {
  1948. [id: string]: {
  1949. need: number; //需求充值
  1950. rwd: KindItem[]; //奖励
  1951. limit: number //累计充值多少解锁
  1952. };
  1953. };
  1954. }
  1955. export interface HdChargeTotalOut {
  1956. dayRwd: number; //每日白嫖奖励领取了没
  1957. //已领取 档次
  1958. rwd: {
  1959. [id: string]: number;
  1960. };
  1961. score: number; //累计充值
  1962. endTime: number; //结束时间 endTime < now 未开启
  1963. //每日重置
  1964. outTime: number; //每日重算字段
  1965. }
  1966. //基金 成长基金 角色基金
  1967. export interface HdFundData {
  1968. title: string; //礼包名称
  1969. need: number[]; //need
  1970. type: "actJingJie" | "actZhenfa" | "actPata" | "actDadiGuzi" | "actZhangjie" | "actYaoTian" | "actMiJing" | "actZongMen"; //基金类型 境界 阵法 试炼 术法 章节 药田
  1971. exItem: number[][]; //购买之后立即获得的奖励
  1972. exgetItem: number[][]; //购买之后手动领取获得的奖励
  1973. chenghaoId: number //购买之后立即获得的称号
  1974. list: {
  1975. [dc: string]: {
  1976. dc: string; //档次
  1977. free: number[][]; //奖励
  1978. grwd: number[][]; //奖励
  1979. };
  1980. };
  1981. jifen?: number[][]; //需要积分
  1982. }
  1983. export interface HdFundOut {
  1984. free: {
  1985. [dc: string]: number; //档次 : 领取时间
  1986. };
  1987. pay: {
  1988. [dc: string]: number; //档次 : 领取时间
  1989. };
  1990. payTime: number;
  1991. getItemT: number;
  1992. taskCons: { [kind: string]: number }; //任务完成情况
  1993. }
  1994. export interface HdKaifuData {
  1995. jflist: {
  1996. [dc: string]: {
  1997. dc: string; //档次
  1998. need: number; //需要多少分
  1999. items: number[][]; //奖励
  2000. };
  2001. };
  2002. duihuan: {
  2003. [dc: string]: {
  2004. dc: string; //档次
  2005. need: number; //需要多少
  2006. item: number[]; //兑换道具
  2007. limit: number; //限购
  2008. lock: number; //分达到多少开启档次兑换
  2009. };
  2010. };
  2011. task: {
  2012. [dc: string]: {
  2013. dc: string; //档次
  2014. kind: string; //任务类型
  2015. items: number[][]; //奖励
  2016. need: number; //任务条件
  2017. jumpId: number; //跳转id
  2018. };
  2019. };
  2020. ycgift: {
  2021. [dc: string]: {
  2022. dc: string; //档次
  2023. tiaojian: number[]; //前面是次数,后面是累积充值
  2024. };
  2025. };
  2026. gifts: {
  2027. [dc: string]: {
  2028. dc: string; //档次
  2029. title: string; //标题
  2030. need: number[]; //价格
  2031. items: number[][]; //奖励
  2032. limit: number; //限购次数
  2033. dayLimit: number; //每日限购次数
  2034. };
  2035. };
  2036. }
  2037. export interface HdKaifugOut {
  2038. cons: number; //玩家当前积分
  2039. allCons: number; //玩家总积分
  2040. jflist: { [dc: string]: number }; //已经领取的积分档次列表
  2041. duihuan: { [dc: string]: number }; //已经兑换档次列表
  2042. taskhook: {
  2043. [kind: string]: number;
  2044. };
  2045. task: { [dc: string]: number }; //已经领取任务档次列表
  2046. gift: { [dc: string]: number }; //已经充值礼包档次列表
  2047. bugNum: number; //购买次数
  2048. bugCons: number; //购买金额
  2049. }
  2050. // 世家动态日志分类
  2051. export type ClubLogAct = "join" | "kick" | "quit" | "info" | "role";
  2052. // 世家职位
  2053. export type ClubRole = "leader" | "elder" | "jingying" | "member";
  2054. export interface actAdokSev {
  2055. clubRed: number; //工会红点
  2056. zd_iid: string; //组队ID
  2057. zm_time: number; //集结组队全服招募CD
  2058. xz_count: number; // 今日协助次数
  2059. checkNewZdRed: number; // 是否检查新队伍红点
  2060. newZdRed: number; // 有新的组队队伍红点 1有 0没有
  2061. }
  2062. export interface ClubInfo {
  2063. //世家基础数据
  2064. clubId: string; //公会ID
  2065. uuid: string; //会长UUID
  2066. sid: string; //世家所属服务器ID
  2067. name: string; //世家名字
  2068. level: number; //世家等级
  2069. exp: number; //世家经验
  2070. jifen: number; //世家积分
  2071. flag: string; //世家旗帜
  2072. notice: string; //世家公告
  2073. weChat: string; //世家微信
  2074. declaration: string; //世家宣言
  2075. power: number;
  2076. // 旗帜到期时间
  2077. flagList: { [id: string]: number };
  2078. // 世家日志
  2079. log: {
  2080. user: FUserInfo;
  2081. fuser: FUserInfo;
  2082. // 职位变更
  2083. act: string;
  2084. time: number;
  2085. }[];
  2086. applyLevel: number; //申请加入等级要求
  2087. applyAuto: number; //允许自动加入
  2088. canselect: number; //允许被搜索
  2089. createTime: number; //创建时间 /(世家是否存在:0 不存在)
  2090. outTime: number; //每日重算字段
  2091. //成员列表
  2092. member: {
  2093. [uuid: string]: {
  2094. fuser: FUserInfo;
  2095. role: ClubRole;
  2096. active: number; //活跃值
  2097. contrib: number; //贡献值
  2098. contribAll: number; //贡献值
  2099. };
  2100. };
  2101. // 总活跃值
  2102. activeAll: number;
  2103. //成员申请
  2104. apply: {
  2105. [fuuid: string]: {
  2106. time: number; //申请时间
  2107. fuser: FUserInfo;
  2108. };
  2109. };
  2110. //当前bossId
  2111. boss_id: string;
  2112. //boss剩余血量
  2113. boss_hp: number;
  2114. // 辟邪阵等级
  2115. boss_zhenLv: number;
  2116. // 辟邪阵结束时间
  2117. boss_zhenTime: number;
  2118. // 辟邪阵布阵日志
  2119. boss_zhenLog: {
  2120. uuid: string;
  2121. time: number;
  2122. }[];
  2123. boss_log: {
  2124. type: number; // 1 伤害 2 击杀
  2125. uuid: string;
  2126. bossId: string;
  2127. hurt: number;
  2128. boxNum: number;
  2129. time: number;
  2130. }[];
  2131. // 宝箱数量
  2132. boss_boxNum: number;
  2133. // 议价玩法
  2134. yiJia: {
  2135. // 今日是否出现云游商人
  2136. isShow: number;
  2137. log: {
  2138. uuid: string;
  2139. subCost: number;
  2140. time: number;
  2141. }[];
  2142. // 总共议价金额
  2143. subCost: number;
  2144. };
  2145. }
  2146. export interface Fclub {
  2147. clubId: string; //世家ID
  2148. //世家基础数据
  2149. uuid: string; //会长UUID
  2150. sid: string; //世家所属服务器ID
  2151. name: string; //世家名字
  2152. notice: string; //世家公告
  2153. level: number; //世家等级
  2154. weChat: string; //世家微信
  2155. power: number; //世家战力
  2156. flag: string; //世家旗帜
  2157. jifen: number; //世家积分
  2158. declaration: string; //世家宣言
  2159. applyLevel: number; //申请加入等级要求
  2160. applyAuto: number; //允许自动加入
  2161. canSelect: number; //允许被搜索
  2162. createTime: number; //创建时间 /(世家是否存在:0 不存在)
  2163. rstMstTime: number;
  2164. // 0 点时间戳 //下次需要重算的时间 //前端倒计时刷新时间
  2165. outTime: number; //每日重算字段
  2166. member: {
  2167. [uuid: string]: {
  2168. fuser: FUserInfo;
  2169. role: ClubRole;
  2170. active: number; //活跃值
  2171. contrib: number; //贡献值
  2172. contribAll: number; //贡献值
  2173. };
  2174. };
  2175. }
  2176. //世家BOSS伤害排行
  2177. export interface ClubBoss {
  2178. user: FUserInfo; //玩家信息
  2179. score: number; //伤害值
  2180. }
  2181. export interface ActXiantu {
  2182. list: {
  2183. [id: string]: number;
  2184. };
  2185. }
  2186. //主线任务
  2187. export interface ActTaskMain {
  2188. id: number; //当前未完成的任务ID
  2189. cons: number; //当前完成进度
  2190. }
  2191. //万象
  2192. export interface ActDadiGuzi {
  2193. level: number; //血脉境界等级
  2194. exp: number; //血脉境界经验
  2195. mpList: {
  2196. //命格列表
  2197. [xhid: string]: {
  2198. [buwei: string]: {
  2199. //部位
  2200. lsid: number; //临时id
  2201. id: string; //古字序号
  2202. eps: { [key: string]: number }; //属性
  2203. level: number; //等级
  2204. pinzhi: number;
  2205. };
  2206. };
  2207. };
  2208. mpName: {
  2209. //预设套装名字
  2210. [xhid: string]: string;
  2211. };
  2212. mpXhid: string; //出战序号
  2213. lsid: number; // 临时id
  2214. cwCount: number; // 参悟次数
  2215. lqtime: number; // 参悟领取时间
  2216. linshi: {
  2217. [lsid: number]: lishiGZInfo;
  2218. };
  2219. ywItems: KindItem[]; // 分解获得的道具列表
  2220. isYw: number; //装备或自动遗忘0|1会
  2221. dayAt: number; //每日刷新
  2222. cons: number; //自动模式剩余次数
  2223. buycons: number; //每日已购买次数
  2224. isOpen: number; //是否开启自动模式 0|1开启
  2225. openAt: number; //最后一次自动模式开启时间
  2226. kwd: number; //开悟点
  2227. fjExp: number; //法决经验
  2228. moshi: {
  2229. //自动模式设置
  2230. pinzhi: number; // 大于等于命格品质
  2231. upPower: number; //0|1 战力提升时停止
  2232. hq: number[]; // 0同时 1或者
  2233. keys: [number, string, string]; //[是否选择,属性key1,属性key2] 空字符串表示任意
  2234. lm: [number, string]; //[是否选择,灵脉id] 0表示任意
  2235. speed: number; //是否加速0不加速1加速
  2236. };
  2237. //秘法部分
  2238. baodi: number; //保底次数
  2239. cwids: [string, number][]; //[秘法id,秘法碎片0表示完整秘法][]最后一次参悟秘法id列表给前端展示
  2240. mfList: {
  2241. [id: string]: {
  2242. // 秘法id
  2243. level: number; //等级
  2244. step: number; //阶级
  2245. chip: number; //碎片
  2246. mwLock: string[]; //铭文解锁
  2247. };
  2248. };
  2249. mfZhan: {
  2250. //秘法出战列表
  2251. [type: string]: string; //秘法类型:秘法id
  2252. };
  2253. mwlist: {
  2254. //铭文列表
  2255. [id: string]: number;
  2256. };
  2257. tjlist: {
  2258. //图鉴列表等级
  2259. [id: string]: number; //图鉴id对应等级
  2260. };
  2261. free: number; //免费次数每日重置
  2262. cwNum: number; //每天参悟首次免费
  2263. fjcons: number; //分解值
  2264. }
  2265. export interface lishiGZInfo {
  2266. lsid: number; //临时id
  2267. buwei: string; //部位
  2268. id: string; //古字序号
  2269. eps: { [key: string]: number }; //属性
  2270. level: number; //等级
  2271. pinzhi: number; //品质 1-9
  2272. isNew: number; //是不是新的
  2273. isbeibao: number; // 进入背包 0不是 1是
  2274. islock: number; // 是否锁定 0未锁定 1锁定
  2275. }
  2276. export interface mfInfo {
  2277. level: number; //等级
  2278. step: number; //阶级
  2279. chip: number; //碎片
  2280. mwLock: string[]; //铭文解锁
  2281. }
  2282. export interface HdInfo<HdData, HdOut> extends HdCfg<HdData> {
  2283. outf: HdOut; //活动个人信息部分输出
  2284. }
  2285. //化莲
  2286. export interface HdHuaLianData {
  2287. need: number[]; //抽一次奖消耗
  2288. prob: number[][]; //抽取的概率[类型,概率]
  2289. itemCall: number[]; //通用字段-道具召回 填道具ID
  2290. chou: {
  2291. [dc1: string]: {
  2292. [dc2: string]: {
  2293. dc1: string; //档次1
  2294. dc2: string; //档次2
  2295. items: number[][]; //抽中道具
  2296. prob: number; //抽中概率
  2297. limit: number; //最大抽中次数0无限
  2298. buzhong: number; //前几次不中
  2299. baodi: number; //保底必中
  2300. };
  2301. };
  2302. };
  2303. task: {
  2304. [dc: string]: {
  2305. dc: string; //档次dc
  2306. kind: string; //活动种类
  2307. need: number; //需要完成进度
  2308. items: number[][]; //抽中道具
  2309. };
  2310. };
  2311. ycgift: {
  2312. [dc: string]: {
  2313. dc: string; //档次1,[]中,前面是次数,后面是累积充值
  2314. tiaojian: number[]; //条件
  2315. };
  2316. };
  2317. gift: {
  2318. [dc: string]: {
  2319. dc: string; //档次dc
  2320. title: string; //礼包类型
  2321. need: number[]; //购买所需道具类型及数量
  2322. items: number[][]; //包含道具
  2323. limit: number; //每日限制
  2324. };
  2325. };
  2326. jifen: {
  2327. [dc: string]: {
  2328. dc: string; //档次
  2329. need: number; //所需积分
  2330. items: number[][]; //奖励道具
  2331. };
  2332. };
  2333. }
  2334. export interface HdHuaLianOut {
  2335. score: number; //抽取积分 用于领取进度奖励
  2336. baodi: {
  2337. //抽取次数
  2338. [dc: string]: number;
  2339. };
  2340. chou1: {
  2341. //普通抽中次数
  2342. [dc: string]: number;
  2343. };
  2344. chou2: {
  2345. //大奖抽中次数
  2346. [dc: string]: number;
  2347. };
  2348. jifen: string[]; //积分档次
  2349. gift: {
  2350. //限时礼包 每日0点重置
  2351. [dc: string]: number;
  2352. };
  2353. task: {
  2354. //任务领取列表 每日0点重置
  2355. [dc: string]: number;
  2356. };
  2357. taskKind: {
  2358. //任务进度 每日0点重置
  2359. [kind: string]: number;
  2360. };
  2361. bugNum: number; //购买次数
  2362. bugCons: number; //购买金额
  2363. }
  2364. //机缘
  2365. export interface HdJiYuanData {
  2366. ylun: number; //活动开启时间0点,每30天一轮
  2367. lun: number; //活动开启时间0点,每7天一轮
  2368. ylockGift: {
  2369. [dc: string]: {
  2370. dc: string; //档次id
  2371. title: string; //礼包名称
  2372. need: number[]; //消耗需求
  2373. items2: number[][]; //立即获得
  2374. };
  2375. };
  2376. yxyuan: {
  2377. [dc: string]: {
  2378. dc: string; //档次
  2379. pt: number[][]; //普通品质
  2380. xy: number[][]; //稀有品质
  2381. exp: number; //抽中道具
  2382. };
  2383. };
  2384. lockGift: {
  2385. [dc: string]: {
  2386. dc: string; //档次
  2387. title: string; //礼包名称
  2388. need: number[]; //消耗需求
  2389. items2: number[][]; //立即获得
  2390. };
  2391. };
  2392. xyuan: {
  2393. [dc: string]: {
  2394. dc: string; //档次
  2395. pt: number[][]; //普通品质
  2396. xy: number[][]; //稀有品质
  2397. exp: number; //抽中道具
  2398. };
  2399. };
  2400. task: {
  2401. [dc: string]: {
  2402. dc: string; //档次
  2403. kind: string; //任务种类
  2404. need: number; //所需积分
  2405. items: number[][]; //奖励道具
  2406. jumpId: number; //跳转
  2407. };
  2408. };
  2409. freeGift: {
  2410. title: string; //礼包名称
  2411. items: number[][]; //立即获得
  2412. show: string; //超值展示
  2413. };
  2414. gift: {
  2415. [dc: string]: {
  2416. dc: string; //档次
  2417. title: string; //礼包名称
  2418. tiaojian: number[]; //条件:充值在0-60元 可抽取
  2419. need: number[]; //消耗需求
  2420. items: number[][]; //立即获得
  2421. show: string; //超值展示
  2422. };
  2423. };
  2424. giftOver: {
  2425. need: number; //需要购买个数
  2426. items: number[][]; //奖励内容
  2427. };
  2428. }
  2429. //机缘
  2430. export interface HdJiYuanOut {
  2431. lunEat: number; //本轮结束时间
  2432. lockGift: string; //解锁礼包 购买档次
  2433. exp: number; //仙缘积分
  2434. pt: string[]; //已经领取普通奖励档次列表
  2435. xy: string[]; //已经领取稀有奖励档次列表
  2436. ylunEat: number; //本轮结束时间
  2437. ylockGift: string; //解锁礼包 购买档次
  2438. yexp: number; //仙缘积分
  2439. ypt: string[]; //已经领取普通奖励档次列表
  2440. yxy: string[]; //已经领取稀有奖励档次列表
  2441. taskHook: {
  2442. //任务种类 task表
  2443. [kind: string]: number;
  2444. };
  2445. taskdc: string[]; //已经领取档次
  2446. gift: { [dc: string]: number }; //购买礼包(每日重置)
  2447. freeGift: number; //每日免费礼包是否已经领取(每日重置)
  2448. giftOver: number; //购买礼包进度,领取后扣除进度,继续累计进度,下次还可领取
  2449. }
  2450. //天道轮回
  2451. export interface HdLunHuiData {
  2452. dayRwd: number[][]; //每日免费奖励
  2453. needItem: number[]; //消耗什么道具来做任务累计
  2454. list: {
  2455. [dc: string]: {
  2456. dc: string; //档次
  2457. lun: number; //第X轮
  2458. lunBase: number; //本轮基数(上一轮最后一档)
  2459. need: number; //需求消耗
  2460. rwd: number[][]; //奖励
  2461. };
  2462. };
  2463. ycgift: {
  2464. [dc: string]: {
  2465. dc: string; //档次
  2466. tiaojian: number[]; //[]中,前面是次数,后面是累积充值
  2467. };
  2468. };
  2469. gift: {
  2470. [dc: string]: {
  2471. dc: string; //档次
  2472. title: string; //礼包类型
  2473. need: number[]; //购买所需道具类型及数量
  2474. rwd: number[][]; //包含道具
  2475. limit: number; //每日限制
  2476. };
  2477. };
  2478. }
  2479. export interface HdLunHuiOut {
  2480. //后端输出hdid: string; //活动重置ID
  2481. //已领取 档次
  2482. rwd: {
  2483. [id: string]: number;
  2484. };
  2485. score: number; //积分
  2486. dayRwd: number; //每日白嫖奖励领取了没
  2487. //礼包购买
  2488. gift: {
  2489. [id: string]: number;
  2490. };
  2491. //黑市礼包购买
  2492. hs: {
  2493. [id: string]: number;
  2494. };
  2495. //每日重置
  2496. outTime: number; //每日重算字段
  2497. bugNum: number; //购买次数
  2498. bugCons: number; //购买金额
  2499. }
  2500. //运势玩法
  2501. export interface HdYunShiData {
  2502. rwd: {
  2503. [dc: string]: {
  2504. dc: string; //奖品类型
  2505. title: string; //物品名称
  2506. prob0: number; //抽取权重
  2507. kind10: number; //是否触发充值双倍
  2508. limit: number; //几次才会抽中
  2509. item: number[]; //奖励
  2510. };
  2511. };
  2512. dajiang: {
  2513. [dc: string]: {
  2514. dc: string; //档次
  2515. name: string; //名字
  2516. limit: number; //几次才会抽中
  2517. item: number[]; //奖励
  2518. };
  2519. };
  2520. pay: {
  2521. [dc: string]: {
  2522. dc: string; //档次
  2523. prob: number; //抽大奖的概率1W
  2524. need: number[]; //抽取消耗
  2525. };
  2526. };
  2527. }
  2528. export interface HdYunShiOut {
  2529. dayAt: number; //用于每日重置
  2530. free: number; //拥有次数(免费次数)
  2531. chou: number; //已经抽取次数
  2532. djid: string; //大奖ID
  2533. over: number; //是否抽中大奖 0未抽中 1抽中
  2534. djnum: number; //抽中大奖次数
  2535. nowId: string; //当前抽中的ID
  2536. nowRwd: number; //当前奖励是否已领取 0未领取 1已领取
  2537. ids: {
  2538. //今日已经抽取的id列表
  2539. [id: string]: number;
  2540. };
  2541. }
  2542. //其他 世家排行信息
  2543. export interface RdsClubInfo {
  2544. info: ClubInfo;
  2545. rid: number; //排名
  2546. score: string; //分数
  2547. }
  2548. //其他 世家排行信息
  2549. export interface RdsMentuInfo {
  2550. info: mentu;
  2551. rid: number; //排名
  2552. score: string; //分数
  2553. // 归属玩家
  2554. user: FUserInfo;
  2555. }
  2556. // 新手礼包2
  2557. export interface HdNewHand2Data {
  2558. buyShow: number; //全部购买显示折扣
  2559. show: number; //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  2560. buyAll: number[]; //合集礼包第一档全部购买的价格
  2561. buyAllDc: string[]; //合集礼包第一档全部购买的礼包档次
  2562. buytitle: string; //礼包标题
  2563. popup6: string; // 一个弹6元的品质
  2564. popup30: number; //一个弹30元的等级
  2565. type: {
  2566. [id: string]: {
  2567. id: string; //类型id
  2568. lv: number; //弹出优先级
  2569. duration: number; //有效期0永久
  2570. cd: number; //冷却间隔0无
  2571. };
  2572. };
  2573. list: {
  2574. [id: string]: {
  2575. id: string; //档次id
  2576. title: string; //礼包名称
  2577. dc: string[]; //档次合集(数组的位数代表后续档次)
  2578. type: number; //礼包类型
  2579. };
  2580. };
  2581. dcKu: {
  2582. [id: string]: {
  2583. id: string; //档次
  2584. title: string; //礼包名称
  2585. need: number[]; //单个买的价格
  2586. rwd: string[]; //每天的奖励(数组的位数代表天数)
  2587. icon: string; //顶图图标
  2588. pctImg: string; //价值百分比图
  2589. };
  2590. };
  2591. rwdKu: {
  2592. [id: string]: {
  2593. id: string; //档次
  2594. items: number[][]; //奖励
  2595. };
  2596. };
  2597. }
  2598. export interface HdNewHand2Out {
  2599. // 当前生效的档次id
  2600. list: {
  2601. [dc: string]: {
  2602. //已领取奖励天数
  2603. day: number;
  2604. //累计登陆了几天
  2605. loginDay: number;
  2606. };
  2607. };
  2608. // 当前合集礼包的dc
  2609. colPackage: string[];
  2610. // 弹出情况
  2611. popup: {
  2612. // 礼包类型id
  2613. [id: string]: {
  2614. // 最后一次弹出时间
  2615. time: number;
  2616. };
  2617. };
  2618. }
  2619. //每日签到 新手礼包三天
  2620. export interface HdNewHandData {
  2621. buyAll: number[]; //新手礼包全部购买的价格
  2622. buyAllDc: string[]; //新手礼包全部购买的档次
  2623. buyShow: number; //全部购买显示折扣
  2624. buytitle: string; //礼包标题
  2625. show: number; //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  2626. list: {
  2627. [dc: string]: {
  2628. dc: string; //档次id
  2629. imgTips: string; //文字提示,比如开启自动开鼎 配置空字符串代表不显示
  2630. title: string; //礼包名称
  2631. need: number[]; //需要完成进度
  2632. days: string[]; //档次(数组的位数代表天数)
  2633. showid: string; //预览id
  2634. tier: number; //礼包层级
  2635. next: string; //下一层礼包
  2636. last: string; //上一层礼包
  2637. };
  2638. };
  2639. days: {
  2640. [dc: string]: {
  2641. dc: string; //档次
  2642. need: number; //需要消耗物品
  2643. items: number[][]; //配置装备的话,第四个参数填写图片ID 如果图片有下划线,配第五个参数
  2644. };
  2645. };
  2646. }
  2647. export interface HdNewHandOut {
  2648. dc: {
  2649. [dc: string]: {
  2650. day: number; //已领取奖励天数
  2651. loginDay: number; //累计登陆了几天
  2652. };
  2653. }; //当前已购买的的档位:奖励领到第几天
  2654. isWin: number; //是否弹窗
  2655. }
  2656. //限时福利()
  2657. export enum TimeBenType {
  2658. daDiGuZi_guZi = "daDiGuZi_guZi", // 大帝古字-抽取古字道具不足
  2659. daDiGuZi_shuFaChouQu = "daDiGuZi_shuFaChouQu", // 大帝古字-抽取术法道具不足
  2660. daDiGuZi_shuFaShengJi = "daDiGuZi_shuFaShengJi", // 大帝古字-升级术法道具不足
  2661. zhenWen = "zhenWen", // 阵法-抽取阵纹道具不足
  2662. daoWen_jieFeng = "daoWen_jieFeng", // 道纹-解封道纹道具不足
  2663. daoYou_zengLi = "daoYou_zengLi", // 道友-赠礼道具不足
  2664. diZi_zhaoMu = "diZi_zhaoMu", // 弟子-招募道具不足
  2665. shouLing_shengJi = "shouLing_shengJi", // 兽灵-升级道具不足
  2666. shouLing_xunHua = "shouLing_xunHua", // 兽灵-驯化道具不足
  2667. yiXiang_shengJi = "yiXiang_shengJi", // 异象-升级道具不足
  2668. zhanFa_waiXing = "zhanFa_waiXing", // 阵法-外形道具不足
  2669. diZi_ZhongJizhaoMu = "diZi_ZhongJizhaoMu", //弟子-招募橙色品质弟子专属
  2670. diZi_GaoJizhaoMu = "diZi_GaoJizhaoMu", //弟子-招募红色品质弟子专属
  2671. yaoTian_zhongZhi = "yaoTian_zhongZhi", // 药田种植道具不足
  2672. yaoTian_shiFei = "yaoTian_shiFei", // 药田施肥道具不足
  2673. taiChu_JianZuiQiao = "taiChu_JianZuiQiao", // 太初古矿道具不足
  2674. zhenFa_zhaoMu = "zhenFa_zhaoMu", // 阵法招募道具不足
  2675. zongMen_energy = "zongMen_energy", // 宗门-灵力不足
  2676. fumo = "fumo", // 附魔-附魔道具不足
  2677. }
  2678. //伙伴限时礼包
  2679. export enum HuoBanGiftType {
  2680. mid_level = "mid_level", //弟子-招募橙色品质弟子专属
  2681. high_level = "high_level", //弟子-招募红色品质弟子专属
  2682. newHand = "newHand", // 购买新手礼包
  2683. }
  2684. export interface HdHuoBanGiftData {
  2685. // 礼包类型列表
  2686. list: {
  2687. [type: string]: {
  2688. type: string; //礼包类型
  2689. isDown: number; //是否降档
  2690. showLimit: number; //触发次数限制
  2691. cd: number; //消失时间
  2692. nextcd: number; //同类型 消失后 触发CD
  2693. dcList: string[]; //礼包列表
  2694. };
  2695. };
  2696. // 具体礼包列表
  2697. dcList: {
  2698. [dc: string]: {
  2699. dc: string; //礼包档次
  2700. title: string; //礼包名称
  2701. need: KindItem; //消耗
  2702. rwd: KindItem[]; //奖励
  2703. chip: number; //伙伴碎片数量
  2704. prec: number; //前端折扣展示
  2705. };
  2706. };
  2707. }
  2708. export interface HdHuoBanGiftOut {
  2709. resetTime: number; //每日重算字段
  2710. // 礼包列表
  2711. list: {
  2712. [type: string]: {
  2713. dc: string; //当前礼包档次
  2714. endTime: number; //过期时间
  2715. nShow: number; //今日弹出次数
  2716. buyTime: number; //最后一次购买时间
  2717. };
  2718. };
  2719. huoBan: {
  2720. [type in HuoBanGiftType]: string; // 伙伴品质,伙伴id
  2721. };
  2722. }
  2723. export interface HdTimeBenData {
  2724. listNew: {
  2725. [TimeBenType: string]: {
  2726. TimeBenType: string; //礼包类型
  2727. type: number; //升降级礼包
  2728. show: number; //触发次数限制
  2729. cd: number; //消失时间
  2730. nextcd: number; //同类型 消失后 触发CD
  2731. dclist: string[]; //档次列表
  2732. };
  2733. };
  2734. dclist: {
  2735. [dc: string]: {
  2736. dc: string; //档次
  2737. title: string; //礼包名称
  2738. need: number[]; //需要消耗物品
  2739. rwd: number[][]; //奖励
  2740. hbsl: number; //伙伴碎片数量
  2741. prec: number; //折扣
  2742. };
  2743. };
  2744. }
  2745. export interface HdTimeBenOut {
  2746. nowType: TimeBenType | null; //当前生效礼包
  2747. otime: number; //当前生效礼包 过期时间
  2748. //每日刷新时间
  2749. outTime: number; //每日重算字段
  2750. //改后字段
  2751. newList: {
  2752. [type: string]: {
  2753. dc: string; //当前礼包档次
  2754. otime: number; //生效过期时间
  2755. show: number; //今天弹出次数 0 开始
  2756. buyTime: number; //最后一次购买时间
  2757. };
  2758. };
  2759. dizi: {
  2760. [pinzhi: string]: string; // 弟子品质,弟子id
  2761. };
  2762. }
  2763. //弟子活动(兽灵起源)
  2764. export interface HdDiZiData {
  2765. need: number[]; //抽一次奖消耗
  2766. itemCall: number[]; //通用字段-活动结束后删除道具 填道具ID
  2767. hdRankKey: string; //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  2768. item_z: number[]; //积分道具
  2769. item_g: number[]; //解锁格子道具
  2770. item_num: number[]; //招募一个弟子给的道具
  2771. task1: {
  2772. [dc1: string]: {
  2773. dc1: string; //档次1
  2774. sort: number; //排序
  2775. kind: number; //任务类型
  2776. need: number; //需求
  2777. rwd: number[][]; //奖励
  2778. };
  2779. };
  2780. task2: {
  2781. [dc1: string]: {
  2782. dc1: string; //档次1
  2783. sort: number; //排序
  2784. kind: number; //任务类型
  2785. need: number; //需求
  2786. rwd: number[][]; //奖励
  2787. };
  2788. };
  2789. tree: {
  2790. list: string[]; //档次id
  2791. quick_nd1: number[][]; //速战需求
  2792. scoreTimeMax: number; //积分时间累计上限
  2793. zzProb: number; //起源之证掉落概率系数
  2794. };
  2795. list: {
  2796. [pzid: string]: {
  2797. pzid: number; //流派ID
  2798. title: string; //星球名称
  2799. open_nd: number[]; //解锁消耗
  2800. make: string[]; //产出
  2801. };
  2802. };
  2803. make: {
  2804. [dc: string]: {
  2805. dc: string; //档次
  2806. item: number[]; //产出详情积分[空,异系,同系]
  2807. levelItem: number[][]; //等级产出积分[等级,等级,产出]
  2808. starItem: number[][]; //星级级产出积分[星级,星级,产出]
  2809. zItem: number[]; //产出起源之征[空,异系,同系],个数乘以一万
  2810. levelZItem: number[][]; //等级产出起源之征[等级,等级,产出]产出个数乘以一万
  2811. starZItem: number[][]; //星级产出起源之征[星级,星级,产出]产出个数乘以一万
  2812. };
  2813. };
  2814. round: {
  2815. rwd: string[]; //奖励列表
  2816. z1bdMax: number; //组1保底
  2817. z1bdMin: number; //组1暗杠
  2818. z1bd2tid: string; //组1的2次保底道具(填入奖励内容的索引)
  2819. z2bdMax: number; //组2保底
  2820. z2bdMin: number; //组2暗杠
  2821. z2bd2tid: string; //组2的2次保底道具
  2822. };
  2823. rwd: {
  2824. [dc: string]: {
  2825. dc: string; //档次
  2826. prob: number; //本组概率 万分比
  2827. overTo: string; //本组抽完 概率给这组
  2828. title: string; //组名
  2829. sort: number; //组排序
  2830. item: string[]; //奖励内容
  2831. };
  2832. };
  2833. item: {
  2834. [dc: string]: {
  2835. dc: string; //档次
  2836. prob: number; //概率
  2837. item: number[]; //内容
  2838. limit: number; //限制次数
  2839. sort: number; //转盘显示位置
  2840. };
  2841. };
  2842. ycgift: {
  2843. [dc: string]: {
  2844. dc: string; //档次
  2845. tiaojian: number[]; //[]中,前面是次数,后面是累积充值
  2846. };
  2847. };
  2848. gift: {
  2849. [dc: string]: {
  2850. dc: string; //档次
  2851. title: string; //礼包名称
  2852. need: number[]; //需求
  2853. rwd: number[][]; //礼包内容
  2854. limit: number; //限制
  2855. dayLimit: number; //每日限制
  2856. };
  2857. };
  2858. hdRank: {
  2859. pm: number[]; //排名范围
  2860. items: number[][]; //奖励内容
  2861. }[];
  2862. }
  2863. export interface HdDiZiOut {
  2864. //后端输出
  2865. // hdid: string; //活动重置ID
  2866. //额外道具表
  2867. // item1: number; //[1,914,10] [起源仙尘] +活跃任务 -树速战 -树开格子
  2868. // item2: number; //[1,915,10] [起源之证] +探索任务 +树掉落 -轮盘抽奖
  2869. score: number; //[1,916,10] 排行积分 +树掉落
  2870. rwds1: {
  2871. //活跃任务
  2872. [id: string]: number; // 已领取档次
  2873. };
  2874. rwds2: {
  2875. //探索任务
  2876. [id: string]: number; // 已领取档次
  2877. };
  2878. hook: {
  2879. //完成进度 (公用)
  2880. [kind: string]: number;
  2881. };
  2882. //树
  2883. tree: {
  2884. //格子行
  2885. list: {
  2886. [pzid: string]: {
  2887. //品质下标
  2888. open: number; //开了几个格子
  2889. dzList: {
  2890. [gzid: number]: string; //格子ID => 法阵ID
  2891. };
  2892. };
  2893. };
  2894. s_num: number; //当前累计[积分]
  2895. s_time: number; //[积分] 结算时间点
  2896. z_num: number; //当前起源之征累计(实际个数除以10000)
  2897. };
  2898. //转盘
  2899. round: {
  2900. totol: {
  2901. //总奖励统计
  2902. [id: string]: number;
  2903. };
  2904. z1Bd: number; //组1保底累计
  2905. z2Bd: number; //组2保底累计
  2906. };
  2907. //礼包购买
  2908. gift: {
  2909. [id: string]: number;
  2910. };
  2911. //礼包购买 日限购
  2912. giftDay: {
  2913. [id: string]: number;
  2914. };
  2915. //每日重置
  2916. outTime: number; //每日重算字段
  2917. //排行奖励领取控制
  2918. //排行榜红点?
  2919. bugNum: number; //购买次数
  2920. bugCons: number; //购买金额
  2921. }
  2922. // 弟子概率提升up
  2923. export interface HdHuoBanUpData {
  2924. continueTime: number //每一期持续时间(单位:天)
  2925. chipProb: number[][] //通用碎片概率。如果常规池子没有活动碎片的情况下
  2926. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  2927. list: {
  2928. [id: string]: {
  2929. id: string //唯一索引
  2930. up: number[] //当期up
  2931. chipUp: number //当期碎片up
  2932. prob: number //提升概率(万分比)
  2933. }
  2934. }
  2935. drawRwd: {
  2936. [id: string]: {
  2937. id: string //唯一索引
  2938. upId: string //当期up
  2939. need: number //招募数需求
  2940. rwd: number[] //奖励
  2941. }
  2942. }
  2943. }
  2944. export interface HdHuoBanUpOut {
  2945. curPhase: string; // 当前的期数
  2946. drawTimes: number; // 当前的招募次数
  2947. rwd: { [id: string]: number }; // 当前的领取情况
  2948. phases: {
  2949. id: string; // 期数
  2950. startAt: number; // 开始时间(整天时间戳)
  2951. endAt: number; // 结束时间(整天时间戳)
  2952. }[]; // 当前期及未来七期的时间范围
  2953. }
  2954. export interface ActZhenfa {
  2955. fangan: string; //方案列表
  2956. chuan: {
  2957. [buwei: string]: {
  2958. pfid: string; //皮肤ID(阵服ID)
  2959. level: number; //法阵等级
  2960. eps: { [key: string]: number }; //法阵属性
  2961. fmLv: number; //附魔等级
  2962. fmBd: number; //附魔绑定1绑定 0没有绑定
  2963. fmEps: [string, number][]; //[属性key,属性值]附魔属性
  2964. fmZhBd: number[]; //附魔转换绑定下标id第一位为0
  2965. fmZhls: [string, number][]; //附魔转换临时属性
  2966. pinzhi: string; //品质
  2967. };
  2968. };
  2969. lsList: {
  2970. //临时列表
  2971. [xhid: string]: {
  2972. xhid: string;
  2973. pfid: string; //法阵ID
  2974. level: number; //法阵等级
  2975. eps: { [key: string]: number }; //法阵属性
  2976. isNew: number; //1新0旧
  2977. pinzhi: string; //品质
  2978. };
  2979. };
  2980. count: number; //已经抽取次数选择哪个下标id
  2981. czpf: {
  2982. //抽中皮肤次数
  2983. [pfid: string]: number;
  2984. };
  2985. time: number; //每日刷新
  2986. fmCount: number; //附魔次数
  2987. level: number; //等级
  2988. exp: number; //经验
  2989. upType: number; //0:未进阶 1:进阶中
  2990. endAt: number; //完成进阶截止时间
  2991. zhuli: number; //是否可助力1可助力
  2992. kind11At: number; //下次可看广告时间
  2993. }
  2994. export interface ActZhenfaNew {
  2995. fangan: string; //方案列表
  2996. chuan: {
  2997. [buwei: string]: {
  2998. pfid: string; //皮肤ID(阵服ID)
  2999. level: number; //法阵等级
  3000. eps: { [key: string]: number }; //法阵属性
  3001. fmLv: number; //附魔等级
  3002. fmBd: number; //附魔绑定1绑定 0没有绑定
  3003. fmEps: [string, number][]; //[属性key,属性值]附魔属性
  3004. fmZhBd: number[]; //附魔转换绑定下标id第一位为0
  3005. fmZhls: [string, number][]; //附魔转换临时属性
  3006. pinzhi: string; //品质
  3007. // 洗炼
  3008. xilianEps: { [pos: string]: { isLock: number; id: string } }; //洗炼属性 {位置id,属性词条id}
  3009. xilianEpsTemp: { [pos: string]: string }; //洗炼刷新属性临时存放 {位置id,属性词条id}
  3010. };
  3011. };
  3012. count: number; //已经抽取次数选择哪个下标id
  3013. czpf: {
  3014. //抽中皮肤次数
  3015. [pfid: string]: number;
  3016. };
  3017. time: number; //每日刷新
  3018. fmCount: number; //附魔次数
  3019. level: number; //等级
  3020. exp: number; //经验
  3021. upType: number; //0:未进阶 1:进阶中
  3022. endAt: number; //完成进阶截止时间
  3023. zhuli: number; //是否可助力1可助力
  3024. kind11At: number; //下次可看广告时间
  3025. // 阵法
  3026. zmScore: number; //招募积分
  3027. zmCount: number; // 今日招募次数
  3028. zfChuan: string; // 穿戴的阵法
  3029. zfList: {
  3030. // 阵法列表
  3031. [zfid: string]: {
  3032. level: number; // 等级
  3033. step: number; //阶级
  3034. };
  3035. };
  3036. zfBaodi: number; // 保底次数
  3037. zfZuojia: number; // 作假
  3038. kind11Count: number; //今日广告招募次数
  3039. }
  3040. export interface ActZhenfaNewLs1 {
  3041. count: number;
  3042. pfid: string; //最高品质对应的法阵ID
  3043. pinzhi: string; //最高品质
  3044. isbg: number; //是否进背包 1是 0否(卖)
  3045. items: KindItem[]; //掉落道具
  3046. }
  3047. export interface ActZhenfaNewLs2 {
  3048. xhid: string;
  3049. pfid: string; //法阵ID
  3050. level: number; //法阵等级
  3051. eps: { [key: string]: number }; //法阵属性
  3052. pinzhi: string; //品质
  3053. isNew: number; //1新0旧 2优先处理
  3054. }
  3055. export interface ActZhenfaNewBag {
  3056. xhid: string;
  3057. pfid: string; //法阵ID
  3058. level: number; //法阵等级
  3059. eps: { [key: string]: number }; //法阵属性
  3060. pinzhi: string; //品质
  3061. }
  3062. export interface ActZhenfaList {
  3063. list: string[];
  3064. }
  3065. export interface ActShouLing {
  3066. // list: {
  3067. // [gzId: string]: {
  3068. // slid: string; //兽灵ID
  3069. // level: number; //兽灵等级
  3070. // star: number; //星级
  3071. // step: number; //觉醒阶级
  3072. // sk: {
  3073. // skillId: string;
  3074. // lv: number;
  3075. // };
  3076. // skPg: string; //兽灵普通攻击技能id
  3077. // skBd: {
  3078. // //被动技能
  3079. // [caoId: string]: {
  3080. // skillId: string;
  3081. // lv: number; //等级
  3082. // lock: number; //1锁定0未锁
  3083. // };
  3084. // };
  3085. // };
  3086. // };
  3087. // gzId: string; //格子的序号
  3088. jiban: {
  3089. //羁绊列表
  3090. [jbid: string]: {
  3091. level: number;
  3092. };
  3093. };
  3094. shouling: { [slid: string]: number }; //兽灵星级
  3095. useGzId: {
  3096. //出战id:格子id 0主站 1 助战1 2 助战2
  3097. [czid: string]: string;
  3098. };
  3099. cqIds: {
  3100. slid: string;
  3101. jihuo: number;
  3102. }[]; //当前抽取到的兽灵Id列表 是否已购买 0未激活 1 已激活
  3103. mubiao: string; //玩家可以红品兽灵中选择1只作为目标兽灵。
  3104. mbNum: { [pinzhi: string]: number }; //刷新出N次目标兽灵。
  3105. kind11: number; //今日看广告次数
  3106. pttqBaodi: number; //特权保底抽取次数
  3107. xilian: string; //记录洗炼的兽灵gzid
  3108. xilianSk: {
  3109. //洗炼技能库 暂时存储
  3110. [caoId: string]: {
  3111. skillId: string;
  3112. lv: number; //等级
  3113. lock: number; //1锁定0未锁
  3114. };
  3115. };
  3116. slPower: number; //兽灵战力
  3117. chouquSettings: { //抽取配置
  3118. savepz: 0 | 1, //是否勾选保留
  3119. pinzhi: string,//需要保留的品质
  3120. savesl: 0 | 1,//是否勾选保留
  3121. slids: string[],//需要保留的灵兽IDs
  3122. }
  3123. }
  3124. export interface ActShouLing_ListOne {
  3125. slid: string; //兽灵ID
  3126. level: number; //兽灵等级
  3127. star: number; //星级
  3128. step: number; //觉醒阶级
  3129. sk: {
  3130. skillId: string; //技能ID
  3131. lv: number; //技能等级
  3132. step: number; //觉醒阶级
  3133. };
  3134. skPg: string; //兽灵普通攻击技能id
  3135. skBd: {
  3136. //被动技能
  3137. [caoId: string]: {
  3138. skillId: string;
  3139. lv: number; //等级
  3140. lock: number; //1锁定0未锁
  3141. };
  3142. };
  3143. skin: string; //穿戴的的皮肤
  3144. skins: {
  3145. [id: string]: { //皮肤ID
  3146. level: number,//等级
  3147. type?: number, //0:通用道具激活 1:指定道具激活
  3148. cost1: number,//通用道具消耗
  3149. cost2: number//指定道具消耗
  3150. },
  3151. };
  3152. }
  3153. // 法则
  3154. export interface ActFaze {
  3155. // 存储格
  3156. slots: {
  3157. [key: string]: {
  3158. faze: faze | null;
  3159. locked: 1 | 0; // 0 未锁定 1 已锁定
  3160. type: slotType // 主、辅1、辅2、普通格子
  3161. }
  3162. };
  3163. freeHulu_lastTime: number // 免费葫芦最后一次恢复的时间戳
  3164. }
  3165. interface faze {
  3166. id: string;
  3167. level: number;
  3168. // 星级
  3169. starLv: number;
  3170. // 凝元等级
  3171. ningyuanLv: number;
  3172. // 是否锁定
  3173. locked: 0|1;
  3174. exp: number; // 经验
  3175. }
  3176. type slotType = "main" | "assist1" | "assist2" | "normal";
  3177. //兽灵活动(破除心魔)
  3178. export interface HdShouLingData {
  3179. dayTaskNum: number //每天刷几个任务
  3180. stime: number //多少秒后获得1个挑战印记
  3181. pmNeed: number[] //破魔 需要的 镇灵符数量
  3182. reNeed: number[] //刷新 需要的道具
  3183. dayFree: number //每天免费刷新次数
  3184. hdRankKey: string //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  3185. chushi: number //活动初始给三个道具
  3186. scoreItem: number[] //兽灵活动加积分道具
  3187. itemCall: number[] //通用字段-活动结束后删除道具 填道具ID
  3188. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  3189. reNeed2: number[] //刷新 需要的货币
  3190. pmNeed2: number[] //破魔 需要的 镇灵符数量(不上阵兽灵)
  3191. dazhe: number //活动期间,驯化兽灵的折扣(万分比)
  3192. task: {
  3193. [dc: string]: {
  3194. dc: string //档次1
  3195. kind: string //任务类型
  3196. need: number //需要次数
  3197. rwd: number[][] //奖励
  3198. }
  3199. }
  3200. shouling: {
  3201. [dc: string]: {
  3202. dc: string //档次dc
  3203. title: string //活动种类
  3204. prob: number //刷出概率
  3205. tnum: number //阵法人数
  3206. rwd: number[][] //破魔奖励
  3207. score: number[] //积分上下限
  3208. }
  3209. }
  3210. sMath: {
  3211. [pz: string]: {
  3212. pz: number //档次1,[]中,前面是次数,后面是累积充值
  3213. xishu: number[] //系数
  3214. }
  3215. }
  3216. gift: {
  3217. [dc: string]: {
  3218. dc: string //档次id
  3219. title: string //礼包类型
  3220. need: number[] //购买所需道具类型及数量
  3221. rwd: number[][] //包含道具
  3222. limit: number //限制
  3223. dayLimit: number //每日限制
  3224. }
  3225. }
  3226. ycgift : {
  3227. [dc:string] : {
  3228. dc : string //档次
  3229. tiaojian : number[] //条件 累积充值
  3230. }
  3231. }
  3232. hdRank: {
  3233. pm: number[] //排名范围
  3234. items: number[][] //奖励内容
  3235. }[]
  3236. zyRwd: {
  3237. [dc: string]: {
  3238. dc: number //档次id
  3239. need: number //镇压次数
  3240. rwd: number[] //奖励
  3241. }
  3242. }
  3243. }
  3244. //兽灵配置
  3245. export interface HdShouLingData_shoulingCfg {
  3246. title: string; //兽灵名字
  3247. prob: number; //刷出概率
  3248. tnum: number; //阵法人数
  3249. rwd: KindItem[]; //破魔奖励
  3250. score: [number, number]; //积分上下限
  3251. }
  3252. export interface HdShouLingOut {
  3253. item: number; //镇灵符 数量 //灵石
  3254. itemTime: number; //镇灵符 上次刷新时间
  3255. score: number; //积分
  3256. payscore: number; //累充积分
  3257. task: {
  3258. //任务
  3259. [id: string]: number; // 领取时间
  3260. };
  3261. hook: {
  3262. //完成进度 (公用)
  3263. [kind: string]: number;
  3264. };
  3265. //已经用过的兽灵列表 //今日
  3266. dieFz: {
  3267. [gzid: string]: number;
  3268. };
  3269. dayFree: number; //今天已用的免费刷新次数
  3270. //当前兽灵
  3271. shouling: {
  3272. [id: number]: {
  3273. //序号 1开始
  3274. slid: string; //心魔ID
  3275. die: number; //被杀时间
  3276. };
  3277. };
  3278. //礼包购买
  3279. gift: {
  3280. [id: string]: number;
  3281. };
  3282. //礼包购买 日限购
  3283. giftDay: {
  3284. [id: string]: number;
  3285. };
  3286. //充值积分奖励领取记录
  3287. payRwd: {
  3288. [id: string]: number;
  3289. };
  3290. //每日重置
  3291. outTime: number; //每日重算字段
  3292. bugNum: number; //购买次数
  3293. bugCons: number; //购买金额
  3294. zyCount: number; // 镇压次数
  3295. zyRwd: {
  3296. [id: string]: number // 镇压领取状态
  3297. }
  3298. }
  3299. //道纹活动
  3300. export interface HdDaoWenData {
  3301. dwcqScore : number //抽取道纹获得积分
  3302. hdRankKey : string //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  3303. chouScore : number[] //抽奖获取的积分范围
  3304. chouNeed : number[] //抽奖消耗道具
  3305. scoreItem : number[] //道纹积分道具
  3306. itemCall : number[] //通用字段-活动结束后删除道具 填道具ID
  3307. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  3308. bigRwdMax : number //X次必出大奖
  3309. bigRwdMin : number //x次后可能出现大奖
  3310. bigRwdJL : number[] //x次后[大奖的几率,普通的几率]
  3311. chouItemMax : number[][] //大奖列表
  3312. chouItemMin : number[][] //普通列表
  3313. bigRwdBd : number[] //大奖出货限制[前x次没出下一次,必出大奖下标索引]
  3314. task2 : {
  3315. [dc1:string] : {
  3316. [dc2:string] : {
  3317. dc1 : string //档次1
  3318. dc2 : string //档次2
  3319. sort : number //排序
  3320. kind : string //任务类型
  3321. need : number //需求
  3322. rwd : number[][] //奖励
  3323. }
  3324. }
  3325. }
  3326. scoreRwd : {
  3327. [dc:string] : {
  3328. dc : number //档次id
  3329. need : number //积分需求
  3330. rwd : number[] //奖励
  3331. }
  3332. }
  3333. ycgift : {
  3334. [dc:string] : {
  3335. dc : string //档次
  3336. tiaojian : number[] //条件 累积充值
  3337. }
  3338. }
  3339. gift : {
  3340. [dc:string] : {
  3341. dc : string //档次
  3342. title : string //礼包名称
  3343. need : number[] //需求
  3344. rwd : number[][] //礼包内容
  3345. limit : number //限制
  3346. dayLimit : number //每日限制
  3347. }
  3348. }
  3349. hdRank : {
  3350. pm : number[] //排名范围
  3351. items : number[][] //奖励内容
  3352. }[]
  3353. }
  3354. export interface HdDaoWenOut {
  3355. score: number; //积分
  3356. task: {
  3357. //任务 kind领取了多少次
  3358. [kind: string]: number; //这个任务领了多少次
  3359. };
  3360. hook: {
  3361. //完成进度 (公用)
  3362. [kind: string]: number;
  3363. };
  3364. //积分奖励领取记录
  3365. scRwd: {
  3366. [id: string]: number;
  3367. };
  3368. //礼包购买
  3369. gift: {
  3370. [id: string]: number;
  3371. };
  3372. //礼包购买 日限购
  3373. giftDay: {
  3374. [id: string]: number;
  3375. };
  3376. //每日重置
  3377. outTime: number; //每日重算字段
  3378. taskid: string; //前端读取哪天任务
  3379. bugNum: number; //购买次数
  3380. bugCons: number; //购买金额
  3381. bdCount: number; // 保底次数
  3382. }
  3383. //术法活动
  3384. export interface HdShuFaData {
  3385. scoreItem: number[]; //术法积分道具(单次抽取术法获得的道具)
  3386. jifen: {
  3387. [dc: string]: {
  3388. dc: string; //档次
  3389. need: number; //所需积分
  3390. items: number[][]; //奖励道具
  3391. };
  3392. };
  3393. task: {
  3394. [dc: string]: {
  3395. dc: string; //档次dc
  3396. kind: string; //活动种类
  3397. need: number; //需要完成进度
  3398. items: number[][]; //抽中道具
  3399. };
  3400. };
  3401. gift: {
  3402. [dc: string]: {
  3403. dc: string; //档次dc
  3404. title: string; //礼包类型
  3405. need: number[]; //购买所需道具类型及数量
  3406. rwd: number[][]; //包含道具
  3407. limit: number; //总限制购
  3408. dayLimit: number; //每日限购
  3409. };
  3410. };
  3411. ycgift: {
  3412. [dc: string]: {
  3413. dc: string; //档次1,[]中,前面是次数,后面是累积充值
  3414. tiaojian: number[]; //条件
  3415. };
  3416. };
  3417. hdRank: {
  3418. pm: [number, number]; //排名区间
  3419. items: number[][]; //奖励
  3420. }[];
  3421. }
  3422. export interface HdShuFaOut {
  3423. score: number; //抽取积分 用于领取进度奖励
  3424. jifen: string[]; //积分档次
  3425. gift: {
  3426. //限时礼包 每日0点重置
  3427. [dc: string]: number;
  3428. };
  3429. giftDay: {
  3430. //礼包每日限购
  3431. [dc: string]: number;
  3432. };
  3433. task: {
  3434. //任务领取列表 每日0点重置
  3435. [dc: string]: number;
  3436. };
  3437. taskKind: {
  3438. //任务进度 每日0点重置
  3439. [kind: string]: number;
  3440. };
  3441. bugNum: number; //术法礼包购买次数
  3442. bugCons: number; //术法礼包购买金额
  3443. }
  3444. export interface HdNewYearPrayData {
  3445. lotProb: number; //训练出现福签的概率 基数10000
  3446. draw: number[]; //抽奖道具-红封
  3447. unRepeat: number; //前多少抽不限制重复逻辑,允许玩家随机获得
  3448. hdRankKey: string; //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  3449. lots: {
  3450. [dc: string]: {
  3451. dc: string; //档次
  3452. item: number[]; //内容
  3453. prob: number; //概率
  3454. dayLimit: number; //每日限制
  3455. };
  3456. };
  3457. lotRwds: {
  3458. [dc: string]: {
  3459. dc: string; //档次
  3460. items: number[][]; //内容
  3461. score: number; //概率
  3462. };
  3463. };
  3464. messageMustNum: {
  3465. [dc: string]: {
  3466. dc: string; //档次
  3467. baodi: string; //概率
  3468. };
  3469. };
  3470. messageRwds: {
  3471. [dc: string]: {
  3472. dc: string; //档次
  3473. newNum: number; //出新词条的保底
  3474. repeat: number; //达到保底前,必定获得重复的次数
  3475. score: number; //概率
  3476. weight: number; //配置初始化权重
  3477. items: number[][]; //内容
  3478. };
  3479. };
  3480. messages: {
  3481. [dc1: string]: {
  3482. [dc2: string]: {
  3483. dc1: string; //档次1
  3484. dc2: string; //档次2
  3485. title: string[]; //概率
  3486. };
  3487. };
  3488. };
  3489. collect: {
  3490. [dc: string]: {
  3491. dc: string; //档次
  3492. col: number; //概率
  3493. item: number[]; //内容
  3494. };
  3495. };
  3496. tasks: {
  3497. [dc1: string]: {
  3498. dc1: string; //档次1
  3499. kind: string; //任务类型
  3500. list: string[]; //任务详情
  3501. };
  3502. };
  3503. list: {
  3504. [dc: string]: {
  3505. dc: string; //档次1
  3506. need: number; //需求
  3507. items: number[][]; //奖励
  3508. };
  3509. };
  3510. ycgift: {
  3511. [dc: string]: {
  3512. dc: string; //档次
  3513. tiaojian: number[]; //条件 累积充值
  3514. };
  3515. };
  3516. gifts: {
  3517. [dc: string]: {
  3518. dc: string; //档次
  3519. title: string; //礼包名称
  3520. need: number[]; //需求
  3521. items: number[][]; //礼包内容
  3522. limit: number; //限制
  3523. };
  3524. };
  3525. hdRank: {
  3526. pm: number[]; //排名范围
  3527. items: number[][]; //奖励内容
  3528. }[];
  3529. }
  3530. export interface HdNewYearPrayOut {
  3531. collectState: { [id: string]: number };
  3532. gift: { [id: string]: number }; //礼包购买
  3533. giftDay: { [id: string]: number }; //礼包购买
  3534. score: number;
  3535. // 收集数
  3536. collectNum: number;
  3537. // 祝福语收集详细情况
  3538. allCollect: { [id: string]: { [id: string]: number } };
  3539. tasks: { [id: string]: string[] }; // 任务进度 档次: 已经领取的子档次列表
  3540. taskHook: { [kind: string]: number }; //完成进度
  3541. bugNum: number; //购买次数
  3542. bugCons: number; //购买金额
  3543. }
  3544. export interface SevNewYearPrayMessage {
  3545. // 祝福语奖池
  3546. pool: { [id: string]: number };
  3547. }
  3548. export interface HdJieQiData {
  3549. hdName: string //活动名称
  3550. hdRankKey: string //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  3551. itemCall: number[]
  3552. need: number[] //每次消耗
  3553. onetouchUnlock: number
  3554. dayTaskNum: number //每天刷的任务数量
  3555. ext: number[] //扩展字段:[大于等于活动x轮次货币兑换打折,打y折]
  3556. ext_yixiang: string[] //yixiang(异象)扩展字段:[受影响的yixiangId1,受影响的yixiangId2]
  3557. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  3558. ceng: {
  3559. [id: string]: {
  3560. id: string //层数
  3561. pos: number[] //石头的位置(一行一行)
  3562. hasSelect: number //是否有自选大奖
  3563. items: number[][] //大奖的固定奖励
  3564. ptList: number[][] //普通奖励权重列表
  3565. up: number //触发升品的概率
  3566. upStep: number[][]; // 升品阶段概率和倍率系数 [等级,概率(万分比),倍率]
  3567. gailv: number[]; //普通奖励概率,前端显示用
  3568. fbaodi: number //反向保底。必不出
  3569. }
  3570. }
  3571. achv: {
  3572. [dc: string]: {
  3573. dc: string //档次dc
  3574. need: number //需要完成进度
  3575. items: number[][] //道具
  3576. }
  3577. }
  3578. dajiang: {
  3579. [id: string]: {
  3580. id: string //序号
  3581. count: number //大奖次数要求
  3582. item: number[] //大奖
  3583. limit: number //限制次数
  3584. xd: number //是否是限定奖励
  3585. }
  3586. }
  3587. task: {
  3588. [id: string]: {
  3589. id: string //档次dc
  3590. kind: string //活动种类
  3591. need: number //需要完成进度
  3592. items: number[][] //完成奖励
  3593. }
  3594. }
  3595. gift: {
  3596. [dc: string]: {
  3597. dc: string //档次dc
  3598. title: string //礼包类型
  3599. need: number[] //购买所需道具类型及数量
  3600. rwd: number[][] //包含道具
  3601. limit: number //每日限制
  3602. }
  3603. }
  3604. ycgift : {
  3605. [dc:string] : {
  3606. dc : string //档次
  3607. tiaojian : number[] //条件 累积充值
  3608. }
  3609. }
  3610. hdRank: {
  3611. pm: number[] //排名范围
  3612. items: number[][] //奖励内容
  3613. }[]
  3614. }
  3615. export interface HdJieQiOut {
  3616. task: {
  3617. //任务领取列表 每日0点重置
  3618. [id: string]: number;
  3619. };
  3620. taskKind: {
  3621. //任务进度 每日0点重置
  3622. [kind: string]: number;
  3623. };
  3624. gift: {
  3625. //限时礼包 每日0点重置
  3626. [dc: string]: number;
  3627. };
  3628. achv: {
  3629. //成就
  3630. [id: string]: number;
  3631. };
  3632. // 选择的大奖
  3633. prizeByCeng: {
  3634. [cengId: string]: string;
  3635. }; // key: 层id, value: 大奖id
  3636. // 记录获得大奖的次数
  3637. dajiang:{
  3638. [id: string]: number;
  3639. }
  3640. chouAll: number; //抽奖总次数
  3641. curCeng: string; //当前层
  3642. trueCeng: string; //真实层
  3643. // 当前层的初始奖励
  3644. curRwd: KindItem;
  3645. // 当前层的奖励等级
  3646. // 当前奖励的品质
  3647. //达到7就可以通关下一层
  3648. curRwdPz: number;
  3649. // 当前奖励的倍率
  3650. curRwdLv: number;
  3651. // 记录升级情况
  3652. curRwdUp: number[]
  3653. //当前开的格子id
  3654. curId: string;
  3655. isPass: number; // 当前层是否通关
  3656. grid: {
  3657. [id: string]: number;
  3658. }; //当前层的格子情况 1: 开启状态 0或者null: 关闭状态
  3659. // 当前是否触发升级
  3660. isUp: number;
  3661. bugNum: number; //购买次数
  3662. bugCons: number; //购买金额
  3663. }
  3664. export interface HdJieQiDataOut {
  3665. // 记录参与的轮次
  3666. nRound: {
  3667. [hdcid: string]: number;
  3668. }
  3669. }
  3670. //青龙贺岁
  3671. export interface HdQingLongData {
  3672. zoneNum: number; //每X个服务器为一个赛区
  3673. djWeight: number[]; //大奖配置概率
  3674. costItem1: number[]; //消耗的道具
  3675. luck: number; //幸运值上限
  3676. costItem2: number[]; //消耗的道具
  3677. tzWeight: number[]; //套装配置概率
  3678. dailyTaskNum: number; //每天重置的任务
  3679. dj: {
  3680. [dc: string]: {
  3681. dc: number; //档次dc
  3682. unlock: number; //需要完成进度
  3683. rwd: number[]; //抽中道具
  3684. prob: number; //概率
  3685. limit: number //限制
  3686. };
  3687. };
  3688. rwdPool1: {
  3689. rwd: number[]; //奖励配置
  3690. prob: number; //权重
  3691. }[];
  3692. rwdPool2: {
  3693. rwd: number[]; //奖励配置
  3694. prob: number; //权重
  3695. times: number; //前N次抽奖不出大奖
  3696. id: number; //奖励的唯一标识
  3697. }[];
  3698. loginRwd: {
  3699. [dc: string]: {
  3700. dc: string; //档次dc
  3701. rwd: number[][]; //抽中道具
  3702. };
  3703. };
  3704. task: {
  3705. [dc1: string]: {
  3706. dc1: string; //档次1
  3707. kind: string; //任务类型
  3708. dc: string[]; //任务详情
  3709. };
  3710. };
  3711. dc: {
  3712. [dc: string]: {
  3713. dc: string; //档次1
  3714. need: number; //需求
  3715. rwd: number[][]; //奖励
  3716. };
  3717. };
  3718. ycgift: {
  3719. [dc: string]: {
  3720. dc: string; //档次1,[]中,前面是次数,后面是累积充值
  3721. tiaojian: number[]; //条件
  3722. };
  3723. };
  3724. gift: {
  3725. [dc: string]: {
  3726. dc: string; //档次dc
  3727. title: string; //礼包类型
  3728. need: number[]; //购买所需道具类型及数量
  3729. items: number[][]; //包含道具
  3730. limit: number; //每日限制
  3731. };
  3732. };
  3733. }
  3734. export interface ClickWin {
  3735. type:number // 1退出 2解散
  3736. kid:string //模块kid
  3737. hdcid:string //模块分组ID
  3738. }
  3739. export interface ActTaoBao {
  3740. xwid:number //淘宝关键行为ID
  3741. }
  3742. //青龙贺岁 - 奖励信息
  3743. export interface HdQingLongRwdInfo {
  3744. prob?: number; //权重
  3745. unlock?: number; //解锁的次数
  3746. rwd?: number[]; //
  3747. dc?: number; //奖励的唯一标识
  3748. }
  3749. //青龙贺岁 - 后端输出信息
  3750. export interface HdQingLongOut {
  3751. hdid: string; //活动ID
  3752. times: number; //一元复始大奖的获取次数
  3753. times2: number; //青龙贺岁总抽取次数
  3754. djId: string; //大奖ID
  3755. luck: number; //幸运值
  3756. gift: { [id: string]: number }; //礼包购买
  3757. giftDay: { [id: string]: number }; //礼包购买
  3758. outTime: number; //活动结算时间
  3759. loginRwds: { [day: string]: number }; //签到领取表
  3760. days: number; //累计登录天数
  3761. task: { [id: string]: string[] }; // 任务进度 档次: 已经领取的子档次列表
  3762. hook: { [kind: string]: number }; //完成进度
  3763. finish: number; //活动结束标识
  3764. //每日重置任务 如:10选5个任务类型 每个任务类型选择一条任务
  3765. dailyTask: {
  3766. [dc: string]: { kind: string; dc: { [id: string]: { need: number; rwd: KindItem[] } } };
  3767. };
  3768. bugNum: number; //购买次数
  3769. bugCons: number; //购买金额
  3770. }
  3771. //青龙贺岁 - 限量奖励后端输出信息
  3772. export interface HdQingLongRwdOut {
  3773. hdid: string; //活动重置ID
  3774. logs: LogInfo[];
  3775. rwdPool: {
  3776. //奖励ID :剩余次数
  3777. [itemId: number]: number;
  3778. };
  3779. }
  3780. //青龙贺岁 - 跨服信息
  3781. export interface SevQingLongHeSui {
  3782. hdid: string; //活动重置ID
  3783. list: {
  3784. //本合服ID => 跨服ID
  3785. [sid: string]: string;
  3786. };
  3787. }
  3788. export interface LogInfo {
  3789. itemId: number;
  3790. user?: FUserInfo;
  3791. uuid: string;
  3792. time: number;
  3793. }
  3794. //赏花觅宝
  3795. export interface HdShangHuaData {
  3796. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  3797. taobao : {
  3798. dajiang : string[] //大奖
  3799. putong : string[] //普通奖励
  3800. need : number[] //每次消耗道具
  3801. get1 : number[] //月宫积分范围
  3802. get2 : number[] //满月值范围
  3803. maxMy : number //最大满月值
  3804. showdj : number //前端展示基础大奖概率
  3805. djProb : number[][] //抽大奖概率
  3806. }
  3807. dajiang : {
  3808. [dajiang:string] : {
  3809. dajiang : string //档次dc
  3810. item : number[] //奖励
  3811. limit : number //限制
  3812. count : number //大奖次数要求
  3813. xd : number //是否是限定奖励
  3814. }
  3815. }
  3816. putong : {
  3817. [putong:string] : {
  3818. putong : string //档次dc
  3819. item : number[] //奖励
  3820. prob : number //权重
  3821. }
  3822. }
  3823. baoge : {
  3824. [dc:string] : {
  3825. dc : string //档次dc
  3826. need : number[] //兑换消耗
  3827. items : number[][] //兑换奖励
  3828. limit : number //兑换次数
  3829. get1 : number //解锁所需积分
  3830. }
  3831. }
  3832. task : {
  3833. [dc:string] : {
  3834. dc : string //档次dc
  3835. kind : string //任务类型
  3836. need : number //任务需求
  3837. items : number[][] //任务奖励
  3838. }
  3839. }
  3840. leiji : {
  3841. [dc:string] : {
  3842. dc : string //档次dc
  3843. need : number //任务需求
  3844. items : number[][] //任务奖励
  3845. }
  3846. }
  3847. ycgift : {
  3848. [dc:string] : {
  3849. dc : string //档次1,[]中,前面是次数,后面是累积充值
  3850. tiaojian : number[] //条件
  3851. }
  3852. }
  3853. gift : {
  3854. [dc:string] : {
  3855. dc : string //档次
  3856. title : string //礼包名称
  3857. need : number[] //需求
  3858. rwd : number[][] //礼包内容
  3859. dayLimit : number //每日限制
  3860. }
  3861. }
  3862. }
  3863. export interface HdShangHuaOut {
  3864. dajiang: {
  3865. //抽中大奖的次数
  3866. [dc: string]: number;
  3867. };
  3868. djid: string; //选择的大奖ID
  3869. get1: number; //月宫积分
  3870. get2: number; //满月值
  3871. baoge: {
  3872. //月宫宝阁 兑换次数
  3873. [dc: string]: number;
  3874. };
  3875. task: {
  3876. //任务领取列表 每日0点重置
  3877. [dc: string]: number;
  3878. };
  3879. taskKind: {
  3880. //任务进度 每日0点重置
  3881. [kind: string]: number;
  3882. };
  3883. gift: {
  3884. //限时礼包 每日0点重置
  3885. [dc: string]: number;
  3886. };
  3887. sign: string[]; //签到 存放档次ID
  3888. chouAll: number; //抽取次数
  3889. leiji: {
  3890. //领取的档次列表
  3891. [dc: string]: number;
  3892. };
  3893. hday: number; //活动开启第几天
  3894. bugNum: number; //购买次数
  3895. bugCons: number; //购买金额
  3896. }
  3897. export interface Paoma {
  3898. pmid: string; //跑马灯id
  3899. cs: any[]; //跑马灯参数
  3900. }
  3901. export enum ChannelType {
  3902. hefu = "hefu", //合服
  3903. all = "all", //所有服
  3904. club = "club", //世家
  3905. kua = "kua", //跨服
  3906. zongMen = "zongMen", //宗门跨服
  3907. zudui = "zudui", // 组队
  3908. zhaomu = "zhaomu", // 组队招募
  3909. hdClubPk = "hdClubPk", // 仙盟混战
  3910. }
  3911. export interface ChatInfo {
  3912. id: number; //聊天编号ID
  3913. type: ChatType; //聊天类型
  3914. fuuid: string; //玩家ID
  3915. fuser?: FUserInfo; //玩家信息
  3916. zudui?: ZuduiChat; //玩家信息
  3917. msg: string; //消息体
  3918. time: number; //时间
  3919. }
  3920. export enum ChatType {
  3921. moren = "1", //默认基础聊天
  3922. moon = "moon", //购买月卡
  3923. adver = "adver", //购买免广告卡
  3924. fever = "fever", //购买终身卡
  3925. zhuli = "zhuli", //助力
  3926. zudui = "zudui", //组队
  3927. time = "time", //时间
  3928. clubQuestBoss = "clubQuestBoss", //世家悬赏boss
  3929. }
  3930. //聊天模块
  3931. export interface Chat {
  3932. club: UpList<{ [xbid: string]: ChatInfo }>; //世家聊天信息
  3933. zongMen: UpList<{ [xbid: string]: ChatInfo }>; //宗门聊天信息
  3934. kua: UpList<{ [xbid: string]: ChatInfo }>; //跨服聊天信息
  3935. hefu: UpList<{ [xbid: string]: ChatInfo }>; //合服聊天信息
  3936. zudui: UpList<{ [xbid: string]: ChatInfo }>; //组队聊天信息
  3937. zhaomu: UpList<{ [xbid: string]: ChatInfo }>; //招募聊天信息
  3938. }
  3939. //宗门频道
  3940. export interface SevZongMen {
  3941. club: UpList<{ [iid: string]: mentuPostMarryInfo }>; //世家聊天信息
  3942. kua: UpList<{ [iid: string]: mentuPostMarryInfo }>; //跨服聊天信息
  3943. hefu: UpList<{ [iid: string]: mentuPostMarryInfo }>; //合服聊天信息
  3944. }
  3945. // 助力的类型
  3946. export enum ZhuliType {
  3947. zhenFa = "zhenFa", //阵法
  3948. lingMai = "lingMai", //灵脉
  3949. yaotian = "yaotian", //药田
  3950. }
  3951. export interface Zhuli {
  3952. list: {
  3953. [iid: string]: {
  3954. type: ZhuliType; //zhenfa:阵法
  3955. fuuid: string; //被助力的角色
  3956. stime: number; //发起时间
  3957. etime: number; //最晚结束时间(可能会提前结束,这个时间不准)
  3958. members: string[]; //助力成员列表
  3959. cs: string[]; //助力参数
  3960. };
  3961. };
  3962. iid: number;
  3963. }
  3964. export interface clubQuestLog {
  3965. [uuid: string]: {
  3966. // 挑战者uuid
  3967. fuuid: string;
  3968. taskId: string;
  3969. //损失的道具
  3970. cost: number[][];
  3971. time: number;
  3972. }[];
  3973. }
  3974. export interface SevClubQuestBoss {
  3975. list: {
  3976. [uuid: string]: ClubQuestBoss;
  3977. };
  3978. }
  3979. export interface ClubQuestBoss {
  3980. uuid: string; //触发的角色
  3981. user: FUserInfo;
  3982. bossId: string; //bossId
  3983. bossHp: number; //boss血量
  3984. bossMaxHp: number; //boss血量
  3985. stime: number; //发起时间
  3986. etime: number; //结束时间
  3987. isShare: number; //是否分享
  3988. members: { [fuuid: string]: { fuser: FUserInfo; damage: number } }; //助力成员列表 uuid 造成的伤害
  3989. }
  3990. //组队
  3991. export interface ZuduiChat {
  3992. hdcid: number; // 1.荒古禁地 2.妖帝坟冢 3.青铜仙殿
  3993. xlsid: number; // 关卡ID
  3994. state: number; //状态 1组队中 2准备中 3战斗中 4队友结算中
  3995. uuid: string; //队长
  3996. mems: {
  3997. //成员列表
  3998. [fuuid: string]: ZuduiMem;
  3999. };
  4000. }
  4001. //组队
  4002. export interface Zudui {
  4003. hdcid: number; // 1.荒古禁地 2.妖帝坟冢 3.青铜仙殿
  4004. xlsid: number; // 关卡ID
  4005. type: number; //1组队 2集结
  4006. uuid: string; //队长
  4007. state: number; //状态 1组队中 2准备中 3战斗中 4队友结算中
  4008. time: number; //状态的最后一次操作时间
  4009. mems: {
  4010. //成员列表
  4011. [fuuid: string]: ZuduiMem;
  4012. };
  4013. applyAuto: number; //自动加入0不自动, 1自动
  4014. apply: {
  4015. [fuuid: string]: ZuduiApply;
  4016. };
  4017. jijie_time: number; // 集结结束时间 初始0
  4018. zb_time: number // 全员准备进入战斗后 倒计时时长后进入战斗
  4019. }
  4020. export interface ZuduiEvent {
  4021. type: number; //触发类型 2.队长准备 3.取消准备
  4022. }
  4023. export interface ZuduiMem {
  4024. state: number; //角色ID:状态 1组队中 2已准备 3战斗中
  4025. identity: number; //1真玩家 3机器人
  4026. joinTime: number; //加入时间
  4027. applyAuto: number; //自动确认进入副本 0不自动, 1自动
  4028. fuser: FUserAll; //角色信息
  4029. }
  4030. export interface ZuduiApply {
  4031. state: number; //角色ID:状态 1已申请 2已处理
  4032. fuser?: FUserInfo; //角色信息
  4033. }
  4034. //特权卡
  4035. export enum PriCardType {
  4036. fever = "fever", //终生卡
  4037. moon = "moon", //月卡
  4038. adver = "adver", //免广告卡
  4039. moonDT = "moonDT", //洞天月卡
  4040. TianMing = "TianMing", //天命卡
  4041. ZhiZun = "ZhiZun", //至尊卡
  4042. xianyu = "xianyu", //仙域特权
  4043. }
  4044. export interface HdPriCardData {
  4045. //配置
  4046. days: number; //持续天数 0 永久
  4047. rwd: KindItem[]; //购买奖励
  4048. dayRwd: KindItem[]; //每日奖励
  4049. title: string; //礼包名称
  4050. need: KindItem; //充值/购买需求
  4051. // ------------------------月卡-------------------------------
  4052. exDoufa?: number; //每日额外挑战券-只有月卡用到
  4053. isUpZhenfa?: number; //是否开启阵法加速-只有月卡用到
  4054. exMijing?: KindItem[]; //每日额外秘境-月卡终身卡
  4055. zhaoHuan?: number; //装备召唤倍数+1
  4056. autoOnlineTime?: number; //自动挂机时间加2小时
  4057. // ------------------------终生卡-------------------------------
  4058. online2hour?: number; //在线2小时额外领取次数
  4059. dadiguziAuto?: number; //大帝古字自动开启-终身卡
  4060. itemAdd?: number; // 终身卡福地拉车道具加成
  4061. dadiguziUp?: number; //大帝古字加速开启0关闭,1开启
  4062. chenghao?: number; //称号id
  4063. yaotianAdd?: number; //增加药田产量-终身卡
  4064. mustHuoBan?: number; //招募xx次后必出极品及以上伙伴
  4065. mustZongMen?: number; //宗门每xx次后必出极品及弟子
  4066. mustShouling?: number; //刷新X次必出配置的兽灵
  4067. // ------------------------天命卡-------------------------------
  4068. mjRwdAdd?: number //所有秘境奖励增加50%
  4069. zdRwdAdd?: number //所有组队玩法奖励增加50%(不包括协助奖励)
  4070. xiezhuRwdAdd?: number //组队协助币奖励增加500%
  4071. hgjdCountAdd?: number //荒古禁地每日挑战次数增加
  4072. ydfzCountAdd?: number //妖帝坟冢每日挑战次数增加
  4073. qtxdRwdType?: number //青铜仙殿表的挑战奖励新增了一列奖励类型配置(类型1是原来的普通奖励,类型2对应的天命卡解锁的专属奖励)
  4074. // ------------------------至尊卡-------------------------------
  4075. mustZhenFa?: number //阵法专研xx次后必出仙品阵法
  4076. mustShufa?: number //术法专研xx次后必出仙品阵法
  4077. xiezhuShopCost?: number //协助商店兑换消耗减少百分比
  4078. mustZhenFaBDId?: number //阵法保底库ID
  4079. mustShuFaBDId?: string //术法保底品质
  4080. // ------------------------仙域特权-------------------------------
  4081. xianshuRwd?: number //仙树奖励增加比例(万分比)
  4082. fund?:{[dc:string]:{
  4083. need: KindItem,
  4084. time: number, //返利时间(秒)
  4085. xianqiRwd: number, //获得仙气
  4086. }}
  4087. // ------------------------other-------------------------------
  4088. // powerLimit?: number; // 增加道童体力上限-只有洞天月卡用到
  4089. lacheSpeed?: number; //洞天拉车速度提升万分比-只有洞天月卡用到
  4090. shuache?: number; //每日首次刷车必出等级-只有洞天月卡用到
  4091. yaotianTime?: number; //药田月卡,药田种植时间缩短成原来的百分比
  4092. powerLimit?: number; // 药田特权卡增加体力
  4093. dongtian_PriCard?:number //药田特权卡-药山自动管家时长
  4094. yaotian_PriCard?:number //药田特权卡药田管家时长(秒)
  4095. }
  4096. export interface HdPriCardOut {
  4097. btime: number; //购买过期时间 0 未购买 >0 过期时间 <0 永久 //折算天数 (btime-now)/86400
  4098. rtime: number; //上次领取时间
  4099. shiyong: number; //是否是试用 0否 1是
  4100. }
  4101. export interface ActDingYue {
  4102. [id: string]: {
  4103. open: number; //1开启0关闭
  4104. dy: number; //1已订阅0没有订阅
  4105. };
  4106. }
  4107. export interface ActZdHgjd {
  4108. xlsId: string; //技术存储ID
  4109. tzNum: number; //挑战次数
  4110. maxNum: number; //最大挑战次数
  4111. star: {
  4112. [xlsId: number]: number; // 通关星级
  4113. };
  4114. kind11: number; // 每日已观看广告次数
  4115. firstRwd: {
  4116. [xlsId: string]: number; // 首通奖励领取
  4117. };
  4118. firstRed: number; //奖励红点
  4119. red: number; //模块红点
  4120. task: { [id: string]: number }; //任务领取 没下发默认0 配置表id:对应 0不能领取 1可领取 2已领取
  4121. jiesuo: { [xlsId: number]: number }; //解锁的xlsId
  4122. }
  4123. export interface ActZdYdfz {
  4124. tzNum: number; //已挑战次数
  4125. maxNum: number; //最大挑战次数
  4126. kind11: number; // 每日已观看广告次数
  4127. firstRwd: {
  4128. [xlsId: string]: number; // 首通奖励领取
  4129. };
  4130. firstRed: number; //首通奖励红点
  4131. red: number; //模块红点
  4132. }
  4133. export interface ActZdQtxd {
  4134. xlsId: string; //技术存储ID
  4135. tzNum: number; //已挑战次数
  4136. hit: {
  4137. [id: number]: number; // 队伍总伤害
  4138. };
  4139. hitRwd: {
  4140. [id: number]: number; // 伤害奖励领取状态
  4141. };
  4142. kind11: number; // 每日已观看广告次数
  4143. firstRwd: {
  4144. [id: string]: number; // 首通奖励领取
  4145. };
  4146. firstRed: number; //首通奖励红点
  4147. red: number; //模块红点
  4148. }
  4149. //排行业务分类 user
  4150. export enum DongTianLogType {
  4151. newCar = "newCar", //资源刷新:我方洞天刷出新资源
  4152. rob_s_a = "rob_s_a", //掠夺_成功_矿主 //洞天被掠夺成功:我方资源被他方掠夺成功,点击【前往洞天】进入他人洞天
  4153. rob_s_b = "rob_s_b", //掠夺_成功_劫匪 //掠夺成功:我方掠夺他方资源成功
  4154. // rob_f_a = "rob_f_a", //掠夺_失败_矿主 //守护成功
  4155. rob_f_b = "rob_f_b", //掠夺_失败_劫匪 //掠夺失败:掠夺他方资源失败,点击【前往洞天】进入他人洞天
  4156. fight_a = "fight_a", //驱赶成功:驱赶他方掠夺资源成功
  4157. fight_b = "fight_b", //被驱赶成功:被驱赶掠夺 ,玩家名称六字驱赶了你对【99级神秘资源】的掠夺,点击【前往洞天】进入他人洞天
  4158. }
  4159. //洞天日志信息
  4160. export interface ActDongTianLog {
  4161. id: number; //日志编号
  4162. type: DongTianLogType; //类型 1默认
  4163. uuid: string; //uuid
  4164. user?: FUserInfo; //玩家信息
  4165. carId: string; //矿车编号
  4166. time: number; //时间
  4167. }
  4168. export interface ActDongTian_show {
  4169. kmax: number; //苦力总数
  4170. busy: number; //干活苦力数
  4171. }
  4172. //洞天 列表信息 (附近和仇人)
  4173. export interface ActDongTian_fuser {
  4174. fuser: FUserInfo;
  4175. dongtian: { [pos: string]: ActDongTian_CarInfo };
  4176. }
  4177. /**
  4178. * 一辆车信息
  4179. */
  4180. export interface ActDongTian_CarInfo {
  4181. id: string; //矿车ID
  4182. pos: string; //几号矿车
  4183. spos: number; //初始位置
  4184. dpos: number; //启动时间点位置偏移
  4185. stime: number; //开始时间(启动判定)
  4186. etime: number; //结束时间 (矿车消失判定)
  4187. plunder: number; //是否可被掠夺 0可以 1不可以
  4188. my: {
  4189. fuuid: string;
  4190. fuser?: FUserInfo; //拉车人的信息
  4191. knum: string[]; //苦工数量
  4192. pow: number; //开工状态
  4193. fevCard: boolean; //是否有特权卡
  4194. };
  4195. he: {
  4196. fuuid: string;
  4197. fuser?: FUserInfo; //拉车人的信息
  4198. knum: string[]; //苦工数量
  4199. pow: number; //开工状态
  4200. fevCard: boolean; //是否有特权卡
  4201. };
  4202. pklog: {
  4203. time: number; //打架时间
  4204. win: number; //胜负
  4205. fuuid1: string; //进攻者
  4206. fuuid2: string; //防守者
  4207. fuser1?: FUserInfo; //进攻者
  4208. fuser2?: FUserInfo; //防守者
  4209. }[];
  4210. }
  4211. /**
  4212. * 车的运算信息
  4213. */
  4214. export interface ActDongTian_Carshow {
  4215. edtime: number; //离结束 还有多长时间 0已完成 (未开始 -1)
  4216. win: 0 | 1; //胜利方是谁 0守方 1攻方 (未开始默认0)
  4217. nowpos: number; //当前位置偏移
  4218. }
  4219. export interface ActDongTian {
  4220. //自家矿车
  4221. adokCars: number; //刷车心跳(下一次生成矿车时间点)
  4222. cars: {
  4223. [pos: string]: ActDongTian_CarInfo;
  4224. };
  4225. dtList: {
  4226. [dtid: string]: number; //0空闲 1已派选
  4227. };
  4228. unlock: string[]; //待解锁道童id列表
  4229. laquNum: number; //拉取矿车次数
  4230. //哥布林拉车信息
  4231. rob: {
  4232. [fuuid: string]: {
  4233. //角色ID
  4234. [pos: string]: ActDongTian_CarInfo;
  4235. };
  4236. };
  4237. //附近
  4238. rntime: number; //上次附近刷新时间
  4239. nears: string[];
  4240. //敌对表
  4241. enemy: {
  4242. //备注:这个有没有用?
  4243. [fuuid: string]: number; //敌人 , 掠夺时间
  4244. };
  4245. //每日刷新字段
  4246. outTime: number; //每日重算字段
  4247. //苦工状态值
  4248. power: number;
  4249. powerMax: number;
  4250. snum: number; //今天拉过几次了
  4251. rstcars: number; //今天手动刷新矿车次数
  4252. kind11: number; //广告刷新矿车次数
  4253. kind11_tili: number; //广告增加体力次数
  4254. kindAt: number; //下次广告刷新矿车时间
  4255. xlStep: number; //当前训练阶级
  4256. xlLv: {
  4257. //当前训练等级
  4258. [type: string]: number;
  4259. };
  4260. sb: number; //是否上榜
  4261. //自动拉车设置
  4262. auto: {
  4263. [key: string]: number; //kaiqi 0 关闭 1开启,first:typ,second:type,thirdly:type,fourthly:type, level:0 时间优先 1 等级优先
  4264. };
  4265. autoAt: number; //下一次自动检测时间
  4266. hook: {
  4267. [key: string]: number;
  4268. };
  4269. //礼包购买
  4270. gift: {
  4271. [key: string]: number;
  4272. }; //礼包购买次数
  4273. pricardNum: number; //拥有特权卡今日是否刷新车
  4274. shiyong: number; //是否试用过自动拉车 0 否 1是
  4275. powerAdd: { [key: string]: number }; //key:daoyou 道友加成值,priCard 特权卡加成值
  4276. zidong: {
  4277. startTime: number; //自动开始时间
  4278. closeTime: number; //自动关闭时间
  4279. lastTime: number; //上次结算时间
  4280. count: number; //自动种植次数
  4281. items: KindItem[]; //累计获得的道具
  4282. };
  4283. caiyao: number; //采药登记
  4284. islock: number; //是否解锁 0 未解锁 1已解锁
  4285. autoOverTime: number; //自动拉车倒计时
  4286. }
  4287. export interface DongtianSevInfo {
  4288. level: number; //NPC等级
  4289. cars: {
  4290. [pos: string]: ActDongTian_CarInfo;
  4291. };
  4292. adokCars: number; //刷车心跳(下一次生成矿车时间点)
  4293. ver: number; //刷新空闲矿车
  4294. }
  4295. export interface ActDongTianPos {
  4296. pos: string; //车ID
  4297. fuser: FUserInfo;
  4298. knum: number; //苦工数量
  4299. etime: number; //结束时间
  4300. }
  4301. export interface ActDaoWen {
  4302. dc: string; //当前生效的预设档位
  4303. dcs: {
  4304. //每一个档位所装备的道纹
  4305. [dc: string]: {
  4306. slot: { [slot: string]: string };
  4307. name: string;
  4308. };
  4309. };
  4310. dcList: {
  4311. [dc: string]: number; //0未解锁 1已解锁,预算档位是否解锁
  4312. };
  4313. unlockLevel: number; //解封魂玉的等级
  4314. daowenExp: number; //道纹解封经验
  4315. score: number; //解封魂玉的积分 用于指定解封
  4316. }
  4317. //宝石信息
  4318. export interface DaoWen_Stone {
  4319. iid: string; //星魂唯一ID
  4320. id: string; //道纹id
  4321. status: number; // 0未使用 1已使用
  4322. slot: string; //星宿槽位
  4323. exp: number; // 经验
  4324. level: number; // 等级
  4325. pinzhi: string; //品质
  4326. tzid: string; //套装ID
  4327. baseEps: {
  4328. sxid: string;
  4329. level: number; //词条等级
  4330. }; //道纹主属性
  4331. fuEps: {
  4332. [sxid: string]: {
  4333. pinzhi: number; //当前基础属性等级
  4334. level: number; //词条等级
  4335. };
  4336. }; //道纹副属性
  4337. }
  4338. export interface ActJingJie {
  4339. level: number; //当前角色等级
  4340. xiuwei: {
  4341. //修为等级
  4342. [type: string]: number;
  4343. };
  4344. exp: number;
  4345. upNum: number; //升级次数
  4346. hook: { [kind: string]: number }; //钩子数据
  4347. task: { [kind: string]: number };
  4348. }
  4349. export interface ActTaskAchievement {
  4350. type: string; //任务类型
  4351. id: string; //当前未完成的任务ID
  4352. cons: number; //当前完成进度
  4353. }
  4354. export interface ActYouLi {
  4355. tili: number; //游历体力数量
  4356. cdTime: number;
  4357. }
  4358. //弟子系统输出信息
  4359. export interface ActDiZi {
  4360. shangZhen: { [gezi: string]: string }; //上阵弟子
  4361. // dzList: { [dzid: string]: ActDiZi_Info }; //已拥有的弟子
  4362. tujian: { [tjid: string]: number }; //已激活的图鉴:等级
  4363. freeTimes: number; //今日广告观看几次
  4364. kind11Times: number; //累计广告观看几次
  4365. times: number; //今日已招募几次
  4366. zmInfo: {
  4367. level: number; //招募库等级
  4368. exp: number; //招募库经验
  4369. };
  4370. jiban: string[]; //弟子羁绊
  4371. // 特权卡招募计数 招募几次 开通特权卡才累计\
  4372. nZhaoMu: number;
  4373. }
  4374. //单个弟子数据结构
  4375. export interface ActDiZi_Info {
  4376. id: string; //弟子id
  4377. state: number; //状态 0默认 1已上阵
  4378. level: number; //等级
  4379. star: number; //弟子星级
  4380. jingjie: number; //弟子境界等级
  4381. tupoNum: number; //突破失败次数
  4382. skin: string; //穿戴的的皮肤
  4383. skins: {
  4384. [id: string]: {
  4385. level: number,//等级
  4386. cost1: number,//通用道具消耗
  4387. cost2: number//指定道具消耗
  4388. },
  4389. };
  4390. }
  4391. export interface HdDouLuoData {
  4392. battleItem: number[]; //每次挑战需消耗的道具
  4393. battleItemMax: number; //每次挑战道具上限
  4394. itemCd: number; //斗罗旗恢复CD
  4395. battleBg: string; //战斗使用的背景
  4396. buyNeed: number[]; //售价,次数
  4397. buyMax: number; //每日购买上限
  4398. refNeed: number[]; //刷新需求
  4399. sdRwd: number[][]; //扫荡奖励
  4400. winRwd: number[][]; //胜利奖励
  4401. kd: number[][]; //跨度配置
  4402. hdRankKeyDay: string; //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  4403. kuaType: number; //跨服类型 0:无跨服,1:普通跨服,2:根据周跨服
  4404. kuaNum: number; //跨服区服个数 kuaType = 1|2生效
  4405. week: number[]; //生效周 kuaType = 2生效
  4406. weekNum: number; //生效N周
  4407. showWeek: number[]; //展示周 kuaType = 2生效
  4408. chengjiu: {
  4409. [dc: string]: {
  4410. dc: string; //达到第几名才获得奖励
  4411. rwd: number[][]; //奖励
  4412. };
  4413. };
  4414. hdRank: {
  4415. pm: number[]; //排名范围
  4416. items: number[][]; //奖励内容
  4417. }[];
  4418. hdRankWeek: {
  4419. pm: number[]; //排名范围
  4420. items: number[][]; //奖励内容
  4421. }[];
  4422. }
  4423. export interface HdDouLuoOut {
  4424. ksid: string; //跨服ID
  4425. itemBuy: number; //斗罗旗 今天购买次数
  4426. //刷新cd 上次手动刷新时间
  4427. rtime: number;
  4428. //挑战表
  4429. tzList: DouLuoFuser[];
  4430. //每日重置
  4431. outTimeDay: number; //每日重算字段
  4432. itemNext: number; //斗罗旗 下次恢复时间 (前端展示用)
  4433. //20231009 版本新增
  4434. score: number; //斗罗积分 每周重置
  4435. minRid: number; //斗罗最前排名
  4436. shop: {
  4437. //商店 每周重置
  4438. [dc: string]: number; //购买档次 : 购买次数
  4439. };
  4440. chengjiu: {
  4441. //完成成就 不重置
  4442. [dc: string]: number; //购买档次 : 领取时间
  4443. };
  4444. freeItem: number; //免费道具数量
  4445. }
  4446. export interface DouLuoFuser extends RdsFUserInfo {
  4447. type?: 0 | 1 | 2; //0只能看,1可以挑战,2可以扫荡
  4448. }
  4449. export interface ActDouLuoFight { }
  4450. //绝仙台 战斗日志 后端数据
  4451. export interface HdDouLuoLogOut {
  4452. type: 0 | 1; //0挑战 1 被人打
  4453. win: number; //胜负
  4454. time: number; //时间
  4455. users: {
  4456. fuuid: string;
  4457. fuser?: FUserInfo;
  4458. rid: number; //排名
  4459. }[];
  4460. xhid: string;
  4461. }
  4462. //绝仙台 战斗日志 配置
  4463. export interface HdDouLuoLogData { }
  4464. export interface HdZiXuanData {
  4465. zxlblist: {
  4466. [dc: string]: {
  4467. dc: string; //档次
  4468. title: string; //礼包名称
  4469. need: number[]; //充值金额
  4470. items: number[][]; //固定奖励
  4471. items1: number[][]; //可选奖励
  4472. fanli: number; //返利百分比
  4473. };
  4474. };
  4475. }
  4476. export interface HdZiXuanOut {
  4477. zxlblist: { [dc: string]: number }; //已经购买的档次列表
  4478. buylist: { [dc: string]: number[][] }; //已经购买的档次列表所选道具
  4479. }
  4480. // 实名认证
  4481. export interface IDCardInfo {
  4482. id: string; // 账号唯一id
  4483. name: string; // 姓名
  4484. IDCard: string; // 身份证
  4485. age: number; // 年龄:每次登录/获取时更新
  4486. birthTime: string; // 出生日期 "YYYY-MM-DD"
  4487. monthRcg: number; // 月充值
  4488. monthRcgTime: number; // 月充值记录时间
  4489. dayRcg: number; // 日充值
  4490. dayRcgTime: number; // 日充值记录时间
  4491. todayOnline: number; // 日在线
  4492. onlineTime: number; // 日在线记录时间
  4493. }
  4494. // 法宝
  4495. export interface ActFaBao {
  4496. extractCount: number; //法宝抽取次数
  4497. nowCount: number; //法宝当前抽取次数 x次后必出卓越(出卓越后重置为0)
  4498. fabaoList: { [fbId: string]: FaBaoInfo };
  4499. jibanList: {
  4500. //羁绊列表
  4501. [jbid: string]: number; // 羁绊最低星级
  4502. };
  4503. }
  4504. export interface FaBaoInfo {
  4505. fbId: string; //法宝id
  4506. level: number; //法宝等级
  4507. star: number; //法宝星级
  4508. }
  4509. export interface ActPifu {
  4510. skin: string; //当前设置的皮肤
  4511. list: {
  4512. //解锁的皮肤列表
  4513. [pfid: string]: {
  4514. getT: number; //获得时间
  4515. level: number; //等级
  4516. };
  4517. };
  4518. }
  4519. export interface ActGuide {
  4520. list: {
  4521. //步骤存储
  4522. [id: string]: number;
  4523. };
  4524. last: string;
  4525. }
  4526. export interface ActCaiDan {
  4527. list: {
  4528. [id: string]: number;
  4529. };
  4530. }
  4531. export interface ActEps {
  4532. [kid: string]: {
  4533. //哪个模块
  4534. [key: string]: number; //属性信息
  4535. };
  4536. }
  4537. export interface ActDailyTask {
  4538. hook: { [kind: string]: number }; //任务进度
  4539. task: { [kind: string]: number }; //任务奖励领取情况
  4540. jifen: { [kind: string]: number }; //积分奖励领取情况
  4541. score: number; //记录每天的任务积分
  4542. }
  4543. //奖励找回
  4544. export interface ActRwdBack { }
  4545. // 老玩家回归
  4546. export interface ActUserBack { }
  4547. export interface HdFeiNiaoData {
  4548. dnum: number; //每天可以开几个
  4549. rwd: number[][]; //奖励
  4550. cd: number; //冷却时间
  4551. }
  4552. export interface HdFeiNiaoOut {
  4553. rwdnum: number; //今天已经开过几个了
  4554. rtime: number; //下次可以领取时间
  4555. outTime: number; //每日刷新时间
  4556. }
  4557. export interface ActLingMai {
  4558. myList: LingMaiList;
  4559. guanbei: number[]; //[观碑角色ID,入座时间,碑的产出,碑的过期时间]
  4560. list: {
  4561. [uuid: string]: LingMaiList;
  4562. }; //用于下发碑林列表信息
  4563. shop: {
  4564. //商店 每周重置
  4565. [dc: string]: number; //购买档次 : 购买次数
  4566. };
  4567. ruzuoCd: number; //该时间内不能再次入座或挑战
  4568. // linshi:{
  4569. // [key:string]:{
  4570. // uuid:string //被谁驱赶
  4571. // time:number, //在那里待了多长时间(分钟)
  4572. // count:number,//获得的道具数量
  4573. // }
  4574. // } //1:观碑防守失败结算,2:被驱赶结算 number:获得的道具数量
  4575. zhuli: number; //是否可助力1可助力
  4576. zhuliNum: number; //有多少人给我助力
  4577. kind11: number; //今日看广告次数
  4578. one: LingMaiList; //用来下发某个房间的完整数据(user)
  4579. jiesuan: {
  4580. // key: "1":自己的,“2”:观碑正常结算, “3”:被驱赶结算 ,"4":防守失败结算
  4581. [key: string]: {
  4582. items: KindItem[];
  4583. time: number; //呆了多长时间(分钟),
  4584. name?: string; //驱赶人名称
  4585. sid?: string; //驱赶人区服
  4586. };
  4587. };
  4588. discount: {
  4589. [dc: string]: number; //哪个档次打折:打几折 计算货币是四舍五入
  4590. };
  4591. zkKind11: number; //折扣看广告数
  4592. }
  4593. export interface LingMaiList {
  4594. list: {
  4595. [id: string]: {
  4596. uuid: string; //入座角色ID
  4597. time: number; //入座时间
  4598. user?: FUserInfo;
  4599. };
  4600. };
  4601. chenghao: string[];
  4602. overTime: number; //碑的结束时间
  4603. score: number; //单位时间产出道具数量
  4604. logs: {
  4605. [key: string]: {
  4606. fuuid: string; //入座的人
  4607. fuser?: FUserInfo;
  4608. qugan: string; //取代了谁才入座
  4609. quganUser?: FUserInfo;
  4610. time: number; //入座时间
  4611. };
  4612. };
  4613. }
  4614. export interface ActLingMaiLog extends FUserInfo {
  4615. win: number; //1胜0负
  4616. type: number; //0我驱逐别人1我挑战别人2别人挑战我3别人驱逐我 4收入 5消耗
  4617. cAt: number; //被打时间
  4618. xhid: string; //战斗序号
  4619. count: number; //道具数量
  4620. duihuan: number; //兑换的道具数量
  4621. }
  4622. export interface ActGuKuang {
  4623. cjLine: number; // 已经向下采集了多少行
  4624. map: {
  4625. //地图
  4626. [page: number]: number; // 第几层:随机数种子
  4627. };
  4628. wjMap: {
  4629. // 地图对应挖掘的格子
  4630. [page: number]: { [posXy: number]: number }; // {"1":{y*6+x:0}}
  4631. };
  4632. kind11: {
  4633. [item_id: number]: number;
  4634. }; // 今天看广告次数
  4635. itemRecord: {
  4636. // 记录特殊道具轰炸点
  4637. [itemType: number]: {
  4638. [page: number]: number[]; //posXy
  4639. };
  4640. };
  4641. }
  4642. export interface HdChouJiangData {
  4643. need: number[]; //抽一次奖消耗
  4644. kind11: number; //广告抽奖次数
  4645. count: number; //百宝箱内道具数量达到多少才可以购买
  4646. buyNeed: number[]; //购买百宝箱的消耗
  4647. title: string; //购买礼包名称
  4648. chou: {
  4649. dajiang: number[]; //大奖
  4650. showdj: number; //前端展示基础大奖概率
  4651. djProb: number[]; //抽大奖概率【第几次开始概率增加,上限次数,增加概率】
  4652. xianzhi: number; //大奖前x次不中
  4653. baodi: number; //大奖x次必中
  4654. prob: number; //大奖基础概率
  4655. };
  4656. chouPt: {
  4657. [dajiang: string]: {
  4658. dajiang: string; //档次dc
  4659. item: number[]; //奖励
  4660. prob: number; //概率
  4661. };
  4662. };
  4663. task: {
  4664. [day: string]: {
  4665. day: string; //天数
  4666. taskList: string[]; //任务列表
  4667. };
  4668. };
  4669. taskList: {
  4670. [dc: string]: {
  4671. dc: string; //档次dc
  4672. kind: string; //活动种类
  4673. need: number; //需要完成进度
  4674. item: number[]; //奖励抽奖道具
  4675. };
  4676. };
  4677. }
  4678. export interface HdChouJiangOut {
  4679. time: number; //用于每日重置
  4680. baodi: number; //抽取次数;
  4681. jifen: string[]; //积分档次
  4682. buy: number; //是否购买百宝箱 0未购买 1已购买
  4683. task: {
  4684. //任务领取列表
  4685. [dc: string]: number;
  4686. };
  4687. taskKind: {
  4688. //任务进度
  4689. [kind: string]: number;
  4690. };
  4691. kind11: number; //今日观看广告次数
  4692. baoxiang: number; //百宝箱里存放的抽奖道具数量
  4693. }
  4694. export interface SevDuiHuan {
  4695. list: {
  4696. [dc: string]: {
  4697. count: number; //剩余数量
  4698. price: number; //这一期的价格
  4699. };
  4700. };
  4701. time: number; //下次刷新时间
  4702. }
  4703. export interface ActKaiQi {
  4704. list: { [id: string]: number }; //id和对应的开启时间
  4705. }
  4706. export interface SevDouFa {
  4707. list: {
  4708. [fuuid: string]: number; //保护人 申请截止时间
  4709. };
  4710. }
  4711. export interface DuoWeiInfo {
  4712. club: string;
  4713. allPower: number;
  4714. level: number;
  4715. time: number;
  4716. fClub: string;
  4717. qinzhan: {
  4718. // 请战列表
  4719. [uuid: string]: ActFightStart;
  4720. };
  4721. shangzhen: {
  4722. // 上阵列表
  4723. [pos: number]: string;
  4724. };
  4725. record: {
  4726. win: number; // 胜利局数
  4727. lose: number; // 失败局数
  4728. score: number; // 总积分
  4729. winLog: {
  4730. [pos: number]: number;
  4731. };
  4732. loseLog: {
  4733. [pos: number]: number;
  4734. };
  4735. };
  4736. }
  4737. export interface ActYaoTian {
  4738. yaotian: {
  4739. //药田
  4740. level: number;
  4741. exp: number;
  4742. gezi: {
  4743. [key: string]: {
  4744. startTime: number; //开始种植时间
  4745. overTime: number;
  4746. chanchu: KindItem; //产出道具
  4747. addExp: number; //收获获得经验
  4748. toucai: FUserInfo | string; // uuid谁在偷
  4749. toucaiOverTime: number; //偷菜结束时间
  4750. istou: number; //是否被偷过了 1被偷过了 0没有
  4751. zhuli: number; //这次种菜是否还能请求助力
  4752. };
  4753. };
  4754. shoucai: number; //收菜次数
  4755. zidong: {
  4756. startTime: number; //自动开始时间
  4757. lastTime: number; //上次结算自动的时间
  4758. closeTime: number; //关闭自动时间
  4759. count: number; //自动种植次数
  4760. items: KindItem[]; //累计获得的道具
  4761. addExp: number; //获得的经验
  4762. costItem: KindItem[]; //消耗的道具
  4763. };
  4764. };
  4765. yaolu: {
  4766. //药炉
  4767. level: number;
  4768. exp: number;
  4769. danfang: number[]; //已解锁的丹方
  4770. };
  4771. dingdan: {
  4772. level: number;
  4773. exp: number;
  4774. dingdanList: {
  4775. [xh: string]: {
  4776. id: string;
  4777. get: number; //是否领取 0否1是
  4778. };
  4779. };
  4780. };
  4781. hook: {
  4782. [key: string]: number; //药田格子解锁任务钩子
  4783. };
  4784. dingdanHook: {
  4785. [key: string]: number; //订单任务钩子
  4786. };
  4787. toucai: {
  4788. [key: string]: {
  4789. //uuid偷的谁的
  4790. gezi: string; //偷的哪个格子
  4791. overTime: number; //结束时间
  4792. item: KindItem; //偷到的菜
  4793. };
  4794. };
  4795. useAuto: number; //今日是否体验过自动种植
  4796. unchallenged: {
  4797. //不能阻击玩家信息列表
  4798. [key: string]: {
  4799. //谁家
  4800. uuid: string; //挑战的谁
  4801. gezi: string; //哪个菜格子
  4802. overTime: number; // 该玩家偷菜结束时间
  4803. };
  4804. };
  4805. yaofang: {
  4806. [key: string]: {
  4807. //丹药id
  4808. shiyong: number; //当前耐药食用数量
  4809. count: number; // 总共使用数量
  4810. naiyao: number; //当前耐药百分比
  4811. };
  4812. };
  4813. auto: {
  4814. [key: string]: number; //自动种植设置 key:kaiqi是否开启自动种植,shifei是否开启自动施肥,first:种子id,second:种子id,thirdly:种子id, 是否开启自动偷菜,autoSteal:是否开启自动偷菜
  4815. };
  4816. autoAt: number; //自动种植时间(用于检测自动种植)
  4817. rntime: number; //上次附近刷新时间
  4818. nears: string[];
  4819. //敌对表
  4820. enemy: {
  4821. [fuuid: string]: number; //敌人 , 掠夺时间
  4822. };
  4823. //礼包购买
  4824. gift: {
  4825. [id: string]: number;
  4826. }; //礼包购买次数
  4827. chongzhi: number; //每日重置次数
  4828. jiesuan: {
  4829. // key: 1偷菜成功 2 被人驱赶 3制药
  4830. [key: string]: {
  4831. items: KindItem[];
  4832. name?: string; //驱赶人名称 | 偷菜
  4833. };
  4834. };
  4835. kind11: number; //看广告领取肥料次数
  4836. autoOverTime: number; //自动种植体验时间
  4837. unlock: {
  4838. [key: string]: number; //1道具解锁 2 任务解锁 number解锁数量
  4839. };
  4840. sxFree: number; //今日使用免费刷新的次数
  4841. freeItem: {
  4842. [key: string]: number; //免费道具id:数量
  4843. };
  4844. }
  4845. //药田日志信息
  4846. export interface ActYaoTianLog {
  4847. id: number; //日志编号
  4848. type: string; //类型 0收菜 1偷别人 2被别人偷
  4849. uuid: string; //uuid
  4850. user?: FUserInfo | any; //玩家信息
  4851. item: KindItem; //道具
  4852. time: number; //时间
  4853. }
  4854. //药田 列表信息 (附近和仇人)
  4855. export interface ActYaoTian_fuser {
  4856. fuser: FUserInfo | any;
  4857. yaotian: {
  4858. [gezi: string]: {
  4859. startTime?: number; //开始种植时间
  4860. overTime: number;
  4861. chanchu: KindItem; //产出道具
  4862. addExp: number; //收获获得经验
  4863. toucai: FUserInfo | string; // uuid谁在偷
  4864. toucaiOverTime: number; //偷菜结束时间
  4865. istou: number; //是否被偷过了 1被偷过了 0没有
  4866. };
  4867. };
  4868. }
  4869. export interface YaoTianSevInfo {
  4870. level: number; //NPC等级
  4871. gezi: {
  4872. [gezi: string]: {
  4873. overTime: number;
  4874. chanchu: KindItem; //产出道具
  4875. addExp: number; //收获获得经验
  4876. toucai: string; // uuid谁在偷
  4877. toucaiOverTime: number; //偷菜结束时间
  4878. istou: number; //是否被偷过了 1被偷过了 0没有
  4879. };
  4880. };
  4881. }
  4882. export interface ActYaoTianEps {
  4883. [key: string]: number; //属性信息
  4884. }
  4885. export interface HdClubDuoWeiData {
  4886. qiDayActive: number; //七日活跃大于等于10000才可以参与
  4887. weekNum: number; //持续几周
  4888. kuaNum: number; //x个区服跨一组
  4889. kuaType: number; //周循环
  4890. week: number[]; //周一至周五开始活动
  4891. showWeek: number[]; //周一至周五展示活动
  4892. info: {
  4893. [id: string]: {
  4894. id: number; //头衔
  4895. name: string; //名称
  4896. posList: number[]; //仙位配置
  4897. };
  4898. };
  4899. pos: {
  4900. [id: string]: {
  4901. id: number; //id
  4902. name: string; //位置
  4903. score: number; //积分
  4904. };
  4905. };
  4906. uplevel: {
  4907. [id: string]: {
  4908. id: number; //id
  4909. xmCount: number; //分组仙盟数量
  4910. level: number; //仙盟等级
  4911. upCount: number; //晋级数量
  4912. cenCount: number; //包级数量
  4913. downCount: number; //降级数量
  4914. };
  4915. };
  4916. rwd: {
  4917. [id: string]: {
  4918. id: number; //id
  4919. type: number; //奖励类型
  4920. level: number; //头衔
  4921. itmes: number[][]; //奖励
  4922. };
  4923. };
  4924. time: {
  4925. [id: string]: {
  4926. id: number; //阶段
  4927. beginTime: number[]; //开始时间[星期x,x点,x分]
  4928. endTime: number[]; //endTime[星期x,x点,x分]
  4929. };
  4930. };
  4931. }
  4932. export interface HdClubDuoWeiOut {
  4933. club: string;
  4934. allPower: number;
  4935. level: number;
  4936. time: number;
  4937. fClub: string;
  4938. qinzhan: {
  4939. // 请战列表
  4940. [uuid: string]: ActFightStart;
  4941. };
  4942. shangzhen: {
  4943. // 上阵列表
  4944. [pos: number]: string;
  4945. };
  4946. record: {
  4947. win: number; // 胜利局数
  4948. lose: number; // 失败局数
  4949. score: number; // 总积分
  4950. winLog: {
  4951. [pos: number]: number;
  4952. };
  4953. loseLog: {
  4954. [pos: number]: number;
  4955. };
  4956. };
  4957. state: number; // 阶段
  4958. fightLog: string[]; // 战斗数据
  4959. }
  4960. // 仙路争锋
  4961. export interface HdXianLuShopData {
  4962. exchangeShop: {
  4963. [dc: string]: {
  4964. dc: string;
  4965. need: KindItem;
  4966. items: KindItem;
  4967. // 跨服才出现(1跨服出现,0一直在)
  4968. show: number;
  4969. };
  4970. };
  4971. }
  4972. export interface HdXianLuShopOut {
  4973. exchange: { [key: string]: number };
  4974. }
  4975. export interface HdXianLuVyingData {
  4976. scoreItem: number[] //积分道具
  4977. fundNeed: number[] //购买基金
  4978. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  4979. itemCall: number[] //召回道具
  4980. fundTitle: string //基金名称
  4981. hdRankKey: string //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  4982. kuaNum : number //10个区服跨一组
  4983. kuaType : number
  4984. task: {
  4985. [id: string]: {
  4986. id: string //档次
  4987. kind: string //任务类型
  4988. need: number //需要完成的数量
  4989. rwd: number[][] //任务完成奖励
  4990. isDay: number //是否每日(1为每日0为活动期间)
  4991. }
  4992. }
  4993. ycgift: {
  4994. [dc: string]: {
  4995. dc: string //档次
  4996. tiaojian: number[] //前面是次数,后面是累计充值
  4997. }
  4998. }
  4999. gift: {
  5000. [dc: string]: {
  5001. dc: string //档次
  5002. title: string //标题
  5003. need: number[] //价格
  5004. rwd: number[][] //奖励
  5005. limit: number //限购次数
  5006. dayLimit: number //每日限购次数
  5007. }
  5008. }
  5009. fund: {
  5010. [dc: string]: {
  5011. dc: string //档次
  5012. need: number //积分数
  5013. free: number[][] //奖励
  5014. grwd: number[][] //奖励
  5015. }
  5016. }
  5017. speTask: {
  5018. [kind: string]: {
  5019. kind: string //任务类型
  5020. need: number //需要完成的数量
  5021. rwd: number[] //获得积分
  5022. }
  5023. }
  5024. exchange: {
  5025. [dc: string]: {
  5026. dc: string //档次
  5027. need: number[] //需要的道具
  5028. items: number[] //可兑换的道具
  5029. limit: number //限制兑换次数
  5030. lockneed: number //解锁需要的积分数
  5031. }
  5032. }
  5033. hdRank: {
  5034. pm: [number, number] //排名区间
  5035. items: number[][] //奖励
  5036. }[]
  5037. round: {
  5038. tasks: number[] //任务列表,任务表的ID
  5039. pre: number //开启的前置条件
  5040. gprize: number[][] //大奖
  5041. }[]
  5042. }
  5043. export interface HdXianLuVyingOut {
  5044. // 基金
  5045. payTime: number; //购买时间
  5046. score: number; //积分
  5047. free: {
  5048. //免费领取
  5049. [dc: string]: number; //档次 : 领取时间
  5050. };
  5051. pay: {
  5052. //付费领取
  5053. [dc: string]: number; //档次 : 领取时间
  5054. };
  5055. // 特殊活动-获得积分
  5056. consSpe: number;
  5057. // 当前任务轮次的索引
  5058. taskIndex: number;
  5059. //任务 活动期间
  5060. taskCons: { [kind: string]: number };
  5061. taskRwd: { [id: string]: number };
  5062. taskBigRwd: { [id: string]: number };
  5063. //任务 每日
  5064. taskConsDay: { [kind: string]: number };
  5065. taskRwdDay: { [id: string]: number };
  5066. // 礼包
  5067. //礼包领取
  5068. gift: { [id: string]: number }; //礼包id : 领取、购买时间
  5069. giftDay: { [id: string]: number }; //礼包id : 领取、购买时间
  5070. exchange: { [id: string]: number }; //兑换次数
  5071. bugNum: number; //购买次数
  5072. bugCons: number; //购买金额
  5073. }
  5074. export interface ActPvd {
  5075. maxTili: number; //最大体力
  5076. tili: number; //当前体力
  5077. maxHit: number; //今日打的总伤害
  5078. allHit: number; //今日打的累计伤害
  5079. boss: {
  5080. id: string;
  5081. bossId: string;
  5082. skill: number;
  5083. };
  5084. lastDayRid: number; //排名
  5085. dItems: KindItem[];
  5086. }
  5087. //上线福利
  5088. export interface HdShangXianFuLiData {
  5089. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  5090. time : number //X秒未领取则自动领取
  5091. rwd : number[][] //奖励
  5092. chenghaoId : number //领取后获得的称号
  5093. shangzhen : number //需要上阵的弟子ID
  5094. zhanwei : number //需要上阵的弟子ID站位
  5095. }
  5096. export interface HdOnLineData {
  5097. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  5098. list: {
  5099. [dc: string]: {
  5100. dc: string //档次
  5101. fenzhong: number //分钟
  5102. items: number[][] //奖励
  5103. }
  5104. }
  5105. }
  5106. export interface HdOnLineOut {
  5107. rwd: { [dc: string]: number };
  5108. ontime: number; //在线时长
  5109. isOver: number //是否结束
  5110. }
  5111. export interface HdClubPkData {
  5112. zbtime : number //阶段-准备时长(秒)
  5113. pktime : number //阶段-战斗时长(秒)
  5114. memcount : number //仙盟入选最低人数
  5115. need1 : number[] //战斗消耗的混战令
  5116. need2 : number[] //战斗消耗的挑战令
  5117. baseJfOne : number //个人初始积分
  5118. baseScore : number //本次匹配基础积分
  5119. tiliCd : number //体力恢复时长
  5120. tiliMax : number //体力最大值
  5121. pipei : number //匹配与自己排名接近的仙盟范围n
  5122. jlMax : number //战斗精力值
  5123. jlSub : number //每次战斗精力值衰减
  5124. jlEp : number[] //每5点精力值衰减万分之100的属性
  5125. gongxun : number[] //参与就能获得功勋[体力,混战令,挑战令]
  5126. huifu : number[] //每击杀几次回复百分比血量
  5127. Ia : number //单场胜利基础积分
  5128. Ib : number //积分系数(基数100)
  5129. Ik : number //废弃
  5130. failXs : number //击败积分系数配置(基数100)
  5131. upgonggao : number //击杀多少人才上公告
  5132. pkn : number[][] //场次积分加成第n-m场加成百分比(基数100)
  5133. kuaType : number //跨服类型 0:无跨服,1:普通跨服,2:根据周跨服
  5134. week : number[] //生效周几
  5135. showWeek : number[] //展示周几
  5136. kuaNum : number //跨服区服个数 kuaType = 1|2生效
  5137. hdRankKey : string //通用字段-排行榜key 技术填写,与hdRank_排行奖励 搭配
  5138. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  5139. fightAllNeed : number //积分累计到多少开启一键挑战
  5140. skipFightNeed : number //跳过战斗需要连打几场开启
  5141. itemCall : number[] //通用字段-活动结束后删除道具 填道具ID
  5142. addep : {
  5143. [dc:string] : {
  5144. dc : string //档次
  5145. type : number //选择类型
  5146. ep : number //属性加成[属性key,万分比]
  5147. need : number[] //购买消耗
  5148. pinzhi : number //品质
  5149. }
  5150. }
  5151. gift : {
  5152. [id:string] : {
  5153. id : string //档位ID
  5154. title : string //礼包名称
  5155. need : number[] //消耗
  5156. item : number[][] //获得
  5157. limit : number //限购次数
  5158. reset : string //刷新规则0:永久day:每日
  5159. }
  5160. }
  5161. ycgift: {
  5162. [dc: string]: {
  5163. dc: string //档次
  5164. tiaojian: number[] //前面是次数,后面是累计充值
  5165. }
  5166. }
  5167. duihuan : {
  5168. [id:string] : {
  5169. id : string //档位ID
  5170. need : number[] //消耗
  5171. item : number[] //获得
  5172. limit : number //限购次数
  5173. leiji : number //累计功勋多少开启
  5174. reset : string //刷新规则0:永久day:每日
  5175. }
  5176. }
  5177. hdRank : {
  5178. round : number //轮次
  5179. pm : [number,number] //排名区间
  5180. items : number[][] //成员奖励
  5181. }[]
  5182. hdRankClub : {
  5183. round : number //轮次
  5184. pm : [number,number] //排名区间
  5185. LeaderItems : number[][] //盟主奖励
  5186. items : number[][] //成员奖励
  5187. }[]
  5188. oneCj : {
  5189. [id:string] : {
  5190. id : string //档位ID
  5191. kind : string //任务类型
  5192. count : number //需求进度
  5193. item : number[][] //获得
  5194. }
  5195. }
  5196. clubCj : {
  5197. [id:string] : {
  5198. id : string //档位ID
  5199. kind : string //任务类型
  5200. count : number //需求进度
  5201. item : number[][] //获得
  5202. }
  5203. }
  5204. }
  5205. export interface HdClubPkOut {
  5206. zige:number //资格证0无 1有
  5207. state:number //1准备阶段 2战斗阶段 3展示阶段
  5208. stateTime:number //当前阶段结束时间
  5209. sType:number //没有资格的类型 1宗门人数不足 2匹配时还没有宗门 3战斗阶段退出宗门
  5210. tili: number;
  5211. cdTime: number; //最后一次恢复体力的时间点
  5212. gongxun:number //累计功勋
  5213. tiaoguo:number //跳过
  5214. tgNum:number //打过多少人
  5215. gift:{ //礼包
  5216. [dc:string]:number
  5217. }
  5218. duihuan:{ //兑换
  5219. [dc:string]:number
  5220. }
  5221. oneCjHook:{ //个人成就进度
  5222. [kind:string]:number
  5223. }
  5224. oneCj:{ //个人成就领取奖励
  5225. [dc:string]:number
  5226. }
  5227. clubCj:{ //工会成就领取奖励
  5228. [dc:string]:number
  5229. }
  5230. //跨服列表 区服ID
  5231. kuaList:string[]
  5232. //战斗中
  5233. jingli:number //当前精力值
  5234. pkCid:string //挑选的工会ID
  5235. pkClubInfo:{ //挑战的工会信息
  5236. sid:string //工会区服
  5237. name:string //工会ID
  5238. rid:number //公会排名
  5239. flag: string;//旗帜
  5240. }
  5241. killMem:string[] //已经击杀的成员
  5242. liveMem:string[] //活的的成员
  5243. pkMem:string[] //挑战的成员列表
  5244. pkMemUsers:FUserPk3[] //挑战成员列表信息
  5245. addEps:{[key:string]:number} //已经加成的属性
  5246. xzList:{
  5247. [xzType:string]:string //选择类型 : 配置档次
  5248. }
  5249. ishf:number //0没有触发回复 1触发回复该弹窗 2触发回复已弹出
  5250. gx:number //本轮功勋
  5251. fClubjf:number //本轮敌方公会扣除积分
  5252. allJf:number //本轮总积分
  5253. hp:number //当前剩余血量
  5254. hp_max:number //最大血量
  5255. teams: { [iid: string]: FightTeam } //自身阵容
  5256. bugNum: number; //购买次数
  5257. bugCons: number; //购买金额
  5258. }
  5259. //仙盟混战 - 小场战斗结果
  5260. export interface HdClubPkEndOne {
  5261. win:number //1剩0负
  5262. jifen:number //单场积分
  5263. all:number //本轮获得的总积分
  5264. user:FUserInfo //我方信息
  5265. m_hp_max:number //我方最大血量
  5266. m_hp:number //我方剩余血量
  5267. fuser:FUserInfo //对方信息
  5268. f_hp_max:number //对方最大血量
  5269. f_hp:number //对方剩余血量
  5270. }
  5271. export interface HdXuanTianDouFaData {
  5272. kuaType : number //跨服类型:1普通跨服 2周跨服
  5273. kuaNum : number //几个区一跨
  5274. week : number[] //生效周,比赛时间
  5275. showWeek : number[] //展示周,活动入口展示时间
  5276. itemCall : number[] //道具回收
  5277. hdRankKey : string //个人排行奖励
  5278. top : number //竞技场排名前50名(包含)的玩家,获得竞技场的资格
  5279. upOpenTime : number //晋级赛开始时间 = 活动正式开始时间 + upOpenTime
  5280. peakOpenTime : number //巅峰赛开始时间 = 活动正式开始时间 + peakOpenTime
  5281. upGap : number //晋级赛轮次间隔时间(秒)
  5282. peakGap : number //巅峰赛轮次间隔时间(秒)
  5283. fightTime : number //战斗时间(秒)
  5284. guessItem1 : number[] //8进4竞猜奖励
  5285. guessItem2 : number[] //4进2竞猜奖励
  5286. guessItem3 : number[] //决赛竞猜奖励
  5287. npcMaxlevel : number //npc最大等级
  5288. hdRank : {
  5289. round : number //轮次
  5290. pm : [number,number] //排名区间
  5291. desc : string //排名文本描述
  5292. items : number[][] //奖励
  5293. }[]
  5294. duihuan : {
  5295. [id:string] : {
  5296. id : string //档次
  5297. need : number[] //需要多少
  5298. item : number[] //兑换道具
  5299. limit : number //限购
  5300. px : number //排序
  5301. reset : string //刷新规则0:永久day:每日week:每周
  5302. }
  5303. }
  5304. }
  5305. export interface HdXuanTianDouFaOut {
  5306. upBeInvited: number; //是否接受到邀请 0默认 1被邀请 2没资格
  5307. peakBeInvited: number; //是否接受到邀请 0默认 1被邀请 2没资格
  5308. guessInfo:{
  5309. [round: number]: {
  5310. uid: string; //竞猜数量
  5311. statue: number;//是否结算 0默认 1中 2失
  5312. }
  5313. };
  5314. groupNum: number; //分组数量,
  5315. groupInfo: {
  5316. score: number; // 斗法积分
  5317. wins: number; // 胜场数
  5318. user: FUserInfo;
  5319. isLose: number; //输了没 0正常 1输了
  5320. }[],
  5321. groupIndex: number, //当前分组索引
  5322. round: number,
  5323. step: number,
  5324. win: number, //当前场次是否赢了 -1没结果 0输了 1赢了
  5325. enemy: string, //对手
  5326. myRank: number, //排名 512-256-128...1, 0为默认 -1为未参与比赛
  5327. sids: string[], //参与的区服IDs
  5328. fightStatus: number //战斗状态 0未开始 1进行中 2准备中
  5329. record?: number[]; //巅峰赛输赢记录
  5330. peaksUsers? : FUserInfo[]; //巅峰赛玩家信息
  5331. guessGame?: { //当前轮次的竞赛信息
  5332. round: number,
  5333. step: number,
  5334. user: FUserInfo,
  5335. fuser: FUserInfo,
  5336. }
  5337. }
  5338. export interface SevXuanTianDouFaLogsOut {
  5339. logs: {
  5340. player1: FUserInfo,
  5341. player2: FUserInfo,
  5342. round: number,
  5343. step: number,
  5344. win: number, //1:player1赢 0:player2赢
  5345. }[]
  5346. }
  5347. export interface SevXuanTianDouFaOtherGroupOut {
  5348. groupInfo: {
  5349. score: number; // 斗法积分
  5350. wins: number; // 胜场数
  5351. isLose: number; // 0正常 1输了
  5352. user: FUserInfo;
  5353. }[],
  5354. }
  5355. export interface HdBanBenFuLiData {
  5356. list : {
  5357. [id:string] : {
  5358. id : string //特权卡ID
  5359. name : string //特权名称
  5360. days : number //持续天数 0 永久 30月
  5361. time : number[] //购买时间(秒)
  5362. sort : number //排序
  5363. banner : string //图片
  5364. kaiqi : number //开启id
  5365. }
  5366. }
  5367. step : {
  5368. [cid:string] : {
  5369. [step:string] : {
  5370. cid : string //特权卡ID
  5371. step : number //阶级
  5372. need : number[] //购买价格
  5373. function : number[][] //特权
  5374. }
  5375. }
  5376. }
  5377. }
  5378. export interface HdBanBenFuLiOut {
  5379. days: number; //累计登录天数
  5380. cards: {
  5381. [id: string]: {
  5382. endTime: number,
  5383. dailyRwdTime: number,
  5384. step: number, //阶级
  5385. }
  5386. }; //已购买的特权卡
  5387. }
  5388. export interface HdHeFuData {
  5389. signbuyNeed: number[] //解锁代金券签到的价格
  5390. signbuyTitle: string //解锁代金券礼包名称
  5391. signbuyItem: number[] //解锁代金券签到后立即获得的奖励
  5392. khflbuyNeedHaohua: number[] //狂欢福利,解锁豪华福利的价格
  5393. khflHaohuaTitle: string //礼包名称
  5394. khflHaohuaItem: number[] //解锁豪华福利后立即获得的奖励
  5395. khflbuyNeedZhizun: number[] //狂欢福利,解锁至尊福利的价格
  5396. khflZhizunTitle: string //礼包名称
  5397. khflZhizunItem: number[] //解锁至尊福利到后立即获得的奖励
  5398. khflItem: number[] //狂欢福利,需要提交的道具
  5399. khflJifenExchange: number //狂欢福利,每提交1个道具转化成的狂欢积分数量
  5400. shzItem: number[] //神藏降临,攻击结界需要消耗的道具
  5401. zongzhuRwd: number //每个破封符造成的伤害
  5402. hgsyItem: number[] //欢歌盛宴,抽奖需要消耗的道具
  5403. hgsyXiyouBaodi: number //欢歌盛宴,稀有奖励保底次数
  5404. hgsyExtraRwd: number[] //欢歌盛宴,每次抽奖给的额外奖励
  5405. show: number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  5406. shopItem: number[] //狂欢币
  5407. showPro: number[] //前端概率展示[大奖,限量,普通]
  5408. itemCall: number[] //要回收的道具
  5409. hgsyRwd: {
  5410. [xuhao: string]: {
  5411. xuhao: string //序号
  5412. rwd: number[] //奖励
  5413. weight: number //随机权重
  5414. count: number //次数限制(0表示无限)
  5415. }
  5416. }
  5417. hgsyDajiang: {
  5418. [id: string]: {
  5419. id: string //序号
  5420. xuhao: number //大奖类型
  5421. count: number //大奖次数要求
  5422. item: number[] //大奖
  5423. baodi: number //保底次数
  5424. limit: number //次数限制
  5425. weight: number //权重
  5426. }
  5427. }
  5428. shzLeiji: {
  5429. [dc: string]: {
  5430. dc: string //档次
  5431. count: number //累计次数
  5432. rwd: number[] //累计次数奖励
  5433. }
  5434. }
  5435. khflLeiji: {
  5436. [dc: string]: {
  5437. dc: string //档次
  5438. jifen: number //狂欢积分数量要求
  5439. Rwd: number[] //奖励
  5440. }
  5441. }
  5442. shop: {
  5443. [dc: string]: {
  5444. dc: string //档次
  5445. need: number[] //需要的道具
  5446. items: number[] //可兑换的道具
  5447. limit: number //限制兑换次数
  5448. lockneed: number //解锁需要的狂欢币消耗
  5449. }
  5450. }
  5451. khflRwd: {
  5452. [dc: string]: {
  5453. dc: string //档次
  5454. jifen: number //狂欢积分数量要求
  5455. baseRwd: number[] //基础奖励
  5456. haohuaRwd: number[] //豪华奖励
  5457. zhizunRwd: number[][] //至尊奖励
  5458. }
  5459. }
  5460. shzZhuli: {
  5461. [id: string]: {
  5462. id: string //助力成就id
  5463. type: string //助力成就类型
  5464. need: number //需要完成进度
  5465. items: number[] //助力奖励
  5466. icon: string //助力图标
  5467. desc: string //助力描述文本
  5468. jumpid: string //跳转id
  5469. jump: string //跳转按钮文本
  5470. }
  5471. }
  5472. ycgift: {
  5473. [dc: string]: {
  5474. dc: string //档次
  5475. tiaojian: number[] //[]中,第一位是次数,第二位是活动中买其他礼包的累积充值,第三位是游戏内的累积充值
  5476. }
  5477. }
  5478. gift: {
  5479. [dc: string]: {
  5480. dc: string //档次
  5481. title: string //礼包名称
  5482. need: number[] //需求
  5483. rwd: number[][] //礼包内容
  5484. limit: number //限制
  5485. dayLimit: number //每日限制
  5486. }
  5487. }
  5488. sign: {
  5489. [day: string]: {
  5490. day: string //天数
  5491. baseRwd: number[] //基础签到奖励
  5492. djqRwd: number[] //代金券签到奖励
  5493. }
  5494. }
  5495. tiaozhan: {
  5496. [id: string]: {
  5497. id: string //关卡id
  5498. name: string //关卡名称
  5499. unlocktime: number //解锁时间
  5500. zuid: string //编队id
  5501. rwd: number[][] //首通奖励
  5502. scale: number //UI缩放比例(boss)
  5503. }
  5504. }
  5505. shzJiejie: {
  5506. [id: string]: {
  5507. id: string //结界层数
  5508. hp: number //结界血量
  5509. rwd: number[] //击破奖励
  5510. }
  5511. }
  5512. shzBuff: {
  5513. [dc: string]: {
  5514. dc: string //档次
  5515. renshuRange: number //参与人数
  5516. damagebuff: number //伤害加成(百分比)
  5517. }
  5518. }
  5519. task: {
  5520. [dc: string]: {
  5521. dc: string //档次dc
  5522. kind: string //活动种类
  5523. need: number //需要完成进度
  5524. items: number[][] //抽中道具
  5525. }
  5526. }
  5527. hgsyLeiji: {
  5528. [dc: string]: {
  5529. dc: string //档次
  5530. count: number //累计次数
  5531. rwd: number[] //累计次数奖励
  5532. }
  5533. }
  5534. }
  5535. export interface HdHeFuOut {
  5536. signRecord: { [key: number]: {
  5537. base: number,//基础 0默认状态 1当天未登录,需补签 2当天已登录,可以领取奖励 3已领取奖励
  5538. djq: number,//高级 0默认状态 1当天未登录,需补签 2当天已登录,可以领取奖励 3已领取奖励
  5539. }}; //签到记录
  5540. advanceLockStatus: number; //高级签到 开启状态 0未解锁 1解锁
  5541. khflHaoHuaStatus: number; //狂欢福利-豪华福利状态 0未解锁 1解锁
  5542. khflZhiZunStatus: number; //狂欢福利-至尊福利状态 0未解锁 1解锁
  5543. khflScore: number; //狂欢积分
  5544. chouQuTimes: number; //狂欢盛宴-抽取次数
  5545. chouTimesRwd: {
  5546. //狂欢盛宴-累计抽取次数奖励领取记录
  5547. [dc: string]: number;
  5548. },
  5549. pickBigRwds: {
  5550. //狂欢盛宴 - 用户选的自选大奖 {大奖类别: 大奖索引
  5551. [xuhao: number]: string;
  5552. },
  5553. bigRwdRecord:{
  5554. //大奖相关记录,保底次数,已抽取过几次
  5555. [brid: string]: {
  5556. baodi: number,
  5557. times: number,
  5558. };
  5559. },
  5560. xyRwdRecord:{
  5561. //稀有奖励-已抽取过几次
  5562. [brid: string]: number;
  5563. },
  5564. xyBaoDi: number; //狂欢盛宴 - 稀有保底次数
  5565. khflRwd: {
  5566. //狂欢福利奖励领取记录
  5567. [dc: string]: {
  5568. base: number,
  5569. haohua: number,
  5570. zhizun: number,
  5571. };
  5572. },
  5573. khflSocreRwd: {
  5574. //狂欢福利-累计积分奖励领取记录
  5575. [dc: string]: number;
  5576. },
  5577. hook: {
  5578. //完成进度
  5579. [kind: string]: number;
  5580. };
  5581. taskRwd: {
  5582. //任务领取记录
  5583. [id: string]: number; // 已领取档次
  5584. };
  5585. duihuan: { [dc: string]: number }; //已经兑换档次列表
  5586. shopItemCost: number; //狂欢币消耗数量
  5587. //礼包购买
  5588. gift: {
  5589. [id: string]: number;
  5590. };
  5591. //礼包购买
  5592. giftDay: {
  5593. [id: string]: number;
  5594. };
  5595. //助力奖励领取记录
  5596. zlRwdRecord: {
  5597. [id: string]: number;
  5598. };
  5599. //助力奖励最大达成人数1
  5600. zlRwdMax: {
  5601. [id: string]: number;
  5602. };
  5603. //神藏结界-攻击次数
  5604. szjjAtkCount: number;
  5605. //神藏结界- 领取到的最高一层
  5606. szjjRwd: number;
  5607. //神藏结界-攻击累计次数奖励领取记录
  5608. szjjAtkRwd: {
  5609. //任务领取记录
  5610. [id: string]: number; // 已领取档次
  5611. };
  5612. //合服挑战-关卡状态记录
  5613. tzgqRecord: {
  5614. [id: string]: number; // 0未解锁 1已解锁 2通关
  5615. };
  5616. //下次出大奖的次数
  5617. nextDaJiangNeed: number;
  5618. //已经出了几次大奖
  5619. daJiangCount: number;
  5620. //当前的挑战关卡
  5621. currentTzGq: string;
  5622. }
  5623. export interface SevHeFuDaoYouZhuLiRecordsOut {
  5624. records: {
  5625. iid: number; //唯一标识
  5626. user: FUserInfo; //添加的用户
  5627. time: number; //添加的时间
  5628. count: number; //被领取了几次
  5629. state: 0 | 1 ; //0未领取 1已领取
  5630. }[],
  5631. }
  5632. //合服活动-神藏结界输出
  5633. export interface SevHeFuShenZangJieJieOut {
  5634. //结界id
  5635. id: number,
  5636. //总造成伤害
  5637. damage: number,
  5638. //总攻击次数
  5639. atkCount: number,
  5640. //是否完成
  5641. isFinish: 0 | 1,
  5642. }
  5643. export interface HdJiuXiaoTianShuData {
  5644. card : {
  5645. [id:string] : {
  5646. id : string //特权卡id
  5647. name : string //特权卡名称
  5648. title : string //特权卡奖励title
  5649. icon : string //特权卡奖励图片
  5650. days : number //持续天数
  5651. need : number[] //购买价格
  5652. buyRwd : number[][] //购买奖励
  5653. dayRwd : number[][] //每日奖励
  5654. kind : string //属性奖励条件类型
  5655. desc : string //属性奖励描述
  5656. epsNeed : number //属性奖励条件要求
  5657. count : number //属性奖励次数
  5658. eps : {[key:string]:number} //属性奖励
  5659. privilege : number[][] //特权列表
  5660. }
  5661. }
  5662. privilege : {
  5663. [id:string] : {
  5664. id : string //特权类型id
  5665. desc : string //特权描述
  5666. }
  5667. }
  5668. }
  5669. export interface HdJiuXiaoTianShuOut {
  5670. cards: {
  5671. [id: string]: {
  5672. expireTime: number; //购买过期时间 0 未购买 >0 过期时间 <0 永久
  5673. lastTime: number; //上次领取时间
  5674. count: number; //属性条件次数
  5675. };
  5676. };
  5677. dailyTaskRwd: number, //日常任务进度奖励增加x%
  5678. zongMenTaskRwd: number, //宗门任务进度奖励增加x%
  5679. zongMenBossRwd: number, //宗门BOSS宝箱奖励增加x%
  5680. zongMenXuanShangRwd: number, //宗门悬赏奖励增加x%
  5681. daoYouRwd: number, //道友升级奖励增加x%
  5682. daoWenFenJie: number, //道纹分解获得经验增加x%
  5683. huoBanEps: number, //伙伴属性额外增加x%【基础值】
  5684. shouLingEps: number, //兽灵属性额外增加x%【基础值】
  5685. daoWenEps: number, //道纹属性额外增加x%【佩戴的基础值】
  5686. shiJianEps: number, //世家属性额外增加x%【基础值】
  5687. guZiEps: number, //古字属性额外增加x%【佩戴的基础值】
  5688. }
  5689. export interface HdActPreData {
  5690. actpre_daily_rwd : number[] //每日奖励
  5691. actpre : {
  5692. [id:string] : {
  5693. id : string //索引
  5694. hangid : string //行数
  5695. hdkey : string //活动key
  5696. name : string //活动名称
  5697. desc : string //活动介绍
  5698. type : string //活动类型
  5699. icon : string //活动图标
  5700. kaiqi : string //开启id
  5701. items : number[][] //奖励预览
  5702. }
  5703. }
  5704. }
  5705. export interface HdActPreOut {
  5706. dailyRwd : number //每日奖励 0未领取 1已领取
  5707. actpre : {
  5708. [id: string]:
  5709. {
  5710. start: number;
  5711. end: number;
  5712. id: string;
  5713. hdcid: string
  5714. }[]
  5715. }
  5716. }
  5717. export interface HdZhangJieEpsData {
  5718. EpsPara : number //系数A(百分比),难度系数
  5719. EpsParaMin : number //系数B(百分比)
  5720. eps : string[] //生效属性
  5721. expectDay : {
  5722. id : string //章节id
  5723. day : number //期望通过的开服天数
  5724. }[]
  5725. }
  5726. export interface HdXiuWeiShenZaoData {
  5727. costItem : number //消耗道具ID
  5728. need : number[] //价格
  5729. levels : {
  5730. [id:string] : {
  5731. id : string //索引
  5732. need : number //消耗
  5733. num_max : number //深造次数上限
  5734. up : number //提升万分比
  5735. }
  5736. }
  5737. }
  5738. export interface HdXiuWeiShenZaoOut {
  5739. isBuy: number; //是否购买 0未购买 1已购买
  5740. level: number; //等级
  5741. costNum: number; //消耗次数
  5742. dailyCount: number; //每日次数
  5743. }
  5744. export interface HdTianDengData {
  5745. show : number //活动提前结束时间,比如21-23号的活动,这里配置86400(一天),正常活动时间为21-22号 22-23号为活动结束展示时间
  5746. freeNum : number //每日免费祈愿次数
  5747. freeRwd : number[][] //免费祈愿奖励
  5748. jinduRobot : number[] //每隔x秒随机增加范围进度值,[每隔x秒,范围1,范围2]
  5749. kuaNum : number //跨服区服个数
  5750. jiezhiTime : number //开奖前x秒截止礼包购买
  5751. kuaType : number //普通跨服
  5752. dalayTime : number //延迟多久开奖
  5753. jindu : {
  5754. [dc:string] : {
  5755. dc : string //档次
  5756. need : number //进度
  5757. rwd : number[][] //进度奖励
  5758. }
  5759. }
  5760. libao : {
  5761. [dc:string] : {
  5762. dc : string //档次
  5763. need : number[] //进度
  5764. rwd : number[][] //礼包奖励
  5765. rwd2 : number[][] //天选奖励
  5766. members : number[] //中奖人数[默认人数,每增加x人购买多1个中奖名额]
  5767. }
  5768. }
  5769. }
  5770. export interface HdTianDengOut {
  5771. giftDaily: {[dc: string]: number};//礼包购买记录 档次:1:购买 0未购买
  5772. processRecord: {[dc: string]: number};//祈愿进度奖励领取记录 1:已领取 0未领取
  5773. free: number;//免费祈愿:1:已祈愿 0未祈愿
  5774. codes: { //我的中奖码
  5775. [dc: string]: //档次
  5776. {
  5777. [day: string]: {
  5778. code: string, //祈愿码
  5779. state: number, //状态 0默认 1中了 2没中
  5780. }
  5781. }
  5782. };
  5783. kuaList: string[]; //参与的区服
  5784. paomas: string[]; //需要发送的跑马灯
  5785. }
  5786. export interface SevTianDengOut {
  5787. winner: {[dc: string]: {[day: string]: {
  5788. name: string,
  5789. power: number,
  5790. code: string,
  5791. }}},//赢家
  5792. shower: {[dc: string]: {[day: string]: FUserInfo}}, //展示赢家
  5793. process: number, //公共进度
  5794. }