空对象要不得——记一次修改魔兽世界宏的感慨

Java33

昨天群里有个盗贼发了个宏

空对象要不得——记一次修改魔兽世界宏的感慨

乍一看这个条件判断语句写的好像没有问题,语句的判断条件是:

1.当存在焦点,且按键模式为alt时,选取该焦点单位为目标释放致盲。

2.对鼠标指向的单位释放致盲。

3.否则释放致盲,目标应为默认的当前目标。

但当我上网尝试时,我发现Mad确实无法按下电流键致盲,前两种情况都可以实施。也就是说,前两个判断条件是有效的。

[En]

But when I went online to try, I found that Mad was really unable to press the current button to cause blindness, and the first two cases could be implemented. That is to say, the first two judgment conditions are valid.

于是我便开始了我的排除法调试之路。

首先,前两项可以执行,表明语句可以进入判断条件,也就是之前的确认没有问题。

[En]

First of all, the first two items can be executed, indicating that the statement can enter the judgment condition, that is, the previous affirmation is no problem.

所以从后面试一试,在这条语句之后添加一段测试代码,它看起来像这样。

[En]

So try it from the back, add a piece of test code after this statement, and it looks like this.

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
Java

java获取txt文件中以空格分割的字符串

需求是用java程序获取txt文件中的数据并将姓名、职称、工资添加到新txt文件中,txt文件中数据的格式是固定的,如下: 添加后的格式是这样的: 这里不考虑工资是怎么算的,只说获取数据和写入数据的方...
Java

JUC并发编程进阶!!

1.知识点回顾及延伸 2.生产者消费者问题 3. 八锁问题 4.集合类线程不安全解决 5.Callable再理解 6.三大常用辅助类 6.1、 CountDownLatch 6.2、CyclicBar...
Java

docker 安装mysql5.7

拉取镜像 docker pull mysql:5.7 准备数据目录 mkdir -p /mall/docker/mysql/conf mkdir -p /mall/docker/mysql/logs ...
Java

sql开发规范

SQL编写规约 SQL编写总原则 声明: 在没有把握或者根本没意识时,遵守规约可以保障你的程序不会"越界"。 所以规约并不代表一种最优方案或者某种教条。 当你相当有把握,明确知道自己在做什么的时候,请...
Java

【一知半解】AQS

什么是AbstractQueuedSynchronizer(AQS) 字面意思是 抽象队列&#x540C...
Java

Metro 界面设计案例

Metro是微软的一贯设计风格,相对Google的Material Desgin ,Metro更加的简洁,清晰明了。 Material 的设计也是很不错的,而且在Android,Web上都能经常看到M...
Java

Liunx-CentOS安装Nginx

# 查看nginx是否运行 ps -ef | grep nginx # 停止用stop、或者用kill /usr/local/nginx/sbin/nginx -s stop # 查询Nginx安装的...
Java

设计模式之命令模式

本文通过解决老王经常对借款人犯错的问题,引出了行为模式中的指挥模式。为了更透彻地理解这种情况,我们需要了解命令模式在源代码中的应用。最后指出了指挥模式的应用场景和优缺点。[En]This paper ...
Java

Java(13)方法参数

首先回顾一下在程序设计语言中关于如何将参数传递给方法的一些专业术语。 按值调用表示方法接收的是调用者提供的值。而...
Java

Java se

一些需要注意的点 ConcurrentHashMap CAS是乐观锁 CopyOnWriteArrayList的add方法