一.initFN and controlFN
首先需要了解一下不同的initFN and controlFN分别控制的什么object
initFN:
initfn 2, 其他initFN不能处理的object都归它处理。
initfn 3, 主要用于处理chest。
initfn 57, 用于处理sparkly chest和special chest(就是宝箱类,很多箱子都是special chest,比如act2的Arcane Sanctuary场景有三个方向是以箱子作为结束的。那些箱子也是由initfn 57处理。更多的细节在object.txt中查找)
initfn 27, 用于处理sand maggot lair中的goo piles(就是看上去是绿色的,粘粘的)
initfn 28 ,用于地上摆放着的gold的生成
controlFN
operatefn 4, 主要用于处理chest,包括sparkly chest 和special chest。同时也用来处理ratnest(老鼠窝), caskets(棺材) in arcane sanctuary, hidden stashes in act 5, tombs, and some dead bodies.
operatefn 1, 用来处理绝大部分的棺材,石馆什么的。caskets, beds and sarcophaguses
operatefn 3, urns(瓮), rock piles, baskets(篮子) and jars
operatefn 5, barrels(木桶)
operatefn 14, crates(柳条箱), rogue corpses(rogue的尸体), jugs, rock piles, logs(原木), boulders, stashes, cocoons(茧), goo piles, dead guards and some more.
operatefn 26, bookshelves(书架)