L灵梦 1.81 使用技术、攻击流程 和 代码解析

L灵梦 0.78我曾经已经讲解过了。
http://v-madoka.lofter.com/post/2fdf1b_6e8511f

http://tieba.baidu.com/p/3754522043


今次,我心血来潮,研究了一下 L灵梦 1.81。
绝大部分都能理解,但是“汇编部分”的最后几句我无法理解,幸好 遥远氏 帮助了我,我才勉强看明白。
话不多说,现在就开始正题。


-------------------------------------------------------------------------------------
-------------------- [ 使用技术 ] -------------------

首先,我们来看看 L灵梦 1.81 使用的技术。
(以下 在说法上 ,用 “L 1.81 或者 L灵梦” 代替 “L灵梦 1.81”)
图解:


图中,可以清晰的看出,L 1.81使用的技术 可以分为两大块。
一块是 “汇编部分”,另一块是“亲捏造部分”


而,除了“亲捏造部分”内的 刷值外,其余都需要配合使用 %n 来进行 操作处理。
所以 %n 只是 一种操作手段,而并非攻击手段!
故,我把 %n 放在 “使用技术 或 攻击技术”的 前面,以表示 “通过 %n 来 实现该技术”
没放 %n 的 说明 没使用 %n。


“汇编部分”使用了 :
①,%n 自身time 赋予 (即:通过%n手段,给L 1.81 自身的 time 赋值。。以下略)
②,%n 自身hitpausetime 赋予



“亲捏造部分”使用了
①,本体亲捏造 (这里通过 null刷值完成)

②,%n 攻击手段 :
1、%n Player显示 相关操作 (让L 1.81 以外的 对手 都不显示,和P消去 很像)

2、%n 强制胜利 (让L 1.81胜利)

3、%n 报幕 K.O


L灵梦 1.81 用到的技术,我认为就这么些了。
需要注意的是:
①,“汇编部分”并没有 攻击。攻击部分在 “亲捏造部分”
②,虽然说L灵梦进行了攻击,但并没有对敌方的数据进行操作,而是对Mugen的内存进行操作。player显示相关操作也不过是对Mugen的显示机制进行了处理,并没有对敌方的内存数据进行修改。
③,L灵梦1.81 对 电脑无害,对Mugen无害,对其他人物无害。
(这点是为了防止被 部分人误会。不加上这点 可能会出事。)



------------------------------------------------------------------
----------- [ 文件 和 文件内重要状态号] -------------------
下面,我来介绍一下 L灵梦 1.81 用到的文件,以及文件内的状态号


L灵梦 1.81 ,上面那些技术 用到的文件,就只有 2个:
-2,-3state.cns 和 null1.cns


顾名思义,-2,-3state.cns 用来 操作处理的,而 null1.cns用来刷值用的。
如下图:




在-2,-3state.cns 内,重要的状态号 为:
statedef -2
statedef 3
statedef 5900


在null1.cns内,则是:
statedef 1
statedef 2
-----------------

下面我来介绍一下状态号:


~ ↓ 汇编部分 ↓~

[statedef -2] --- 主要为 “汇编部分”的汇编代码。目的和作用是:为 “亲捏造”做准备


~ ↓ 过渡部分 ↓~

[statedef 5900] --- P数判断用 (1-6P 自杀、7-12P 攻击),判断后 转入相应状态

[statedef 1] --- 1-6P时 使用的自杀状态


~ ↓ 亲捏造部分 ↓~

[statedef 2] --- 亲捏造 刷值用(7-12P时)(上面所说的:“本体亲捏造”)

[statedef 3] --- 亲捏造 操作用 (实际攻击)(上面所说的:“3个攻击手段”)



好了,状态号就说这么多了。
思路应该很清晰了吧。

楼主 拓扑变换的唯  发布于 2016-01-20 13:44:00 +0800 CST  

楼主:拓扑变换的唯

字数:1662

发表时间:2016-01-20 21:44:00 +0800 CST

更新时间:2019-08-11 20:54:02 +0800 CST

评论数:103条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看