只要把文件复制粘贴到 Inerface 的 Addons里就行。战斗时打开对方的血条,技能CD就会显示在血条上方。 骗完打断大口大口读条吧~看对方打断CD好了再骗,天衣无缝~!
如果你们有更多更好的插件,大家一起来分享吧~~
?? 没明白,啥意思?
话说我好久没打PVE了,那天跟朋友打新三本,刚进本,一上坐骑就死了。。。。还有打矿井的时候,在噩梦里,我以为那些火是摆摆样子的,结果走进去就死了。。。各种尴尬。
其实刚刚接触时谁都会范二,多打几场,跟队友多沟通一下自然就明白了~pvp的乐趣在于对方的技能不是固定的死模式,有时还需要揣测一下对方的心理(比如骗打断之类)
尝试了各种pvp毫无还手之力,,,表示在不打了。。其实很羡慕
先把战场冷酷一套混齐了再打JJC,没有韧当然脆了,亲~~还有哇,要猥琐~
看到19楼,我想起了我那个6件传家宝的小号盗贼…
一样啊。。。我小号也都是弄传家宝打战场升上来的,哈!
骗打断?奶骑专用?CJ怎么破?
不是奶骑专用。什么惩戒怎么破?
前两篇文章写完后,有人跟我说怎么觉得你文章风格突然变了,最近讲了这么多内容变啰嗦了,没有你高效率精简的风格了。宝宝心里苦啊,不是我不想,实在是插件化这东西,如果你不知道理论知识的话,根本没办法去理解啊。接下来这几篇我尽可能的以实践为主,让大家都能看得懂。
在 序文 中简单的跟大家讲过现在开源社区中所有插件化的基本实现原理。
从本文开始就带大家用最简单的办法实现一个插件化库。
首先讲讲最主要的功能,Activity 的动态加载。查看源码我们知道
这一部分详细讲解可以查看:、
知道了上面Activity
启动过程,我们要做的就是通过替换掉Instrumentation
类,达到定制插件运行环境的目的。
如果仅仅是启动一个未***的Activity
,上面所做的事情已经足够了。但是如果我们需要从插件中启动另一个插件Activity
,就需要多做一些事了。
在Activity
启动时,会调用Instrumentation. 原本的
setClass()方法传入的 class 给替换成一个合法的已经注册过的Activity
(可以是任何一个,只要是注册过就行),接着将原本要启动的插件 Activity
至此,通过替换掉系统的 Instrumentation,我们已经可以将 Activity 动态加载到应用中了。但是如果完整实现出来,还会有个问题,就是类可以完美执行,但是资源还不能加载进来,下章就讲资源的加载以及 so文件和 Service 的加载了。【】