首个我们了解一下appendage里的文件apd是一个什么文件。
以我的理解来讲,它是一个宏,或者说是一个模块。它拥有着可以改变状态和武器颜色等各种用途,
有些装备会调用里面的内容,不过现在的版本中调用已经非常少了。
下面进入正题,首先上一段代码供大家参考一下:
装备状态改变及模块调用的格式写法大概如下:
[type] 类型
[duration] 持续时间
[buff] 状态
[icon image] 图标路径
[max overlap] 最大叠加数
[int data] 整数运算数据
[string data] 数据串
[float data] 浮动运算数据
#PVF_File
[type]
`skill data up`
[duration]
10000
[buff]
0
[icon image]
`` 0
[max overlap]
1
[int data]
[/int data]
[string data]
`[swordman]` `174` `[all]` `[level]` `0` `%` `300`
`[demonic swordman]` `174` `[all]` `[level]` `0` `%` `300`
`[fighter]` `174` `[all]` `[level]` `0` `%` `300`
`[gunner]` `174` `[all]` `[level]` `0` `%` `300`
`[at gunner]` `174` `[all]` `[level]` `0` `%` `300`
`[mage]` `174` `[all]` `[level]` `0` `%` `300`
`[priest]` `174` `[all]` `[level]` `0` `%` `300`
`[thief]` `174` `[all]` `[level]` `0` `%` `300`
`[at fighter]` `174` `[all]` `[level]` `0` `%` `300`
`[at mage]` `174` `[all]` `[level]` `0` `%` `300`
[/string data]
[float data]
[/float data]
一、技能静态数据改变:
[type]
`skill data up`
相对应的数据串
[string data]
`[swordman]` `174` `[all]` `[level]` `0` `%` `300`
[/string data]
这里是调用【鬼剑士】第【174】号技能【基础精通】。【all】表示所有场景适用。如PKC,地下城,死亡之塔。
如:
`[dungeon]` `[tournament dungeon]` `[dead tower]` `[war room]` `[blood system]`
内容说明:技能的第一个参数,增加至300%。即3倍
其他参考:MP消耗增加100点。
[string data]
`[swordman]` `5` `[all]` `[mp]` `100` `+` `100`
[/string data]
二.状态改变
[type]
`change status`
相对应的串数据如下:
[string data]
`equipment physical attack`
[/string data]
[int data]
1
[/int data]
[float data]
10. 15.00
[/float data]
说明:装备攻击力增加15。注:可以【添加多个】参数,需要跟【整数运算个数】 【浮动数据个数】相对应。注意【属性攻击】与【三个增益状态】不加浮点。
串数据更改相关:
参数相关
攻击型:
火属性攻击:fire element
暗属性攻击:dark element
光属性攻击:light element
水属性攻击:water element
火属性强化:fire attack
暗属性强化:drak attack
光属性强化:light attack
水属性强化:water attack
力量值:physical attack
体力值:physical attack
智力值:magical attack
精神值:magical defense
攻击速度:attack speed
施放速度:cast speed
移动速度:move speed
跳跃力:jump power
装备物理攻击力:equipment physical attack
装备魔法攻击力:equipment magical attack
装备物理防御力:equipment physical defense
装备魔法防御力:equipment magical defense
装备独立攻击力:separate attack
物理暴击:physical critical hit
魔法暴击:magical critical hit
命中率(负数显示为正):stuck
回避率(除以10):stuck resistance
硬直:hit recovery
防御型:
HP最大值增加:HP MAX
MP最大值增加:MP MAX
HP恢复速度:HP regen speed
MP恢复速度:MP regen speed
负重:inventory limit
火属性抗性:fire resistance
光属性抗性:light resistance
水属性抗性:water resistance
所有属性抗性:all elemental resistance
失明抗性:blind resistance
感电抗性:lightning resistance
灼伤抗性:lightning resistance
冰冻抗性:freeze resistance
束缚抗性:hold resistance
睡眠抗性:sleep resistance
出血抗性:bleeding resistance
混乱抗性:confuse resistance
诅咒抗性:curse resistance
石化抗性:stone resistance
所有异常状态抗性:all activestatus resistance
三.外观改变
通过调用ani在武器上层叠加动画,达到改变武器的外观效果。
apd文件调用的ani路径:pvf\appendage\animation
#PVF_File
[type]
'change status'
[duration]
15000
[effect animation]
'../animation/blue_ball_fighter.ani'
[buff]
0
[icon image]
'' 0
[max overlap]
1
[create limit count]
1
[string data]
[/string data]
[int data]
[/int data]
[float data]
[/float data]
四.赋予武器某种颜色
例中串数据为,线性减淡,白色,灰色,可添加多个颜色参数,位置无要求。
[type]
`change weapon color`
[duration]
5000
[effect animation]
``
[buff]
1
[icon image]
`` 0
[max overlap]
0
[int data]
5000
[/int data]
[string data]
`linear dodge` `white` `gray`
[/string data]
[float data]
[/float data]
参数相关:
线性渐变:linear dodge
红色:red
白色:white
灰色:gray
粉色:pink
橙色:orange
黄色:yellow
蓝色:blue
绿色:green
黑色:black
浅色系颜色前面加light,暗色系前面加dark,记得加一个空格。
其他颜色可通过百度翻译得到。
五.技能等级提升
关于[int]数据说明:该参数有两组数据,分别是区间范围,前面为最小值,后面为最大值:
第一个:技能等级追加值
第二个:技能编号
第三个:角色职业编号
[type]
`skill level`
[duration]
30000
[buff]
0
[icon image]
`` 0
[max overlap]
5
[int data]
1 19 1 7 19 1
[/int data]
[string data]
[/string data]
[float data]
[/float data]
六.增益状态
赋予霸体状态
[type]
`super armor`
[duration]
8000
[buff]
1
[icon image]
`` 0
[max overlap]
1
[int data]
[/int data]
[string data]
[/string data]
[float data]
[/float data]
类型参数更换相关
增益型:
1. 霸体:superarmor
2. 无敌:unbreakable
3. 伪装:camoflage
七.技能数据的提升
[type]
`skill data up`
相对应的串数据
[string data]
`[swordman]` `174` `[all]` `[level]` `0` `%` `300`
[/string data]
这里是鬼剑士第174号技能【基础精通】调用。[all]表示所有场景适用。如PKC,地下城,死亡之塔。
如:
`[dungeon]`
`[tournament dungeon]`
`[dead tower]`
`[war room]`
`[blood system]`
技能的第一个参数,增加至300%。即3倍
MP消耗增加100点。
[string data]
`[swordman]` `5` `[all]` `[mp]` `100` `+` `100`
[/string data]
原作者结束语:
至此基本上就已经写完了,那么有人会说,相关触发代码直接在装备里写就可以了
这点我是赞同的,不过appendage里面有一个多次叠加的效果,同时给出了叠加上限的限制
事实上装备里的触发代码,只要调控好触发的冷却时间,同样也能做到这一点
各中优劣自是不表,我仅提供我所收集到的代码以及自己的理解
其实这次写这么多代码的盒子不太符合我的性格,我的性格是:
将一长串的代码—拆分—提取—理解—收集—注释—组合—测试
希望大家也能分享一些自己的东西哈
最后感谢一下群里大神们提供的解释和帮助
【好冷】【零下50℃】【下落狂风】【寂寞帝】
原作者:变态大叔等前辈
暂无评论内容