本站域名:
www.chinamods.com
     

- 地图下载 -

- MOD站点链接 -
御天暗黑MOD战网


Game Park

暗黑破坏神官方网站

暗黑破坏神官方战网网站

 
关于Event Functions(事件函数)的解释及实例

关于Event Functions(事件函数)的解释及实例。 作者:zdq88chm

关于Events.txt所有的事件资料,知道了它的文件引导,还须知道另外一件事,就是“Event Functions”,直释就是“事件函数”,而这个“事件函数”还真真正正是个“数”,分别是“1~31”共31个“事件函数”,还是先来看一下具体内容。

事件函数功能描述

1 — 在装甲上加上冰弹报复打击

2 — 在装甲上加上冻结报复打击

3 — 在装甲上加上霜冻报复打击

4 — 使敌人造成的伤害返还于本身

5 — 使敌人被攻击时生命流向攻击者

6 — 使攻击者受到物理伤害

7 — 反击

8 — 让附近的怪物因恐惧而奔逃

9 — 使怪物目盲

10 — 攻击者受到闪电伤害

11 — 攻击者受到火焰伤害

12 — 攻击者受到冰冻伤害

13 — 损失法力

14 — 冻结目标

15 — 撕开伤口

16 — 压碎打击

17 — 增加法力

18 — 增加生命

19 — 减缓敌人

20 — 在攻击时释放技能

21 — 在被攻击时释放技能

22 — 吸收物理伤害

23 — 当鲜血石魔受到生命损失的同时石魔的所属者也同样损失生命

24 — 吸收物理伤害、火伤害、电伤害、冰伤害中的一种或多种

25 — 吸收火、电、冰三种元素伤害

26 — 当鲜血石魔取得生命的同时石魔的所属者也同样取得生命

27 — 无论是黏土石魔受伤或是敌人受伤,都使敌人速度减慢。

28 — 增加生命

29 — 把死去敌人的灵魂来增加生命和魔法

30 — 在升级或死亡时释放技能

31 — 复活

以上便是全部的“事件函数”和功能简介。

那么现在事情就变得复杂了,又是“事件”又是“事件函数”的,可能会变得不知所措,道底干什么用的?怎么用的??

先举个例子:

打开Skills.txt引导文件,搜索“auraevent1”,
找到此字段名,“auraevent”意思大概就是“触发事件”,
再看看旁边的字段名“auraeventfunc1”,
“auraeventfunc”望文生意便是“触发事件函数”,
我们再往下看看第42行,此行描述的是“Frozen Armor (冰封装甲)”的所有参数,
对应字段“auraevent1”和“auraeventfunc1”的值分别是“damagedinmelee”和“2”,
什么意思呢?
我们再查看一下“damagedinmelee”事件描述为“使混战范围内的敌人受到伤害(被动
防御性质)”,
而“2”的功能描述为“在装甲上加上冻结报复打击”,
整个事件的要实现的就是“在装甲上加上冻结能力,使进入该冻结范围内的所有敌人受
到冻结伤害。”,而这件事情恰恰就是Frozen Armor (冰封装甲)技能所产生效果。

看完上面的例子,相信诸位应对“Events”、“Event Functions”了解,细心再看看,
类似的字段还各剩两个,且大多数技能都是空着的,如果你愿意,可自己再增添两个事件,
使得一个技能有三种效果,这都不在话下,但事件与事件函数的搭配你可得想清楚了,搭配
不好的话是不起效果的。

最后,再要说的一件事就是,“Event Functions”可以用在任何地方,前提就是文件
中提供了诸如“*eventfunc*”字段,“*”代表任意字符或字符串,而已知引导文件中
Itemstatcost.txt、Skills.txt、States.txt三个文件中都有类似字段可供玩家修改。

CopyRight (c) 2003-2008 游戏小站(Game Park)版权所有

如转载,请注明出处。