|
|
第一篇:新建一个地牢。主要目的是讲讲怎样生成cell(场景)。: ?1 {* {* V2 v) O, P0 u; a
9 Y( D# ^/ s. F$ e; N. J# c
第一步:新场景
/ p5 A% V5 [! x& s& f& P
, Z& e- c; X0 k# Q1 ? U打开cs,菜单中找到File>Data,双击Oblivion.esm选中,然后点ok。(就是加载上古的核心esm文件啦)7 ?2 s6 H, R, @
找到 Cell View 窗口:
( e, I4 b) h' g& U I; q- ?& d' r+ ~; I$ q9 x7 ^
: c( N2 s. G1 O& `9 }' h4 T0 ~' ~7 q
左边是cell list场景列表,右边是object list该场景内的物品列表。上头World Space后边显示的是大区域范围。比如图中是interiors意为内部场景,那么下边的场景列表中会列出所有内部场景。
9 P( r" x1 U/ {
& }# H6 g! O$ O4 t( A/ v5 d7 L在场景列表下面选FortStrand01(你也可以选别的),鼠标右键,然后选Duplicate Cell。复制品将立即出现在场景列表中名为FortStrand01COPY0000,选中这个复制品然后按F2,为该场景输入一个新名字比如CreepyCave01。" o" b0 Z# V; v. D( u
9 N# r0 V. v( ?4 m0 @1 S- V' ~
然后双击这个新的场景,上面render窗口会出现3d实况转播这个场景的鸟瞰图。鼠标滑轮放大缩小,中键按住平移,shift拖动视角。
3 g$ B7 P0 P2 z
+ H/ X9 s! ]4 M9 S注意力回到cell view窗口来,在右边object list物体列表中选中第一个物体,然后shift+end这样会全选所有物体) i" c% r v/ p
/ G- d3 T# P3 x
按键盘delete会弹出一个confirm窗口,点yes确认删除所有物体。这样我们就有一个空的新场景了。) ]( k% @8 w4 ~( o' u4 z
( E& |( m2 r' {5 N& P- x
场景列表下选中刚才的CreepyCave01,鼠标右键,edit会弹出一个该场景总体参数的编辑窗口,如下! `% m/ J: X' p3 m5 n- q4 M
$ |3 g5 R b A7 Ncommon data中的内容
/ I/ M) W' ]; V3 b$ x; Bcan't travel from here: 钩中这个,此场景中就无法使用快速旅行了。(变向来说,那些允许洞内快速旅行的mod就是改了这里)
% t/ c+ [9 H) J9 W3 D* O' f1 }0 Cmusic type: 音乐类型; z' _. q. m# _" N
下面一个框是设置水平面高度的。再下面两个我没用过啊,不负责任的瞎翻译就免了,浪费字数。
; t0 ^$ R% _/ _4 T3 q2 a; o- h
9 v0 y) {2 V: g2 f% ^6 l) G+ RLighting中的内容
( z9 V5 g' E; }Ambient环境光线,鬼气森森的地牢绿光大盛啊 v* Z1 L0 D( P' [9 @; C/ ?, z
Fog雾。那些去雾mod就是把这里都改成0
+ U1 i3 R( D5 h9 V9 q/ H' g" ?& d) ydirectional我也不懂。
1 p- Z' |" P) \2 a+ [' Y, R; JBehave Like Exterior这个选中了的话上面的设置将全部无效,而下面的climate中可以设置天气。* V9 y5 @% P6 K- `3 Z: L. q
8 F1 h. i( m3 l8 T: J& z pInterior Data中的内容:
; w* T6 Q4 D- B' q$ X3 rName: 游戏中会显示的该场景名称。比如这里填Creepy Cave,游戏中就显示这个而不是CreepyCave01
. a8 g! T @7 G GOwner npc: 拥有这个场景的npc( v* H5 K4 Y; T1 o" q! R* D
Owner faction: 拥有这个场景的派系/ w8 I" T8 E! S
注意:一旦设置了拥有者,这个场景的东西就是有主的,乱拿别人东西是要负责的。买房子的脚本,实际上是将那栋房子的Owner改成player玩家拥有。
5 E3 f7 {% C# Y P4 hcan't wait如果钩中,这个场景中将不能按T等待了。
/ @" V; ]6 C) A* T, e" P8 b其他几个选项待研究。
$ \: J9 p+ A' M" {8 g- F6 S$ V/ g9 p6 Z( q3 ~
第二步:布景* d" b! |4 {* c7 l) k1 t0 K" C
; ^* v. L8 c- I9 w0 M( V( @
左边的object window物体窗口中,展开world object>static这里面有很多静态物体,下面列出了不同的主题,比如Dungeons是地牢主题,再选caves洞窟! g2 s; N0 D6 l' n" P \+ v
5 q8 A" g) |) S1 d* ~' v下载 (22.7 KB)& \' m" |% f5 a% q: q
jpg
: W9 E. C0 R+ U/ C% O. @& f Z! ^% X2009-3-9 13:12
' R& y2 s, F' L* e$ Q v9 [, J& X* l
0 p$ v4 f: n. I* e找到下面这些零件往右边的render窗口中拖:(当然也可以找其他自己喜欢的拖): X: w" ^& m2 x, V+ J& K4 }
CRmCornerInExitN01B
& `6 [) i# h6 ?; c; KCRmCornerInside01A
; X) d& m6 }2 T5 @0 T7 f' P4 c: i N2 ^CRmCornerInside01C
3 C- @5 O; E. A) ^5 r% DCRmCornerInside02D
( _/ ^$ ? k4 eCRmExitWide01D ) g$ t# d1 _. r: ]
CRmWall01B 9 [9 C; s3 F2 K& @' }# a5 v/ o9 i
CWEntrance01A
- V2 F# r6 x9 o: d& x: C. D; X在render窗口中的一些操作:6 Q# _! X. s) i6 j, j7 B& m
A 开灯
/ l! K2 a! B; Z, {鼠标滚轮 缩放视角: G, Z1 B5 a. P' Z2 v/ ?* C
V+鼠标上下 平滑缩放视角
+ Z3 a& h7 [' ^+ v3 P) h. Y7 T; oshift+鼠标左右 旋转视角' D" B0 w/ H3 [; o
鼠标中键 平移视角
% u/ ~5 A6 t# X" [c 将选中物体对中,并显示侧视图
' l& p- t" R* ~( ut 将选中物体对中,并显示俯视图- s, a( o n: @0 y
s+鼠标上下 调整选中物体比例尺' d/ e( K) T2 z. z( a# I
1 k2 g4 H+ x" k. Y% y' A: z. i) \' l
关于snap的学过cad等课程的同学应该都知道是怎么回事,辅助摆位置的,我就不译了。下面这种全新布好的场景我大概得搞半天:
. z3 Q0 m: _5 t P5 }% e6 g
( F9 A4 a+ K) l) x8 ^ s4 k: W" F. R2 z0 k& y, l) ]
布景是很麻烦的,要创建一个全新的场景是需要时间的。我这种懒人一般会选择留用原来的大部分场景并稍作修改,最后取个新名字。。。) U2 p% t3 f" Y9 v' S* c1 l
: n3 R& ^6 v+ P3 \5 w6 R* d- ]+ V6 \第三步:细节处理,放置静态物品
* {3 f( U0 `* V, ?+ f0 J8 ]& f( z5 G其实就是堆杂物,木桶树根什么的。盗贼地牢主题的物品在worldobjects>statics>dungeons>misc里面,选自己喜欢的东西往render窗口里面拖吧。
2 R1 R7 Q+ r, e4 B6 a- q q& \技巧:选中物品按F,会让这个物品“着陆”。
0 V2 h% T4 _# w& G
6 b7 G/ d5 f3 |( h9 ~% Z第四步:宝箱,门,可拿取物品,生物
: p C% [6 G/ S% [: }( N6 x z2 N% w1 o* c. F }
宝箱:
, h4 j, P- F! s' _: s; V: V在Object Window中,找到WorldObjects>Containers,右键new新建箱子,或者edit编辑箱子。: S1 p* l- j7 b7 A
5 z' {% j# y$ ]* G! kID 箱子在CS中的名字# `# P! \; D3 x. ?! O" L1 r, r- h; v
Name 箱子在游戏中的名字。可以用中文。7 i4 s+ K4 M' R& o; L
script 箱子附带脚本
9 A$ C6 B$ c. o; Q5 ?quest item 任务物品
3 }9 B* H4 z( ~$ M$ @/ S4 j5 J. arespawns箱内物品周期性再生(默认3天)& N- l& n% w3 k% i- Q; G
下面三个按钮可以指定箱子的模型,开启声音,关闭声音。右边是箱内物品。3 N4 w3 `1 J: f% j4 l" E2 S
* T. ?+ |7 C N, X注意:箱内可以是指定物品,也可以是随机物品表单leveledlist(例如上图中绿色盒子)。随机表单是diablivion暗黑上古mod的核心,有人开帖问过添加办法,视情况我稍后讲解。6 l; _! ^1 v6 A& a6 k7 _
如果箱内物品中有随机表单,可以按下面的preview calculated result来看随机计算的结果。
9 `# b" \+ G9 I9 _7 _ z6 C9 c1 Y/ z8 B
箱子做好了,往右边render窗口中拖吧,按F着陆。双击放好的这个箱子,看到这个图( U( F, t. b o" z5 v
, u& i" A, @0 T# J4 W$ p下载 (78.56 KB)
. V* B s& n4 X/ Y F8 q7 ejpg8 Z* ?, H2 V* F- f
2009-3-9 14:42
$ g) d+ C8 D" R$ W9 L) J9 m
2 @6 o: u9 \) P' L1 w& X3 J2 _. Q" o0 V! \/ \( h- H5 X
这里可以设置ownership拥有者,lock上锁等等。
9 b1 a. e( { x: Q
' Q* M; C2 |' F* U0 r% {/ T* T
. b5 Y5 i4 o; _/ V5 y7 r) `# V1 _门( {" R3 W, f4 l( z! B' i8 q
Object Window>Doors,拖一扇门比如CDoor01到右边的render窗口中去,双击之后显示类似窗口
( g. q: l8 C( i" L+ a$ c
* @- U4 V/ T( O# ~# i# D, G 4 S. Y9 D% J7 l0 ~6 u5 `0 {* h9 }
在teleport中设定cell场景,与reference该场景中的一扇门,然后两门就建立连接了。
/ |# E4 O5 b6 V7 T) P I$ o3 `6 H+ C可以拿取的物品
" }, e8 c7 W4 E" u1 D& ^没啥好说的,直接从Object Window>Items里面找喜欢的往render窗口中拖。
9 |; X4 w+ O* _: e9 ]) Z生物
J! L' r6 |0 w& l从Object Window>Actors>Creature里面找怪兽拖过去。Object Window>Actors>NPC里面也有很多可以做敌人,比如各种强盗bandit。拖非敌对的npc也行,有些地牢中就有兽人冒险者。4 n2 d1 G% {& ~, O& K
注意:真正的地牢中的敌人实际上都是些随机表单。从LeveledCreature中拖过去的。稍后视情况讲解。
. Q/ [. C9 R! I: x$ \8 l& C( Q, U" \1 s |. u
第五步:陷阱,光源# r0 K# U# b6 |% Q
1 w$ u$ e) `/ \- E( G
陷阱' Z3 Y" w0 W4 [$ y' ~# W
Object Window>worldobject>Activators>Dungeons>Caves>Traps或Triggers之中选一些拖到render中即可。, _' _& {* V4 n1 t' u
( ]" F% P/ b) D; k光源9 B; C; k/ U) i; B6 o3 c1 G
都在worldobjects。Statics中的是静态的,而Activator中是动态的。比如Activator>ActivatorFlameNode7当玩家从上面走过会受到火焰伤害。而statics>FlameNode7不会产生任何伤害,仅仅就是自然景观。。。
$ P$ G% F( J$ c7 q% z3 b0 r* J ' k1 {& s! S9 T& B; D$ ]2 R1 N
第二篇 npc' t, r: L, D% v5 `; u
. p1 ]% g# A9 z' U; A
Object window>Actors>NPC,右边就会列出所有的npc。右键选中npc然后new新建或者edit编辑,出现类似下面的窗口:) H6 e: h5 G- d5 h/ K: _
! R: i/ @1 s5 i& ~0 p
5 n. o+ @# a4 N# R
这个窗口我分成左中右三部分来讲。
$ M2 d! G" S; B
$ b# ]* |# _' J. x0 Z, ?; v先讲右边:
% L+ C# Z# `( q q0 X; U& A这是一个预览窗口,钩中下面的head则预览头部,钩中full则显示整个npc。在中间的animation中选中kf文件,右边的角色就会作出对应的动作。
( L2 a7 _( Y2 B& s$ R
# W: x- B: x3 [3 M6 j4 z; {0 ]然后讲左边的:
; m- E& n+ l! e& a3 |ID - 在cs中的名字
% \( M8 }# O4 O- Y) ?, X: Z3 ^Name - 角色在游戏中显示的名字,可以用中文。 3 J1 q) ?# X5 s3 J: O
Script - 角色附加脚本。以后视情况讲解。
) W0 g" D2 ]) n( g: x; PClass - 职业。关于职业的设置可以在cs菜单中找到Character>Class查看。 ( F6 F! e" U! V# F9 s' M* k' D5 k0 L3 {
Summonable - 可召唤。以后能讲到召唤魔法再说。一般这个留空吧。 Z4 _ Q3 ?; V8 }
Level - 原始等级
8 m& F# a. a: }/ `PC Level Offset - 是否根据玩家等级调整这个npc的等级。上古升级系统饱受批评的罪魁祸首之一。这项如果钩中,下面三项才有效。& E) q0 k8 _$ ] R2 Z8 a
Offset - 原来level的位置会变成这个。填1则调整该npc等级为比玩家高一级。填-1则低一级。$ p# K5 C" O) h( v, _
Calc Min - 这个npc最低能调整到多少级。低于1的设置视为1。
% B+ ^; ~ E+ i7 q- B) _6 j3 u$ C) ?Calc Max - 这个npc最高能调整到多少级。填0表示无上限。
9 A. x; R5 }8 @. [Race - 选个种族
* v5 w. d: n$ ~* j# P( ZFemale - 钩中则该npc为女性。不钩则为男性。 ' B. ]9 K2 u |/ ^
Combat Style - 战斗类型。视情况以后讲解。大部分角色都是设成DEFAULT
2 l- i& g( M7 j6 `Death Item - 该npc死亡后出现的物品。比如心脏。。。可以是指定物品,也可以是随机物品表单。
7 d: l5 Y; d J3 v. R+ ~
) [8 C; q, x8 D然后是一个长条形按钮,点击后可以选这个人物的骨架。再下面的是一些可供钩选的选项:% r; ^$ u$ a/ O, ?
% G3 e6 L, X, {3 {0 gEssential - 是否为关键npc。俗称皇冠npc。这类npc空血时会晕倒而非死亡,过一会又会恢复了。很多同伴mod把同伴设置为这种类型。
% i4 d$ O1 r+ c- t8 vRespawn - 是否自动刷新。默认周期为3天。地牢中的npc一般会刷新。城中的npc一般都不选这个,死了就死了,不再刷了。
7 K/ @" U% t; z9 Z$ T6 `! qCan Corpse Check - 是否允许这个npc自动去捡尸体的东西。有些同伴会跟你抢东西就是钩了这个。
X2 n* t/ b, ^7 g% ONo Presuasion - 对话时是否出现劝说选项。就是那个玩转盘提高友好度的小游戏。
% t& ~8 K2 J& O9 F/ ? `5 O1 P; K" iNo Rumors - 选中了与该人物对话将不出现“谣言”这个话题。) N5 Q8 S* g- L0 d) ~: U! ^9 \0 q! n
No low level processing - 如果玩家与该npc不在同一场景,则停止该npc一切活动。6 j+ A5 O: m. U% G4 s4 E' l
& G( s' H7 M& O% |5 k+ W. Y# @
再下面两个按钮,
8 {/ m( N& a5 eDialogue - 按了之后会弹出一个新窗口,列出与该人物对话时会出现的所有话题。其实所有的话题都是在任务中设计的,而这里列出的仅仅是一个过滤之后的结果,也就是显示出了所有与该人物有关的对话内容。关于任务,需要单独开帖讲解,暂定为4楼。2 i0 V8 ?5 w' r( H
$ C9 g1 y6 c, d0 Z# O3 b0 z* jAI - 这个按了之后会弹出一个类似下面的新窗口0 J7 v- y9 H: o$ A) J
3 a8 V3 ?, `5 H# w6 z8 D& n( K- r! Y+ {- T( U$ U6 B
& z) x9 l# E5 C5 K/ C% B$ _4 VAggression - 侵略性。如果该npc对另一个生物的好感度低于这个值,那么该npc将攻击这个生物。注意如果这个值低于5,那么该npc不会主动发起攻击,除非自己或自己的同伴先受到攻击。侵略性为0,则该npc不会主动攻击,除非自己先受到攻击。
: O- P: A: V- p" @6 }% @
$ P/ R6 P7 S/ Z5 ]9 i& S; AConfidence - 信心。设为100该npc永远不会逃跑。设为0该npc一进入战斗状态就开始逃跑。
9 F/ N+ p+ B( ?( A0 m1 C* a) ^, ]% d" l" _& b
Energy Level - 活力。巡逻时这个npc挪地方的频率。有的巡逻兵到处逛,有的爱蹲点。
9 R& w- w( Q7 t. w6 U' V; \+ r. S: n% Y+ M3 r
Responsibility - 责任心。决定该npc是否在需要的时候犯罪,或者举报犯罪。举个例子,如果低于这个值低于30,而该人物当前的ai是找东西吃,那么他会去偷食物。
6 E. b5 W+ n7 u3 z
( f+ a6 A5 n& L! R9 i3 O" p再下面是Buys/Sells框,该npc会交易这些类型的物品。而Barter Gold则是交易资金。' T- v5 P2 k, ~: g$ L
! D: ]/ A4 J7 _' A$ g然后右面的框有三个选项:
# u3 S" [8 |% d; A6 kRecharge - 该npc可以给魔法物品充能。 Y/ T2 Y/ T! x7 W
Repair - 该npc可以修理装备。 9 \8 S# Z+ [1 c& N7 S) H# Z
Training - 该npc处可以训练技能。下面的下拉框中可选技能种类。
- y2 e& N! B, d4 P4 @' ^
3 W/ I2 j; X ~8 W: J最后是AI Package List,这个列出了该npc的ai,满足其中条件就执行对应的行为,同时满足则排在上面的优先执行。人物吃饭睡觉说话逛街打家劫舍杀人放火全在此处决定,要讲清楚需要单独开帖,楼层待定。
6 k7 C+ u( O. [, i4 o p* P; ~6 |0 q
* u( N* x; l C: @6 M: X最后讲中间的:
/ ?7 E# e0 e* C n* @最低下两个下拉框Hair选发型,Eyes选眼睛。% {0 j) d' p! q5 E" m; }
/ Z" \6 A1 D+ M8 P5 w) o8 u: ^& G3 Y
Stats - 人物属性。如果选了Auto calc stats那么属性将自动计算。如果先前钩了PC level Offset这里将会强制成为自动计算。
& Q; \1 P% r/ S8 d ZFactions - 派系。菜单中Character>Faction中选派系往这里拖。一个人可以同时加入多个派系。比如FightersGuild就是战士公会MagesGuild就是法师公会。* b; ^2 x; ~0 W& l) J# l* k M1 b
Inventory - 物品栏。直接从object window>items里面找喜欢的拖进来。也可以放随机物品表单。
* @" P' z) n) Z+ | U, eSpellList - 魔法栏。直接从object window>Magic里面找喜欢的拖进来。也可以放随机魔法表单。1 o0 S* T' E, Z1 H& N! `- M/ Y
Animation - 动作。位于DatameshesCharacters_male下的kf文件会在此列出供选择。人物除了specialidle类型外的所有动作都在此调用。详细的动作调用需要另外开帖讲解,暂定为5楼。
! @$ k8 O0 _3 C+ @$ _/ F6 ?Face与Face Advanced - 脸部参数。cs捏脸的地方。。。
4 n1 ~, e: a Y. e
* T( I* ~; E3 I" b+ FNPC设置全部讲完,改好之后按OK保存,就可以往场景里面拖了; M. d% f/ v" a. v! N2 Z
! K" V7 j% d `5 i8 ]. _7 v2 ~ |
|