触发特效
出自【暗黑百科】DiabloWiki_凯恩之角
触发特效(Procedure)
触发特效,是指技能或者物品,或者其他效果在特定的情况或者一定概率自动开启。如果游戏里技能效果拥有一定概率被近战触发,那么这个概率就叫做“触发几率”。
触发特效在《魔兽世界》的技能里被广泛应用,很明显暗黑3的开发小组受其影响甚多。
目录 |
暗黑3里的触发
触发特效在很多游戏中都有出现,虽然游戏的设计者不一定冠名“触发”。举个例子,致命一击效果的本质也是触发,其效果是按照时间或者百分比进行开启的。
目前为止,唯一已知的有触发效果的暗黑3技能,就是野蛮人的技能复仇(Revenge),2011年在暗黑的Twitter上被正式确认过。地址 http://twitter.com/Diablo/statuses/48845117712367616。
@Diablo : 不,那不是一个技能,而是一个触发,并不是特别的和被动技能一样。
背景
“触发”(Procedure)这个词来自于编程用语,一个事件在特定的条件之下引发,或称“处理过”。
触发有时候也会被写作“spec_proc”(特定条件),最早使用在Circle-MUD游戏的程序员中,Jeremy Elson和其他diku-MUD的作者也可能用过。这些“特定条件”通常都被设计在物件,玩家和某些特定事件的地点上。在Circle-MUD上被各种使用,可能也是最早起源了。
当开发者和游戏玩家谈到“特殊触发”时,都会缩写为proc。也写作动词形式(proced, proc'd 或 procced),以指步骤被激活。
起源考据
Raph Koster,旧时代的RPG游戏开发者这样解释:
- “spec_proc这个短语(特殊触发),是一种代码判定式,来应付那些常规代码无法处理的特殊情况。
在老的MUD游戏中,基本上一个物件没有变量可言。距离,所有的武器都使用武器类型,然后你可以修正伤害类型(是剑或者是钝器),伤害范围之类的。
如果要让一个武器做特殊效果,你有几种有限的选择。取决于程序构架,你可以附带一个魔法效果,或者在代码支持的情况下附带一个脚本。在Brad & co.代码库里,开发者不能直接脚本,所以代码库需要一个特别的标记来引导判定武器数据。
“触发”当时几乎《无尽的任务》(Everquest)专属词语…… 即便是在MUD离,也并非十分流传因为只是有少数的数据库支持。也就是因为EQ,这个词语才得到了广泛的流传。”
参考资料
魔兽世界中触发的解释 - http://www.wowwiki.com/Proc
什么是proc - http://www.nerfbat.com/2006/04/15/what-is-a-proc/ (英文,专业向)