《金庸群侠传》MOD制作教程【提高篇】
写在前面:
在阅读提高篇教程之前,最好你已经基本掌握了【基础篇】的全部内容。并且至少掌握一门程序设计语言,有一些汇编语言的基础。
【提高篇】的难度比基础篇高很多,但是在真正的MOD制作中却并非必不可少。只要你学完基础篇的内容,就能够制作出非常出色的MOD来。实际上,在本
论坛代表作《
苍龙逐日》的制作中,使用到这部分内容的不到5%。
但是,当你提出一个新的设想,你很可能发现【基础篇】并不能满足你的要求。例如:
如何修改伤害公式?如何让人物在30级之后仍能够正常升级?如何让物品选单能够显示物品的属性?
而【提高篇】就是为了解决这些问题。
50指令:
在原版中并没有50指令,50指令是游泳的鱼自己扩展的一套指令。随着MOD制作要求的提高,scarscc和KG等人也对50指令的一部分功能进行了改写和修正。
50指令的功能大部分是非常零碎的,一个指令只能做很少的事情。实际上作者的本意就是让MOD制作者一次使用多条指令,以完成比较复杂的功能。
必须记住,50指令能够实现许多在原版中不能实现的功能,但是却并非是MOD制作的必备知识。50指令是为了解决
事件制作上的一些瓶颈而产生的,接近一门程序设计语言,初学者如没有程序设计的基础,在理解时会有一定困难。
50指令初步 作者:x0x
50指令编写的复杂事件分享 作者:游泳的鱼、KG、南宫梦、游客、x0x、黄顺坤等
战斗相关事件的编写 作者:scarscc
Z.dat修改:
这部分修改需要你有一定的汇编语言水平,能够使用IDA、C32Asm和WinHex等常见工具。
特别地,已经有一份经过注释的反汇编文件供参考。
汇编修改是枯燥乏味的,但是一旦成功,你会发现,你就是群侠世界的帝王!
常见问题集合
z.dat反汇编文档
修改z.dat简明指南
修改z.dat教程—增添显示的项
修改z.dat教程—详解物品选单的修改
修改z.dat教程—在关键位置插入事件
重定位表的作用
以下是对部分文件格式的解读,可用于修改器的编写。
调色板文件的使用 作者:曾大虾
控制武功武器配合的列表 作者:游泳的鱼
游戏文件列表 作者:chaoliu
图片压缩格式 作者:chaoliu
突破对话5000条限制 作者:游泳的鱼
大地图图像结构 作者:ilsese、曾大虾
场景文件格式 作者:曾大虾、游泳的鱼
场景事件文件格式 作者:游泳的鱼
字体文件格式【11楼】 作者:scarscc
以下是一些网友自制工具的索引。
公式参数修改器 作者:scarscc
快速设置图像的偏移 作者:scarscc
大地图导出工具 作者:fenghou
图片批量导入 作者:scarscc
大陆版拼音输入法补丁 作者:chaoliu
对话框调整工具 作者:scarscc
网友自制工具合集 整理:小小猪,作者:chaoliu、游泳的鱼、曾大虾、KG等
【注:3、4楼所列出工具均已过期,其他部分链接已经失效,待修复】
修复场景非法贴图工具 作者:scarscc
[
本帖最后由 weyl 于 2008-7-6 19:52 编辑 ]