hj_7825 发表于 2012-9-30 17:06:31

原创!穿越门(呵呵,现在流行穿越嘛),带你到任意想...

本帖最后由 hj_7825 于 2012-10-2 11:54 编辑

    穿越门(呵呵,现在流行穿越嘛),带你到任意想去的地方。免费开放。    读书的时候,老师说,“学习不是目的,学会学习的方法、分析的方法才是目的。”本帖也是(呵呵,鄙视一个)。    玩AI3的时候,有的地方实在是太远了,想返回我的房子、存个档什么的,还得越过高山、趟过河流,长征一万里。好吧,没有那么远,但影响与MM在一起H的时间啊,那就做一个穿越门,带你到任意想去的地方。一、准备工作:1、SB3Utility、PPExtractor、office excel。            2、用PPExtractor解包js3_00_00_00、js3_00_01_00。            3、提醒:一定要记得备份。                            4、软件教程下载:
软件资源
水杉Metaseq248中文版、SB3UtilityCN v0.8.2中文版、SB3Utility_v0.9.9英文版http://pan.baidu.com/share/link?shareid=69934&uk=2888359673姓名修改器
      http://pan.baidu.com/share/link?shareid=69936&uk=2888359673
教程资源AI3技巧(下载的一些网页和文本,有些凌乱,但很值得研究,建议多花些时间研究)
      http://pan.baidu.com/share/link?shareid=69977&uk=2888359673
    水杉视频教程1~2(1是基础篇,2是练手,本来网上有14个教程,后面12个全是教你从头做个MM,我们又不是专业的,没必要废那么大的劲,看1~2就够用了。如果你完全不懂水杉的话,建议花费时间1天学习)
    http://pan.baidu.com/share/link?shareid=70001&uk=2888359673
    水杉修改头发视频2分钟(学了水杉视频教程1~2,这个就不难了。注意水杉修改完成后,一定要三角面化)
http://115.com/file/c2jak5mz#水杉修改头发视频2分钟.rar

二、创建一个穿越门:    1、我想把穿越门入口放在“男”的房间,怎么办呢?还好,前面有很多H5论坛的大大做了相当多的研究,上网查一下,感谢互联网!感谢CCTV!我列出了js3_00_01_00.pp中的部分内容(如果不知道也没有关系,我后面会讲到的,只是麻烦一点了):如图1:

Ok,打开js3_00_01_00.pp,这回不用怕黑压压的一片文件了。再次感谢互联网!感谢CCTV!
    2、用excel打开mh00_99_99.js3ap,(为什么要用excel,方便查看和对比,不容易出错啊。)天啊,又是一堆堆的数据,坑爹啊,不怕,经过我的分析和研究,大致有4类:mh00_N_door01、mh00_N_free01、mh00_N_isu01、mh00_N_sleep01,带“door”的都是门;free就是空白,留给编程者使用的;isu是坐下的地方;sleep当然是睡觉的地方了;数字是编号。这个英语简单,现在连幼儿园的小朋友都在学了。这次我们用“door”。“男”的房间只有一个“door”01,那就是说只有一个出口,注意:是出口,不是入口,把这个分清也很重要。好了,我们再来看看mh00_99_99.js3ap中的mh00_N_door01。如图2:

A、B区是矩阵,door、isu、sleep各不相同,不用管它,一会儿我们复制就是了。G区是door的编号;C区是游戏中“男”的房间“!”的定位点;D区是游戏中“男”的房间“!”的出现范围,就是说,男猪进入这个范围,就会出现“!”;E区非常重要,这个ZZZ001中的01可不是door的编号,而是指定到js00_00_00.pp中js00_00_00.lst文档里面编号为01的地方,到时会调用其指定的**.PP文件,也就是进入到**.PP地图。F区也非常重要,这是指定男猪要穿越到编号01这个地图后出现在地图中的哪个点。X、Y、Z是坐标轴(又坑爹了,Z轴:高度,居然在中间,死了我好多脑细胞)    3、新建一个door:如图3:

