| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422 |
- local skillUtils = requireProxy("skillUtils")
- local proxyUtils = requireProxy("proxyUtils")
- -- param: actor / actorID
- local GetActor = function(param)
- if not param then
- return nil
- end
- if type(param) == "table" then
- return param
- end
- local actor = global.actorManager:GetActor(param)
- if not actor then
- return nil
- end
- return actor
- end
- local MetaValueGetDef = {
- -- 游戏基础信息
- ["SCREEN_WIDTH"] = function()
- return SL.OpenGUITXTEditor and 1136 or cc.Director:getInstance():getVisibleSize().width
- end,
- ["SCREEN_HEIGHT"] = function()
- return SL.OpenGUITXTEditor and 640 or cc.Director:getInstance():getVisibleSize().height
- end,
- ["SCREEN_SIZE"] = function()
- return cc.Director:getInstance():getVisibleSize()
- end,
- -- 刘海屏信息 返回参数1:是否是刘海屏 返回参数2:{x=坐标x,y=坐标y,width=刘海宽,height=刘海高}
- ["NOTCH_PHONE_INFO"] = function()
- return checkNotchPhone()
- end,
- ["PLATFORM"] = function()
- return global.Platform
- end,
- ["PLATFORM_ANDROID"] = function()
- return global.isAndroid
- end,
- ["PLATFORM_IOS"] = function()
- return global.isIOS
- end,
- ["PLATFORM_WINDOWS"] = function()
- return global.isWindows
- end,
- ["PLATFORM_MOBILE"] = function()
- return global.isMobile
- end,
- ["WINPLAYMODE"] = function()
- return global.isWinPlayMode
- end,
- ["IS_PC_PLAY_MODE"] = function()
- return global.isWinPlayMode
- end,
- ["PLATFORM_OHOS"] = function()
- return global.isOHOS
- end,
- ["CURRENT_OPERMODE"] = function()
- return global.CURRENT_OPERMODE
- end,
- ["GAME_ID"] = function()
- return global.L_ModuleManager:GetCurrentModule():GetOperID()
- end,
- ["CHANNEL_ID"] = function()
- local envProxy = global.Facade:retrieveProxy(global.ProxyTable.GameEnvironment)
- return envProxy:GetChannelID()
- end,
- ["PROMOTE_ID"] = function()
- -- 推广员ID
- return global.L_GameEnvManager:GetGMName()
- end,
- ["PACKAGE_NAME"] = function()
- local envProxy = global.Facade:retrieveProxy(global.ProxyTable.GameEnvironment)
- return envProxy:GetAPKPackageName()
- end,
- ["VERSION_NAME"] = function()
- local envProxy = global.Facade:retrieveProxy(global.ProxyTable.GameEnvironment)
- return envProxy:GetAPKVersionName()
- end,
- ["VERSION_CODE"] = function()
- local envProxy = global.Facade:retrieveProxy(global.ProxyTable.GameEnvironment)
- return envProxy:GetAPKVersionCode()
- end,
- ["IS_EMULATOR"] = function()
- return global.L_GameEnvManager:IsEmulator()
- end,
- ["FPS"] = function()
- return global.Director:getFrameRate()
- end,
- ["NET_TYPE"] = function()
- local envProxy = global.Facade:retrieveProxy(global.ProxyTable.GameEnvironment)
- return envProxy:GetNetType() == 0 and 0 or 1
- end,
- ["BATTERY"] = function()
- local envProxy = global.Facade:retrieveProxy(global.ProxyTable.GameEnvironment)
- return envProxy:GetBatteryLevel()
- end,
- ["996BOX_LOGIN"] = function()
- return global.L_GameEnvManager:GetEnvDataByKey("isBoxLogin") == 1
- end,
- ["996BOX_APPVERSION"] = function()
- local appVersion = tostring(global.L_GameEnvManager:GetEnvDataByKey("boxVersion"))
- if appVersion then
- local stringArr = string.split(appVersion,".")
- if #stringArr >= 3 then
- return tostring(stringArr[1]) .. "." .. tostring(stringArr[2]) .. "." .. tostring(stringArr[3])
- end
- end
- return "0"
- end,
- ["996_CLOUD_DEVICE"] = function()
- return global.L_GameEnvManager:GetEnvDataByKey("isCloudLogin")
- end,
- ["YIDUN_DATA"] = function()
- return global.L_GameEnvManager:GetEnvDataByKey("yd_data")
- end,
- ["SERVER_OPTION"] = function(param)
- return CHECK_SERVER_OPTION(param)
- end,
- ["GAME_DATA"] = function(param)
- return global.ConstantConfig[param]
- end,
- ["IS_SDK_LOGIN"] = function(param)
- local bSDKLogin = false
- local loginData = global.L_ModuleManager:GetCurrentModule():GetGameEnv():GetLoginData()
- if loginData and loginData.username and loginData.password then
- bSDKLogin = true
- end
- return bSDKLogin
- end,
- ["LOCAL_RES_VERSION"] = function()
- local currModule = global.L_ModuleManager:GetCurrentModule()
- return currModule:GetOriginVersion()
- end,
- ["REMOTE_RES_VERSION"] = function()
- local currModule = global.L_ModuleManager:GetCurrentModule()
- return currModule:GetRemoteVersion()
- end,
- ["REMOTE_GM_RES_VERSION"] = function()
- local currModule = global.L_ModuleManager:GetCurrentModule()
- local currentSubMod = currModule:GetCurrentSubMod()
- local versionStr = currentSubMod.GetRemoteVersion and currentSubMod:GetRemoteVersion() or ""
- return versionStr
- end,
- ["GAME_NAME"] = function()
- local currModule = global.L_ModuleManager:GetCurrentModule()
- if not currModule then
- return ""
- end
- local currentSubMod = currModule:GetCurrentSubMod()
- if not currentSubMod then
- return ""
- end
- local game_name = currentSubMod.GetName and currentSubMod:GetName() or ""
- return game_name
- end,
- ["DEVICE_UNIQUE_ID"] = function()
- if getMac then
- return getMac()
- end
- end,
- ["IOS_SUPPORT_SPINE"] = function()
- return global.LuaBridgeCtl:GetModulesSwitch(global.MMO.Modules_Index_Cpp_Version) >= global.MMO.CPP_VERSION_IOS_SPINE
- end,
- ["IS_H5"] = function()
- return false
- end,
- ["SPINE_VERSION"] = function()
- if spine and spine.SkeletonAnimation then
- return "spine 2.1"
- end
- if sp and sp.SkeletonAnimation then
- return "spine 3.8"
- end
- return "unsupported."
- end,
- ----
- -- 服务器信息
- ["SERVER_ID"] = function()
- local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login)
- return LoginProxy:GetSelectedServerId()
- end,
- ["SERVER_NAME"] = function()
- local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login)
- return LoginProxy:GetSelectedServerName()
- end,
- ["MAIN_SERVER_ID"] = function()
- local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login)
- return LoginProxy:GetMainSelectedServerId()
- end,
- ["RES_VERSION"] = function()
- return global.L_ModuleManager:GetCurrentModule():GetRemoteVersion()
- end,
- ["UID"] = function()
- local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy)
- return AuthProxy:GetUID()
- end,
- -- 登录角色信息
- ["LOGIN_DATA"] = function()
- local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login)
- return LoginProxy:GetRoles()
- end,
- -- 可恢复角色信息
- ["RESTORE_ROLES"] = function()
- local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login)
- return LoginProxy:getRestoreRoleDatas()
- end,
- -- M2是否禁止说话
- ["M2_FORBID_SAY"] = function(param)
- return IsForbidSay(param)
- end,
- ---
- -- 查看他人角色信息
- ["LOOK_USER_ID"] = function()
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetLookPlayerUid()
- end,
- ["LOOK_USER_NAME"] = function()
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetLookPlayerName()
- end,
- --他人名字颜色
- ["LOOK_USER_NAME_COLOR"] = function()
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetLookPlayerNameColor()
- end,
- ---
- --英雄名字颜色
- ["HERO_NAME_COLOR"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetHeroNameColor()
- end,
- ---
- -- 当前地图信息
- ["MAP_ID"] = function()
- local MapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return MapProxy:GetMapID()
- end,
- ["MAP_NAME"] = function()
- local MapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return MapProxy:GetMapName()
- end,
- ["MAP_DATA_ID"] = function()
- local MapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return MapProxy:GetMapDataID()
- end,
- ["MINIMAP_ID"] = function()
- local MapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return MapProxy:GetMiniMapID()
- end,
- ["MINIMAP_ABLE"] = function()
- local MapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return MapProxy:CheckMiniMapAble()
- end,
- ["IN_SAFE_AREA"] = function()
- local MapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return MapProxy:IsInSafeArea()
- end,
- ["MAP_FORBID_LEVEL_AND_JOB"] = function()
- local mapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return mapProxy:IsForbidLvJob()
- end,
- -- 是否禁止说话
- ["MAP_FORBID_SAY"] = function()
- local mapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return mapProxy:IsForbidSay()
- end,
- -- 血量显示百分比
- ["MAP_SHOW_HPPER"] = function()
- local mapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return mapProxy:IsHPPercent()
- end,
- -- 是否禁止查看
- ["MAP_FORBID_LOOK"] = function()
- local mapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return mapProxy:IsForbidVisitPlayer()
- end,
- -- 是否禁止释放某技能
- ["MAP_FORBID_LAUNCH_SKILL"] = function(skillID)
- local mapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return mapProxy:IsForbidLaunchSkill(skillID)
- end,
- -- 地图 map 文件是否加载
- ["MAP_DATA_LOADED"] = function()
- local mapData = global.sceneManager:GetMapData2DPtr()
- return mapData ~= nil
- end,
- -- 地图横向格子数
- ["MAP_ROWS"] = function()
- local mapData = global.sceneManager:GetMapData2DPtr()
- if mapData then
- return mapData:getMapDataRows()
- end
- end,
- -- 地图纵向格子数
- ["MAP_COLS"] = function()
- local mapData = global.sceneManager:GetMapData2DPtr()
- if mapData then
- return mapData:getMapDataCols()
- end
- end,
- -- 获取地图文件
- ["MINIMAP_FILE"] = function()
- local mapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return mapProxy:GetMiniMapFile()
- end,
- -- 地图获取宽度像素
- ["MAP_SIZE_WIDTH_PIXEL"] = function()
- return global.sceneManager:GetMapWidthInPixel()
- end,
- -- 地图获取高度像素
- ["MAP_SIZE_HEIGHT_PIXEL"] = function()
- return global.sceneManager:GetMapHeightInPixel()
- end,
- -- 地图格子是否是阻挡
- ["MAP_IS_OBSTACLE"] = function(mapX, mapY)
- local mapData = global.sceneManager:GetMapData2DPtr()
- if mapData then
- return mapData:isObstacle(mapX, mapY) ~= 0
- end
- end,
- -- 地图计算起点到终点X或者Y 变化最大的差值
- ["MAP_PATH_SIZE"] = function()
- local PlayerInputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy)
- return PlayerInputProxy:GetPathPointSize()
- end,
- -- 地图计算路径坐标 返回table
- ["MAP_PATH_POINTS"] = function()
- local PlayerInputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy)
- return PlayerInputProxy:GetPathFindPoints() or {}
- end,
- -- 地图获取当前路径坐标index
- ["MAP_CURRENT_PATH_INDEX"] = function()
- local PlayerInputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy)
- return PlayerInputProxy:GetCurrPathPoint()
- end,
- -- 地图获取人物坐标
- ["MAP_PLAYER_POS"] = function()
- local player = global.gamePlayerController:GetMainPlayer()
- if not player then
- return cc.p(0, 0)
- end
- return cc.p(player:getPosition())
- end,
- -- 地图获取怪物
- ["MAP_GET_MONSTERS"] = function()
- local MiniMapProxy = global.Facade:retrieveProxy(global.ProxyTable.MiniMapProxy)
- return MiniMapProxy:getMonsters()
- end,
- -- 地图获取NPC坐标
- ["MAP_GET_PORTALS"] = function()
- local MiniMapProxy = global.Facade:retrieveProxy(global.ProxyTable.MiniMapProxy)
- return MiniMapProxy:getPortals()
- end,
- -- 地图获取组队成员坐标信息
- ["MAP_GET_TEAMS"] = function()
- local MiniMapProxy = global.Facade:retrieveProxy(global.ProxyTable.MiniMapProxy)
- return MiniMapProxy:getTeams()
- end,
- -- 是否在攻城区域
- ["IN_SIEGE_AREA"] = function()
- local MapProxy = global.Facade:retrieveProxy(global.ProxyTable.Map)
- return MapProxy:IsInSiegeArea()
- end,
- ---
- -- 聊天
- -- 获取聊天表情包
- ["CHAT_EMOJI"] = function()
- local ChatProxy = global.Facade:retrieveProxy(global.ProxyTable.Chat)
- return clone(ChatProxy:GetEmoji())
- end,
- -- 获取聊天输入历史记录缓存
- ["CHAT_INPUT_CACHE"] = function()
- local ChatProxy = global.Facade:retrieveProxy(global.ProxyTable.Chat)
- return clone(ChatProxy:getInputCache())
- end,
- -- 获取聊天显示的道具
- ["CHAT_SHOW_ITEMS"] = function()
- local items = {}
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local BagProxy = global.Facade:retrieveProxy(global.ProxyTable.Bag)
- local equipData = EquipProxy:GetEquipData()
- local bagData = BagProxy:GetBagData()
- for k, v in pairs(equipData) do
- if v.chatshow ~= 1 then
- local item = clone(v)
- item.wore = true
- table.insert(items, item)
- end
- end
- for k, v in pairs(bagData) do
- if v.chatshow ~= 1 then
- local item = clone(v)
- table.insert(items, item)
- end
- end
- return items
- end,
- -- 是否接收该频道聊天
- ["CHAT_CHANNEL_ISRECEIVE"] = function(channelID)
- local ChatProxy = global.Facade:retrieveProxy(global.ProxyTable.Chat)
- return ChatProxy:isReceiving(channelID)
- end,
- -- 是否接收该分类掉落
- ["DROP_TYPE_ISRECEIVE"] = function(type)
- local ChatProxy = global.Facade:retrieveProxy(global.ProxyTable.Chat)
- return ChatProxy:GetDropTypeSwitch(type)
- end,
- --聊天 tips 使用的字体
- ["CHATANDTIPS_USE_FONT"] = function()
- return global.ChatAndTips_Use_Font
- end,
- -- 聊天消息类型
- ["CHAT_MSGTYPE_ENUM"] = function()
- local ChatProxy = global.Facade:retrieveProxy(global.ProxyTable.Chat)
- return clone(ChatProxy.MSG_TYPE)
- end,
- -- 聊天频道
- ["CHAT_CHANNEL_ENUM"] = function()
- local ChatProxy = global.Facade:retrieveProxy(global.ProxyTable.Chat)
- return clone(ChatProxy.CHANNEL)
- end,
- -- 当前聊天频道
- ["CUR_CHAT_CHANNEL"] = function()
- local ChatProxy = global.Facade:retrieveProxy(global.ProxyTable.Chat)
- return ChatProxy:getChannel()
- end,
- -- 聊天目标 table {{name = 玩家名, uid = 玩家ID}, ..}
- ["CHAT_TARGETS"] = function()
- local ChatProxy = global.Facade:retrieveProxy(global.ProxyTable.Chat)
- return ChatProxy:getTargets()
- end,
- -- 当前频道聊天CD时间
- ["CHAT_CUR_CDTIME"] = function()
- local ChatProxy = global.Facade:retrieveProxy(global.ProxyTable.Chat)
- return ChatProxy:GetCurrCDTime()
- end,
- -- 是否关闭假掉落
- ["IS_CLOSE_FAKEDROP"] = function()
- local ChatProxy = global.Facade:retrieveProxy(global.ProxyTable.Chat)
- return ChatProxy:IsCloseFakeDrop()
- end,
- -- 最近私聊消息记录
- ["RECENT_PRIVATE_CHAT_MSGS"] = function()
- local ChatProxy = global.Facade:retrieveProxy(global.ProxyTable.Chat)
- return ChatProxy:GetPrivateMsgCache()
- end,
- --------------------------------------------
- ["REDKEY"] = function(param)
- if param and string.len(param) > 0 then
- local RedPointProxy = global.Facade:retrieveProxy(global.ProxyTable.RedPointProxy)
- local value = RedPointProxy:TransValueByKey(param)
- return value
- end
- return param
- end,
- -- 脚本拉杆组件提供
- ["SLIDERV"] = function(param)
- local SUIComponentProxy = global.Facade:retrieveProxy(global.ProxyTable.SUIComponentProxy)
- return SUIComponentProxy:GetSUISliderValueById(param)
- end,
- -- PK模式
- ["PKMODE"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetPKMode()
- end,
- ["PKMODE_CAN_USE"] = function(param)
- local PlayerPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerPropertyProxy:IsShowCurMode(param)
- end,
- -- 宝宝模式
- ["PET_PKMODE"] = function()
- local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy)
- return SummonsProxy:GetMode()
- end,
- -- 宝宝模式
- ["PET_ALIVE"] = function()
- local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy)
- return SummonsProxy:IsAlived()
- end,
- ["PET_LOCK_ID"] = function()
- local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy)
- return SummonsProxy:GetLockTargetID()
- end,
- -- 在跨服状态
- ["KFSTATE"] = function()
- local ServerTimeProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerTimeProxy)
- return ServerTimeProxy:IsKfState()
- end,
- --
- ["SERVER_TIME"] = function()
- return GetServerTime()
- end,
- -- 开服天数
- ["KFDAY"] = function()
- local ServerTimeProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerTimeProxy)
- return ServerTimeProxy:GetOpenDay()
- end,
- -- 是否开启英雄
- ["USEHERO"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:IsHeroOpen()
- end,
- -- 是否召唤英雄
- ["HERO_IS_ALIVE"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:HeroIsLogin()
- end,
- -- 是否激活英雄
- ["HERO_IS_ACTIVE"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:getIsMakeHero()
- end,
- -- 英雄ID
- ["HERO_ID"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleUID()
- end,
- --英雄状态系统 能设置的值3个或四个
- ["HERO_STATES_SYS_VALUES"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:getStatesSysSet()
- end,
- --英雄激活的状态列表
- ["HERO_ACTIVES_STATES"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:getStates()
- end,
- --英雄状态
- ["HERO_STATE"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:getHeroState()
- end,
- --英雄守护状态
- ["HERO_GUARDSTATE"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- local state = HeroPropertyProxy:getHeroGuardState()
- return tonumber(state) == 1
- end,
- --是否点击了英雄守护按钮
- ["HERO_GUARD_ISCLICK"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:getGuardBtnState()
- end,
- -- 道具信息
- ["MONEY"] = function(param)
- local itemIndex = nil
- if not param then
- return "ERROR MONEY "
- end
- if not tonumber(param) and string.find(param, ",") then
- local indexList = string.split(param, ",")
- local PayProxy = global.Facade:retrieveProxy(global.ProxyTable.PayProxy)
- local totalCount = 0
- for _, index in ipairs(indexList) do
- if index and tonumber(index) then
- totalCount = totalCount + PayProxy:GetItemCount(tonumber(index))
- end
- end
- return tostring(totalCount)
- end
- if not tonumber(param) then
- local MoneyProxy = global.Facade:retrieveProxy(global.ProxyTable.MoneyProxy)
- itemIndex = MoneyProxy:GetMoneyIdByName(param)
- end
- if tonumber(param) then
- itemIndex = tonumber(param)
- end
- if not itemIndex then
- return "ERROR MONEY " .. param
- end
- local PayProxy = global.Facade:retrieveProxy(global.ProxyTable.PayProxy)
- local count = PayProxy:GetItemCount(itemIndex)
- return tostring(count)
- end,
- ["MONEYEX"] = function(param)
- local itemIndex = nil
- if not param then
- return "ERROR MONEYEX "
- end
- if not tonumber(param) and string.find(param, ",") then
- local indexList = string.split(param, ",")
- local PayProxy = global.Facade:retrieveProxy(global.ProxyTable.PayProxy)
- local totalCount = 0
- for _, index in ipairs(indexList) do
- if index and tonumber(index) then
- totalCount = totalCount + PayProxy:GetItemCount(tonumber(index))
- end
- end
- return string.formatnumberthousands(totalCount)
- end
- if not tonumber(param) then
- local MoneyProxy = global.Facade:retrieveProxy(global.ProxyTable.MoneyProxy)
- itemIndex = MoneyProxy:GetMoneyIdByName(param)
- end
- if tonumber(param) then
- itemIndex = tonumber(param)
- end
- if not itemIndex then
- return "ERROR MONEYEX " .. param
- end
- local PayProxy = global.Facade:retrieveProxy(global.ProxyTable.PayProxy)
- local count = PayProxy:GetItemCount(itemIndex)
- return string.formatnumberthousands(count)
- end,
- ["MONEY_ASSOCIATED"] = function(param)
- local itemIndex = nil
- if not param then
- return "ERROR MONEY "
- end
- if not tonumber(param) and string.find(param, ",") then
- local indexList = string.split(param, ",")
- local PayProxy = global.Facade:retrieveProxy(global.ProxyTable.PayProxy)
- local totalCount = 0
- for _, index in ipairs(indexList) do
- if index and tonumber(index) then
- totalCount = totalCount + PayProxy:GetItemCount(tonumber(index), true)
- end
- end
- return tostring(totalCount)
- end
- if not tonumber(param) then
- local MoneyProxy = global.Facade:retrieveProxy(global.ProxyTable.MoneyProxy)
- itemIndex = MoneyProxy:GetMoneyIdByName(param)
- end
- if tonumber(param) then
- itemIndex = tonumber(param)
- end
- if not itemIndex then
- return "ERROR MONEY " .. param
- end
- local PayProxy = global.Facade:retrieveProxy(global.ProxyTable.PayProxy)
- local count = PayProxy:GetItemCount(itemIndex, true)
- return tostring(count)
- end,
- ["STD_ITEMS"] = function()
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- return ItemConfigProxy:GetItemGMConfigData()
- end,
- ["ITEM_DATA"] = function(param)
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- return ItemConfigProxy:GetItemDataByIndex(param)
- end,
- -- 道具框默认缩放
- ["ITEM_SCALE"] = function()
- return global.isWinPlayMode and global.MMO.GOODSITEM_SCALE_WIN or global.MMO.GOODSITEM_SCALE
- end,
- -- 脚本用
- ["ITEMCOUNT"] = function(param)
- local itemIndex = nil
- if not param then
- return "ERROR ITEM COUNT "
- end
- if not tonumber(param) then
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- itemIndex = ItemConfigProxy:GetItemIndexByName(param)
- end
- if tonumber(param) then
- itemIndex = tonumber(param)
- end
- if not itemIndex then
- return "ERROR ITEM COUNT " .. param
- end
- local PayProxy = global.Facade:retrieveProxy(global.ProxyTable.PayProxy)
- local count = PayProxy:GetItemCount(itemIndex)
- return tostring(count)
- end,
- ["ITEM_COUNT"] = function(param)
- local itemIndex = nil
- if not tonumber(param) then
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- itemIndex = ItemConfigProxy:GetItemIndexByName(param)
- end
- if tonumber(param) then
- itemIndex = tonumber(param)
- end
- if not itemIndex then
- return 0
- end
- local PayProxy = global.Facade:retrieveProxy(global.ProxyTable.PayProxy)
- return PayProxy:GetItemCount(itemIndex)
- end,
- ["ITEM_NAME"] = function(param)
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- local itemInfo = ItemConfigProxy:GetItemDataByIndex(tonumber(param))
- return itemInfo.Name or "ERROR_ITEM_NAME"
- end,
- ["ITEM_INDEX_BY_NAME"] = function(param)
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- return ItemConfigProxy:GetItemIndexByName(param)
- end,
- ["ITEM_NAME_COLOR"] = function(param)
- local itemIndex = tonumber(param)
- if not itemIndex then
- return "ERROR_ITEM_COLOR_INDEX"
- end
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- local itemInfo = ItemConfigProxy:GetItemDataByIndex(itemIndex)
- if not itemInfo or not next(itemInfo) then
- return "ERROR_ITEM_NAME"
- end
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- local itemName = ItemConfigProxy:GetItemNameByIndex(itemIndex)
- local colorhex = ItemConfigProxy:GetItemNameColor(itemIndex)
- return "<font color ='" .. colorhex .. "' >" .. itemName .. "</font>"
- end,
- --道具名字颜色
- ["ITEM_NAME_COLOR_VALUE"] = function(param)
- local itemIndex = tonumber(param)
- if not itemIndex then
- return "ERROR_ITEM_COLOR_INDEX"
- end
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- local itemInfo = ItemConfigProxy:GetItemDataByIndex(itemIndex)
- if not itemInfo or not next(itemInfo) then
- return "ERROR_ITEM_NAME"
- end
- return ItemConfigProxy:GetItemNameColor(itemIndex)
- end,
- ["ITEM_NAME_COLORID"] = function(param)
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- return ItemConfigProxy:GetItemNameColorId(tonumber(param))
- end,
- ["ITEM_PROMPT_DATA"] = function()
- local BagProxy = global.Facade:retrieveProxy(global.ProxyTable.Bag)
- local tipsData = BagProxy:GetPromptGameData()
- return clone(tipsData)
- end,
- ["ITEM_CUSTOM_ATTR"] = function(param)
- local BagProxy = global.Facade:retrieveProxy(global.ProxyTable.Bag)
- return BagProxy:GetCustomAttrData(param)
- end,
- -- 检查物品是否绑定
- ["ITEM_IS_BIND"] = function(param1, param2)
- return CheckItemisBind(param1, param2)
- end,
- ["TMONEY"] = function(param)
- if not param then
- return "ERROR TMONEY "
- end
- if not tonumber(param) and string.find(param, ",") then
- local indexList = string.split(param, ",")
- local PayProxy = global.Facade:retrieveProxy(global.ProxyTable.PayProxy)
- local totalCount = 0
- for _, index in ipairs(indexList) do
- if index and tonumber(index) then
- totalCount = totalCount + PayProxy:GetItemCount(tonumber(index))
- end
- end
- return tostring(totalCount)
- end
- local itemIndex = nil
- if not tonumber(param) then
- local MoneyProxy = global.Facade:retrieveProxy(global.ProxyTable.MoneyProxy)
- itemIndex = MoneyProxy:GetMoneyIdByName(param)
- end
- if tonumber(param) then
- itemIndex = tonumber(param)
- end
- if not itemIndex then
- return "ERROR TMONEY " .. param
- end
- local PayProxy = global.Facade:retrieveProxy(global.ProxyTable.PayProxy)
- local count = PayProxy:GetItemCount(itemIndex)
- return tostring(count)
- end,
- ["TITEMCOUNT"] = function(param)
- if not param then
- return "ERROR TITEM COUNT "
- end
- local itemIndex = nil
- if not tonumber(param) then
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- itemIndex = ItemConfigProxy:GetItemIndexByName(param)
- end
- if tonumber(param) then
- itemIndex = tonumber(param)
- end
- if not itemIndex then
- return "ERROR TITEM COUNT " .. param
- end
- local PayProxy = global.Facade:retrieveProxy(global.ProxyTable.PayProxy)
- local count = PayProxy:GetItemCount(itemIndex)
- return tostring(count)
- end,
- -- 角色信息
- ["USER_ID"] = function()
- return global.gamePlayerController:GetMainPlayerID()
- end,
- ["MAIN_ACTOR_ID"] = function()
- return global.gamePlayerController:GetMainPlayerID()
- end,
- ["USER_NAME"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetName()
- end,
- ["JOB"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleJob()
- end,
- ["LEVEL"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleLevel()
- end,
- ["RELEVEL"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleReinLv()
- end,
- -- 获取职业名称
- ["JOB_NAME"] = function(job)
- if not job then
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleJobName()
- end
- return GetJobName(tonumber(job))
- end,
- ["SEX"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleSex()
- end,
- --玩家真实名字
- ["REAL_USER_NAME"] = function()
- local loginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login)
- return loginProxy:GetSelectedRoleName()
- end,
- --玩家名字颜色
- ["USER_NAME_COLOR"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetMainPlayerNameColor()
- end,
- -- 角色是否死亡
- ["USER_IS_DIE"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return not PlayerProperty:IsAlive()
- end,
- -- 角色是否能复活
- ["USER_IS_CANREVIVE"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:IsCanRevive()
- end,
- ["DIR"] = function()
- local player = global.gamePlayerController:GetMainPlayer()
- if not player then
- return global.MMO.ORIENT_INVAILD
- end
- return player:GetDirection()
- end,
- ["HP"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleCurrHP()
- end,
- ["MP"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleCurrMP()
- end,
- ["AC"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Min_DEF)
- return value
- end,
- ["MAXAC"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Max_DEF)
- return value
- end,
- ["MAC"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Min_MDF)
- return value
- end,
- ["MAXMAC"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Max_MDF)
- return value
- end,
- ["DC"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Min_ATK)
- return value
- end,
- ["MAXDC"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Max_ATK)
- return value
- end,
- ["MC"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Min_MAT)
- return value
- end,
- ["MAXMC"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Max_MAT)
- return value
- end,
- ["SC"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Min_Daoshu)
- return value
- end,
- ["MAXSC"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Max_Daoshu)
- return value
- end,
- ["HIT"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Hit_Point)
- return value
- end,
- ["SPD"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Speed_Point)
- return value
- end,
- ["HITSPD"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Hit_Speed)
- return value
- end,
- ["BURST"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleAttByAttType(GUIFunction:PShowAttType().Double_Rate)
- end,
- ["BURST_DAM"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleAttByAttType(GUIFunction:PShowAttType().Double_Damage)
- end,
- ["IMM_ATT"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleAttByAttType(GUIFunction:PShowAttType().ATK_Defence)
- end,
- ["IMM_MAG"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleAttByAttType(GUIFunction:PShowAttType().MAT_Defence)
- end,
- ["MAXHP"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local value = PlayerProperty:GetRoleMaxHP()
- return value
- end,
- ["MAXMP"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local value = PlayerProperty:GetRoleMaxMP()
- return value
- end,
- ["EXP"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local value = PlayerProperty:GetCurrExp()
- return value
- end,
- ["MAXEXP"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local value = PlayerProperty:GetNeedExp()
- return value
- end,
- ["HW"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Hand_Weight)
- return value
- end,
- ["MAXHW"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Max_Hand_Weight)
- return value
- end,
- ["BW"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Weight)
- return value
- end,
- ["MAXBW"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Max_Weight)
- return value
- end,
- ["WW"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Wear_Weight)
- return value
- end,
- ["MAXWW"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Max_Wear_Weight)
- return value
- end,
- ["HUNGER"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Health_Recover)
- return value
- end,
- ["LUCK"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local AttrType = GUIFunction:PShowAttType()
- local value = PlayerProperty:GetRoleAttByAttType(AttrType.Lucky)
- return value
- end,
- ["DRESS"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_Dress)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["WEAPON"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_Weapon)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["RIGHTHAND"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_RightHand)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["HELMET"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_Helmet)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["NECKLACE"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_Necklace)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["RINGR"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_RingR)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["RINGL"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_RingL)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["ARMRINGR"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_ArmRingR)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["ARMRINGL"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_ArmRingL)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["BUJUK"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_Bujuk)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["BELT"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_Belt)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["BOOTS"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_Boots)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["CHARM"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local posConfig = EquipProxy:GetEquipTypeConfig()
- local edata = EquipProxy:GetEquipDataByPos(posConfig.Equip_Type_Charm)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["X"] = function()
- local player = global.gamePlayerController:GetMainPlayer()
- if not player then
- return "invalid"
- end
- return player:GetMapX()
- end,
- ["Y"] = function()
- local player = global.gamePlayerController:GetMainPlayer()
- if not player then
- return "invalid"
- end
- return player:GetMapY()
- end,
- ["EQUIPBYPOS"] = function(param)
- if not param then
- return "ERROR EQUIP BY POS "
- end
- if not tonumber(param) then
- return "ERROR EQUIP BY POS " .. param
- end
- local pos = tonumber(param)
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local edata = EquipProxy:GetEquipDataByPos(pos)
- if not edata then
- return ""
- end
- return edata.Name
- end,
- ["EX_ATTR"] = function()--脚本变量额外属性
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetVariableInfo()
- end,
- ["ATT_BY_TYPE"] = function(param)--根据类型获取属性值
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleAttByAttType(tonumber(param))
- end,
- ["ALL_EQUIP_DATAS"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- return clone(EquipProxy:GetEquipData())
- end,
- ["EQUIP_DATA"] = function(param1, param2)
- if not param1 then
- return
- end
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- if tonumber(param1) then
- return EquipProxy:GetEquipDataByPos(param1, param2)
- else
- return EquipProxy:GetEquipDataByName(param1)
- end
- end,
- ["EQUIP_DATA_LIST"] = function(param1)
- if not param1 then
- return
- end
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- return EquipProxy:GetEquipDataPosDataList(param1)
- end,
- -- 法阵
- ["EMBATTLE"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- return EquipProxy:GetEmbattle()
- end,
- --外观
- ["FEATURE"] = function()
- local PlayerPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerPropertyProxy:GetFeature()
- end,
- --发型
- ["HAIR"] = function()
- local PlayerPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerPropertyProxy:GetFeature().hairID
- end,
- --装备位数据Makeindex
- ["EQUIP_POS_DATAS"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- return EquipProxy:GetEquipPosData()
- end,
- ---获取激活的称号
- ["ACTIVATE_TITLE"] = function()
- local PlayerTitleProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerTitleProxy)
- return PlayerTitleProxy:getActivateTitle()
- end,
- -- 获取当前查看玩家的称号
- ["TITLES"] = function()
- local PlayerTitleProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerTitleProxy)
- return PlayerTitleProxy:getTitleList()
- end,
- -- 获取对应ID的称号数据
- ["TITLE_DATA_BY_ID"] = function(id)
- if not id then
- return
- end
- local PlayerTitleProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerTitleProxy)
- return PlayerTitleProxy:getTitleData()[id]
- end,
- -- 内功
- ["INTERNAL_FORCE"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetInternalData().force
- end,
- ["INTERNAL_MAXFORCE"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetInternalData().maxForce
- end,
- ["INTERNAL_EXP"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetInternalData().exp
- end,
- ["INTERNAL_MAXEXP"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetInternalData().maxExp
- end,
- ["INTERNAL_LEVEL"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetInternalData().level
- end,
- ["INTERNAL_DZ_CURVALUE"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetRoleAttByAttType(GUIFunction:PShowAttType().Internal_DZValue)
- end,
- ["INTERNAL_DZ_MAXVALUE"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetInternalData().maxDZValue
- end,
- ["INTERNAL_SKILLS"] = function()
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetNGSkillsList()
- end,
- ["INTERNAL_SKILL_DATA"] = function(skillID, skillType)
- if not skillID or not skillType then
- return nil
- end
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetNGSkillData(skillID, skillType)
- end,
- --获取内功技能等级熟练度数据
- ["INTERNAL_SKILL_TRAIN_DATA"] = function(skillID, skillType)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetNGSkillTrainData(skillID, skillType)
- end,
- --获取内功技能开关
- ["INTERNAL_SKILL_ONOFF"] = function(skillID, skillType)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetNGSkillOnOff(skillID, skillType)
- end,
- -- 内功技能矩形图标
- ["INTERNAL_SKILL_RECT_ICON_PATH"] = function(skillID, skillType)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetNGIconRectPath(skillID, skillType)
- end,
- -- 内功技能名字
- ["INTERNAL_SKILL_NAME"] = function(skillID, skillType)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetNGSkillName(skillID, skillType) or ""
- end,
- -- 内功技能描述
- ["INTERNAL_SKILL_DESC"] = function(skillID, skillType)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetNGSkillDesc(skillID, skillType)
- end,
- -- 内功-经络(穴位描述)
- ["MERIDIAN_DESC"] = function()
- local MeridianProxy = global.Facade:retrieveProxy(global.ProxyTable.MeridianProxy)
- return MeridianProxy:GetTipsConfig()
- end,
- -- 内功- 经络 穴位是否激活列表
- ["MERIDIAN_AUCPOINT_STATE"] = function(param1)
- local MeridianProxy = global.Facade:retrieveProxy(global.ProxyTable.MeridianProxy)
- return MeridianProxy:GetAucPointStateByType(param1)
- end,
- -- 内功- 经络 各个开关状态列表
- ["MERIDIAN_OPEN_LIST"] = function()
- local MeridianProxy = global.Facade:retrieveProxy(global.ProxyTable.MeridianProxy)
- return MeridianProxy:GetMeridianOpenList()
- end,
- -- 内功- 经络 获取对应等级
- ["MERIDIAN_LV"] = function(type)
- local MeridianProxy = global.Facade:retrieveProxy(global.ProxyTable.MeridianProxy)
- return MeridianProxy:GetMeridianLvByType(type)
- end,
- -- 内功- 所有拥有连击技能
- ["HAVE_COMBO_SKILLS"] = function()
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetComboSkills()
- end,
- -- 对应连击技能数据
- ["COMBO_SKILL_DATA"] = function(param1)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetComboSkillByID(param1)
- end,
- -- 连击技能等级熟练度数据
- ["COMBO_SKILL_TRAIN_DATA"] = function(skillID)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetComboSkillTrainData(skillID)
- end,
- -- 内功- 设置连击技能
- ["SET_COMBO_SKILLS"] = function()
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:haveSetComboSkill()
- end,
- ["OPEN_COMBO_NUM"] = function()
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetComboOpenNum()
- end,
- -- 可释放连击状态
- ["CAN_LAUNCH_COMBO"] = function()
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetlaunchComboStatus()
- end,
- -- 连击格子额外加暴击几率
- ["EXTRA_COMBO_BJRATE"] = function(index)
- local PlayerProperty = global.Facade:retrieveProxy("PlayerProperty")
- return PlayerProperty:GetComboExtraBJRate(index)
- end,
- -- 玩家属性初始化完成
- ["PLAYER_INITED"] = function()
- local PlayerPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerPropertyProxy:IsInited()
- end,
- -- 英雄
- ["H.ATT_BY_TYPE"] = function(param)--根据类型获取属性值
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(param)
- end,
- -- 获取当前查看玩家的称号
- ["H.TITLES"] = function()
- local HeroTitleProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroTitleProxy)
- return HeroTitleProxy:getTitleList()
- end,
- ---获取激活的称号
- ["H.ACTIVATE_TITLE"] = function()
- local HeroTitleProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroTitleProxy)
- return HeroTitleProxy:getActivateTitle()
- end,
- -- 技能名字
- ["H.SKILL_NAME"] = function(param)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetSkillNameByID(param) or ""
- end,
- --获取技能等级熟练度数据
- ["H.SKILL_TRAIN_DATA"] = function(param1)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetSkillTrainData(param1)
- end,
- --已学技能(noBasicSkill, activeOnly)
- ["H.LEARNED_SKILLS"] = function(param1, param2)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetSkills(param1, param2)
- end,
- --获取技能数据
- ["H.SKILL_DATA"] = function(param1)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetSkillByID(param1)
- end,
- --获取技能快捷键
- ["H.SKILL_KEY"] = function(param1)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetSkillKey(param1)
- end,
- ["H.ANGER"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:getCurAnger()
- end,
- ["H.MAXANGER"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:getMaxAnger()
- end,
- ["H.USERNAME"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetName()
- end,
- ["H.LEVEL"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleLevel()
- end,
- ["H.RELEVEL"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleReinLv()
- end,
- ["H.EXP"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetCurrExp()
- end,
- ["H.MAXEXP"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetNeedExp()
- end,
- ["H.JOBNAME"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleJobName()
- end,
- ["H.JOB"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleJob()
- end,
- ["H.SEX"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleSex()
- end,
- ["H.HAIR"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetFeature().hairID
- end,
- ["H.MAXHP"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleMaxHP()
- end,
- ["H.MAXMP"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleMaxMP()
- end,
- ["H.HP"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleCurrHP()
- end,
- ["H.MP"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleCurrMP()
- end,
- ["H.HPPercent"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleHPPercent()
- end,
- ["H.MPPercent"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleMPPercent()
- end,
- ["H.EXPPercent"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleEXPPercent()
- end,
- ["H.MIN_ATK"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Min_ATK)
- end,
- ["H.MAX_ATK"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_ATK)
- end,
- ["H.MIN_MAT"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Min_MAT)
- end,
- ["H.MAX_MAT"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_MAT)
- end,
- ["H.MIN_DAO"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Min_Daoshu)
- end,
- ["H.MAX_DAO"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_Daoshu)
- end,
- ["H.MIN_DEF"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().MIN_DEF)
- end,
- ["H.MAX_DEF"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().MAX_DEF)
- end,
- ["H.MIN_MDF"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().MIN_MDF)
- end,
- ["H.MAX_MDF"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().MAX_MDF)
- end,
- ["H.HIT"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Hit_Point)
- end,
- ["H.HITSPD"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Hit_Speed)
- end,
- ["H.BURST"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Double_Rate)
- end,
- ["H.BURST_DAM"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Double_Damage)
- end,
- ["H.IMM_ATT"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().ATK_Defence)
- end,
- ["H.IMM_MAG"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().MAT_Defence)
- end,
- ["H.SUCK_HP"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Monster_Suck_HP_Rate)
- end,
- ["H.LUCK"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetHeroLuck()
- end,
- ["H.DROP"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Mon_Bj_Power_Rate)
- end,
- -- 腕力
- ["H.HW"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Hand_Weight)
- end,
- ["H.MAXHW"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_Hand_Weight)
- end,
- ["H.BW"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Weight)
- end,
- ["H.MAXBW"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_Weight)
- end,
- ["H.WW"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Wear_Weight)
- end,
- ["H.MAXWW"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_Wear_Weight)
- end,
- ["H.SHAN"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:getShan()
- end,
- ["H.SPEED"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:getSpeed()
- end,
- ["H.DELAYT"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:getDelayTime()
- end,
- ["H.ALL_EQUIP_DATAS"] = function()
- local HeroEquipProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroEquipProxy)
- return clone(HeroEquipProxy:GetEquipData())
- end,
- ["H.EQUIP_DATA"] = function(param1, param2)
- if not param1 then
- return
- end
- local HeroEquipProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroEquipProxy)
- if tonumber(param1) then
- return HeroEquipProxy:GetEquipDataByPos(param1, param2)
- else
- return HeroEquipProxy:GetEquipDataByName(param1)
- end
- end,
- -- 法阵
- ["H.EMBATTLE"] = function()
- local HeroEquipProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroEquipProxy)
- return HeroEquipProxy:GetEmbattle()
- end,
- ["H.EQUIP_DATA_LIST"] = function(param1)
- if not param1 then
- return
- end
- local HeroEquipProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroEquipProxy)
- return HeroEquipProxy:GetEquipDataPosDataList(param1)
- end,
- --装备位数据Makeindex
- ["H.EQUIP_POS_DATAS"] = function()
- local HeroEquipProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroEquipProxy)
- return HeroEquipProxy:GetEquipPosData()
- end,
- -- 英雄 技能图标
- ["H.SKILL_ICON_PATH"] = function(param, isCombo)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetIconPathByID(param, isCombo)
- end,
- -- 英雄技能矩形图标
- ["H.SKILL_RECT_ICON_PATH"] = function(skillID, isCombo)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetIconRectPathByID(skillID, isCombo)
- end,
- -- 内功
- ["H.INTERNAL_FORCE"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetInternalData().force
- end,
- ["H.INTERNAL_MAXFORCE"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetInternalData().maxForce
- end,
- ["H.INTERNAL_EXP"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetInternalData().exp
- end,
- ["H.INTERNAL_MAXEXP"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetInternalData().maxExp
- end,
- ["H.INTERNAL_LEVEL"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetInternalData().level
- end,
- ["H.INTERNAL_DZ_CURVALUE"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Internal_DZValue)
- end,
- ["H.INTERNAL_DZ_MAXVALUE"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetInternalData().maxDZValue
- end,
- ["H.INTERNAL_SKILLS"] = function()
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetNGSkillsList()
- end,
- ["H.INTERNAL_SKILL_DATA"] = function(skillID, skillType)
- if not skillID or not skillType then
- return nil
- end
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetNGSkillData(skillID, skillType)
- end,
- --获取内功技能等级熟练度数据
- ["H.INTERNAL_SKILL_TRAIN_DATA"] = function(skillID, skillType)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetNGSkillTrainData(skillID, skillType)
- end,
- --获取内功技能开关
- ["H.INTERNAL_SKILL_ONOFF"] = function(skillID, skillType)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetNGSkillOnOff(skillID, skillType)
- end,
- -- 内功技能矩形图标
- ["H.INTERNAL_SKILL_RECT_ICON_PATH"] = function(skillID, skillType)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetNGIconRectPath(skillID, skillType)
- end,
- -- 内功技能名字
- ["H.INTERNAL_SKILL_NAME"] = function(skillID, skillType)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetNGSkillName(skillID, skillType) or ""
- end,
- -- 内功技能描述
- ["H.INTERNAL_SKILL_DESC"] = function(skillID, skillType)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetNGSkillDesc(skillID, skillType)
- end,
- -- 内功- 经络 穴位是否激活列表
- ["H.MERIDIAN_AUCPOINT_STATE"] = function(param1)
- local MeridianProxy = global.Facade:retrieveProxy(global.ProxyTable.MeridianProxy)
- return MeridianProxy:GetAucPointStateByType(param1, true)
- end,
- -- 内功- 经络 各个开关状态列表
- ["H.MERIDIAN_OPEN_LIST"] = function()
- local MeridianProxy = global.Facade:retrieveProxy(global.ProxyTable.MeridianProxy)
- return MeridianProxy:GetMeridianOpenList(true)
- end,
- -- 内功- 经络 获取对应等级
- ["H.MERIDIAN_LV"] = function(type)
- local MeridianProxy = global.Facade:retrieveProxy(global.ProxyTable.MeridianProxy)
- return MeridianProxy:GetMeridianLvByType(type, true)
- end,
- -- 内功- 所有拥有连击技能
- ["H.HAVE_COMBO_SKILLS"] = function()
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetComboSkills()
- end,
- -- 对应连击技能数据
- ["H.COMBO_SKILL_DATA"] = function(param1)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetComboSkillByID(param1)
- end,
- -- 连击技能等级熟练度数据
- ["H.COMBO_SKILL_TRAIN_DATA"] = function(skillID)
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetComboSkillTrainData(skillID)
- end,
- -- 内功- 设置连击技能
- ["H.SET_COMBO_SKILLS"] = function()
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:haveSetComboSkill()
- end,
- ["H.OPEN_COMBO_NUM"] = function()
- local HeroSkillProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy)
- return HeroSkillProxy:GetComboOpenNum()
- end,
- -- 英雄属性初始化完成
- ["HERO_INITED"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:IsInited()
- end,
- -- 英雄锁定ACTORID
- ["H.LOCK_TARGET_ID"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:getLockID()
- end,
- -- 交易行玩家
- --交易行他人名字颜色
- ["T.M.USERNAME_COLOR"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerNameColor()
- end,
- -- 获取当前查看玩家的称号
- ["T.M.TITLES"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerTitle()
- end,
- -- 获取当前查看玩家激活的称号
- ["T.M.ACTIVATE_TITLE"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerTitleActive()
- end,
- --获取技能等级熟练度数据
- ["T.M.SKILL_TRAIN_DATA"] = function(param1)
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetSkillTrainData(param1)
- end,
- --获取技能数据
- ["T.M.SKILL_DATA"] = function(param1)
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetSkillByID(param1)
- end,
- --已学技能(noBasicSkill, activeOnly)
- ["T.M.LEARNED_SKILLS"] = function(param1, param2)
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetSkills(param1, param2)
- end,
- ["T.M.ATT_BY_TYPE"] = function(param)--根据类型获取属性
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(param)
- end,
- -- 获取正在查看玩家的装备位数据
- ["T.M.EQUIP_POS_DATAS"] = function(param1)
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerItemPosData()
- end,
- ["T.M.EQUIP_DATA"] = function(param1, param2)
- if not param1 then
- return
- end
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- if tonumber(param1) then
- return TradingBankLookPlayerProxy:GetLookPlayerItemDataByPos(param1, param2)
- else
- return TradingBankLookPlayerProxy:GetEquipDataByName(param1)
- end
- end,
- ["T.M.EQUIP_DATA_LIST"] = function(param1)
- if not tonumber(param1) then
- return
- end
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerItemDataList(param1)
- end,
- -- 通过MakeIndex获取查看交易行他人装备数据
- ["T.M.EQUIP_DATA_BY_MAKEINDEX"] = function(param1)
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerItemDataByMakeIndex(param1)
- end,
- ["T.M.GUILD_INFO"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- local data = {}
- data.rankName = TradingBankLookPlayerProxy:GetLookPlayerGuildRankName() -- 职位
- data.guildName = TradingBankLookPlayerProxy:GetLookPlayerGuildName() -- 行会名字
- return data
- end,
- ["T.M.HAIR"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerHair()
- end,
- ["T.M.SEX"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerSex()
- end,
- ["T.M.USERNAME"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerName()
- end,
- ["T.M.LEVEL"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleLevel()
- end,
- ["T.M.RELEVEL"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleReinLv()
- end,
- ["T.M.EXP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetCurrExp()
- end,
- ["T.M.MAXEXP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetNeedExp()
- end,
- ["T.M.JOB"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleJob()
- end,
- ["T.M.JOBNAME"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleJobName()
- end,
- ["T.M.MAXHP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleMaxHP()
- end,
- ["T.M.MAXMP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleMaxMP()
- end,
- ["T.M.HP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleCurrHP()
- end,
- ["T.M.MP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleCurrMP()
- end,
- ["T.M.MIN_ATK"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Min_ATK)
- end,
- ["T.M.MAX_ATK"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_ATK)
- end,
- ["T.M.MIN_MAT"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Min_MAT)
- end,
- ["T.M.MAX_MAT"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_MAT)
- end,
- ["T.M.MIN_DAO"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Min_Daoshu)
- end,
- ["T.M.MAX_DAO"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_Daoshu)
- end,
- ["T.M.MIN_DEF"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().MIN_DEF)
- end,
- ["T.M.MAX_DEF"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().MAX_DEF)
- end,
- ["T.M.MIN_MDF"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().MIN_MDF)
- end,
- ["T.M.MAX_MDF"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().MAX_MDF)
- end,
- ["T.M.HIT"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Hit_Point)
- end,
- ["T.M.HITSPD"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Hit_Speed)
- end,
- ["T.M.BURST"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Double_Rate)
- end,
- ["T.M.BURST_DAM"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Double_Damage)
- end,
- ["T.M.IMM_ATT"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().ATK_Defence)
- end,
- ["T.M.IMM_MAG"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().MAT_Defence)
- end,
- ["T.M.SUCK_HP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Monster_Suck_HP_Rate)
- end,
- ["T.M.LUCK"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Lucky)
- end,
- -- 腕力
- ["T.M.HW"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Hand_Weight)
- end,
- ["T.M.MAXHW"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_Hand_Weight)
- end,
- ["T.M.BW"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Weight)
- end,
- ["T.M.MAXBW"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_Weight)
- end,
- ["T.M.WW"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Wear_Weight)
- end,
- ["T.M.MAXWW"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_Wear_Weight)
- end,
- ["T.M.CUSTOM_ATT"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerCustomAtt()
- end,
- -- 交易行英雄
- -- 获取当前查看玩家的称号
- ["T.H.TITLES"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerTitle_Hero()
- end,
- -- 获取当前查看玩家激活的称号
- ["T.H.ACTIVATE_TITLE"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerTitleActive_Hero()
- end,
- --获取技能等级熟练度数据
- ["T.H.SKILL_TRAIN_DATA"] = function(param1)
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetSkillTrainData_Hero(param1)
- end,
- --获取技能数据
- ["T.H.SKILL_DATA"] = function(param1)
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetSkillByID_Hero(param1)
- end,
- --已学技能(noBasicSkill, activeOnly)
- ["T.H.LEARNED_SKILLS"] = function(param1, param2)
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetSkills_Hero(param1, param2)
- end,
- ["T.H.ATT_BY_TYPE"] = function(param)--根据类型获取属性
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(param)
- end,
- ["T.H.HAIR"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerHair_Hero()
- end,
- ["T.H.SEX"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerSex_Hero()
- end,
- -- 获取交易行英雄的装备位数据
- ["T.H.EQUIP_POS_DATAS"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerItemPosData_Hero()
- end,
- ["T.H.EQUIP_DATA"] = function(param1, param2)
- if not param1 then
- return
- end
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- if tonumber(param1) then
- return TradingBankLookPlayerProxy:GetLookPlayerItemDataByPos_Hero(param1, param2)
- else
- return TradingBankLookPlayerProxy:GetEquipDataByName_Hero(param1)
- end
- end,
- ["T.H.EQUIP_DATA_BY_MAKEINDEX"] = function(param1)
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerItemDataByMakeIndex_Hero(param1)
- end,
- ["T.H.EQUIP_DATA_LIST"] = function(param1)
- if not tonumber(param1) then
- return
- end
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerItemDataList_Hero(param1)
- end,
- ["T.H.USERNAME"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetLookPlayerName_Hero()
- end,
- ["T.H.LEVEL"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleLevel_Hero()
- end,
- ["T.H.RELEVEL"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleReinLv_Hero()
- end,
- ["T.H.EXP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetCurrExp_Hero()
- end,
- ["T.H.MAXEXP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetNeedExp_Hero()
- end,
- ["T.H.JOB"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleJob_Hero()
- end,
- ["T.H.JOBNAME"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleJobName_Hero()
- end,
- ["T.H.MAXHP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleMaxHP_Hero()
- end,
- ["T.H.MAXMP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleMaxMP_Hero()
- end,
- ["T.H.HP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleCurrHP_Hero()
- end,
- ["T.H.MP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleCurrMP_Hero()
- end,
- ["T.H.MIN_ATK"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(GUIFunction:PShowAttType().Min_ATK)
- end,
- ["T.H.MAX_ATK"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(GUIFunction:PShowAttType().Max_ATK)
- end,
- ["T.H.MIN_DAO"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(GUIFunction:PShowAttType().Min_Daoshu)
- end,
- ["T.H.MAX_DAO"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(GUIFunction:PShowAttType().Max_Daoshu)
- end,
- ["T.H.MIN_DEF"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(GUIFunction:PShowAttType().MIN_DEF)
- end,
- ["T.H.MAX_DEF"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(GUIFunction:PShowAttType().MAX_DEF)
- end,
- ["T.H.MIN_MDF"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(GUIFunction:PShowAttType().MIN_MDF)
- end,
- ["T.H.MAX_MDF"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(GUIFunction:PShowAttType().MAX_MDF)
- end,
- ["T.H.HIT"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(GUIFunction:PShowAttType().Hit_Point)
- end,
- ["T.H.HITSPD"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(GUIFunction:PShowAttType().Hit_Speed)
- end,
- ["T.H.BURST"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Double_Rate)
- end,
- ["T.H.BURST_DAM"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Double_Damage)
- end,
- ["T.H.IMM_ATT"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().ATK_Defence)
- end,
- ["T.H.IMM_MAG"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().MAT_Defence)
- end,
- ["T.H.SUCK_HP"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(GUIFunction:PShowAttType().Monster_Suck_HP_Rate)
- end,
- ["T.H.LUCK"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType_Hero(GUIFunction:PShowAttType().Lucky)
- end,
- -- 腕力
- ["T.H.HW"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Hand_Weight)
- end,
- ["T.H.MAXHW"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_Hand_Weight)
- end,
- ["T.H.BW"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Weight)
- end,
- ["T.H.MAXBW"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_Weight)
- end,
- ["T.H.WW"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Wear_Weight)
- end,
- ["T.H.MAXWW"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetRoleAttByAttType(GUIFunction:PShowAttType().Max_Wear_Weight)
- end,
- ----------
- ["QUICKUSE_DATA"] = function()
- local QuickUseProxy = global.Facade:retrieveProxy(global.ProxyTable.QuickUseProxy)
- return QuickUseProxy:GetQuickUseData()
- end,
- ["BUBBLETIPS_INFO"] = function(param)
- local BubbleTipsProxy = global.Facade:retrieveProxy(global.ProxyTable.BubbleTipsProxy)
- return BubbleTipsProxy:GetConfigByID(param)
- end,
- ["BONUSPOINT"] = function()
- local ReinAttrProxy = global.Facade:retrieveProxy(global.ProxyTable.ReinAttrProxy)
- return ReinAttrProxy:GetBonusPoint()
- end,
- ["IS_PICK_STATE"] = function()
- local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto)
- return AutoProxy:IsPickState()
- end,
- -- 组队
- -- 附近队伍列表
- ["TEAM_NEAR"] = function()
- local TeamProxy = global.Facade:retrieveProxy(global.ProxyTable.TeamProxy)
- return TeamProxy:GetNearTeamItems()
- end,
- -- 队伍成员列表
- ["TEAM_MEMBER_LIST"] = function()
- local TeamProxy = global.Facade:retrieveProxy(global.ProxyTable.TeamProxy)
- return TeamProxy:GetTeamMember()
- end,
- -- 队伍人数
- ["TEAM_COUNT"] = function()
- local TeamProxy = global.Facade:retrieveProxy(global.ProxyTable.TeamProxy)
- return TeamProxy:GetMemberCount()
- end,
- -- 队伍最大人数
- ["TEAM_MAC_COUNT"] = function()
- local TeamProxy = global.Facade:retrieveProxy(global.ProxyTable.TeamProxy)
- return TeamProxy:GetMemberMax()
- end,
- -- 是否是队伍成员
- ["TEAM_IS_MEMBER"] = function(uid)
- local TeamProxy = global.Facade:retrieveProxy(global.ProxyTable.TeamProxy)
- return TeamProxy:IsTeamMember(uid)
- end,
- -- 允许组队状态
- ["TEAM_STATUS_PERMIT"] = function()
- local TeamProxy = global.Facade:retrieveProxy(global.ProxyTable.TeamProxy)
- return TeamProxy:GetPermitStatus()
- end,
- -- 允许添加状态
- ["ADD_STATUS_PERMIT"] = function()
- local TeamProxy = global.Facade:retrieveProxy(global.ProxyTable.TeamProxy)
- return TeamProxy:GetAddStatus()
- end,
- -- 允许交易状态
- ["DEAL_STATUS_PERMIT"] = function()
- local TeamProxy = global.Facade:retrieveProxy(global.ProxyTable.TeamProxy)
- return TeamProxy:GetDealStatus()
- end,
- -- 允许显示状态
- ["SHOW_STATUS_PERMIT"] = function()
- local TeamProxy = global.Facade:retrieveProxy(global.ProxyTable.TeamProxy)
- return TeamProxy:GetShowStatus()
- end,
- -- 入队申请列表
- ["TEAM_APPLY"] = function()
- local TeamProxy = global.Facade:retrieveProxy(global.ProxyTable.TeamProxy)
- return TeamProxy:GetApplyItems()
- end,
- -- 邮件
- -- 邮件列表
- ["MAIL_LIST"] = function()
- local MailProxy = global.Facade:retrieveProxy(global.ProxyTable.MailProxy)
- return MailProxy:getMailList()
- end,
- -- 邮件id获取邮件
- ["MAIL_BY_ID"] = function(mailId)
- local MailProxy = global.Facade:retrieveProxy(global.ProxyTable.MailProxy)
- return MailProxy:getMailByMailId(mailId)
- end,
- -- 是否有邮件可以删除
- ["MAIL_HAVE_DEL_ITEM"] = function()
- local MailProxy = global.Facade:retrieveProxy(global.ProxyTable.MailProxy)
- return MailProxy:isHaveDeleteMail()
- end,
- ["MAIL_CURRENT_ID"] = function()
- local MailProxy = global.Facade:retrieveProxy(global.ProxyTable.MailProxy)
- return MailProxy:getCurMailId()
- end,
- -- 商城
- -- 充值商品信息列表
- ["RECHARGE_PRODUCTS"] = function()
- local RechargeProxy = global.Facade:retrieveProxy(global.ProxyTable.RechargeProxy)
- local products = RechargeProxy:GetProducts() or {}
- return products
- end,
- -- 通过商品Id获取商品信息
- ["RECHARGE_PRODUCT_BY_ID"] = function(id)
- local RechargeProxy = global.Facade:retrieveProxy(global.ProxyTable.RechargeProxy)
- local product = RechargeProxy:GetProductByID(id) or nil
- return product
- end,
- -- 是否接入三方SDK
- ["IS_SDK_PAY"] = function()
- local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy)
- local bSDKPay = AuthProxy:IsSDKPay()
- return bSDKPay
- end,
- -- 拍卖行
- -- 默认最低竞拍价
- ["AUCTION_BIDPRICE_MIN"] = function()
- local AuctionProxy = global.Facade:retrieveProxy(global.ProxyTable.AuctionProxy)
- return AuctionProxy:GetLowBidPrice()
- end,
- -- 默认最高竞拍价
- ["AUCTION_BIDPRICE_MAX"] = function()
- local AuctionProxy = global.Facade:retrieveProxy(global.ProxyTable.AuctionProxy)
- return AuctionProxy:GetHighBidPrice()
- end,
- -- 默认最低一口价
- ["AUCTION_BUYPRICE_MIN"] = function()
- local AuctionProxy = global.Facade:retrieveProxy(global.ProxyTable.AuctionProxy)
- return AuctionProxy:GetLowBuyPrice()
- end,
- -- 默认最高一口价
- ["AUCTION_BUYPRICE_MAX"] = function()
- local AuctionProxy = global.Facade:retrieveProxy(global.ProxyTable.AuctionProxy)
- return AuctionProxy:GetHighBuyPrice()
- end,
- -- 默认货架数量
- ["AUCTION_DEFAULT_SHELF"] = function()
- local AuctionProxy = global.Facade:retrieveProxy(global.ProxyTable.AuctionProxy)
- return AuctionProxy:getLimitShelf()
- end,
- -- 上架列表数量
- ["AUCTION_PUT_LIST_CNT"] = function()
- local AuctionProxy = global.Facade:retrieveProxy(global.ProxyTable.AuctionProxy)
- return AuctionProxy:GetPutListCount()
- end,
- -- 拍卖行货币
- ["AUCTION_MONEY"] = function()
- local AuctionProxy = global.Facade:retrieveProxy(global.ProxyTable.AuctionProxy)
- return AuctionProxy:getCurrencies()
- end,
- -- 是否有我的竞拍物品
- ["AUCTION_HAVE_MY_BIDDING"] = function()
- local AuctionProxy = global.Facade:retrieveProxy(global.ProxyTable.AuctionProxy)
- return AuctionProxy:IsExistAcquireItem()
- end,
- -- 拍卖行物品状态 返回参数1:状态 0.未知 2.竞拍中 3.已超时,参数2:剩余时间
- ["AUCTION_ITEM_STATE"] = function(item)
- local AuctionProxy = global.Facade:retrieveProxy(global.ProxyTable.AuctionProxy)
- return AuctionProxy:calcItemStatus(item)
- end,
- -- 是否可竞价
- ["AUCTION_CAN_BID"] = function(item)
- local AuctionProxy = global.Facade:retrieveProxy(global.ProxyTable.AuctionProxy)
- return AuctionProxy:checkBidAble(item)
- end,
- -- 是否可一口价
- ["AUCTION_CAN_BUY"] = function(item)
- local AuctionProxy = global.Facade:retrieveProxy(global.ProxyTable.AuctionProxy)
- return AuctionProxy:checkBuyAble(item)
- end,
- -- 获取拍卖行我的展示可寄售道具
- ["AUCTION_MY_SHOW_LIST"] = function()
- local AuctionProxy = global.Facade:retrieveProxy(global.ProxyTable.AuctionProxy)
- return AuctionProxy:GetShowBagItems()
- end,
- -------
- -- 好友最大人数
- ["FRIEND_MAX_COUNT"] = function()
- local FriendProxy = global.Facade:retrieveProxy(global.ProxyTable.FriendProxy)
- return FriendProxy:getMaxFriendNum()
- end,
- -- 好友信息,通过UID获取
- ["FRIEND_INFO_BY_UID"] = function(param)
- local FriendProxy = global.Facade:retrieveProxy(global.ProxyTable.FriendProxy)
- return FriendProxy:getFriendDataByUid(param)
- end,
- -- 好友信息,通过NAME获取
- ["FRIEND_INFO_BY_NAME"] = function(param)
- local FriendProxy = global.Facade:retrieveProxy(global.ProxyTable.FriendProxy)
- return FriendProxy:getFriendDataByUname(param)
- end,
- -- 是我的好友
- ["SOCIAL_IS_FRIEND"] = function(param)
- local FriendProxy = global.Facade:retrieveProxy(global.ProxyTable.FriendProxy)
- return FriendProxy:getFriendDataByUname(param) ~= nil
- end,
- -- 是黑名单
- ["SOCIAL_IS_BLICKLIST"] = function(param)
- local FriendProxy = global.Facade:retrieveProxy(global.ProxyTable.FriendProxy)
- return FriendProxy:getBlacklistDataByUName(param) ~= nil
- end,
- -- 好友列表
- ["FRIEND_LIST"] = function()
- local FriendProxy = global.Facade:retrieveProxy(global.ProxyTable.FriendProxy)
- return FriendProxy:getFriendData()
- end,
- -- 黑名单
- ["FRIEND_BLACKLIST"] = function()
- local FriendProxy = global.Facade:retrieveProxy(global.ProxyTable.FriendProxy)
- return FriendProxy:getBlacklistData()
- end,
- -- 好友申请列表
- ["FRIEND_APPLYLIST"] = function()
- local FriendProxy = global.Facade:retrieveProxy(global.ProxyTable.FriendProxy)
- return FriendProxy:getApplyData()
- end,
- -- 行会成员列表
- ["GUILD_MEMBER_LIST"] = function()
- local GuildProxy = global.Facade:retrieveProxy(global.ProxyTable.GuildProxy)
- return GuildProxy:GetMemberList()
- end,
- -- 获取行会职位
- ["GUILD_OFFICIAL"] = function(param)
- return GetGuildOfficialName(param)
- end,
- -- 行会申请列表
- ["GUILD_APPLY_LIST"] = function()
- local GuildProxy = global.Facade:retrieveProxy(global.ProxyTable.GuildProxy)
- return GuildProxy:GetApplyGuildList()
- end,
- -- 行会结盟申请列表
- ["GUILD_ALLY_APPLY_LIST"] = function()
- local GuildProxy = global.Facade:retrieveProxy(global.ProxyTable.GuildProxy)
- return GuildProxy:getAllyApplyList()
- end,
- -- 获取世界行会列表 page: 分页id
- ["GUILD_WORLD_LIST"] = function(page)
- local GuildProxy = global.Facade:retrieveProxy(global.ProxyTable.GuildProxy)
- return GuildProxy:GetWorldGuildList(page)
- end,
- -- 获取世界行会列表总页数
- ["GUILD_WORLD_TOTAL_PAGES"] = function()
- local GuildProxy = global.Facade:retrieveProxy(global.ProxyTable.GuildProxy)
- return GuildProxy:GetTotalListPage()
- end,
- -- 获取创建公会信息
- ["GUILD_CREATE"] = function()
- local GuildProxy = global.Facade:retrieveProxy(global.ProxyTable.GuildProxy)
- return GuildProxy:getCreateCost()
- end,
- -- 我的行会信息
- ["GUILD_INFO"] = function()
- local GuildPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.GuildPlayerProxy)
- local GuildProxy = global.Facade:retrieveProxy(global.ProxyTable.GuildProxy)
- local data = {}
- data.rank = GuildPlayerProxy:GetRank() -- 职位
- data.contribute = GuildPlayerProxy:GetContribute() -- 贡献
- data.todayDonateGold = GuildPlayerProxy:GetDonateNum() -- 当天捐钱
- data.isJoinGuild = GuildPlayerProxy:IsJoinGuild() -- 是否加入公会
- data.guildName = GuildPlayerProxy:GetGuildName() -- 行会名字
- data.guildId = GuildPlayerProxy:GetGuildId() -- 行会ID
- data.isChairMan = GuildPlayerProxy:IsChairman(data.rank) -- 是否是会长或者副会长
- data.guidMaster = GuildProxy:GetGuildInfo().GuildMaster -- 行会会长
- data.notice = GuildProxy:GetGuildInfo().Notice -- 行会公告
- return data
- end,
- -- 行会成员信息 uid
- ["GUILD_MEMBER_INFO"] = function(uid)
- local GuildProxy = global.Facade:retrieveProxy(global.ProxyTable.GuildProxy)
- return GuildProxy:getMemberByUID(uid)
- end,
- -- 获取目标Target ID
- ["TARGET_ID"] = function()
- local FuncDockProxy = global.Facade:retrieveProxy(global.ProxyTable.FuncDockProxy)
- return FuncDockProxy:GetTargetId() or nil
- end,
- -- 获取目标Target 名字
- ["TARGET_NAME"] = function()
- local FuncDockProxy = global.Facade:retrieveProxy(global.ProxyTable.FuncDockProxy)
- return FuncDockProxy:GetTargetName() or nil
- end,
- -- 玩家交易
- ["TRADE_DATA"] = function()
- local TradeProxy = global.Facade:retrieveProxy(global.ProxyTable.TradeProxy)
- return TradeProxy:GetTrader()
- end,
- -- 交易自己锁定状态
- ["TRADE_MY_LOCK_STATUS"] = function()
- local TradeProxy = global.Facade:retrieveProxy(global.ProxyTable.TradeProxy)
- return TradeProxy:GetMySureLockState()
- end,
- -- 交易对方锁定状态
- ["TRADE_OTHER_LOCK_STATUS"] = function()
- local TradeProxy = global.Facade:retrieveProxy(global.ProxyTable.TradeProxy)
- return TradeProxy:GetOtherSureLockState()
- end,
- -- 交易物品是否禁止
- ["TRADE_ITEM_IS_FORBID"] = function(param)
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- local isBind,isSelf,isMeetType = CheckItemisBind(param, ItemConfigProxy:GetBindArticleType().TYPE_NOTRADE)
- return isMeetType==true
- end,
- -- 排行榜数据
- ["RANK_DATA_BY_TYPE"] = function(param)
- local RankProxy = global.Facade:retrieveProxy(global.ProxyTable.RankProxy)
- return RankProxy:GetRankingPlayers(param) or {}
- end,
- -- 任务排序
- ["MISSION_ITEM_ORDER"] = function(param)
- if not param then
- SL:Print("[GUI ERROR] SL:GetMissionItemOrder missionID is empty")
- return 0
- end
- local MissionProxy = global.Facade:retrieveProxy(global.ProxyTable.MissionProxy)
- return MissionProxy:CalcMissionOrderByID(param)
- end,
- -- 任务数据
- ["MISSION_ITEM_BY_ID"] = function(param)
- if not param then
- return nil
- end
- local MissionProxy = global.Facade:retrieveProxy(global.ProxyTable.MissionProxy)
- return MissionProxy:GetMissionByID(param)
- end,
- -- 筛选技能数据
- ["SKILL_INFO_FILTER"] = function(skilltype, filterJob, filterLearned, noBasic)
- return skillUtils.findSkills(skilltype, filterJob, filterLearned, noBasic)
- end,
- -- 技能名字
- ["SKILL_NAME"] = function(param)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetSkillNameByID(param) or ""
- end,
- -- 技能图标
- ["SKILL_ICON_PATH"] = function(param, isCombo)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetIconPathByID(param, isCombo)
- end,
- -- 技能矩形图标
- ["SKILL_RECT_ICON_PATH"] = function(param, isCombo)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetIconRectPathByID(param, isCombo)
- end,
- -- 是否可以开关技能
- ["SKILL_IS_ONOFF_SKILL"] = function(param)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:IsOnoffSkill(param)
- end,
- -- 技能是否开启
- ["SKILL_IS_ON_SKILL"] = function(param)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:IsOnSkill(param)
- end,
- --已学技能(noBasicSkill, activeOnly)
- ["LEARNED_SKILLS"] = function(param1, param2)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetSkills(param1, param2)
- end,
- --是否主动技能
- ["SKILL_IS_ACTIVE"] = function(param1)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:IsActiveSkill(param1)
- end,
- --获取技能数据
- ["SKILL_DATA"] = function(param1)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetSkillByID(param1)
- end,
- --获取技能等级熟练度数据
- ["SKILL_TRAIN_DATA"] = function(param1)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetSkillTrainData(param1)
- end,
- --获取技能配置
- ["SKILL_CONFIG"] = function(param1)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:FindConfigBySkillID(param1)
- end,
- --获取技能快捷键
- ["SKILL_KEY"] = function(param1)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetSkillKey(param1)
- end,
- --获取技能等级
- ["SKILL_LEVEL"] = function(param1)
- local SkillProxy = global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:GetLevel(param1)
- end,
- -- 背包所有物品
- ["BAG_DATA"] = function()
- local BagProxy = global.Facade:retrieveProxy(global.ProxyTable.Bag)
- return BagProxy:GetBagData()
- end,
- ["H.BAG_DATA"] = function()
- local HeroBagProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroBagProxy)
- return HeroBagProxy:GetBagData()
- end,
- -- 背包满了
- ["BAG_IS_FULL"] = function(param)
- local BagProxy = global.Facade:retrieveProxy(global.ProxyTable.Bag)
- return BagProxy:isToBeFull(param)
- end,
- -- 获取物品背包是否有富余格子
- ["BAG_CHECK_NEED_SPACE"] = function(param1, param2, param3)
- local BagProxy = global.Facade:retrieveProxy(global.ProxyTable.Bag)
- return BagProxy:CheckNeedSpace(param1, param2, param3)
- end,
- -- 当前选中的背包页
- ["BAG_PAGE_CUR"] = function()
- local BagProxy = global.Facade:retrieveProxy(global.ProxyTable.Bag)
- return BagProxy:GetCurPage()
- end,
- -- 背包最大格子数量
- ["MAX_BAG"] = function()
- local BagProxy = global.Facade:retrieveProxy(global.ProxyTable.Bag)
- return BagProxy:GetMaxBag()
- end,
- ["H_MAX_BAG"] = function()
- local HeroBagProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroBagProxy)
- return HeroBagProxy:getBagMaxNum()
- end,
- ["N_MAX_BAG"] = function()
- local NPCStorageProxy = global.Facade:retrieveProxy(global.ProxyTable.NPCStorageProxy)
- return NPCStorageProxy:GetOpenSize()
- end,
- ["BAG_REMAIN_COUNT"] = function()
- local BagProxy = global.Facade:retrieveProxy(global.ProxyTable.Bag)
- local bagItemNum = BagProxy:GetTotalItemCount()
- local maxBag = BagProxy:GetMaxBag()
- local remainCount = math.max(maxBag - bagItemNum, 0)
- return remainCount
- end,
- ["BAG_USED_COUNT"] = function()
- local BagProxy = global.Facade:retrieveProxy(global.ProxyTable.Bag)
- return BagProxy:GetTotalItemCount()
- end,
- -- 快捷栏个数
- ["QUICK_USE_NUM"] = function()
- local QuickUseProxy = global.Facade:retrieveProxy(global.ProxyTable.QuickUseProxy)
- return QuickUseProxy:GetQuickUseSize()
- end,
- -- 背包物品唯一ID --param: 背包位置
- ["BAG_MAKEINDEX_BY_POS"] = function(param, isHero)
- local BagProxy = isHero and global.Facade:retrieveProxy(global.ProxyTable.HeroBagProxy) or global.Facade:retrieveProxy(global.ProxyTable.Bag)
- return BagProxy:GetMakeIndexByBagPos(param)
- end,
- ----------- 内挂设置 ------------
- -- 设置是否生效
- ["SETTING_ENABLED"] = function(param1)
- return CHECK_SETTING(param1)
- end,
- -- 设置的数据
- ["SETTING_VALUE"] = function(param1)
- return GET_SETTING(param1)
- end,
- -- 设置的配置
- ["SETTING_CONFIG"] = function(param1)
- local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy)
- return GameSettingProxy:GetConfigByID(param1)
- end,
- -- 获取拾取的设置值
- ["SETTING_PICK_VALUE"] = function(param1)
- return CHECK_SETTING_PICK(param1)
- end,
- -- 物品是否可以勾选
- ["SETTING_IS_ITEM_PICK_CAN_SET"] = function(param1)
- return CHECK_ITEM_PICK_CANSET(param1)
- end,
- -- 捡物品配置
- ["SETTING_PICK_CONFIG"] = function(param1)
- local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy)
- return GameSettingProxy:GetPickConfig()
- end,
- --获取拾取组的数据
- ["SETTING_PICK_GROUP_VALUE"] = function(param1)
- return CHECK_GROUPSETTING_PICK(param1)
- end,
- --获取排序的设置相关数据,param1: ID
- ["SETTING_RANK_DATA"] = function(param1)
- local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy)
- return GameSettingProxy:getRankData(param1)
- end,
- --获取boss提示类型
- ["BOSS_REMIND_TYPE"] = function()
- local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy)
- return GameSettingProxy:GetBossType()
- end,
- --获取boss提示值
- ["BOS_REMIND_VALUE"] = function()
- local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy)
- return GameSettingProxy:GetBossTipsValues()
- end,
- -- 通过值获取地图缩放对应百分比
- ["MAPSCALE_PER"] = function(param1)
- if not param1 then
- return nil
- end
- return ((param1 - 0.7) / (2.3 - 0.7)) * 100
- end,
- -- 通过百分比获取地图缩放值
- ["MAPSCALE_VALUE"] = function(param1)
- if not param1 then
- return nil
- end
- return 0.7 + (2.3 - 0.7) * (param1 / 100)
- end,
- -------------------------------
- -- 物品类型枚举
- ["ITEMTYPE_ENUM"] = function()
- local ItemManagerProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemManagerProxy)
- return ItemManagerProxy:GetItemSettingType()
- end,
- -- 物品类型
- ["ITEMTYPE"] = function(param1)
- local ItemManagerProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemManagerProxy)
- return ItemManagerProxy:GetItemType(param1)
- end,
- -- 物品来自(界面位置)
- ["ITEMFROMUI_ENUM"] = function()
- local ItemMoveProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemMoveProxy)
- return clone(ItemMoveProxy.ItemFrom)
- end,
- -- 物品规则枚举
- ["ITEM_ARTICLE_ENUM"] = function ()
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- return ItemConfigProxy:GetArticleType()
- end,
- -- 装备Map
- ["EQUIPMAP_BY_STDMODE"] = function()
- local AttrConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.AttrConfigProxy)
- return AttrConfigProxy:GetItemsConfigEquipMapByStdMode()
- end,
- -- 除装备Map 显示持久的stdmode
- ["EX_SHOWLAST_MAP"] = function()
- local AttrConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.AttrConfigProxy)
- return AttrConfigProxy:GetItemsExtraShowLasting()
- end,
- -- 获取装备对比属性
- ["EQUIP_COMPARISON"] = function(param1)
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- return ItemConfigProxy:GetItemComparison(param1)
- end,
- -- 通过stdmode获取装备位
- ["EQUIP_POS_BY_STDMODE"] = function(param1)
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- return EquipProxy:GetEquipPosByStdMode(param1)
- end,
- -- 通过stdmode获取装备列表
- ["EQUIP_POSLIST_BY_STDMODE"] = function(param1, param2)
- local proxy = param2 and global.Facade:retrieveProxy(global.ProxyTable.HeroEquipProxy) or global.Facade:retrieveProxy(global.ProxyTable.Equip)
- return clone(proxy:GetEquipPosByStdModeList(param1))
- end,
- -- 通过stdmode获取TIP装备Pos列表
- ["TIP_POSLIST_BY_STDMODE"] = function(param1, param2)
- local proxy = param2 and global.Facade:retrieveProxy(global.ProxyTable.HeroEquipProxy) or global.Facade:retrieveProxy(global.ProxyTable.Equip)
- return clone(proxy:GetTipsEquipPosByStdModeList(param1))
- end,
- -- 装备战力(param1: equipData; param2: param; param3: isHero)
- ["EQUIP_POWER"] = function(param1, param2, param3)
- if GUIFunction.GetEquipPower then
- return GUIFunction:GetEquipPower(param1, param2, param3)
- end
- return 0
- end,
- -- 通过MakeIndex获取装备数据 isHero:是否英雄
- ["EQUIP_DATA_BY_MAKEINDEX"] = function(param1, param2)
- local proxy = param2 and global.Facade:retrieveProxy(global.ProxyTable.HeroEquipProxy) or global.Facade:retrieveProxy(global.ProxyTable.Equip)
- local itemData = proxy:GetEquipDataByMakeIndex(param1)
- return clone(itemData)
- end,
- -- 通过MakeIndex获取背包数据 isHero:是否英雄
- ["ITEM_DATA_BY_MAKEINDEX"] = function(param1, param2)
- local proxy = param2 and global.Facade:retrieveProxy(global.ProxyTable.HeroBagProxy) or global.Facade:retrieveProxy(global.ProxyTable.Bag)
- local itemData = proxy:GetItemDataByMakeIndex(param1)
- return clone(itemData)
- end,
- -- 通过MakeIndex获取仓库数据
- ["STORAGE_DATA_BY_MAKEINDEX"] = function(param1)
- local NPCStorageProxy = global.Facade:retrieveProxy(global.ProxyTable.NPCStorageProxy)
- local itemData = NPCStorageProxy:GetStorageDataByMakeIndex(param1)
- return clone(itemData)
- end,
- -- 通过MakeIndex获取快捷栏数据
- ["QUICKUSE_DATA_BY_MAKEINDEX"] = function(param1)
- local QuickUseProxy = global.Facade:retrieveProxy(global.ProxyTable.QuickUseProxy)
- local itemData = QuickUseProxy:GetQucikUseDataByMakeIndex(param1)
- return clone(itemData)
- end,
- -- 通过MakeIndex获取查看他人装备数据
- ["LOOKPLAYER_DATA_BY_MAKEINDEX"] = function(param1)
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- local itemData = LookPlayerProxy:GetLookPlayerItemDataByMakeIndex(param1)
- return clone(itemData)
- end,
- -- 是否是该性别装备
- ["IS_SAMESEX_EQUIP"] = function(param1, param2)
- local proxy = param2 and global.Facade:retrieveProxy(global.ProxyTable.HeroEquipProxy) or global.Facade:retrieveProxy(global.ProxyTable.Equip)
- return proxy:CheckEquipNeedSex(param1)
- end,
- -- 获取对应id描述(cfg_custpro_caption表)
- ["CUSTOM_DESC"] = function(param1)
- if not param1 then
- return nil
- end
- local ItemTipsProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemTipsProxy)
- return ItemTipsProxy:getCustomDesc(param1)
- end,
- -- 获取对应id配置icon(cfg_custpro_caption表)
- ["CUSTOM_ICON"] = function(param1)
- if not param1 then
- return nil
- end
- local ItemTipsProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemTipsProxy)
- return ItemTipsProxy:getCustomIcon(param1)
- end,
- -- 根据属性 ID 获取属性配置(cfg_att_score表)
- ["ATTR_CONFIG"] = function(param1)
- if not param1 then
- return nil
- end
- local AttrConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.AttrConfigProxy)
- local config = AttrConfigProxy:GetAttConfigByAttId(param1)
- return config
- end,
- -- 获取属性配置(cfg_att_score表)
- ["ATTR_CONFIGS"] = function()
- local AttrConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.AttrConfigProxy)
- return AttrConfigProxy:GetAttConfig()
- end,
- -- 自定义属性ID映射Map
- ["CUST_ABIL_MAP"] = function()
- local ItemTipsProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemTipsProxy)
- return ItemTipsProxy:GetCustAbilMap()
- end,
- -- 检查禁止使用物品buff 返回能否使用, buffID
- ["CHECK_USE_ITEM_BUFF"] = function(itemIndex)
- if not itemIndex then
- return false
- end
- local BuffProxy = global.Facade:retrieveProxy(global.ProxyTable.Buff)
- local ret, buffID = BuffProxy:CheckUseItemEnable(itemIndex)
- return ret, buffID
- end,
- -- 物品能否自动使用
- ["ITEM_CAN_AUTOUSE"] = function(item)
- local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
- return ItemConfigProxy:CheckItemAutoUse(item)
- end,
- -- 技能书能否使用
- ["SKILLBOOK_CAN_USE"] = function(itemName, isHero)
- local SkillProxy = isHero and global.Facade:retrieveProxy(global.ProxyTable.HeroSkillProxy) or global.Facade:retrieveProxy(global.ProxyTable.Skill)
- return SkillProxy:CheckAbleToUseBookByName(itemName)
- end,
- -- 物品归属
- ["ITEM_BELONG_BY_MAKEINDEX"] = function(param1)
- if not param1 then
- return
- end
- local ItemManagerProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemManagerProxy)
- return ItemManagerProxy:GetItemBelong(param1)
- end,
-
- -- 获取正在查看玩家的某一装备位数据
- ["L.M.EQUIP_DATA"] = function(param1, param2)
- if not param1 then
- return
- end
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- if tonumber(param1) then
- return LookPlayerProxy:GetLookPlayerItemDataByPos(param1, param2)
- else
- return LookPlayerProxy:GetEquipDataByName(param1)
- end
- end,
- ["L.M.EQUIP_DATA_LIST"] = function(param1)
- if not tonumber(param1) then
- return
- end
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetLookPlayerItemDataList(param1)
- end,
- -- 获取正在查看玩家的装备位数据
- ["L.M.EQUIP_POS_DATAS"] = function(param1)
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetLookPlayerItemPosData()
- end,
- -- 当前查看玩家数据
- ["L.M.PLAYER_DATA"] = function()
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetLookPlayerData()
- end,
- -- 当前查看玩家职业
- ["L.M.JOB"] = function()
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- local data = LookPlayerProxy:GetLookPlayerData()
- return data and data.Job
- end,
- -- 当前查看玩家发型
- ["L.M.HAIR"] = function()
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- local data = LookPlayerProxy:GetLookPlayerData()
- return data and data.Hair
- end,
- -- 当前查看玩家等级
- ["L.M.LEVEL"] = function()
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetLookPlayerLevel()
- end,
- -- 当前查看玩家性别
- ["L.M.SEX"] = function()
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetLookPlayerSex()
- end,
- -- 当前查看玩家行会信息
- ["L.M.GUILD_INFO"] = function()
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- local data = {}
- data.rankName = LookPlayerProxy:GetLookPlayerGuildRankName() -- 职位
- data.guildName = LookPlayerProxy:GetLookPlayerGuildName() -- 行会名字
- return data
- end,
- -- 获取当前查看玩家的称号
- ["L.M.TITLES"] = function()
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetLookPlayerTitle()
- end,
- -- 获取当前查看玩家激活的称号
- ["L.M.ACTIVATE_TITLE"] = function()
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetLookPlayerTitleActive()
- end,
- ["L.M.EMBATTLE"] = function()
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetEmbattle()
- end,
- -- 获取对应套装id配置(cfg_suitex表)
- ["SUITEX_CONFIG"] = function(param1)
- if not param1 then
- return nil
- end
- local ItemTipsProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemTipsProxy)
- return ItemTipsProxy:GetNewSuitConfigById(param1)
- end,
- -- 获取对应套装id配置(cfg_suit表)
- ["SUIT_CONFIG"] = function(param1)
- if not param1 then
- return nil
- end
- local ItemTipsProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemTipsProxy)
- if tonumber(param1) then
- return ItemTipsProxy:getSuitConfigById(param1)
- else
- return ItemTipsProxy:getSuitConfigByName(param1)
- end
- end,
- -- 服务器开关
- ["SERVER_OPTIONS"] = function(key)
- local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy)
- return ServerOptionsProxy:checkOption(key)
- end,
- ---获取主角切页开关
- ["USERINFO_PAGE_ON"] = function(param1, param2)
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetMainPlayerPageSwitch(param1, param2)
- end,
- ---激活称号的图片
- ["TITLE_IMAGE"] = function(param1)
- local PlayerTitleProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerTitleProxy)
- return PlayerTitleProxy:getTitleActivateImage(param1)
- end,
- ---称号列表的图片
- ["TITLE_LIST_IMAGE"] = function(param1)
- local PlayerTitleProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerTitleProxy)
- return PlayerTitleProxy:getTitleListImage(param1)
- end,
- ---称号剩余时间
- ["TITLE_TIME"] = function(param1)
- local PlayerTitleProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerTitleProxy)
- return PlayerTitleProxy:getTitleTime(param1)
- end,
- ---角色面板时装显示开关
- ["SUPEREQUIP_SHOW"] = function()
- local PlayerProperty = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- return PlayerProperty:GetShowSetting()
- end,
- ---英雄面板时装显示开关
- ["HERO_SUPEREQUIP_SHOW"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- return HeroPropertyProxy:GetShowSetting()
- end,
- --获取合成打开的id
- ["COMPOUND_OPEN_ID"] = function()
- local ItemCompoundProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemCompoundProxy)
- return ItemCompoundProxy:GetOnCompoundIndex()
- end,
- --获取合成配置通过index
- ["COMPOUND_CONFIG_BY_INDEX"] = function(index)
- local ItemCompoundProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemCompoundProxy)
- return ItemCompoundProxy:GetCompoundConfigByIndex(index)
- end,
- --获取合成页签通过id
- ["COMPOUND_PAGE_BY_ID"] = function(id)
- local ItemCompoundProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemCompoundProxy)
- return ItemCompoundProxy:GetPageIndexByID(id)
- end,
- --获取合成数据
- ["COMPOUND_LIST_DATA"] = function()
- local ItemCompoundProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemCompoundProxy)
- return ItemCompoundProxy:GetShowItemList()
- end,
- --获取合成数据通过页签id
- ["COMPOUND_LIST_DATA_BY_INDEX"] = function(pageId)
- local ItemCompoundProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemCompoundProxy)
- return ItemCompoundProxy:GetShowItemListByIndex(pageId)
- end,
- --检测合成是否显示
- ["COMPOUND_CHECK_LIST_IS_SHOW"] = function(page1, page2)
- local ItemCompoundProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemCompoundProxy)
- return ItemCompoundProxy:CheckListIsShow(page1, page2)
- end,
- --检测合成红点 page1:第一页签 page2: 第二页签
- ["COMPOUND_CHECK_LIST_RED_POINT"] = function(page1, page2)
- local ItemCompoundProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemCompoundProxy)
- return ItemCompoundProxy:CheckCompoudListState(page1, page2)
- end,
- --获取合成页签名字
- ["COMPOUND_PAGE_NAME"] = function(index)
- local ItemCompoundProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemCompoundProxy)
- return ItemCompoundProxy:GetPageName(index)
- end,
- --判断合成条件是否显示
- ["COMPOUND_SHOW_CONDITION"] = function(condition)
- local ItemCompoundProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemCompoundProxy)
- return ItemCompoundProxy:CheckStrConditions(condition)
- end,
- --合成红点状态通过道具Index
- ["COMPOUND_RED_POINT_BY_ID"] = function(id)
- local ItemCompoundProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemCompoundProxy)
- return ItemCompoundProxy:GetCompoundStateByIndex(id)
- end,
- --检测是否可以合成
- ["COMPOUND_CHECK_OK"] = function(config, isShowTips)
- local ItemCompoundProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemCompoundProxy)
- return ItemCompoundProxy:CheckIsCanCompoud(config, isShowTips)
- end,
- -- func dock enum
- ["DOCKTYPE_NENUM"] = function()
- local FuncDockProxy = global.Facade:retrieveProxy(global.ProxyTable.FuncDockProxy)
- return clone(FuncDockProxy.FuncDockType)
- end,
- -- actor
- ["ACTOR_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- return actor:GetID()
- end,
- ["ACTOR_DATA"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- return actor:GetID()
- end,
- ["ACTOR_NAME"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- return actor:GetName()
- end,
- ["ACTOR_LEVEL"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- return actor:GetLevel()
- end,
- ["ACTOR_JOB_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- if not actor:IsPlayer() then
- return 0
- end
- return actor:GetJobID()
- end,
- ["ACTOR_SEX"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- if not actor:IsPlayer() then
- return 0
- end
- return actor:GetSexID()
- end,
- -- actor是 玩家
- ["ACTOR_IS_PLAYER"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsPlayer()
- end,
- -- actor是 怪物
- ["ACTOR_IS_MONSTER"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsMonster()
- end,
- -- actor是 NPC
- ["ACTOR_IS_NPC"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsNPC()
- end,
- -- actor是 掉落物
- ["ACTOR_IS_DROPITEM"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsDropItem()
- end,
- -- actor是 特效
- ["ACTOR_IS_EFFECT"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsSEffect()
- end,
- -- actor是 人形怪
- ["ACTOR_IS_HUMAN"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsHumanoid()
- end,
- -- actor是 英雄
- ["ACTOR_IS_HERO"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsHero()
- end,
- -- actor是 网络玩家
- ["ACTOR_IS_NETPLAYER"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsNetPlayer()
- end,
- -- actor是 镖车
- ["ACTOR_IS_ESCORT"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsEscort()
- end,
- -- actor是 采集物
- ["ACTOR_IS_COLLECTION"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsCollection()
- end,
- -- actor是 守卫
- ["ACTOR_IS_DEFENDER"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsDefender()
- end,
- -- actor是 捡物小精灵
- ["ACTOR_IS_PICKUPSPRITE"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsPickUpSprite()
- end,
- -- actor是 宠物
- ["ACTOR_IS_PET"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsPet()
- end,
- -- actor是 沙巴克大门
- ["ACTOR_IS_GATE"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsGate()
- end,
- -- actor是 沙巴克城墙
- ["ACTOR_IS_WALL"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsWall()
- end,
- -- actor 死亡
- ["ACTOR_IS_DIE"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsDie()
- end,
- -- actor 骨头
- ["ACTOR_IS_DEATH"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsDeath()
- end,
- -- actor 出生
- ["ACTOR_IS_BORN"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsBorn()
- end,
- -- actor 钻回洞穴
- ["ACTOR_IS_CAVE"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- return actor:IsCave()
- end,
- ["ACTOR_HP"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- return actor:GetHP()
- end,
- ["ACTOR_MAXHP"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- return actor:GetMaxHP()
- end,
- ["ACTOR_MP"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- return actor:GetMP()
- end,
- ["ACTOR_MAXMP"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- return actor:GetMaxMP()
- end,
- -- actor归属ID
- ["ACTOR_OWNER_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsMonster() or actor:IsPlayer() or actor:IsNPC() or actor:IsDropItem()) then
- return nil
- end
- local ownerID = actor:GetOwnerID()
- if not ownerID or ownerID == "" or ownerID == -1 then
- return nil
- end
- return ownerID
- end,
- -- actor归属名字
- ["ACTOR_OWNER_NAME"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return ""
- end
- if not (actor:IsMonster() or actor:IsPlayer() or actor:IsNPC() or actor:IsDropItem()) then
- return nil
- end
- return actor:GetOwnerName()
- end,
- ["ACTOR_BIGICON_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not actor:IsMonster() then
- return nil
- end
- return actor:GetBigTipIcon()
- end,
- -- 获取组队状态 返回 0未组队, 1组队中
- ["ACTOR_TEAM_STATE"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- return actor:GetTeamState()
- end,
- -- 行会ID
- ["ACTOR_GUILD_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return ""
- end
- return actor:GetGuildID()
- end,
- -- 行会名字
- ["ACTOR_GUILD_NAME"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return ""
- end
- return actor:GetGuildName()
- end,
- -- typeIndex,对应怪物表/NPC表 ID
- ["ACTOR_TYPE_INDEX"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- if not (actor:IsMonster() or actor:IsNPC() or actor:IsHumanoid() or actor:IsDropItem()) then
- return 0
- end
- return actor:GetTypeIndex()
- end,
- -- 方向
- ["ACTOR_DIR"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- return actor:GetDirection()
- end,
- -- 地图坐标X
- ["ACTOR_MAP_X"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- return actor:GetMapX()
- end,
- -- 地图坐标Y
- ["ACTOR_MAP_Y"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- return actor:GetMapY()
- end,
- -- 世界坐标X
- ["ACTOR_POSITION_X"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- return actor:getPosition().x
- end,
- -- 世界坐标Y
- ["ACTOR_POSITION_Y"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- return actor:getPosition().y
- end,
- -- 主人ID
- ["ACTOR_MASTER_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return ""
- end
- if not (actor:IsPlayer() or actor:IsMonster() or actor:IsNPC()) then
- return ""
- end
- return actor:GetMasterID()
- end,
- -- 有主人
- ["ACTOR_HAVE_MASTER"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsPlayer() or actor:IsMonster() or actor:IsNPC()) then
- return false
- end
- return actor:IsHaveMaster()
- end,
- -- 阵营,大于0且相等是同阵营
- ["ACTOR_FACTION"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- if not (actor:IsPlayer() or actor:IsMonster() or actor:IsNPC()) then
- return 0
- end
- return actor:GetFaction()
- end,
- -- 是否在安全区
- ["ACTOR_IN_SAFE_ZONE"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsPlayer() or actor:IsMonster() or actor:IsNPC()) then
- return false
- end
- return actor:GetInSafeZone()
- end,
- -- 外观ID
- ["ACTOR_APPR_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsPlayer() or actor:IsMonster() or actor:IsNPC()) then
- return false
- end
- return actor:GetAnimationID()
- end,
- -- 武器ID
- ["ACTOR_WEAPON_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not actor:IsPlayer() then
- return nil
- end
- return actor:GetAnimationWeaponID()
- end,
- -- 左手武器ID
- ["ACTOR_LEFT_WEAPON_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not actor:IsPlayer() then
- return nil
- end
- return actor:GetAnimationLeftWeaponID()
- end,
- -- shield
- ["ACTOR_SHIELD_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not actor:IsPlayer() then
- return nil
- end
- return actor:GetAnimationShieldID()
- end,
- -- wing
- ["ACTOR_WINGS_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not actor:IsPlayer() then
- return nil
- end
- return actor:GetAnimationWingsID()
- end,
- -- hair
- ["ACTOR_HAIR_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not actor:IsPlayer() then
- return nil
- end
- return actor:GetAnimationHairID()
- end,
- -- actor挂接点
- ["ACTOR_MOUNT_NODE"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsPlayer() or actor:IsMonster() or actor:IsNPC() or actor:IsDropItem()) then
- return false
- end
- return actor:GetMountNode()
- end,
- -- 英雄选中的目标是否能锁定
- ["ACTOR_CAN_LOCK_BY_HERO"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- local proxyUtils = requireProxy("proxyUtils")
- return proxyUtils:checkHeroLockTargetEnable(actor)
- end,
- ----------------------------------------------------------
- -- player
- -- 红名灰名 白=0 咖啡=1 红=2 灰=3
- ["ACTOR_PKLV"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return 0
- end
- if not (actor:IsPlayer()) then
- return 0
- end
- return actor:GetPKLv()
- end,
- -- 区服ID,跨服时使用
- ["ACTOR_SERVER_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return ""
- end
- if not (actor:IsPlayer() or actor:IsMonster() or actor:IsNPC()) then
- return ""
- end
- return actor:GetServerID()
- end,
- -- 是否在摆摊
- ["ACTOR_IS_IN_STALL"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsPlayer()) then
- return false
- end
- return actor:IsStallStatus()
- end,
- -- 摆摊名字
- ["ACTOR_STALL_NAME"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return ""
- end
- if not (actor:IsPlayer()) then
- return ""
- end
- return actor:GetStallName()
- end,
- -- 是否是离线状态玩家
- ["ACTOR_IS_OFFLINE"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsPlayer()) then
- return false
- end
- return actor:GetIsOffLine()
- end,
- -- 是否是神秘人
- ["ACTOR_IS_MYSTERY_MAN"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsPlayer()) then
- return false
- end
- return actor:IsShenMiRen()
- end,
- -- 是否拥有护身
- ["ACTOR_IS_HUSHEN"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsPlayer()) then
- return false
- end
- return actor:IsHuShen()
- end,
- -- 是否是主玩家
- ["ACTOR_IS_MAINPLAYER"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsPlayer()) then
- return false
- end
- return actor:IsMainPlayer()
- end,
- -- 是否是骑马状态
- ["ACTOR_IS_HORSEBACK_RADING"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsPlayer()) then
- return false
- end
- return global.BuffManager:IsHaveOneBuff(param, global.MMO.BUFF_ID_HORSE)
- end,
- -- 国家ID
- ["ACTOR_NATION_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsPlayer()) then
- return nil
- end
- return actor:GetNationID()
- end,
- -- 坐骑 主驾ID
- ["ACTOR_HORSE_MASTER_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsPlayer()) then
- return nil
- end
- return actor:GetHorseMasterID()
- end,
- -- 坐骑 副驾ID
- ["ACTOR_HORSE_COPILOT_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsPlayer()) then
- return nil
- end
- return actor:GetHorseCopilotID()
- end,
- -- 是否是坐骑 副驾
- ["ACTOR_IS_HORSE_COPILOT"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsPlayer()) then
- return nil
- end
- return actor:IsHoreseCopilot()
- end,
- -- 是否是双人坐骑
- ["ACTOR_IS_DOUBLE_HORSE"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsPlayer()) then
- return false
- end
- return actor:IsDoubleHorse()
- end,
- -- 是否是连体坐骑
- ["ACTOR_IS_BODY_HORSE"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsPlayer()) then
- return false
- end
- return actor:IsBodyHorse()
- end,
- -- 足迹特效 脚印特效
- ["ACTOR_MOVE_EFFECT"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsPlayer()) then
- return nil
- end
- return actor:GetMoveEff()
- end,
- -- 夫妻 ID
- ["ACTOR_DEAR_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsPlayer()) then
- return nil
- end
- return actor:GetDearID()
- end,
- -- 师徒 ID
- ["ACTOR_MENTOR_ID"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsPlayer()) then
- return nil
- end
- return actor:GetSiTuID()
- end,
- -- 是否在附近显示
- ["ACTOR_NEAR_SHOW"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsPlayer()) then
- return nil
- end
- return actor:IsNearShow()
- end,
- -- 是否移动状态
- ["ACTOR_IS_MOVE"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsPlayer()) then
- return nil
- end
- return IsMoveAction(actor:GetAction())
- end,
- -- 释放攻击动作状态
- ["ACTOR_IS_LAUNCH_ACTION"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsPlayer()) then
- return nil
- end
- return IsLaunchAction(actor:GetAction())
- end,
- --------------------------------------------------------------------
- -- monster
- -- 怪物 是否是石化状态
- ["ACTOR_STOME_MODE"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsMonster()) then
- return nil
- end
- return actor:GetStoneMode()
- end,
- -- 怪物 RACE SERVER
- ["ACTOR_RACE_SERVER"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsMonster()) then
- return nil
- end
- return actor:GetRaceServer()
- end,
- -- 怪物 RACEIMG
- ["ACTOR_RACE_IMG"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsMonster()) then
- return nil
- end
- return actor:GetRaceImg()
- end,
- -- 怪物 不显示名字
- ["ACTOR_HIDE_NAME"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsMonster()) then
- return false
- end
- return actor:IsNoShowName()
- end,
- -- 怪物 不显示血条
- ["ACTOR_HIDE_HP_BAR"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsMonster()) then
- return false
- end
- return actor:IsNoShowHPBar()
- end,
- -- 怪物 国家模式是否可被攻击
- ["ACTOR_NATION_ENEMY_PK"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return false
- end
- if not (actor:IsMonster()) then
- return false
- end
- return actor:IsNationEnemyPK()
- end,
- -- ACTOR GM数据
- ["ACTOR_GM_DATA"] = function(param)
- local actor = GetActor(param)
- if not actor then
- return nil
- end
- if not (actor:IsPlayer() or actor:IsMonster()) then
- return nil
- end
- return actor:GetGMData()
- end,
- --------------------------------------------------------------------
- -- 当前选择ACTOR, 附近 人/怪/NPC 等
- ["SELECT_TARGET_ID"] = function()
- local PlayerInputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy)
- if not PlayerInputProxy then
- return nil
- end
- return PlayerInputProxy:GetTargetID()
- end,
- -- 附近人
- ["FIND_IN_VIEW_PLAYER_LIST"] = function()
- if not global.playerManager then
- return {}
- end
- return global.playerManager:FindPlayerIDInCurrViewField()
- end,
- -- 附近怪物, param1=noPetOfMainPlayer, param2=noPetOfNetPlayer
- ["FIND_IN_VIEW_MONSTER_LIST"] = function(param1, param2)
- if not global.monsterManager then
- return {}
- end
- return global.monsterManager:FindMonsterIDInCurrViewField(param1, param2)
- end,
- ["FIND_IN_VIEW_NPC_LIST"] = function()
- if not global.npcManager then
- return {}
- end
- return global.npcManager:FindNpcIDInCurrViewField()
- end,
- -- 掉落物 param1=range, param2=sortNearToFarFromPlayer, param3=ownerID
- ["FIND_IN_VIEW_DROPITEM_LIST"] = function(param1, param2, param3)
- if not global.dropItemManager then
- return {}
- end
- return global.dropItemManager:FindDropIDInCurrViewField(param1, param2, param3)
- end,
- ["CURRENT_TALK_NPC_ID"] = function()
- local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC)
- if not NPCProxy then
- return nil
- end
- return NPCProxy:GetCurrentNPCID()
- end,
- ["CURRENT_TALK_NPC_TYPEINDEX"] = function()
- local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC)
- if not NPCProxy then
- return nil
- end
- return NPCProxy:GetCurrentNPCIndex()
- end,
- ["CURRENT_TALK_NPC_LAYER"] = function()
- local NPCLayerMediator = global.Facade:retrieveMediator("NPCLayerMediator")
- if not NPCLayerMediator._layer then
- return nil
- end
- return NPCLayerMediator._layer
- end,
- ["TARGET_ATTACK_ENABLE"] = function(value)
- if not value then
- return false
- end
- return proxyUtils.checkLaunchTargetByID(value)
- end,
- ["SELECT_SHIFT_ATTACK_ID"] = function()
- local PlayerInputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy)
- if not PlayerInputProxy then
- return nil
- end
- return PlayerInputProxy:GetAttackTargetID()
- end,
- -- 按坐标选择Actor ID
- ["PICK_ACTORID_BY_POS"] = function(pos)
- local actor = global.actorManager:Pick(pos)
- if not actor then
- return nil
- end
- return actor:GetID()
- end,
- --------------------------------------------------------------------
- --交易行查看他人 是否有英雄数据
- ["TRADINGBANK_HAVEDATA_HERO"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:haveData_Hero()
- end,
- --交易行查看他人 获取英雄背包数据
- ["TRADINGBANK_BAGDATA_HERO"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:getBagItems_Hero()
- end,
- --交易行查看他人 获取背包数据
- ["TRADINGBANK_BAGDATA"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:getBagItems()
- end,
- --交易行查看他人 获取仓库
- ["TRADINGBANK_STOREDATA"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:getStoreItems()
- end,
- --交易行货币显示
- ["TRADINGBANK_SHOWMONEY"] = function()
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:getSellShowMoenyList()
- end,
- -- PCY轴适配
- ["PC_POS_Y"] = function()
- local visibleSize = global.Director:getVisibleSize()
- return visibleSize.height - ((visibleSize.height - 150) / 2)
- end,
- -- 获取buff数据; param1:目标UserID
- ["ACTOR_BUFF_DATA"] = function(param1)
- local targetID = param1
- if not targetID then
- targetID = global.gamePlayerController:GetMainPlayerID()
- end
- if not targetID then
- return {}
- end
- local Buff = global.Facade:retrieveProxy(global.ProxyTable.Buff)
- local data = global.BuffManager:GetDataByUID(targetID)
- local items = {}
- for _, v in ipairs(data) do
- local config = Buff:GetConfigByID(v.id)
- local item = {}
- item.id = v.id
- item.endTime = v.endTime
- item.ol = v.ol
- item.param = v.param
- item.config = config
- item.name = config.name
- item.tips = config.tips
- item.icon = config.icon
- item.sort = config.sort
- item.other_look = config.other_look
- table.insert(items, item)
- end
- return items
- end,
- -- 目标是否拥有某BUFF param1:目标UserID, param2: buffID
- ["ACTOR_HAS_ONE_BUFF"] = function(param1, param2)
- local targetID = param1
- if not targetID then
- targetID = global.gamePlayerController:GetMainPlayerID()
- end
- if not targetID then
- return false
- end
- return global.BuffManager:IsHaveOneBuff(targetID, param2)
- end,
- -- 获取对应buff数据; param1:目标UserID param2: buffID
- ["ACTOR_BUFF_DATA_BY_ID"] = function(param1, param2)
- local targetID = param1
- local buffID = param2
- if not targetID then
- targetID = global.gamePlayerController:GetMainPlayerID()
- end
- if not targetID or not buffID then
- return {}
- end
- local Buff = global.Facade:retrieveProxy(global.ProxyTable.Buff)
- local item = global.BuffManager:GetItem(targetID, buffID)
- local config = Buff:GetConfigByID(buffID)
- if item then
- local bdata = item:GetData()
- local endTime = item:GetEndTime()
- local ol = item:GetOl()
- local param = item:GetParam()
- local data = {}
- data.id = buffID
- data.endTime = endTime
- data.ol = ol
- data.config = config
- data.name = config.name
- data.tips = config.tips
- data.icon = config.icon
- data.sort = config.sort
- data.other_look = config.other_look
- return data
- end
- return nil
- end,
- -- 获取BUFFID的配置数据
- ["BUFF_CONFIG"] = function(param1)
- local BuffProxy = global.Facade:retrieveProxy(global.ProxyTable.Buff)
- if param1 then
- return clone(BuffProxy:GetConfigByID(param1))
- end
- return clone(BuffProxy:GetConfig())
- end,
- -- 获取BUFF缩放的偏移
- ["BUFF_SACLE_OFFSET"] = function(param1)
- -- body
- local actor = GetActor(param1)
- if not actor then
- return {x=0, y=0}
- end
- return actor:GetValueByKey(global.MMO.BUFF_SACLE_OFFSET) or {x=0, y=0}
- end,
- -- 战斗
- -- 是否自动挂机中
- ["BATTLE_IS_AFK"] = function()
- local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto)
- return AutoProxy:IsAFKState()
- end,
- -- 是否自动寻路中
- ["BATTLE_IS_AUTO_MOVE"] = function()
- local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto)
- return AutoProxy:IsAutoMoveState()
- end,
- -- 是否自动捡物
- ["BATTLE_IS_AUTO_PICK"] = function()
- local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto)
- return AutoProxy:IsPickState()
- end,
- -- 红点 服务器下发的变量
- ["SERVER_VALUE"] = function(param)
- if not param then
- return nil
- end
- local RedPointProxy = global.Facade:retrieveProxy(global.ProxyTable.RedPointProxy)
- local value = RedPointProxy:getOriginValueByKey(param)
- return value
- end,
- ["TXT_VALUE"] = function(param)
- if not param then
- return nil
- end
- local RedPointProxy = global.Facade:retrieveProxy(global.ProxyTable.RedPointProxy)
- local value = RedPointProxy:getTXTValueByKey(param)
- return value
- end,
- -- 检测红点表对应id是否满足条件
- ["CHECK_REDPOINT_ID"] = function(param)
- if not param then
- return false
- end
- local RedPointProxy = global.Facade:retrieveProxy(global.ProxyTable.RedPointProxy)
- local value = RedPointProxy:CheckRedPointID(param)
- return value
- end,
- -- 黑夜状态
- ["DARK_STATE"] = function()
- local DarkLayerProxy = global.Facade:retrieveProxy(global.ProxyTable.DarkLayerProxy)
- local value = DarkLayerProxy:getCurState()
- return value
- end,
- -- 内观头发偏移配置
- ["UIMODEL_HAIR_OFFSET"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- return EquipProxy:GetModelHairOffSet()
- end,
- -- 内观装备偏移配置
- ["UIMODEL_EQUIP_OFFSET"] = function()
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- return EquipProxy:GetEquipModelOffSet()
- end,
- -- 点击状态
- ["TOUCH_STATE"] = function()
- return global.userInputController:isTouching()
- end,
- -- 首饰盒页面是否打开
- -- param: 1: 自己人物、2:自己英雄、11:其他玩家人物、12:其他玩家英雄、21:交易行人物、22:交易行英雄
- ["BEST_RING_WIN_ISOPEN"] = function(param)
- local mediator = nil
- if param == 1 then
- mediator = global.Facade:retrieveMediator("PlayerBestRingLayerMediator")
- elseif param == 2 then
- mediator = global.Facade:retrieveMediator("HeroBestRingLayerMediator")
- elseif param == 11 then
- mediator = global.Facade:retrieveMediator("LookPlayerBestRingLayerMediator")
- elseif param == 12 then
- mediator = global.Facade:retrieveMediator("LookHeroBestRingLayerMediator")
- elseif param == 21 then
- mediator = global.Facade:retrieveMediator("TradingBankLookPlayerBestRingLayerMediator")
- elseif param == 22 then
- mediator = global.Facade:retrieveMediator("TradingBankLookHeroBestRingLayerMediator")
- end
- if mediator and mediator._layer then
- return true
- end
- return false
- end,
- ---首饰盒开启状态
- -- param: 1: 自己人物、2:自己英雄、11:其他玩家人物、12:其他玩家英雄、21:交易行人物、22:交易行英雄
- ["BEST_RING_OPENSTATE"] = function(param)
- if param == 1 then
- local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip)
- return EquipProxy:GetBestRingsOpenState()
- elseif param == 2 then
- local HeroEquipProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroEquipProxy)
- return HeroEquipProxy:GetBestRingsOpenState()
- elseif param == 11 then
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetBestRingsOpenState()
- elseif param == 12 then
- local LookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.LookPlayerProxy)
- return LookPlayerProxy:GetBestRingsOpenState()
- elseif param == 21 then
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetBestRingsOpenState()
- elseif param == 22 then
- local TradingBankLookPlayerProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankLookPlayerProxy)
- return TradingBankLookPlayerProxy:GetBestRingsOpenState_Hero()
- end
- end,
- -- 检查当前类别功能菜单的某按钮是否显示
- ["CHECK_FUNCBTN_SHOW"] = function(param1, param2)
- local FuncDockProxy = global.Facade:retrieveProxy(global.ProxyTable.FuncDockProxy)
- return FuncDockProxy:IsShowBtn(param1, param2)
- end,
- -- 鼠标位置
- ["MOUSE_MOVE_POS"] = function()
- return global.userInputController and global.userInputController:GetCursorPos()
- end,
- -- 检查小地图是否打开
- ["CHECK_MINIMAP_OPEN"] = function()
- local MiniMapMediator = global.Facade:retrieveMediator("MiniMapMediator")
- if MiniMapMediator._layer then
- return true
- else
- return false
- end
- end,
- ["BESTRONG_DATA"] = function()
- local RemindUpgradeProxy = global.Facade:retrieveProxy(global.ProxyTable.RemindUpgradeProxy)
- return RemindUpgradeProxy:getButtonData()
- end,
- --掉落物 飞向的世界坐标 优先级比txt设置的高
- ["DROPITEM_FLY_WORLD_POSITION"] = function()
- local PickupSpriteProxy = global.Facade:retrieveProxy(global.ProxyTable.PickupSpriteProxy)
- return PickupSpriteProxy:getMetaPositon()
- end,
- -- 是否学习内功
- ["IS_LEARNED_INTERNAL"] = function()
- local PlayerPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerProperty)
- local level = PlayerPropertyProxy:GetInternalData().level
- if level and level > 0 then
- return true
- end
- return false
- end,
- -- 英雄 是否学习内功
- ["H.IS_LEARNED_INTERNAL"] = function()
- local HeroPropertyProxy = global.Facade:retrieveProxy(global.ProxyTable.HeroPropertyProxy)
- local level = HeroPropertyProxy:GetInternalData().level
- if level and level > 0 then
- return true
- end
- return false
- end,
- -- 交易行开启状态
- ["TRADINGBANK_OPENSTATUS"] = function()
- local TradingBankProxy = nil
- if global.OtherTradingBank then -- 三方 交易行
- TradingBankProxy = global.Facade:retrieveProxy(global.ProxyTable.OtherTradingBankProxy)
- else
- TradingBankProxy = global.Facade:retrieveProxy(global.ProxyTable.TradingBankProxy)
- end
- return TradingBankProxy:getOpenStatus()
- end,
- -- 开服时间戳
- ["OPEN_SERVER_TIME"] = function()
- local ServerTimeProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerTimeProxy)
- return ServerTimeProxy:GetOpenTime()
- end,
- -- 开服天数
- ["OPEN_SERVER_DAY"] = function()
- local ServerTimeProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerTimeProxy)
- return ServerTimeProxy:GetOpenDay()
- end,
- -- 合服次数
- ["MERGE_SERVER_COUNT"] = function()
- local ServerTimeProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerTimeProxy)
- return ServerTimeProxy:GetMergeCount()
- end,
- -- 合服时间戳
- ["MERGE_SERVER_TIME"] = function()
- local ServerTimeProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerTimeProxy)
- return ServerTimeProxy:GetMergeTime()
- end,
- -- 合区天数
- ["MERGE_SERVER_DAY"] = function()
- local ServerTimeProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerTimeProxy)
- return ServerTimeProxy:GetMergeDay()
- end,
- ----------------------------------------------------------
- -- 摆摊
- -- 获取购买摊位的物品信息
- ["ONSELL_DATA_BY_MAKEINDEX"] = function(makeIndex)
- local StallProxy = global.Facade:retrieveProxy(global.ProxyTable.StallProxy)
- return StallProxy:GetOnSellDataByMakeIndex(makeIndex)
- end,
- -- 获取我的摊位的物品信息
- ["MYSELL_DATA_BY_MAKEINDEX"] = function(makeIndex)
- local StallProxy = global.Facade:retrieveProxy(global.ProxyTable.StallProxy)
- return StallProxy:GetMySellDataByMakeIndex(makeIndex)
- end,
- -- 购买摊位名字
- ["SELL_SHOW_NAME"] = function()
- local StallProxy = global.Facade:retrieveProxy(global.ProxyTable.StallProxy)
- return StallProxy:GetShowStoreName()
- end,
- -- 购买摊位物品数据
- ["ONSELL_DATA"] = function()
- local StallProxy = global.Facade:retrieveProxy(global.ProxyTable.StallProxy)
- return StallProxy:GetOnSellData()
- end,
- -- 我的摊位物品数据
- ["MYSELL_DATA"] = function()
- local StallProxy = global.Facade:retrieveProxy(global.ProxyTable.StallProxy)
- return StallProxy:GetMySellData()
- end,
- ----------------------------------------------------------
- -- 宝箱
- -- 检查是否还有重摇/开启次数
- ["HAVE_GOLDBOX_OPENTIME"] = function()
- local GoldBoxProxy = global.Facade:retrieveProxy(global.ProxyTable.GoldBoxProxy)
- return GoldBoxProxy:CheckHaveOpenTime()
- end,
- ----------------------------------------------------------
- -- MapPos 目标位置到初始位置 方向
- ["TARGET_MAPPOS_DIR"] = function(srcPos, destPos)
- local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy)
- local dir = inputProxy:calcMapDirection(destPos, srcPos)
- return dir
- end,
- -- 跑步移动格数
- ["RUN_STEP"] = function()
- return CheckRunStep()
- end,
- -- 能否跑
- ["CAN_RUN_ABLE"] = function()
- return CheckRunAble()
- end,
- -- 游戏摇杆移动参数
- ["GAMEPAD_MOVE_PARAM"] = function()
- local GamePadMediator = requireMediator("mainui/MainGamePadMediator")
- local gamePadController = global.Facade:retrieveMediator(GamePadMediator.NAME)
- return gamePadController:GetGamePadMove()
- end,
- -- CTRL键按下
- ["CTRL_PRESSED"] = function ()
- return global.userInputController._isPressedCtrl
- end,
- ----------------------------------------------------------
- -- 属性加点
- -- 是否启用新版属性加点
- ["IS_NEW_BOUNS"] = function()
- local ReinAttrProxy = global.Facade:retrieveProxy(global.ProxyTable.ReinAttrProxy)
- return ReinAttrProxy:IsNewBouns()
- end,
- -- 新版属性加点配置数据
- ["NEW_BOUNS_CONFIG"] = function()
- local ReinAttrProxy = global.Facade:retrieveProxy(global.ProxyTable.ReinAttrProxy)
- return ReinAttrProxy:GetConfig()
- end,
- -- 新版属性已加点数据
- ["NEW_BOUNS_ADD_DATA"] = function()
- local ReinAttrProxy = global.Facade:retrieveProxy(global.ProxyTable.ReinAttrProxy)
- return ReinAttrProxy:GetNewAddData()
- end,
- ----------------------------------------------------------
- --掉落物是否可拾取 param=掉落物 param1=归属id
- ["IS_PICKABLE_DROPITEM"] = function(param, param1)
- local dropItem = GetActor(param)
- if not dropItem then
- return false
- end
- if not dropItem:IsDropItem() then
- return false
- end
- if dropItem:IsIngored() then
- return false
- end
- local bagProxy = global.Facade:retrieveProxy( global.ProxyTable.Bag )
- if bagProxy:isToBeFull() and dropItem:GetTypeIndex() ~= 0 then -- 背包满可以捡金币
- return false
- end
- -- check pick state
- if dropItem:GetPickState() >= 1 or dropItem:IsPickTimeout() then
- return false
- end
- -- check owner
- if not proxyUtils:AutoPickItemEnable( dropItem, param1 ) then
- return false
- end
- return true
- end,
- ------------------NP反外挂-----------------------
- ["PC_NP_STATUS"] = function ()
- if not global.isWindows then
- return false
- end
- if global.isDebugMode or global.isGMMode then
- return false
- end
- if not NPProtect or not NPProtect.Inst or not NPProtect.GetNp then
- return false
- end
- return NPProtect:Inst():GetNp() and NPProtect:Inst():GetNpStatusFromCmd()
- end,
- ["PC_NP_ISOWN"] = function (param)
- if not global.isWindows then
- return false
- end
- if global.isDebugMode or global.isGMMode then
- return false
- end
- if not NPProtect or not NPProtect.Inst or not NPProtect.isOwnNP then
- return false
- end
- return NPProtect:Inst():isOwnNP(param or "")
- end,
- ----------------------------------------------------------
- -- 求购
- -- 菜单列表
- ["PURCHASE_FILTER_LIST"] = function()
- local PurchaseProxy = global.Facade:retrieveProxy(global.ProxyTable.PurchaseProxy)
- return PurchaseProxy:GetFirstFilterItem()
- end,
- -- 对应ID 菜单栏配置
- ["PURCHASE_MENU_CONFIG_BY_ID"] = function(id)
- local PurchaseProxy = global.Facade:retrieveProxy(global.ProxyTable.PurchaseProxy)
- return PurchaseProxy:GetCTypeByID(id)
- end,
- -- 分类物品列表 key 一级菜单id_二级菜单id
- ["PURCHASE_ITEM_LIST_BY_TYPE"] = function(param1, param2)
- local key = string.format("%s_%s", param1, param2)
- local PurchaseProxy = global.Facade:retrieveProxy(global.ProxyTable.PurchaseProxy)
- return PurchaseProxy:GetItemListByType(key)
- end,
- ["PURCHASE_CURRENCIES"] = function()
- local PurchaseProxy = global.Facade:retrieveProxy(global.ProxyTable.PurchaseProxy)
- return clone(PurchaseProxy:getCurrencies())
- end,
- ----------------------------------------------------------
- -- 自动使用弹窗
- -- 已添加的弹窗物品唯一ID param1: 类型 1: 人物 2: 英雄 param2: 装备位
- ["AUTOUSE_MAKEINDEX_BY_POS"] = function(param1, param2)
- local AutoUseItemProxy = global.Facade:retrieveProxy(global.ProxyTable.AutoUseItemProxy)
- return AutoUseItemProxy:GetMakeIndexByPos(param1, param2)
- end,
- ----------------------------------------------------------
- -- 是否在引导中 [SGuide]
- ["CHECK_IN_GUIDE"] = function()
- local SGuideMediator = global.Facade:retrieveMediator("SGuideMediator")
- if SGuideMediator and SGuideMediator._layer then
- return true
- end
- return false
- end,
-
- -- 是否开启996客服
- ["IS_SHOW_MAUNAL_SERVICE"] = function()
- local ManualService996Proxy = global.Facade:retrieveProxy(global.ProxyTable.ManualService996Proxy)
- return ManualService996Proxy:IsShow()
- end,
- -- VIP
- ["VIP_LEVEL"] = function()
- local levelData, isHave = global.L_NativeBridgeManager:GetVIPLevel()
- release_print("leidianstate", isHave, levelData)
- return isHave, levelData
- end,
-
- ["996_BOX_PLATFORM"] = function()
- return global.L_GameEnvManager:GetEnvDataByKey("device")
- end,
- }
- return MetaValueGetDef
|