我的宏分享及其宏,函数写法来源根基教程………………宏插件系列:本人用 多玩宏插件,因为写起来容易粗略。无脑局针宏:/skill [tnobuff:清心静气] 清心静气 标的目的无清心则释放清心/skill [tnobuff:握针] 握针 标的目的无握针则释放握针/skill [buff:逐流,tlife<0.8] 长针 逐流buff下,且标的目的血低于80%释放长针/skill [buff:水月无间] 长针 本身有水月buff则释放长针/skill 局针 /skill [buff:逐流,tlife<0.8] 长针 /skill [tlife<0.4,nobuff:逐流] 水月不停 目标血低于40%且本身无逐流buff 开释水月/skill [buff:逐流,tlife<0.8] 长针/skill [buff:水月不停] 长针 水月buff下开释长针/skill [tnobuff:春泥护花,tnobuff:六合低昂] 春泥护花 目标无春泥,无六合则开释春泥/skill [tnobuff;毫针] 毫针本人现在没关门的谁人经脉,没写进去,倘使有人须要的话,我不妨帮写进去……………………体系内置宏招呼会集:if系列语句教程:差不多组织:if 条款 then 履行语句 end 扩展组织:if 条款 then 语句 else (if 语句)end多个条款不妨用 and or 配合起来喊话宏:帮会喊话:/script for i=1,1 do GetClientPlayer().Talk(PLAYER_TALK_CHANNEL.TONG, "", {{type = "text", text = "60月卡收购一个70级的空号,远航游戏中心大厅,除TC以外的其他事迹,无其他央求,优点甩号的MM我++++++++"}}) end;for i=1,1 是喊话一次, for i=1,2 是喊话2次其他频道喊话:(把上面语句中的粉血色部分代替)Say 近聊Yell 舆图World 全国Party 队伍Team 团队Battle 疆场Tong 帮会School 门派Camp 阵营Friends 老友打断目前读条:/script GetClientPlayer().StopCurrentAction()一键后跳:/script OnUseSkill(9007,1)判断自己BUFF:/script for _, pB in pairs(GetClientPlayer().GetBuffList()) doif pB.dwID==BUFF的ID then 执行语句 endend;buff的残剩时间:local Nfor _, pB in pairs(GetClientPlayer().GetBuffList()) doif pB.dwID==BUFF的ID then N=math.floor(math.floor(nEndFrame - GetLogicFrameCount()) / 16 + 1)endend;剑网3的技艺时间计算主意:10s,在游戏编制内里是160开释技艺:OnUseSkill(技艺ID,N.GetSkillLevel(技艺品级))获取目标的读条处境local bPrePare, dwID, dwLevel, fP = tplayer.GetSkillPrepareState()编制讯息OutputMessage("MSG_SYS", “你所要表示的内容\n”)OutputMessage("MSG_ANNOUNCE_RED", “你所要表示的内容\n”)OutputMessage("MSG_ANNOUNCE_Yellow", “你所要表示的内容\n”)此3个喊话,只能你自己看到第一个是在闲话的界面内里 第二个和第三个是在屏幕主旨获取目标的读条处境local bPrePare, dwID, dwLevel, fP = tplayer.GetSkillPrepareState()若宗旨在读条规 bPrePare为true否则为false获取脚色:GetClientPlayer() --获取玩家自身 GetClientPlayer().GetTarget() --return 宗旨dwType 宗旨dwID GetPlayer(dwID) --获取指定dwID的人物对象,只针对玩家(搜集自身) GetNpc(dwID) --获取指定dwID的NPC对象,只针对NPC GetTargetHandle(dwType, dwID) --获取指定dwID的对象,搜集玩家和NPC SelectTarget(dwType, dwID) --挑选(dwType, dwID)对象为宗旨 GetClientPlayer().dwID --人物的ID号 GetClientPlayer().GetTarget() --获适宜前人物的宗旨GetClientPlayer().GetBoxSize(dwBagIndex); --人物的包包大小 GetClientPlayer().GetItem(dwBagIndex, dwX); --获取包包的指定物品 item.nQuality --物品品德 item.bCanStack --是否能够叠加 item.nStackNum --叠加数目 SellItemToShop(dwBagIndex, dwX, nCount); --卖货物到商店 ShopPanel.bCanRepair -- 商店是否能缮治 GetClientPlayer().CastSkill(nSkillID, nSkillLevel) --角色发技能 GetRepairAllItemsPrice(ShopPanel.nNpcID, ShopPanel.nShopID) --缮治费用 RepairAllItems(ShopPanel.nNpcID, ShopPanel.nShopID) --缮治总共货物 角色属性: dwID --人物ID szName --人物名字 dwSchoolID --门派编号 nLevel --人物等第 dwMapID 地址地图ID nCurrentLife --当前生命 nMaxLife --最大生命 nCurrentMana --当前内力 nMaxMana --最大内力 nCurrentStamina --当前元气心灵 nMaxStamina --最大元气心灵 bStall --是否在摆摊状况 bFightState --是否在战斗中,true为战斗状况,false为非战斗状况 bOnHorse --是否在赶忙 nAccumulateValue 纯阳气的个数,半个气为1,也就是0-10之间的数,好比7就是3个半气~ /script PX1,PX2,PX3=N.GetSkillCDProgress(技能ID,N.GetSkillLevel(技能ID));N.GetSkillLevel(技能ID) 获得技能的等第申请3个变量PX1,PX2,PX3,然后获得N(你)当前技能编号为355(凭虚)技能的冷却时间,第一个威海远航游戏参数PX1我不知道寓意,第二个大家冷却所剩时间,第三个是凭虚技能冷却所剩时间结果附加规范用法:(来自本版万花谷同僚的帖子)离经篇:1、水月长针宏 /script N = GetClientPlayer(); /script A,B,C=N.GetSkillCDProgress(136,1); /script a,b,c=N.GetSkillCDProgress(167,1); /script for _, D in pairs(N.GetBuffList()) do if (D.dwID==722 or D.dwID==412) then OnUseSkill(142,6) end end; /script if (C==0) then OnUseSkill(136,1) end; /script if (C>0 and c==0) then OnUseSkill(167,1) end; 本宏功用:最终剖断是否有逐流BUFF,有就放长针没有就放水月+长针,倘使水月在CD中放“冲脉.幽门”+水月+长针,没有点出冲脉幽门的请去掉宏呼吁中红色部门。______________________________________________________________________________________________O(∩_∩)O感谢______________________________________________________________________________________________国际惯例:太极广场 逸雨(已删)豪杰擂 筱梦感谢MTV CCAV 芒果台 星空卫视 and so on最终感谢花花谷的花花们助威 (本文地址:http://www.d5hao.com/puketuolajixiaoyouxi/201201/1806.html) |