E、F区没有改动,最重要的工作还在后头哦。先新建一个door,调试一下,这也是做编程时纠错的一个办法。    Step1:复制mh00_N_door01中的全部内容,粘贴到door尽头,free前面。注意,一定要这样做,否则又会出错。改动的地方有C、D、G区。G区:把编号改为n+1,这里是1+1=2,呵呵。C区:改了X轴,向右移动了20多个单位(又坑爹了,20单位男猪两步就到了。游戏中又没有指南针,为了分清坐标到底是+或-,死了好多脑细胞。这里有个笨办法1,把mh00_99_99.js3ap里面XYZ轴的最大和最小值挑出来,只要我们的C区值不超出这个范围就行了;笨办法2,用SB3Utility打开js3_00_01_00.pp,找到MH00_00_00.xx,看看这个东东在哪里,后面会讲到滴)。D区:不多说了,反正要将C区的坐标涵盖进去,范围太大或太小都不好。定位C、D是最让人头痛的事,一不小心,“!”就不知道到哪儿去了。    Step2:调试。把mh00_99_99.js3ap存档。用PPExtractor把js3_00_01_00打包回PP。运行JS3_Play。如图4:起床,到门1这里,出现“!”出去后到了2,就是1的门外了,这些都是系统原有的;回到房内,移到壁柜3处,出现了“!”,这就是我们新建的穿越门了,点击,又到了2处。至此,我们的工作完成了三分之一了。呵呵。    Step3:回想和分析:再回过头来看看图1,A~D、G区都是“男”的内容,E区就像“C语言”中的指针一样,F区是男猪穿越到新的地图后出现的点坐标。

三、分析js3_00_00_00:没兴趣的可以跳过。    1、前面说到了“E区非常重要,这个ZZZ001中的01可不是door的编号,而是指定到js00_00_00.pp中js00_00_00.lst文档里面编号为01的地方,到时会调用其指定的**.PP文件,也就是进入到**.PP地图”,那么打开js3_00_00_00看看,编号01到底是什么吧。如图5:编号01(A处)调用的是mj00_00_00.xx(B处)。    2、mj00_00_00.xx又是什么东东呢?看图1,原来是“宅”的过道。前面我说过,不知道也没有关系,用笨办法2,使用SB3Utility打开js3_00_01_00.pp,找到mj00_00_00.xx,如图6:

按照1~4的顺序操作,全选5,就可以看到6,这不就是宅的过道嘛,目的达到!
四:建立穿越门的目的地:(关键点来了)    我下了一个地宫,本来入口在铁路上,现在我把它的入口改在“男”的壁柜处。    1、确定对立关系,笨办法2找到地宫的pp;是js3_00_01_PB.pp。    2、打开js00_00_00中js00_00_00.lst,找到js3_00_01_PB.pp的位置,编号为90。记住了。OK,明白了。关闭js00_00_00.lst。    3、打开js3_00_01_00中的mh00_99_99.js3ap将图2中E区改为mh00_N_door02_ZZZ090。(注意!E区编号一定是ZZZ0**,不要少了那个0了。)如图7:    4、改F区(请仔细看):这一步又要伤脑筋了,地宫的入口放在哪里好?再回头想想,地宫有入口就有出口,找到出口地点就好办了。说干就干:    Step1:解压js3_00_01_PB.PP,用excel打开pb00_99_99.lst,发现了2个出口,看E区,编号为16和91,91是深入地宫深处(废话,地宫入口编号90嘛),那16就是回到铁路的了。    Step2:打开js00_00_00中js00_00_00.lst,找到编号16,对应js3_00_01_00.PP的mb00_bb_lb.js3ap。这个就是铁路所在的PP了,不信再用笨办法2验证一下。    Step3:打开js3_00_01_00的mb00_bb_lb.js3ap,找到编号90,复制F区。    Step4:打开js3_00_01_00的mh00_99_99.js3ap,将图2中F区粘贴。如图7:    说了半天,只改了那么一点点。要明白,知道拧哪颗螺丝钉才是关键昵。    把解压的PP全部打包回去。大功告成!    运行JS3_Play。如图8:

