|
第一篇:新建一个地牢。主要目的是讲讲怎样生成cell(场景)。
! Y$ T4 c# g& d7 u6 w" M
4 J1 Q% P) L- m2 q7 s第一步:新场景" V* t# k j4 h+ Q+ L
% i7 K* p: z0 i1 H% Z3 D) q! o
打开cs,菜单中找到File>Data,双击Oblivion.esm选中,然后点ok。(就是加载上古的核心esm文件啦)$ l9 o/ e2 ^! H
找到 Cell View 窗口: O5 V$ B: n7 X" ?4 @' _
# }3 F3 p" U- C# H0 W: H' {% N+ K0 d5 N M+ c
左边是cell list场景列表,右边是object list该场景内的物品列表。上头World Space后边显示的是大区域范围。比如图中是interiors意为内部场景,那么下边的场景列表中会列出所有内部场景。
) M! w" G% [3 [) {. s. z6 e& f' a E- C7 z# ^) d3 v2 u
在场景列表下面选FortStrand01(你也可以选别的),鼠标右键,然后选Duplicate Cell。复制品将立即出现在场景列表中名为FortStrand01COPY0000,选中这个复制品然后按F2,为该场景输入一个新名字比如CreepyCave01。
- b# i" A+ N( H; ^6 w, X9 C5 K& i0 ]0 O3 O9 D& {% L4 @
然后双击这个新的场景,上面render窗口会出现3d实况转播这个场景的鸟瞰图。鼠标滑轮放大缩小,中键按住平移,shift拖动视角。
" @2 A) W1 @" }5 b
$ [9 R) R! {/ _注意力回到cell view窗口来,在右边object list物体列表中选中第一个物体,然后shift+end这样会全选所有物体
( p5 N- r6 g3 Z+ E& R. ~2 A# `5 S; ?& L' D
按键盘delete会弹出一个confirm窗口,点yes确认删除所有物体。这样我们就有一个空的新场景了。
) r+ Y+ M+ Z. Z
* m4 l, J. w6 R& Y' R场景列表下选中刚才的CreepyCave01,鼠标右键,edit会弹出一个该场景总体参数的编辑窗口,如下1 t4 [# K( r/ x: l, q; s% l1 t
/ E S' _- a5 S! @: i3 d- O5 y
common data中的内容
! x: ? F3 g; A8 dcan't travel from here: 钩中这个,此场景中就无法使用快速旅行了。(变向来说,那些允许洞内快速旅行的mod就是改了这里)
& B1 O) ]& w/ O6 X+ z' [* M: [music type: 音乐类型
+ O n3 m" C) s- O' z& o. C下面一个框是设置水平面高度的。再下面两个我没用过啊,不负责任的瞎翻译就免了,浪费字数。
% a. h7 v# i6 s8 n/ y: Y8 Z
% T6 |$ N' I; I0 l9 Y2 b- b2 t# ILighting中的内容 V' x0 i# g5 [* P/ v/ O
Ambient环境光线,鬼气森森的地牢绿光大盛啊
9 v0 C, Z8 L# f' \: k" sFog雾。那些去雾mod就是把这里都改成0 I$ z. M# O! a- r; E' w% R
directional我也不懂。
9 A1 i% w$ r }, `% h: m$ wBehave Like Exterior这个选中了的话上面的设置将全部无效,而下面的climate中可以设置天气。9 U" \4 q- U5 I* q q
9 O8 P9 Y% ]; G! I- W" w
Interior Data中的内容:
4 [( G3 ~ R+ Y. ^1 @+ xName: 游戏中会显示的该场景名称。比如这里填Creepy Cave,游戏中就显示这个而不是CreepyCave01
0 S0 O' X# D/ p( yOwner npc: 拥有这个场景的npc
4 F/ X% l& L& J0 ] x/ j8 EOwner faction: 拥有这个场景的派系
; N6 ]7 f5 K) ?& _# x注意:一旦设置了拥有者,这个场景的东西就是有主的,乱拿别人东西是要负责的。买房子的脚本,实际上是将那栋房子的Owner改成player玩家拥有。
# ]( V0 k S9 J, Xcan't wait如果钩中,这个场景中将不能按T等待了。* X0 |2 z! d3 ~' R' c
其他几个选项待研究。& C, T3 w+ t& b2 l: z |/ b0 E
! e2 Z0 c" N. E; h% m第二步:布景2 y: W) J2 m! A: c. O, O( a9 { h
- m* _! r/ M: m左边的object window物体窗口中,展开world object>static这里面有很多静态物体,下面列出了不同的主题,比如Dungeons是地牢主题,再选caves洞窟
+ b+ e! z5 f3 M% F 1 L: @: \$ e8 }2 x& f
下载 (22.7 KB)' ~2 W% ]1 c& O. n7 t
jpg
* ~! Y2 u% { @2009-3-9 13:12+ ~; r/ Q; I8 l1 x* P" l1 i4 H
8 k' Y4 T: P# _# R3 u+ z5 n2 h: @4 X2 l
找到下面这些零件往右边的render窗口中拖:(当然也可以找其他自己喜欢的拖)1 V# S3 C* _/ k9 a+ ]' p" M0 f
CRmCornerInExitN01B
' T3 \5 a: K* u, H. G- VCRmCornerInside01A
( P* s3 ?3 ?+ U9 v, g! q9 _7 |CRmCornerInside01C & b4 F3 \0 E5 m% O( {1 N) E
CRmCornerInside02D
/ m$ t# L1 {7 dCRmExitWide01D
, K/ T* C5 N0 \0 }CRmWall01B # ]: ^, u& C9 m& t* b1 G
CWEntrance01A
+ n6 K9 `# ], W0 ]+ Y! O6 K' W在render窗口中的一些操作: d( c" O) D5 X6 `$ {4 u
A 开灯$ r8 w R" _8 ?2 L' O
鼠标滚轮 缩放视角
. ?* S( @9 C! r& G" `0 aV+鼠标上下 平滑缩放视角4 _7 m& ` L' v( ^
shift+鼠标左右 旋转视角; H, I: Q4 Q+ [4 x
鼠标中键 平移视角
" |: j* @( E( w, @. vc 将选中物体对中,并显示侧视图3 S: W: @: p7 \0 z- i# m5 M
t 将选中物体对中,并显示俯视图8 J& B& \0 N o; V. W+ F. A
s+鼠标上下 调整选中物体比例尺/ Z' g o7 b3 o( y
& \0 L9 i0 |' O% c关于snap的学过cad等课程的同学应该都知道是怎么回事,辅助摆位置的,我就不译了。下面这种全新布好的场景我大概得搞半天:7 n2 ]2 a: |9 F8 R% {/ b; Q
) l1 g# A+ |- }8 P. d* I$ ^
, z# H1 t8 N. H
布景是很麻烦的,要创建一个全新的场景是需要时间的。我这种懒人一般会选择留用原来的大部分场景并稍作修改,最后取个新名字。。。
" m9 s/ D6 F5 i; z# `* S8 g2 P" S1 _) S
第三步:细节处理,放置静态物品) G* }8 u ]0 j [
其实就是堆杂物,木桶树根什么的。盗贼地牢主题的物品在worldobjects>statics>dungeons>misc里面,选自己喜欢的东西往render窗口里面拖吧。" z- x9 Z, v& o! i/ G% a
技巧:选中物品按F,会让这个物品“着陆”。
& b; O! l3 |& t6 e# c8 s
; {- V( Z7 E! A/ S3 g2 x& M b0 U% N第四步:宝箱,门,可拿取物品,生物( W6 H1 k: M6 j! p! _8 Z" S9 F, p
1 }6 w4 r/ L5 L: r
宝箱:, `' w6 m2 h* u* p$ L, e3 q
在Object Window中,找到WorldObjects>Containers,右键new新建箱子,或者edit编辑箱子。# t$ d$ p9 C2 Z7 ?6 e6 n& x1 F
) m8 r; p6 k3 x7 l, R3 V" Y7 RID 箱子在CS中的名字
9 j N1 |+ e" m8 ~8 }: Z7 Q m/ XName 箱子在游戏中的名字。可以用中文。3 Z4 V5 S0 I/ [
script 箱子附带脚本
4 y$ g5 S2 g, t9 iquest item 任务物品
$ J2 s. o ?' W5 j) w jrespawns箱内物品周期性再生(默认3天)
4 S! n0 y; o8 V/ E/ W" v下面三个按钮可以指定箱子的模型,开启声音,关闭声音。右边是箱内物品。) g9 v7 {& H# f# r4 p
& L/ C2 X+ `) A注意:箱内可以是指定物品,也可以是随机物品表单leveledlist(例如上图中绿色盒子)。随机表单是diablivion暗黑上古mod的核心,有人开帖问过添加办法,视情况我稍后讲解。
5 ]. m$ N& i4 y4 [- ` p如果箱内物品中有随机表单,可以按下面的preview calculated result来看随机计算的结果。2 h# G4 i6 ~! D e3 z4 a( L
" @& m( O. n! L
箱子做好了,往右边render窗口中拖吧,按F着陆。双击放好的这个箱子,看到这个图
. x: _3 ^9 g8 z* W/ X. B5 ~- i
; p) o7 D/ v8 m5 \. _6 D: C0 R下载 (78.56 KB)& ? N+ P7 \+ ~6 K' }$ A
jpg- H% ?5 N0 ~/ Z1 b* Z
2009-3-9 14:42" F5 C! X+ d9 T1 ?
, m: E! B2 O) b* _% O0 Y5 N8 @
5 D" p) v- k( p8 o/ d) H这里可以设置ownership拥有者,lock上锁等等。$ q2 \( H7 J5 W, q
+ }+ _% b* j1 S( Z# y5 K
! C8 l, X- T6 b+ P; b" ^& \
门/ d4 F, L8 {4 c4 Q# O3 N3 C
Object Window>Doors,拖一扇门比如CDoor01到右边的render窗口中去,双击之后显示类似窗口; k: D4 }( k* z& f. V2 u- Q2 v
( m2 s4 F+ a- k( F0 |9 ^4 @0 ]
& X) w3 O- p/ a4 ^7 U- u5 U) b在teleport中设定cell场景,与reference该场景中的一扇门,然后两门就建立连接了。
+ V% @" D% _" S! K: \3 \. [. N可以拿取的物品/ g8 ~; G9 {% w
没啥好说的,直接从Object Window>Items里面找喜欢的往render窗口中拖。3 J5 R G/ m; p& ]4 O9 e+ f4 w
生物" J% x5 e% J6 W0 L0 F2 [
从Object Window>Actors>Creature里面找怪兽拖过去。Object Window>Actors>NPC里面也有很多可以做敌人,比如各种强盗bandit。拖非敌对的npc也行,有些地牢中就有兽人冒险者。
^1 F( r( }- M0 @8 A: Q0 E注意:真正的地牢中的敌人实际上都是些随机表单。从LeveledCreature中拖过去的。稍后视情况讲解。# b7 k- n7 n: @! ~/ x5 y
; _8 w3 o, B- ]; S+ \
第五步:陷阱,光源
& W$ F1 ~. g8 p; g' G
y1 T: V$ |# X y0 W! z% M2 b陷阱
1 g+ G5 B1 e$ o9 C& [, U% S- NObject Window>worldobject>Activators>Dungeons>Caves>Traps或Triggers之中选一些拖到render中即可。
' X; ^+ d9 k s. g
$ W- D# }6 K, E9 W2 K+ B: ^光源
2 P% u# P) m1 ~, g H; }. R, A/ J+ P3 t都在worldobjects。Statics中的是静态的,而Activator中是动态的。比如Activator>ActivatorFlameNode7当玩家从上面走过会受到火焰伤害。而statics>FlameNode7不会产生任何伤害,仅仅就是自然景观。。。6 e% S! B6 v9 D# }% M8 z9 g
6 l. A9 @0 {2 h' B' m. \第二篇 npc
. P$ C- Q1 b. l2 E" b6 l& p& c% P4 D. e; w
Object window>Actors>NPC,右边就会列出所有的npc。右键选中npc然后new新建或者edit编辑,出现类似下面的窗口:
+ C: n! B& j/ t J1 f* z) z/ [
% y# }6 B% M a/ l: i9 R3 f( F5 R+ p
这个窗口我分成左中右三部分来讲。# x% i" O/ w. _/ O7 H! D
" {9 `+ q6 [/ }; @) ]4 }6 j
先讲右边:
! N4 x' O/ X" ?7 p这是一个预览窗口,钩中下面的head则预览头部,钩中full则显示整个npc。在中间的animation中选中kf文件,右边的角色就会作出对应的动作。: q3 y8 i. \6 w
& X# W1 q! E9 l9 \) F8 r
然后讲左边的:! ]3 a' L+ v* n2 P* q
ID - 在cs中的名字
; L: x. K8 s+ @! nName - 角色在游戏中显示的名字,可以用中文。 ) i: [9 j2 q7 D) c" G. W
Script - 角色附加脚本。以后视情况讲解。: ?3 g& Y1 x' j
Class - 职业。关于职业的设置可以在cs菜单中找到Character>Class查看。 4 s, V3 l: b/ {: Q
Summonable - 可召唤。以后能讲到召唤魔法再说。一般这个留空吧。
: B% S; b% w/ pLevel - 原始等级
/ }! e7 k4 ^/ @+ n" g3 ^PC Level Offset - 是否根据玩家等级调整这个npc的等级。上古升级系统饱受批评的罪魁祸首之一。这项如果钩中,下面三项才有效。; a6 T2 O! C/ ~; m& d2 K! Q
Offset - 原来level的位置会变成这个。填1则调整该npc等级为比玩家高一级。填-1则低一级。
2 G5 W7 B5 y" q, \4 BCalc Min - 这个npc最低能调整到多少级。低于1的设置视为1。
; e' N( t6 e( Y" k$ ~6 U# aCalc Max - 这个npc最高能调整到多少级。填0表示无上限。7 J4 v2 c3 F9 A2 H! ]
Race - 选个种族
X( |* j: R# T9 g. yFemale - 钩中则该npc为女性。不钩则为男性。
* e& M0 W+ d$ O7 |# ]Combat Style - 战斗类型。视情况以后讲解。大部分角色都是设成DEFAULT
0 x/ M2 l9 ~; X' NDeath Item - 该npc死亡后出现的物品。比如心脏。。。可以是指定物品,也可以是随机物品表单。
q6 Z/ M: L8 N) z7 Y( T( g$ S
" o* \4 F( l; `- E- f0 Q然后是一个长条形按钮,点击后可以选这个人物的骨架。再下面的是一些可供钩选的选项: i3 A' \: A' E
3 `! l2 _+ K* @7 r- O' D) J) i
Essential - 是否为关键npc。俗称皇冠npc。这类npc空血时会晕倒而非死亡,过一会又会恢复了。很多同伴mod把同伴设置为这种类型。
2 |, Q6 [, L5 ^, f u8 HRespawn - 是否自动刷新。默认周期为3天。地牢中的npc一般会刷新。城中的npc一般都不选这个,死了就死了,不再刷了。! q; O' Q! T7 a- o! q+ D
Can Corpse Check - 是否允许这个npc自动去捡尸体的东西。有些同伴会跟你抢东西就是钩了这个。
/ W- u* [- S6 {No Presuasion - 对话时是否出现劝说选项。就是那个玩转盘提高友好度的小游戏。* P8 F! A9 h% d6 ?( ?% A' ~
No Rumors - 选中了与该人物对话将不出现“谣言”这个话题。
) U* g9 ^& j3 ]* M8 K- u* {' T* BNo low level processing - 如果玩家与该npc不在同一场景,则停止该npc一切活动。+ M0 [- [& \6 U( k- x
& Z) Y) k* Y: {6 U
再下面两个按钮,' F7 Y* p8 o" [) }* _1 c
Dialogue - 按了之后会弹出一个新窗口,列出与该人物对话时会出现的所有话题。其实所有的话题都是在任务中设计的,而这里列出的仅仅是一个过滤之后的结果,也就是显示出了所有与该人物有关的对话内容。关于任务,需要单独开帖讲解,暂定为4楼。: ?6 Y" m4 K* o7 h( w+ ^% {
3 f B6 ^* }( F9 s7 _% [9 WAI - 这个按了之后会弹出一个类似下面的新窗口
3 r9 @4 |- F, N- c9 s: U$ J. N - U0 C5 t* Y5 a: Q1 I: t
, e3 C4 y0 P5 m3 f
9 r5 b% o f- bAggression - 侵略性。如果该npc对另一个生物的好感度低于这个值,那么该npc将攻击这个生物。注意如果这个值低于5,那么该npc不会主动发起攻击,除非自己或自己的同伴先受到攻击。侵略性为0,则该npc不会主动攻击,除非自己先受到攻击。
$ S# g: L) m" q* X H/ q/ X2 G2 `3 \6 S
7 c! Z) X. Z% zConfidence - 信心。设为100该npc永远不会逃跑。设为0该npc一进入战斗状态就开始逃跑。- o% m/ z. e6 B _0 P
) z; b/ Z& O; ^% K
Energy Level - 活力。巡逻时这个npc挪地方的频率。有的巡逻兵到处逛,有的爱蹲点。3 D8 @6 h. w0 m. o
/ j5 x4 r) G, {/ h9 A5 F; nResponsibility - 责任心。决定该npc是否在需要的时候犯罪,或者举报犯罪。举个例子,如果低于这个值低于30,而该人物当前的ai是找东西吃,那么他会去偷食物。
/ J7 ^5 }+ I2 K4 _- o' a' u5 t
: F# p1 b* S/ I: R1 y y% M再下面是Buys/Sells框,该npc会交易这些类型的物品。而Barter Gold则是交易资金。
' y8 C: p4 y; |& X) d5 m8 C# T# A+ v8 z: G/ P8 r
然后右面的框有三个选项:- k0 ], h5 r! W
Recharge - 该npc可以给魔法物品充能。, w6 ^* M" [) [# Q+ P
Repair - 该npc可以修理装备。
% r8 o! H# M ]* K9 RTraining - 该npc处可以训练技能。下面的下拉框中可选技能种类。, C, B/ L) N! N1 ~3 O# Z
2 b0 k8 R1 u1 Y4 Z# O最后是AI Package List,这个列出了该npc的ai,满足其中条件就执行对应的行为,同时满足则排在上面的优先执行。人物吃饭睡觉说话逛街打家劫舍杀人放火全在此处决定,要讲清楚需要单独开帖,楼层待定。: P* Z/ O# y. P" Y2 I# ]) I
- F0 G- C2 @. \4 w! _
最后讲中间的:
! y5 j" D" w) k- f9 U最低下两个下拉框Hair选发型,Eyes选眼睛。
6 b' `: Z+ {9 ?# _5 m
6 o! h* x4 ^2 t& {! jStats - 人物属性。如果选了Auto calc stats那么属性将自动计算。如果先前钩了PC level Offset这里将会强制成为自动计算。2 W: a$ k5 \. V
Factions - 派系。菜单中Character>Faction中选派系往这里拖。一个人可以同时加入多个派系。比如FightersGuild就是战士公会MagesGuild就是法师公会。
5 T6 [) b: A5 I# c* UInventory - 物品栏。直接从object window>items里面找喜欢的拖进来。也可以放随机物品表单。
% W% Q9 R9 M6 e2 L0 m0 y- J. mSpellList - 魔法栏。直接从object window>Magic里面找喜欢的拖进来。也可以放随机魔法表单。
6 ?( ?. U& @. K8 t% r* m$ LAnimation - 动作。位于DatameshesCharacters_male下的kf文件会在此列出供选择。人物除了specialidle类型外的所有动作都在此调用。详细的动作调用需要另外开帖讲解,暂定为5楼。
' z$ l; d" x" m' y+ Y0 X7 sFace与Face Advanced - 脸部参数。cs捏脸的地方。。。
) ?( [& W' b: [: @; x2 w( o) Y, Q8 V+ w; ?2 i4 m" i
NPC设置全部讲完,改好之后按OK保存,就可以往场景里面拖了" ^* D; m3 `. D/ u2 Y7 x5 S6 d0 g l
+ z4 P7 N/ c' ?" l, F {
|
|