求几个LR专用宏
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求几个LR专用宏相关的知识,希望对你有一定的参考价值。
基本宠物指令:宠物指令:攻击,跟随,停留
/petattack
/petfollow
/petstay
宠物状态:被动,防御,主动
/petpassive
/petdefensive
/petaggressive
宠物自动施法开/关
/petautocaston
/petautocastoff
使用“/cast”(“/施放”)非常简明,命令格式就是“/cast 法术名称”(默认为施放最高等级的法术)
或者“/cast 法术名称(Rank 技能等级数字)”。
比如说:
/施放 强效治疗术
/施放 奥术智慧(等级 3)
在新的系统中,你依然可以使用原来的这些格式,不过你现在可以加入条件选项来使得“/cast”更加灵活。“/cast”的新格式是:“/cast [第一组条件选项] 第一个法术名称 ; [第二组条件选项] 第二个法术名称 ; [第三组条件选项] 第三个法术名称 ; 等等等等...”。
现在让宏运作起来的方式就像这样:第一组条件选项被检测,如果它们成立,则第一个法术被施放,如果它们不成立,则第二组条件选项被检测,如果这个成立了,下一个法术被施放,如此下去。但是,你必须牢记,只有一个法术会被施放。当一组条件选项被检测到成立时,相应的法术就会被施放,宏也就此结束。
当前可用的条件选项有:
help - 检测目标是否为友善
harm - 检测目标是否为敌对
combat - 检测你是否在战斗中
stance或stance:# - 检测你是否在姿态中,或是否在某个特定的姿态中(详见下)
stealth - 检测你是否潜行
modifier或modifier:shift|ctrl|alt - 检测命令被执行时是否某个特定的键被按下
equipped:<item> - 检测某个物品是否被装备。<item>可以是任何有效的装备槽,物品分类,或者物品子类
target = <unit> - 特殊条件选项,它把当前目标改变为任何有效的单位(详见下)
actionbar:<number> - 检测当前动作条是否为列出的那个
新的条件选项: pet:<pet type 或 pet name> - 检测宠物是否存在。可以接受宠物类型(枭,熊,小鬼)或者名字(Fluffy,我家坏坏)作为条件。不带条件则检测是否有任何宠物存在。
mounted,swimming,flying - 检测是否在坐骑上,游泳,或者飞行中
indoors,outdoors - 检测是在室内还是室外
button:<#> - 检测某个特定的按钮被用来触发法术,默认为1(详见下)
exists 和 dead - 检测是否目标已经死亡,或是否真的存在
新的宏命令
/castsequence - 按顺序施放一组事先设定好的法术(详见下)
# show 法术 - 显示所列出法术的宏返回值
对于条件选项的一些额外技巧:
你可以在任何条件选项前加上“no”来得到反效果,比如,“nocombat”则在脱离战斗的情况下成立。
用逗号“,”来分隔条件选项作用和“and”一样,当条件选项同时成立时执行。
用斜杠“/”来分隔条件选项作用和“or”一样,当其中一个条件选项成立时执行。
在宏编辑器里按“?”图标将强制宏以当前法术的图标显示。
猎人宏
---------------
根据是否在战斗中喂养或治疗宠物
/施放 [combat] 治疗宠物; [nocombat] 喂养宠物
/使用 [nocombat] <食物> 参考技术A #show 稳固射击
/施放 [target=pettarget]杀戮命令
/castsequence reset=3 稳固射击,自动射击
/script UIErrorsFrame:Clear()
上面这个是兽王用
混和抽筋宏(插入奥射和多重)〔13,14就是使用饰品,我现在用的是[嗜血胸针]和[刃拳的宽容]〕
/use 急速射击
/use 13
/use 14
/castsequence reset=8,target 稳固射击,多重射击(等级 1),稳固射击,!自动射击,稳固射击,奥术射击(等级 1),稳固射击,!自动射击
/cast [exists,target=pettarget]杀戮命令
/script UIErrorsFrame:Clear()
单一抽筋宏
/use 急速射击
/use 13
/use 14
/castsequence reset=8,target 稳固射击,奥术射击(等级 1),稳固射击,!自动射击,稳固射击,奥术射击(等级 1),稳固射击,!自动射击
/cast [exists,target=pettarget]杀戮命令
/script UIErrorsFrame:Clear()
这个是射击用的
就是恩ESC进入宏设置 把这些复制到那里做成个按钮 把那个按钮放到一个快捷键上 你就一直不停的按就行了,可以按到你手抽筋哦~呵呵 我有好几次都不愿意用了,太累,嘎嘎但是有的时候 确实有用~(比如偷懒)嘿嘿 参考技术B 召回宝宝用驱散
/script PetFollow();
/script CastSpellByName(“驱散射击”)
假死/冰冻
/script ClearTarget()
/script PetFollow()
/script if(UnitAffectingCombat(“player”)==1)thenCastSpellByName(“假死”)elseCastSpellByName(“冰冻陷阱(等级3)”);end
/script TargetLastEnemy()
开饰品瞄准射击
/script UseInventoryItem(13); 补充一下.13是饰品位置.14也是
/script SpellStopCasting();
/施放 急速射击
/script SpellStopCasting;
/施放 瞄准射击(等级6)
标记/照明
/script if(UnitIsEnemy(“player”,“target”))thenCastSpellByName(“猎人印记”)elseCastSpellByName(“照明弹”);end;
1-放猎人标记并命令pet攻击目标。
/cast Hunter�0�7s Mark(Rank X)
/script PetAttack()
2-放mark并且pet跟随,副本用的宏。
/cast Hunter�0�7s Mark(Rank X)
/script PetFollow()
3-选择一个队员然后使用宏,自动选择该队员的目标,对目标放mark,pet攻击目标,然后开始autoshot。
/script if (UnitIsFriend("player","target")) then AssistUnit("target"); end
/cast Hunter�0�7s Mark(Rank X)
/script PetAttack()
/script if(not PlayerFrame.inCombat) then CastSpellByName("Auto Shot"); end
注意你开始所选择的目标必须是友好的。
4-散射并招回pet,以免pet继续攻击使敌人脱离散射的效果。
/script PetFollow()
/Cast Scatter Shot() 参考技术C /cast 猎人印记 cast后面有个空格
/petattack
解释:标猎人印记,宠物攻击。
关于PLSQL登陆Oracle11G无法读取Oracle数据库问题
由于楼主是新机子的WIN10系统,所以有些配置环境还没有配置好,所以有可能是配置环境问题,也或者在oracle工具的首选项中主目录没有配置好。
原文地址:https://www.2cto.com/database/201503/386267.html
1、问题
Plsql到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的windows操作系统,在64位的windows上,大多数情况下也是安装64位的ORACLE client程序,这种组合,导致plsql无法识别到ORACLE_HOME目录,读取不到tnsnames.ora文件中的连接串
2、解决方案
2.1 在windows上配置ORACLE_HOME环境变量
右击“我的电脑”点击”属性“菜单,进入”系统属性“对话框,选择”高级“标签,点击“环境变量”,在用户变量框区域,新建一个名为‘ORACLE_HOME的变量名,根据自己的ORACLE实际安装目录填写其值,例如,笔者的环境的ORACLE_HOME的值为” C:\oracle\product\12.1.0\dbhome_1”
2.2 引用instantclient-basic-win32-10.2.0.5
将instantclient-basic-win32-10.2.0.5.zip文件解压,压缩后的文件,复制到PLSQL Developer安装目录的product目下,如C:\oracle\product\,最终instantclient的目录为C:\oracle\product\C:\oracle\product\instantclient-basic-win32-10.2.0.5\instantclient_10_2
instantclient-basic-win32-10.2.0.5.zip文件,笔者已上传到“系统性能优化专业群”群共享中供各位下载。
2.3 在PLSQL中配置ORACLE_HOME与OCI库
2.3.1 配置ORACLE_HOME
在PLSQL主菜单上点击Tools,选择Preferences子菜单,进入“首选页”对话框,在“连接”选项卡的右侧,找到“Oracle主目录名(自动检测为空)”,在该框中填写ORACLE的HOME目录名,如:“C:\oracle\product\12.1.0\dbhome_1”
2.3.2 配置OCI库
在PLSQL主菜单上点击Tools,选择Preferences子菜单,进入“首选页”对话框,在“连接”选项卡的右侧,找到“OCI库(自动检测为空)”,在该框中填写oci.dll文件的绝对路径,如:“C:\oracle\product\instantclient-basic-win32-10.2.0.5\instantclient_10_2\oci.dll”
3、结果
上述四步配置完成后,重启PLSQL,就可以识别ORACLE_HOME,并能找到ORACLE客户端tnsnames.ora文件中的数据库连接串了。
原文地址:http://blog.csdn.net/netdevgirl/article/details/27818709
另外一种解决办法:
安装了64位的ORACLE 11g,使用PLSQL Developer配置好之后 ,读不到oracle的数据库。
现象如下图:
结合自己的分析和其它资料,总结了解决方法。
1 因为PLSQL Developer是32位的,所有需要下载oracle32位的客户端,
地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html。
instantclient-basic-nt-11.2.0.4.0.zip。免安装版的,下载下来解压的本地就行了。
2 假设:oracle的安装home路径为D:\oracle\product\11.2.0;
客户端的解压地址为D:\oracle\instantclient_11_2。
3 配置环境变量:这一步和其它方法略有所不同,这里可以不复制tnsnames.ora文件到客户端目录中。
(相信这里就不用说怎么配置环境变量了吧):
TNS_ADMIN =D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
说明:TNS_ADMIN,是指tnsnames.ora文件所在的目录名。
如果指定到客户端目录,则必须把tnsnames.ora文件复制过来才可以。
NLS_LANG环境变量,要设置成和数据库端一致,可以在SQLPLUS查询字符集信息
SQL> select userenv(‘language‘) nls_lang from dual;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
4 客户端的使用在这里:
设置Oracle Home 为oracle安装目录home
设置OCI Library为oracle客户端的oci.dll文件的全路径名。
Apply & Ok。
5 关掉plsql,重启。看一下,现在有了
这里主要就是两点,环境变量TNS_ADMIN配置成tnsnames.ora文件所在的目录名;
PLSQL中OCI Library设置成oracle客户端的oci.dll。
以上是关于求几个LR专用宏的主要内容,如果未能解决你的问题,请参考以下文章
Matlab中给figure添加图例(legend),标题(title)和颜色(color)