Xys.ts 194 KB

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