求几个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)

SQL Server日期时间函数

关于在eclipse for  javaee中修改servlet新建模板

linux操作系统基础2

Ubuntu基本命令

Server from URL