[[トップ>hackaholic/トップページ]] > [[耐性・能力>耐性・能力一覧]] > [[能力>耐性・能力一覧#capability]] > [[行動 (消極的)>耐性・能力一覧#act_nega]] > とても素早く行動する能力~

very fast

平均で通常の1.67倍の速さで行動できる能力。
この能力を得るには、以下のいずれかが必要である。
- [[加速の薬]]を飲む。(一時的)
- [[速攻の魔法>速攻の魔法書]]を使う。(一時的)
- [[韋駄天の靴]]を履く。(制御可能)

このワンランク下の能力に[[素早く行動する能力]]がある。

上のどの場合においても「元の素早さに関係なく」とても素早くなれるのがポイント。
よく「[[韋駄天の靴]]を履いても、元々の資質として[[素早く行動する能力]]がないととても素早い状態にはなれない」という話が出るが、
少なくとも現行の[[バージョン]]においてはこれはまったくの誤解である。

----

うーむ・・・ソースを見ると
職業、種族、食事や祈りによるもの以外による加速は全てVery_fastのように見えるのだが・・・

- prop.h

 #	define FROMEXPER    0x01000000L /* Gain/lose with experience, for role */
 #	define FROMRACE     0x02000000L /* Gain/lose with experience, for race */
 #	define FROMOUTSIDE  0x04000000L /* By corpses, prayer, thrones, etc. */
 #	define INTRINSIC    (FROMOUTSIDE|FROMRACE|FROMEXPER)

- youprop.h

 #define HFast			u.uprops[FAST].intrinsic
 #define EFast			u.uprops[FAST].extrinsic
 #define Fast			(HFast || EFast)
 #define Very_fast		((HFast & ~INTRINSIC) || EFast)

- allmain.c

 	moveamt = youmonst.data->mmove;
 
 	if (Very_fast) {	/* speed boots or potion */
 	    /* average movement is 1.67 times normal */
 	    moveamt += NORMAL_SPEED / 2;
 	    if (rn2(3) == 0) moveamt += NORMAL_SPEED / 2;
 	} else if (Fast) {
 	    /* average movement is 1.33 times normal */
 	    if (rn2(3) != 0) moveamt += NORMAL_SPEED / 2;
 	}

* 関連リンク [#w8b5b02d]

- Wikihackの記事~
[[WikiHack:Speed]]