cof文件在C语言中怎么引入,暗黑2MOD之COF文件简单介绍

COF文件简单介绍

在游戏中,总是充满了人物与怪物,人物与人物之间的互动,而这种互动是建立在形形色色的动作的基础之上的.而掌管这个不断运动中的世界的上帝,就是COF文件,也就是人物和怪物的动作动画文件.

不管人物还是怪物,在遇上相同的Event(事件)时,都会做出相同的动作,比如BAR和死神之王在一起对砍,SOR和劳模隔岸对拼skills.只不过人物的动作大部分取决于玩家当时的判断,而怪物则受游戏设定好的AI的调遣.但是人物和怪物的动作类型却基本一致,也都包含了移动,攻击,施法,格挡,死亡等等.为了便于区分,命名COF文件时,将COF文件名划分成了3个部分:

XXYYZZZ.COF

│   │    │

│   │    └→武器类型代码*

│   │        ======================================

│   │           武器代码      含义

│   │        ──────────────────

│   │        1HS           单手挥击武器

│   │        1HT           单手戳刺武器

│   │        2HS           双手挥击武器

│   │        2HT           双手戳刺武器

│   │        STF           除2HS和2HT外的双手武器

│   │        BOW           弓

│   │        XBW           弩

│   │        HT1           爪

│   │        HT2           双手持爪

│   │        HTH           空手

│   │        1JS           Left Jab Right Swing

│   │        1JT           Left Jab Right Thrust

│   │        1SS           Left Swing Right Swing

│   │        1ST           Left Swing Right Thrust

│   │        ======================================

│   │        *具体含义详见攻击速度计算全解析

│   │

│   └───→动作模式代码

│             ==================

│             名称          代码

│             ─────────

│             Death          DT

│             Neutral        NU

│             Walk           WL

│             Run            RN

│             Get Hit        GH

│             Town Neutral   TN

│             Town Walk      TW

│             Attack1        A1

│             Attack2        A2

│             Block          BL

│             Cast           SC

│             Throw          TH

│             Kick           KK

│             Skill1         S1

│             Skill2         S2

│             Skill3         S3

│             Skill4         S4

│             Dead           DD

│             Sequence       SQ

│             Knock back     KB

│             ====================

└──────→角色怪物*类型代码

====================

角色职业       代码

──────────

Amazon          AM

Sorceress       SO

Necroman        NE

Paladin         PA

Barbaria        BA

Druid           DZ

Assassin        AI

──────────

NEC-Vampire     VA

WereWolf        40

WereBear        TG

ACT1-Rogue      RG

ACT2-Guard      GU

ACT3-IronWolf   IW

ACT5-Barbarian  0A

====================

*怪物代码在monstats.txt

然后COF文件根据各自的怪物代码放入相应的怪物文件夹中,方便游戏调用各个怪物相应的动作.

D2是一个倾斜一定角度俯视的游戏,所以每个动作都必须向四周各个方向自由施展.所以基本上每个COF文件都包括了各个方向上的动作动画.不过人物角色对四周有16个施展方向,而怪物却只有8个.所以有时候沉沦法师发射火球的方向看上去和角色对的并不是很整齐,但是并不妨碍火球击中你.这一点相比D1要出色不少.

同时COF文件也会受到.dat调色板文件的影响,相同的COF文件上色之后,就变成了同种不同类的怪物,以及Champion级和Unique级的怪物.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值