魔剑骑士团吧 关注:134贴子:13,020

面向幻MM的MOD制作教程

只看楼主收藏回复

幻MM虽然是成名已久的资深游戏玩家,但是,对MM7和MOD制作的知识暂时还比较缺乏。由于幻MM表现出了要成为代码编写高手的愿望,因此,俺认为,有必要对幻MM进行专业技能培训。这里就是培训帖,是那种非常循序渐进的培训帖,针对指令代码编写人员的初级培训帖。


IP属地:山东1楼2013-07-03 11:51回复
    幻MM为啥子就有这种特殊待遇……


    IP属地:河北3楼2013-07-03 12:47
    收起回复
      召唤@幻MM


      IP属地:浙江4楼2013-07-03 15:23
      回复
        额,@saielcy 是幻MM啊,那@幻MM
        是谁啊


        IP属地:浙江5楼2013-07-03 15:24
        收起回复
          来上课了……


          6楼2013-07-03 19:02
          收起回复
            发现我必须跪谢二叔了,代码什么的人家完全木有基础呢。。。请多多指教。。。


            7楼2013-07-03 19:05
            回复
              二叔辛苦了。。午休来学习了


              来自iPhone客户端9楼2013-07-04 13:32
              回复
                发现写这个东西比较慢,每一讲的内容不多,但是要写一个小时。
                不过,培训幻MM还是比较有意义的,如果用2周时间来培训幻MM,然后,她会用半年时间来写任务,我们就赚大了。。。hyahyahya。。。


                IP属地:山东11楼2013-07-05 13:17
                回复
                  二叔辛苦了,真是不好意思呢。。


                  来自iPhone客户端12楼2013-07-05 18:12
                  收起回复
                    第四讲 外围修改(二)
                    接上一讲,继续做其他外围文件的修改。为了看起来清晰,把分配到的资源列表再写一遍:
                    任务NPC1个:#13
                    任务物品(Item)1个:#683
                    任务选项(NPCTopic)1条:#17
                    问候语(NPCGreet)1条:#25
                    任务对话(NPCText)3条:#12,13,14
                    任务流程(Quest)1条:#7
                    功绩(Award)1条:#11
                    3、任务物品的修改。
                    (1)按照上一讲相同的方法,用MM7view打开events.lod,导出Items.txt文件。
                    (2)用Excel打开Items.txt,如下图所示:

                    在这里稍微讲解一下该文件的格式。
                    第一列Item#,就是该物品的代码,可以在这一列中找到分配给你的代码683,可以看到,它在原版中是埃弗蒙岛的航海图。
                    第二列Picfile,是该物品使用的图片,这里的数值是item182,意思是,该物品使用“Icons.lod”中的图片item182。用MM7view查看“Icons.lod”中图片的方法在上一讲已经介绍了,你可以去看这个图片,它是一个卷轴状的物品,不能符合我们求婚戒指的外形要求。解决方法有两个,比较偷懒的方法呢,就是从原版中找一个戒指的图片直接使用;比较精益求精的方法就是自己做一个戒指图片导入Icons.lod中覆盖item182。后一种方法目前可以委托美工组来做,此处不予讨论。前一种懒方法则一定要掌握,这是很容易很方便的事情。首先,在Items.txt中找到各种戒指和指环类物品,发现它们使用的图片是item120到item129;然后,在Icons.lod查看item120到item129的图片,从中选一个你喜欢的样式,比如item129,把这个图片号复制粘贴到我们的求婚戒指picfile列就好了。
                    第三列name,无需多说,把它干净利落地改成“求婚戒指”
                    第四列Value,价值,一般的任务物品在游戏中要回收,价值应该设为0。
                    第五列Equip Stat,有点像是使用方法的一个参数,比如武器类物品都是Weapon,你把武器放到队员身上,它就会被抓在手里了。而戒指类物品是Ring,如果你写上Ring,这个求婚戒指就可以戴在队员的手上。不过,大多数任务物品都不能被使用,所以,我们也不想让队员戴人家的求婚戒指,在这一列就填入“N / A”
                    第六列Skill Group,装备该物品所需要的技能。在游戏中,武器类和装甲类的物品,不掌握相应的技能是不可以装备的。戒指一般都是“Misc”,“Misc”类别的物品不需要任何技能就可以装备。我们的戒指也可以写Misc,其实无所谓,本来就不能装备的。
                    第七列的Mod1和第八列的Mod2表示武器的伤害值以及装甲的防御值,我们的戒指跟这两列无关,填入0就可以了。
                    第九列material,代表物品的属性类型,它的作用机理还没有研究透。比如说,Special类的物品可以用后面的VarA和VarB来增加附加属性,但是,原版物品的附加属性有效,而我们复制出来的物品就无效。不过,我们这些任务物品按自己的类型写就可以。对照其他戒指可知,戒指类物品应该写“7”
                    第十列ID/Rep/St,代表鉴定该物品所需要的物品鉴定术等级,在我们的MOD里,任务物品无需鉴定术,所以,必须为0
                    第十一列Not identified name,表示在鉴定前的显示文本。我们的戒指虽然不需要鉴定术,但是,当它在地上放着,你还没有右击查看过,当鼠标在上面悬停时,它仍然会显示这个文本。所以,我们应该把它写成“戒指”
                    第十二列Sprite Index,相当于在地图上显示的小图片。当戒指在地上时,它的显示跟放在行囊里是不同的,这是很无所谓的一个图片,用戒指类的小图片就可以了。查看其它戒指的小图片,发现代码是32,我们也写入32
                    第十三列VarA和第十四列VarB在前面讲过了,它是用来附加属性的,可是,我们暂时还增加不了。不过,这个戴不起来的戒指也没有什么属性,都写0就好。
                    第十五列Equip X和第十六列Equip Y表示物品图片在纸娃娃上的坐标参考点,当自制武器或装甲时,要用这两个值来调整装备在纸娃娃上的位置。我们的任务物品一般用不到,所以,都写0
                    最后一列是物品说明,右键点击物品时,会显示这个说明。所以,我们稍微写一点儿东西上去:“要寻找的物品:一枚做工精美的戒指,上面雕刻了各种华丽的花纹,似乎属于一个古老的贵族世家。”反正就是这类的东西。
                    于是,任务物品就改好了,保存。
                    4、任务选项的修改
                    任务选项保存在NPCTopic.txt里,用MM7view导出,然后修改相应的条目(第17条)即可。
                    5、问候语的修改
                    问候语保存在NPCGreet.txt里,用MM7view导出,然后修改相应的条目(第25条),注意,每条问候语分两段,中间有分隔符。如果用记事本打开修改的话,不要误删了分隔符。
                    6、任务对话的修改
                    任务对话保存在NPCText.txt里,用MM7view导出,然后修改相应的条目(第12、13、14条)即可。
                    7、任务流程的修改
                    任务流程保存在Quests.txt里,用MM7view导出,然后修改相应的条目(第7条),这个强烈建议用excel修改,因为,在excel中可以很清楚地看到它在中间是有分隔符的,如图:

                    如果把任务流程写在Quest Note Text列,它就会出现在队员的当前任务书里。而写在Notes列,就不会在任务书中出现。后一种情况经常用在任务指令的内部判断上。这里,我们是需要任务流程在任务书中出现的,因此,把它写在第7条的Quest Note Text列。
                    8、功绩的修改
                    功绩保存在Awards.txt中,用MM7view导出,然后修改相应的条目(第11条)即可。
                    以上就是本任务全部的外围文件修改内容,全部完成之后,用MM7view打开events.lod,把修改过的文件逐个导入。导入的方法是,先在左边栏中点击要覆盖的文件,然后点击右下角的 Import txt ,然后在弹出的对话框中选择修改好的文件,导入即可。
                    ok,很渐进的一讲就到这里了,待续哦。


                    IP属地:山东14楼2013-07-06 10:08
                    回复
                      明天俺不在家,所以,明天就没有教程了。。。


                      IP属地:山东15楼2013-07-06 10:08
                      回复
                        但是,幻MM好几天都木有来了,莫非,被任务的难度吓跑了?


                        IP属地:山东18楼2013-07-09 22:31
                        回复
                          二叔辛苦了,有了这些俺就可以自己弄了,不过不知道这两天有木有时间……


                          IP属地:河北20楼2013-07-11 09:13
                          收起回复
                            这两天忙疯了
                            明天一早还要见客户
                            先来过一遍内容……


                            21楼2013-07-11 20:33
                            收起回复
                              终于把把那个万恶的项目结束啦!于是人家已经在回家路上了〜今天可以认真学习了


                              来自iPhone客户端22楼2013-07-15 15:47
                              回复