1是原来的入口,还能用;2是新的入口;3是进入了地宫。

工作完成三分之二了。
五:从地宫返回“男”:我就讲简单点了。    1、解压js3_00_01_PB.PP,用excel打开pb00_99_99.lst, 改doorX1。    2、E区“男”的编号为05(为啥是05呢?你都没看我上面的讲解嘛);F区参照“男”入口的C区, 如图9:    3、存档,压缩,进入游戏,地宫的出入口都在“男”的壁柜处了。全部搞定!
六、更加深入:    1、当然,你也可以在pb00_99_99.lst中新建一个door。按图9处再修改C、D、G区(定位C、D是最让人头痛的事,一不小心,“!”就不知道到哪儿去了)。这样,地宫就有了两个出口,一个到铁路,一个到“男”的壁柜。    2、你也可以把第四步的地宫入口改到六、1(即第二个出口)这里,这样,从铁路和“男”壁柜进入地宫就不在一个地方了。反正就是C区、F区的互换和调整D区。有兴趣的就试试吧,权当练手了。
一个链接,Word 文档,可以看的更清楚些。
http://pan.baidu.com/share/link?shareid=68978&uk=2888359673

我以前做的一个教程:续,在水杉中如何编辑3D max文件(图文)
http://bbs.h5gal.cc/forum.php?mod=viewthread&tid=324915&extra=page%3D1%26filter%3Dtypeid%26typeid%3D83%26typeid%3D83

Toraigan 发表于 2012-9-30 17:10:53

話說..是很好用沒錯啦...

但是若是設定太多 若發生錯誤 要修改的資料可真令人頭痛。。

hj_7825 发表于 2012-9-30 17:15:11

所以一定要备份啊!做程序的都有这种经历,编程花3分力气,纠错就要7分力气。这是不可避免的。

じ☆VE茈龍 发表于 2012-9-30 17:56:13

这个解说做得很好的说,支持你{:H5_06:}

sngkeung 发表于 2012-9-30 18:00:43

真心给跪了,拜膜大神

22222 发表于 2012-9-30 18:16:12

虽然是好东西,但我是电脑白痴,除非别人帮我我弄,否则的话 {:H5_07:}

bdyyhx 发表于 2012-9-30 18:26:52

教程说得很明白,膜拜了,谢谢分享

appkopo 发表于 2012-9-30 18:31:04

拜膜大神{:H5_05:}

名改没还我 发表于 2012-9-30 20:03:47

感谢撸主分享

国度 发表于 2012-9-30 20:04:18

好高难度哦楼主.......

a38839996 发表于 2012-9-30 20:37:28

{:H5_08:}难道就没有技术宅 能直接修改指令传送的 修改器吗?
跑来跑去真心蛋疼- -

cafe1991 发表于 2012-9-30 21:38:11

技术贴,我要是搞错了,游戏就可以瞎比穿梭了
~~~

jxab0059 发表于 2012-9-30 23:34:07

非常实用的东西啊,远不远先不说 起码看了这个我大概知道是怎么设置睡觉 坐下的地方了

randyshow 发表于 2012-10-1 00:19:34

好晕啊,呵呵。{:H5_04:}

aofen001 发表于 2012-10-1 05:20:28

很给力的教学贴,LZ辛苦了,有空慢慢研究
随带提一下,其实在某款修改器中已有该功能,不过游戏的目的就在于探索,LZ精神可嘉
页: [1] 2 3
查看完整版本: 原创!穿越门(呵呵,现在流行穿越嘛),带你到任意想...