|
第一篇:新建一个地牢。主要目的是讲讲怎样生成cell(场景)。
3 m+ H; f" `6 k0 M9 |) P
2 P9 A: s, g$ @2 o- K第一步:新场景
5 s5 B$ Y0 F2 R+ R- x2 X7 a( _' z" f8 M2 O" y# G" p9 { M% d
打开cs,菜单中找到File>Data,双击Oblivion.esm选中,然后点ok。(就是加载上古的核心esm文件啦)* l. I7 a: x5 _! b( J7 z: C
找到 Cell View 窗口:( t' M m. Q6 Q4 Q, W4 ^. ]
# d( ^5 `6 b$ `: \
, i" o( Q( Y# j6 W, c1 G& r* B/ O: j+ {左边是cell list场景列表,右边是object list该场景内的物品列表。上头World Space后边显示的是大区域范围。比如图中是interiors意为内部场景,那么下边的场景列表中会列出所有内部场景。
% B* H: [/ e ~* m& ]
! d& L6 {* l" T+ D在场景列表下面选FortStrand01(你也可以选别的),鼠标右键,然后选Duplicate Cell。复制品将立即出现在场景列表中名为FortStrand01COPY0000,选中这个复制品然后按F2,为该场景输入一个新名字比如CreepyCave01。
2 i8 A; C9 G% j$ K" H' D+ A
% P _& Y: H5 d% ^然后双击这个新的场景,上面render窗口会出现3d实况转播这个场景的鸟瞰图。鼠标滑轮放大缩小,中键按住平移,shift拖动视角。
. g2 u4 ^, x& d3 m3 m$ w! v. o/ r/ v1 K6 U' F
注意力回到cell view窗口来,在右边object list物体列表中选中第一个物体,然后shift+end这样会全选所有物体. X T1 V+ i6 D) W5 p9 h
C; @' i: u6 M3 g% Q S
按键盘delete会弹出一个confirm窗口,点yes确认删除所有物体。这样我们就有一个空的新场景了。- n# F4 P% X D8 A: ~% u
5 S) X# l" i* E2 _. F# S+ E' F场景列表下选中刚才的CreepyCave01,鼠标右键,edit会弹出一个该场景总体参数的编辑窗口,如下; H r* M$ ?9 D! ?) m
8 e% L$ W3 b" a
common data中的内容
0 a4 U' r2 W ~can't travel from here: 钩中这个,此场景中就无法使用快速旅行了。(变向来说,那些允许洞内快速旅行的mod就是改了这里)
- y$ Q U. v2 s+ c2 d0 u& o2 u5 J; O' Hmusic type: 音乐类型
5 {0 x- k7 g8 ^下面一个框是设置水平面高度的。再下面两个我没用过啊,不负责任的瞎翻译就免了,浪费字数。
6 s; C# B/ O& N; V
$ e! g6 g2 n$ g6 e* u( ?2 lLighting中的内容5 T, ?3 h6 q8 k, H
Ambient环境光线,鬼气森森的地牢绿光大盛啊
2 X! O' P* ], a- G+ Q! {# JFog雾。那些去雾mod就是把这里都改成0
- Z/ X% O7 p: I) Q4 gdirectional我也不懂。0 ^9 Q: }5 z( t& k# K. I" B/ }
Behave Like Exterior这个选中了的话上面的设置将全部无效,而下面的climate中可以设置天气。' W# ^& {) o8 U; f9 I
2 C9 g' y& s1 i
Interior Data中的内容:
8 N3 ]( P( l; _2 Q6 l. LName: 游戏中会显示的该场景名称。比如这里填Creepy Cave,游戏中就显示这个而不是CreepyCave01
0 K. H5 F1 ~$ J9 `; EOwner npc: 拥有这个场景的npc8 g! @ L3 b* q( d0 u" T
Owner faction: 拥有这个场景的派系% K* W- G; W8 `' ]5 d
注意:一旦设置了拥有者,这个场景的东西就是有主的,乱拿别人东西是要负责的。买房子的脚本,实际上是将那栋房子的Owner改成player玩家拥有。3 {. Q- n6 u& ~# B5 S9 s, W9 e
can't wait如果钩中,这个场景中将不能按T等待了。
8 Q: \0 s5 c# S4 |6 G9 C0 b, S1 N; z其他几个选项待研究。
( p% R5 [! W0 j$ `$ i5 p$ _
5 u0 i2 `: J5 d+ D: h W第二步:布景
5 E- ^7 c( j9 W5 {
* R/ y. f, o8 _7 ?; M左边的object window物体窗口中,展开world object>static这里面有很多静态物体,下面列出了不同的主题,比如Dungeons是地牢主题,再选caves洞窟
6 g- e: ] k# l$ R
1 [% [9 D) @+ ~3 {- k5 Q下载 (22.7 KB)
, A; `# D6 q+ |6 O( u" g& @jpg
! `; ]' n* c! `, \. E5 \2009-3-9 13:124 ? V1 U+ C: p( X F& l# d
# J6 n) U/ A% P' T4 v" N+ ]" _: n& i
# v% w" J+ `) A( ?; Z. M3 d2 O
找到下面这些零件往右边的render窗口中拖:(当然也可以找其他自己喜欢的拖)8 I6 O) K. j# o- {$ T' t: U
CRmCornerInExitN01B / C( j. P) ^; e+ |) `* b0 m
CRmCornerInside01A
3 ^; ^% \7 x( WCRmCornerInside01C $ u6 B; |4 ]0 o9 K! o8 f
CRmCornerInside02D
$ s2 l5 r$ D- P5 y% {! ]CRmExitWide01D # D5 o) m3 p, o3 y
CRmWall01B
; x, T3 O2 U4 G; A! l) pCWEntrance01A 4 K/ C& b Y5 u0 s. S2 q- d
在render窗口中的一些操作:0 Z7 n4 R9 w2 d8 y( n& J$ F- T
A 开灯" q. |* |$ F! b) I x# L5 ~" w
鼠标滚轮 缩放视角/ {8 u/ g4 g$ T# v/ B* N3 N2 T
V+鼠标上下 平滑缩放视角
1 t' \+ k a, @0 l e7 tshift+鼠标左右 旋转视角
- V% u9 ]# V6 T/ r2 S! O) e3 b鼠标中键 平移视角
, O# ]3 Z) t' n% ?c 将选中物体对中,并显示侧视图" s9 _/ [: e# T H" }2 _6 j
t 将选中物体对中,并显示俯视图
' k9 e' g. M5 ~s+鼠标上下 调整选中物体比例尺% e, v( R6 g9 ^
/ ]/ S9 e# T' F: O关于snap的学过cad等课程的同学应该都知道是怎么回事,辅助摆位置的,我就不译了。下面这种全新布好的场景我大概得搞半天:
1 ~* r& p& r6 ?# Z3 @% p" [ 6 k: \4 R0 v; ]" A- }2 ]6 Z/ x( q- z
7 J+ O4 X E; d- I7 Y# a) Z2 U
布景是很麻烦的,要创建一个全新的场景是需要时间的。我这种懒人一般会选择留用原来的大部分场景并稍作修改,最后取个新名字。。。
# a# n" s" e4 d4 u' G2 h$ k
* D; y, B1 z$ v4 v8 r" B第三步:细节处理,放置静态物品2 Q; T7 M/ @( q3 ^
其实就是堆杂物,木桶树根什么的。盗贼地牢主题的物品在worldobjects>statics>dungeons>misc里面,选自己喜欢的东西往render窗口里面拖吧。' W1 T/ A8 G9 J7 R1 ?' ?
技巧:选中物品按F,会让这个物品“着陆”。+ v P& T& W" p2 r# O5 _1 c
8 a9 I7 M7 z- t' ]; c6 E
第四步:宝箱,门,可拿取物品,生物
# f8 ?: x( E, c% q! a$ `% S7 M. e
' z: b4 _+ Z0 g& Z宝箱:
/ P* }) t# O1 s& s0 c在Object Window中,找到WorldObjects>Containers,右键new新建箱子,或者edit编辑箱子。2 {, }- t* h. ?% E6 A d
% B- n" B# X! ]7 C; MID 箱子在CS中的名字
1 o3 s( e4 D6 a+ f+ G5 H; ^Name 箱子在游戏中的名字。可以用中文。5 B a' ~0 o0 e% \* S; z
script 箱子附带脚本% S/ ~3 c7 X1 d2 P' ]
quest item 任务物品
% o* M. k3 |: V! z7 ~" h& lrespawns箱内物品周期性再生(默认3天)
. ]9 ?" q0 q8 w# O( O下面三个按钮可以指定箱子的模型,开启声音,关闭声音。右边是箱内物品。
# }1 C+ o# o/ K- a$ D( t# \; X* K
注意:箱内可以是指定物品,也可以是随机物品表单leveledlist(例如上图中绿色盒子)。随机表单是diablivion暗黑上古mod的核心,有人开帖问过添加办法,视情况我稍后讲解。
* Q& \' B( l' o2 G) V+ Y如果箱内物品中有随机表单,可以按下面的preview calculated result来看随机计算的结果。% }1 N% G7 I% l x O9 L
/ u4 \9 ?, m1 i0 X7 r箱子做好了,往右边render窗口中拖吧,按F着陆。双击放好的这个箱子,看到这个图
) ]8 Q3 \. Q$ C, {1 L) a
1 v/ b* R0 ^# [2 [/ [9 J" F下载 (78.56 KB)# L, Y, A2 ?+ m1 k* G4 z
jpg
! C1 E2 w! d8 N& k+ _2009-3-9 14:420 y& [8 q' P; { d2 n$ X
* ]5 Y& [4 ?7 K3 ~- A. a
! x" p! T' f; X9 _1 n/ h这里可以设置ownership拥有者,lock上锁等等。
* F: \# L% \) z7 q* ]4 E# [( G" L2 S Q
" r# @& P- E3 ?
门
* H. f- U1 w' \( C4 |Object Window>Doors,拖一扇门比如CDoor01到右边的render窗口中去,双击之后显示类似窗口0 [# a8 j' r0 Z' U: Y' D, c7 U
5 N" I, G% c g% c3 r, H
; f0 ~: `: X, _2 R3 [
在teleport中设定cell场景,与reference该场景中的一扇门,然后两门就建立连接了。
& A( r4 p% ?3 _+ |! N7 W5 e可以拿取的物品: R$ L- _& }/ d
没啥好说的,直接从Object Window>Items里面找喜欢的往render窗口中拖。/ R" g( v+ o; S) F* H" i; |3 N9 M) t
生物1 H5 F/ h7 @7 M4 v/ N7 s6 S; i
从Object Window>Actors>Creature里面找怪兽拖过去。Object Window>Actors>NPC里面也有很多可以做敌人,比如各种强盗bandit。拖非敌对的npc也行,有些地牢中就有兽人冒险者。) H- Q2 y; X7 ?" o
注意:真正的地牢中的敌人实际上都是些随机表单。从LeveledCreature中拖过去的。稍后视情况讲解。' g) y' L6 Y1 A
: A3 y: d2 q g9 N# e1 R5 l第五步:陷阱,光源
y/ f; w5 a3 S" T5 y3 ^8 ~$ O/ d& D0 S. R
陷阱
! H: v# i8 H/ p2 S4 J( _Object Window>worldobject>Activators>Dungeons>Caves>Traps或Triggers之中选一些拖到render中即可。3 V1 E" C9 y9 Y8 m' b0 T
* @: t" w+ X @, S6 `
光源
4 v' z1 R6 e; F) B( Q都在worldobjects。Statics中的是静态的,而Activator中是动态的。比如Activator>ActivatorFlameNode7当玩家从上面走过会受到火焰伤害。而statics>FlameNode7不会产生任何伤害,仅仅就是自然景观。。。6 m* W5 F3 k/ Q& ?# o
$ ^6 w2 j, ~$ L$ d第二篇 npc0 n- G4 H3 Y$ ^8 P
g) ~+ ]3 V3 }, e
Object window>Actors>NPC,右边就会列出所有的npc。右键选中npc然后new新建或者edit编辑,出现类似下面的窗口:, R. ^, u4 c: H, }8 O* Y L
, Y# {, N: L, Y2 f( {7 d
( m& t) W8 _3 u" X6 L# G这个窗口我分成左中右三部分来讲。
2 X+ d0 |* H8 E0 ]. ?5 w
% h" a, z* O+ p) ~+ w先讲右边:; t* E: S% V- b5 L2 |1 f* _
这是一个预览窗口,钩中下面的head则预览头部,钩中full则显示整个npc。在中间的animation中选中kf文件,右边的角色就会作出对应的动作。
' H' E% ?6 [+ s
2 n+ W0 M2 S0 J6 D% n1 R: \0 x+ U然后讲左边的:
% y% a! M- u# X) g D8 \1 G. HID - 在cs中的名字7 b% Y3 K( | y
Name - 角色在游戏中显示的名字,可以用中文。 $ c* f6 a# C0 @6 e' o
Script - 角色附加脚本。以后视情况讲解。
3 ^" H4 `- k' C) OClass - 职业。关于职业的设置可以在cs菜单中找到Character>Class查看。
5 _" Z$ p' d2 `+ B# [7 t2 O+ T0 ZSummonable - 可召唤。以后能讲到召唤魔法再说。一般这个留空吧。$ m+ G, M* ~$ z* `' o/ f" j
Level - 原始等级5 ~! l$ E) y& O; J7 U
PC Level Offset - 是否根据玩家等级调整这个npc的等级。上古升级系统饱受批评的罪魁祸首之一。这项如果钩中,下面三项才有效。
, K/ a, `& g2 q3 HOffset - 原来level的位置会变成这个。填1则调整该npc等级为比玩家高一级。填-1则低一级。/ H* ^" j: @5 q% L
Calc Min - 这个npc最低能调整到多少级。低于1的设置视为1。
% L7 c! I/ Y9 XCalc Max - 这个npc最高能调整到多少级。填0表示无上限。
8 a1 e6 u7 e9 mRace - 选个种族- y% ]9 O: d2 f( `
Female - 钩中则该npc为女性。不钩则为男性。 4 v1 B6 H |% l' R7 z
Combat Style - 战斗类型。视情况以后讲解。大部分角色都是设成DEFAULT" t% J, n. T, @$ E
Death Item - 该npc死亡后出现的物品。比如心脏。。。可以是指定物品,也可以是随机物品表单。- i4 G3 M/ p) R, M5 \# Q" Q7 {! K
8 J8 x+ T5 D" p/ M' m% f然后是一个长条形按钮,点击后可以选这个人物的骨架。再下面的是一些可供钩选的选项:8 G) W; O0 g9 Y5 c$ V% g
2 h* \2 L& S' F8 e: c/ o- M
Essential - 是否为关键npc。俗称皇冠npc。这类npc空血时会晕倒而非死亡,过一会又会恢复了。很多同伴mod把同伴设置为这种类型。' Z9 K1 j1 ]/ u9 e$ B
Respawn - 是否自动刷新。默认周期为3天。地牢中的npc一般会刷新。城中的npc一般都不选这个,死了就死了,不再刷了。) S& o1 }% J' ?3 i8 X/ S
Can Corpse Check - 是否允许这个npc自动去捡尸体的东西。有些同伴会跟你抢东西就是钩了这个。0 M' U. f! v" g" _( _4 k6 ^
No Presuasion - 对话时是否出现劝说选项。就是那个玩转盘提高友好度的小游戏。
k2 S) H" n) i0 L- q; PNo Rumors - 选中了与该人物对话将不出现“谣言”这个话题。) R9 n: z0 [% I2 t# D0 a! w+ K3 ?
No low level processing - 如果玩家与该npc不在同一场景,则停止该npc一切活动。
% E! j3 U$ Y$ q
/ Y& y8 m' I6 ?5 ]6 ~+ p再下面两个按钮,! _7 G& L- ?. K+ [: i
Dialogue - 按了之后会弹出一个新窗口,列出与该人物对话时会出现的所有话题。其实所有的话题都是在任务中设计的,而这里列出的仅仅是一个过滤之后的结果,也就是显示出了所有与该人物有关的对话内容。关于任务,需要单独开帖讲解,暂定为4楼。0 M3 C0 v& W0 c) h0 {; U. h
- w& f1 j4 ^( \% i6 iAI - 这个按了之后会弹出一个类似下面的新窗口1 y: T8 h% R6 }
# k! p: z6 u+ h
6 a1 d& `& V1 v
8 V8 w& o6 Z1 k, t" _: `Aggression - 侵略性。如果该npc对另一个生物的好感度低于这个值,那么该npc将攻击这个生物。注意如果这个值低于5,那么该npc不会主动发起攻击,除非自己或自己的同伴先受到攻击。侵略性为0,则该npc不会主动攻击,除非自己先受到攻击。" A- I8 i* Z1 U5 b
$ t3 S1 ]6 K9 \: N% B
Confidence - 信心。设为100该npc永远不会逃跑。设为0该npc一进入战斗状态就开始逃跑。
- j, f" H5 L" C% T8 t- u2 d
, W( N. g" n3 s: d' f/ K# ^Energy Level - 活力。巡逻时这个npc挪地方的频率。有的巡逻兵到处逛,有的爱蹲点。
! j. u- n2 r+ y3 t- _1 k, T/ F6 K6 i+ ^
Responsibility - 责任心。决定该npc是否在需要的时候犯罪,或者举报犯罪。举个例子,如果低于这个值低于30,而该人物当前的ai是找东西吃,那么他会去偷食物。
4 }* n/ h# W2 s/ g' `0 D0 o1 ^
# e+ Y6 \, D2 p$ Z. ]再下面是Buys/Sells框,该npc会交易这些类型的物品。而Barter Gold则是交易资金。
: n# C0 Z8 U+ [
; ~1 H9 a" Y' M% @2 J然后右面的框有三个选项:7 R- S% C" V2 k9 e4 c
Recharge - 该npc可以给魔法物品充能。2 i5 u1 v4 b" I/ q! P
Repair - 该npc可以修理装备。
; n3 X8 [4 y, l3 W1 [Training - 该npc处可以训练技能。下面的下拉框中可选技能种类。
7 [3 q- B0 h3 m. r9 r8 c6 k8 A8 a5 c! U# r' ^
最后是AI Package List,这个列出了该npc的ai,满足其中条件就执行对应的行为,同时满足则排在上面的优先执行。人物吃饭睡觉说话逛街打家劫舍杀人放火全在此处决定,要讲清楚需要单独开帖,楼层待定。& j1 k" q! r4 K4 U6 V
/ R- f/ s7 s6 g4 U% g最后讲中间的:! {; E2 @9 f4 I( \% E) `
最低下两个下拉框Hair选发型,Eyes选眼睛。
1 ~, v* E$ x9 R' {9 K& F
4 ?- s; B: O1 {1 Z bStats - 人物属性。如果选了Auto calc stats那么属性将自动计算。如果先前钩了PC level Offset这里将会强制成为自动计算。
- ?, D9 [. a* v5 |+ K* o hFactions - 派系。菜单中Character>Faction中选派系往这里拖。一个人可以同时加入多个派系。比如FightersGuild就是战士公会MagesGuild就是法师公会。/ Z: F9 ?! D* F: }- j z/ [
Inventory - 物品栏。直接从object window>items里面找喜欢的拖进来。也可以放随机物品表单。
3 O4 @" B; O3 Q* [$ l4 e# YSpellList - 魔法栏。直接从object window>Magic里面找喜欢的拖进来。也可以放随机魔法表单。
! u2 |7 e3 t2 _- S! |( YAnimation - 动作。位于DatameshesCharacters_male下的kf文件会在此列出供选择。人物除了specialidle类型外的所有动作都在此调用。详细的动作调用需要另外开帖讲解,暂定为5楼。
6 T2 s h, c% A* r- F) a- E! yFace与Face Advanced - 脸部参数。cs捏脸的地方。。。
) s+ Z- U3 |6 G) S" Z# Y
! Z; k) w' J& e+ FNPC设置全部讲完,改好之后按OK保存,就可以往场景里面拖了* Q, H4 W- D% d! Y8 s8 j8 I3 v
6 {) Y3 p5 r) U& ]' ?+ @+ r
|
|