|
|
第一篇:新建一个地牢。主要目的是讲讲怎样生成cell(场景)。
4 U0 S% p1 t# B, k6 {$ E1 {9 O6 j; M& W( I3 g7 @7 Y6 N6 y3 q# P
第一步:新场景' L# s5 O. h; x: N/ Q# ?" T0 ^+ \
- ?( }/ f6 I& x2 {
打开cs,菜单中找到File>Data,双击Oblivion.esm选中,然后点ok。(就是加载上古的核心esm文件啦)
2 p0 T9 b1 p( r R1 [找到 Cell View 窗口:
9 h/ ]; a9 ^5 W2 {9 Z
/ @) A0 e; Q2 H# Z4 b$ P
. k Y, N1 Q6 j3 ~) A左边是cell list场景列表,右边是object list该场景内的物品列表。上头World Space后边显示的是大区域范围。比如图中是interiors意为内部场景,那么下边的场景列表中会列出所有内部场景。# l: h& H6 [& b) G8 m% Y
8 Y1 \% \' v) S- v2 B5 B9 z8 _在场景列表下面选FortStrand01(你也可以选别的),鼠标右键,然后选Duplicate Cell。复制品将立即出现在场景列表中名为FortStrand01COPY0000,选中这个复制品然后按F2,为该场景输入一个新名字比如CreepyCave01。% E+ E) {6 _5 a* k" y
& Q# d# D5 O6 j然后双击这个新的场景,上面render窗口会出现3d实况转播这个场景的鸟瞰图。鼠标滑轮放大缩小,中键按住平移,shift拖动视角。
# H1 t1 f! j* ^. O9 W4 B% _ A6 m& y7 n# |) K% v; R0 y
注意力回到cell view窗口来,在右边object list物体列表中选中第一个物体,然后shift+end这样会全选所有物体
' Q8 e* ~6 g! I. z* g7 p; _9 Z" y" M2 T8 a. }
按键盘delete会弹出一个confirm窗口,点yes确认删除所有物体。这样我们就有一个空的新场景了。
y6 w( ?2 s& I& }4 m: p% b0 D2 G. k5 I4 j+ H3 |8 M9 m
场景列表下选中刚才的CreepyCave01,鼠标右键,edit会弹出一个该场景总体参数的编辑窗口,如下
Z& b7 @- K% O @: P8 E$ k/ K
" x u$ r6 y1 x# _0 E1 r* _common data中的内容
/ A0 y9 A' b4 J1 Z6 Tcan't travel from here: 钩中这个,此场景中就无法使用快速旅行了。(变向来说,那些允许洞内快速旅行的mod就是改了这里)8 B- E/ V+ t% \( b9 r
music type: 音乐类型' S& p: v% q+ k# u
下面一个框是设置水平面高度的。再下面两个我没用过啊,不负责任的瞎翻译就免了,浪费字数。+ c* W2 i$ g6 q3 d3 S) S, n5 F
5 i. x" b% l5 k9 A% M5 |2 |5 t) OLighting中的内容
; `% Q" p ~. O# I% B( wAmbient环境光线,鬼气森森的地牢绿光大盛啊% X; b' u) ~3 V X+ Z- V
Fog雾。那些去雾mod就是把这里都改成0+ q+ S5 K" Z7 s; l# f* u
directional我也不懂。
# H$ w, x5 A! v2 l5 T6 d. zBehave Like Exterior这个选中了的话上面的设置将全部无效,而下面的climate中可以设置天气。- g( [1 S( J# _4 u
; B) D: }7 v9 C( q% }
Interior Data中的内容:3 I+ s) J8 X) x% C2 `
Name: 游戏中会显示的该场景名称。比如这里填Creepy Cave,游戏中就显示这个而不是CreepyCave01
; N4 c9 f8 c& G5 G4 I& O+ MOwner npc: 拥有这个场景的npc: `, r# }, d8 k( D
Owner faction: 拥有这个场景的派系) A* v/ |% M. {" e
注意:一旦设置了拥有者,这个场景的东西就是有主的,乱拿别人东西是要负责的。买房子的脚本,实际上是将那栋房子的Owner改成player玩家拥有。: S1 n" `3 C8 L7 O, w; s
can't wait如果钩中,这个场景中将不能按T等待了。
' R& d6 L9 n% y+ f% G5 K其他几个选项待研究。+ J% Q E( c3 r, @
- V" M% w/ h( h' {9 ^! S% ]1 u第二步:布景& J3 W5 F' m+ f7 F, p
1 k2 N6 ]4 S- m% R& E& S0 q* g
左边的object window物体窗口中,展开world object>static这里面有很多静态物体,下面列出了不同的主题,比如Dungeons是地牢主题,再选caves洞窟
+ M7 U2 Y, s( I0 O7 F* s4 S
5 A4 M: d- O$ z: f; q2 a& r4 e/ a5 o下载 (22.7 KB)
( z; X3 g1 n' V, qjpg
( ]5 z3 n4 @, d% h7 J2009-3-9 13:12
( P1 r- ]( x# ?1 l
; v) g) H q+ v8 U, O4 [, K
( r1 g- ]: ^* b' g9 i找到下面这些零件往右边的render窗口中拖:(当然也可以找其他自己喜欢的拖)
9 _4 A! F2 J0 @: }CRmCornerInExitN01B * u, ]. v. @- \6 b
CRmCornerInside01A
8 [9 A0 o: y# |: [* U: n4 ACRmCornerInside01C
1 p+ |6 T& W# Q5 R |3 KCRmCornerInside02D g: `# S- |( p' o
CRmExitWide01D 2 V. r* _, R" f
CRmWall01B " ?! x( L: x2 s: v
CWEntrance01A ) L5 Q$ `7 }) B+ O" S! ]+ q
在render窗口中的一些操作:
6 j% F) O$ A/ W* PA 开灯7 v+ z$ X; H% _1 T1 F+ x3 \) x
鼠标滚轮 缩放视角
! `* {% B" ~8 D/ z4 QV+鼠标上下 平滑缩放视角
# x; q7 d5 H4 l2 l" cshift+鼠标左右 旋转视角1 y9 X) S. |& \& h0 }
鼠标中键 平移视角) _4 D. y& o, @$ ?" p
c 将选中物体对中,并显示侧视图
0 f' x: [( F% k% \t 将选中物体对中,并显示俯视图
4 t4 s; O: f* D1 W& ?s+鼠标上下 调整选中物体比例尺
2 g% R- x8 |0 M, X% }7 W
2 `) Q$ T& N. S0 B7 ~- @2 S关于snap的学过cad等课程的同学应该都知道是怎么回事,辅助摆位置的,我就不译了。下面这种全新布好的场景我大概得搞半天:
' b' Z" j4 x& c
5 f2 l' c+ C, n' `% P# J1 F2 @' l: t/ I7 q1 K% t
布景是很麻烦的,要创建一个全新的场景是需要时间的。我这种懒人一般会选择留用原来的大部分场景并稍作修改,最后取个新名字。。。
/ A/ d% Y: h( [
$ s6 Q9 W) }; k/ G. q, a第三步:细节处理,放置静态物品6 g" y' d0 I2 L2 H
其实就是堆杂物,木桶树根什么的。盗贼地牢主题的物品在worldobjects>statics>dungeons>misc里面,选自己喜欢的东西往render窗口里面拖吧。
/ P& L$ F7 v1 {技巧:选中物品按F,会让这个物品“着陆”。
1 \4 y. t: g9 r, |7 o+ o
% h& s( M! b' V2 }, _第四步:宝箱,门,可拿取物品,生物
& `. w8 g! ^5 ]5 F& B2 Q% e- z! Z& r1 U/ K6 B2 i
宝箱:
! M2 b3 y* a. W& @ J4 g在Object Window中,找到WorldObjects>Containers,右键new新建箱子,或者edit编辑箱子。
% R% g/ ]' U) f7 A& w
; P7 w. J- ~, C! l! YID 箱子在CS中的名字7 C) g( G- c5 `- |" g/ y: r
Name 箱子在游戏中的名字。可以用中文。0 @3 }4 d% A9 x7 }
script 箱子附带脚本
- v. _6 b7 s8 f( Y' Z9 i Zquest item 任务物品7 ~! A$ t4 h' O2 i, K9 Z" N- X
respawns箱内物品周期性再生(默认3天)! l* x G0 r. R
下面三个按钮可以指定箱子的模型,开启声音,关闭声音。右边是箱内物品。
& E& D* V9 r b/ f
5 N- N3 m @3 f注意:箱内可以是指定物品,也可以是随机物品表单leveledlist(例如上图中绿色盒子)。随机表单是diablivion暗黑上古mod的核心,有人开帖问过添加办法,视情况我稍后讲解。
: l* U: ?( Z2 q1 c+ i' z" n8 b如果箱内物品中有随机表单,可以按下面的preview calculated result来看随机计算的结果。
. _. n& a) K+ r5 F1 ]. Y& R: B- q" j8 i/ {% H/ V0 g+ l
箱子做好了,往右边render窗口中拖吧,按F着陆。双击放好的这个箱子,看到这个图3 \) G& M4 ]5 c7 ]8 B" ?* v$ p/ t
0 F6 g5 A5 ^1 X: r# o下载 (78.56 KB) i9 A& t+ d. k+ l" f
jpg2 r8 p" y: @# N" ]. C& B ]
2009-3-9 14:42 B8 j% o3 F- I' y) N
7 T ^' k/ ?! Q: D7 A$ u- e5 S
8 q, o' J6 T* H0 E8 \这里可以设置ownership拥有者,lock上锁等等。, Q4 T# ]/ H3 P. r z, Y
2 n) V2 a; \+ O0 Q& ~/ y
0 n" k1 C( M' W# W& C: W# }门
; y% C; l1 \! H/ v8 HObject Window>Doors,拖一扇门比如CDoor01到右边的render窗口中去,双击之后显示类似窗口+ W) m$ F5 M) ]1 c& _, P
6 K6 W' l! R: b - N) W8 l' \: L' e, ^- H0 e
在teleport中设定cell场景,与reference该场景中的一扇门,然后两门就建立连接了。
! x& x) n$ B- k1 W可以拿取的物品
8 U2 T# E1 ?' s# g* {9 s没啥好说的,直接从Object Window>Items里面找喜欢的往render窗口中拖。1 ~1 J" L; R0 I. V, `7 A" z Q2 Q
生物$ ]* X' k) T1 o% d: U6 G
从Object Window>Actors>Creature里面找怪兽拖过去。Object Window>Actors>NPC里面也有很多可以做敌人,比如各种强盗bandit。拖非敌对的npc也行,有些地牢中就有兽人冒险者。) H/ X$ _1 d1 W6 E# c
注意:真正的地牢中的敌人实际上都是些随机表单。从LeveledCreature中拖过去的。稍后视情况讲解。5 p9 M% T6 [6 G, t% k3 _/ T# ^
h* Z" | f. I第五步:陷阱,光源
# m6 `$ o- k! x3 G1 L7 _( ^4 Z) J5 K+ g# t# e
陷阱
1 C W/ g5 u, j U) qObject Window>worldobject>Activators>Dungeons>Caves>Traps或Triggers之中选一些拖到render中即可。0 \1 b; q+ n% U3 s6 u; W5 N
2 ?" \; G2 E) `( ^9 Q, w# c' _+ r
光源; S$ w3 W# l9 v7 C+ H, T
都在worldobjects。Statics中的是静态的,而Activator中是动态的。比如Activator>ActivatorFlameNode7当玩家从上面走过会受到火焰伤害。而statics>FlameNode7不会产生任何伤害,仅仅就是自然景观。。。
" y' t l; n C" d% H- }( n
* X& s& N$ O: A; E3 \第二篇 npc( a+ A3 V5 n' P1 H5 D
1 r, { \% n' o% F" x2 h- }8 m' ]7 V( c
Object window>Actors>NPC,右边就会列出所有的npc。右键选中npc然后new新建或者edit编辑,出现类似下面的窗口:" {! o$ d2 i7 f2 Y y
% S, j4 `9 @6 @. z/ t
! [+ R0 w8 l" ^( p" Q这个窗口我分成左中右三部分来讲。# g# {8 y$ b! a7 p3 R( I% u" t2 g
! O- } F r0 ?+ ^% {1 W& Y
先讲右边:. E+ ^7 w8 A% K: Z+ ]
这是一个预览窗口,钩中下面的head则预览头部,钩中full则显示整个npc。在中间的animation中选中kf文件,右边的角色就会作出对应的动作。6 L4 N* s# b! o( o* b
4 h2 P* T3 C2 Z7 ^$ b: g0 _" D6 [
然后讲左边的:4 u+ S- q) m- K7 D; a1 z) l
ID - 在cs中的名字
- Z6 n& _1 m h* y6 DName - 角色在游戏中显示的名字,可以用中文。
! Z1 y' \/ n$ |Script - 角色附加脚本。以后视情况讲解。* l- O( \; X `6 ~1 G! m) _
Class - 职业。关于职业的设置可以在cs菜单中找到Character>Class查看。
- ?5 y- T6 Y# J/ A: @ T' T9 ISummonable - 可召唤。以后能讲到召唤魔法再说。一般这个留空吧。3 T7 C$ t# V- u4 L; ?/ l8 s
Level - 原始等级* x9 @2 K/ y2 Q$ k
PC Level Offset - 是否根据玩家等级调整这个npc的等级。上古升级系统饱受批评的罪魁祸首之一。这项如果钩中,下面三项才有效。 x: s- R* ]' s: \
Offset - 原来level的位置会变成这个。填1则调整该npc等级为比玩家高一级。填-1则低一级。/ w o7 W: h F
Calc Min - 这个npc最低能调整到多少级。低于1的设置视为1。7 ]6 ~0 S: N, u. H( v
Calc Max - 这个npc最高能调整到多少级。填0表示无上限。
& k: O5 y/ J( g5 K* |* t5 ]Race - 选个种族
5 `" q& y) H# F( FFemale - 钩中则该npc为女性。不钩则为男性。
: }- a% ^: [4 n/ ]Combat Style - 战斗类型。视情况以后讲解。大部分角色都是设成DEFAULT, O4 g/ h, |- G# l, f6 o
Death Item - 该npc死亡后出现的物品。比如心脏。。。可以是指定物品,也可以是随机物品表单。 U$ C* t8 K' T0 z% l
+ f* f( G+ ^7 ^/ ?/ A然后是一个长条形按钮,点击后可以选这个人物的骨架。再下面的是一些可供钩选的选项:- c( Q* ^1 Q# j0 P
5 C! I; b6 T9 P
Essential - 是否为关键npc。俗称皇冠npc。这类npc空血时会晕倒而非死亡,过一会又会恢复了。很多同伴mod把同伴设置为这种类型。8 E/ Q& ~% f& E" s8 H: U( n
Respawn - 是否自动刷新。默认周期为3天。地牢中的npc一般会刷新。城中的npc一般都不选这个,死了就死了,不再刷了。
a- { F( ]2 }( f8 S( `& xCan Corpse Check - 是否允许这个npc自动去捡尸体的东西。有些同伴会跟你抢东西就是钩了这个。8 F) P5 d" d; o
No Presuasion - 对话时是否出现劝说选项。就是那个玩转盘提高友好度的小游戏。# k$ Z9 F+ X7 m2 _% A
No Rumors - 选中了与该人物对话将不出现“谣言”这个话题。
! x0 S- B/ k0 i- `6 x3 kNo low level processing - 如果玩家与该npc不在同一场景,则停止该npc一切活动。; o. w# ~* s/ V5 n6 d
* [; U* V5 B/ K* Y. [
再下面两个按钮,
! U3 b5 Z3 n- I" Z; oDialogue - 按了之后会弹出一个新窗口,列出与该人物对话时会出现的所有话题。其实所有的话题都是在任务中设计的,而这里列出的仅仅是一个过滤之后的结果,也就是显示出了所有与该人物有关的对话内容。关于任务,需要单独开帖讲解,暂定为4楼。1 {) u3 U r4 i* G% t
0 C) Y2 H) P1 r2 [' e5 J
AI - 这个按了之后会弹出一个类似下面的新窗口' E f: k l' j* R" n* z* v
+ c) m0 Q" x$ v- e3 |# v! b( l9 ?
7 M5 t5 v: {1 R* G9 ^) X9 K
Aggression - 侵略性。如果该npc对另一个生物的好感度低于这个值,那么该npc将攻击这个生物。注意如果这个值低于5,那么该npc不会主动发起攻击,除非自己或自己的同伴先受到攻击。侵略性为0,则该npc不会主动攻击,除非自己先受到攻击。% z! n- r; ^2 o+ ?7 V0 i- C$ i
! n& B: ^, P! J, p! E$ B# i; [Confidence - 信心。设为100该npc永远不会逃跑。设为0该npc一进入战斗状态就开始逃跑。
2 P( V+ z4 i' e3 h/ B5 t8 ~: \' Y* F' J7 u
Energy Level - 活力。巡逻时这个npc挪地方的频率。有的巡逻兵到处逛,有的爱蹲点。
6 W+ Q6 d7 |7 d' D Q& o' @( y2 f. T* ~/ O
Responsibility - 责任心。决定该npc是否在需要的时候犯罪,或者举报犯罪。举个例子,如果低于这个值低于30,而该人物当前的ai是找东西吃,那么他会去偷食物。
" x2 N; K$ ~# V9 U3 l* a. D' T2 x- U% ?
再下面是Buys/Sells框,该npc会交易这些类型的物品。而Barter Gold则是交易资金。# V- S+ {2 M$ _2 Z( V9 K& W7 S
4 a. s+ f9 o- N- n0 x; C' V然后右面的框有三个选项:
: O( M3 a& n3 URecharge - 该npc可以给魔法物品充能。
" x' {$ w5 j! r" C/ D* fRepair - 该npc可以修理装备。 & V( j, @, }: F- B9 U) ^
Training - 该npc处可以训练技能。下面的下拉框中可选技能种类。
- R3 |$ k% a. Y- z3 J! r
( r5 }, h0 U- d" p8 p, T最后是AI Package List,这个列出了该npc的ai,满足其中条件就执行对应的行为,同时满足则排在上面的优先执行。人物吃饭睡觉说话逛街打家劫舍杀人放火全在此处决定,要讲清楚需要单独开帖,楼层待定。6 u; z! v# P* X9 C4 M! ^& b
n# Z) t* s1 l- R+ L3 I
最后讲中间的:
1 P# I$ i8 s3 l) s最低下两个下拉框Hair选发型,Eyes选眼睛。
, i4 a6 S, O T8 Z! c. o# [1 {, p0 f) h% z: i
Stats - 人物属性。如果选了Auto calc stats那么属性将自动计算。如果先前钩了PC level Offset这里将会强制成为自动计算。
2 w% ~* n2 V+ v$ fFactions - 派系。菜单中Character>Faction中选派系往这里拖。一个人可以同时加入多个派系。比如FightersGuild就是战士公会MagesGuild就是法师公会。
- C1 A0 k! \! m" `, sInventory - 物品栏。直接从object window>items里面找喜欢的拖进来。也可以放随机物品表单。) c$ ?" s$ \' g* K/ U; z' `; ?' t
SpellList - 魔法栏。直接从object window>Magic里面找喜欢的拖进来。也可以放随机魔法表单。
4 H- Q1 Y3 m" Q q' p5 BAnimation - 动作。位于DatameshesCharacters_male下的kf文件会在此列出供选择。人物除了specialidle类型外的所有动作都在此调用。详细的动作调用需要另外开帖讲解,暂定为5楼。& D( z( Z& S! e5 A2 k+ z# G! O
Face与Face Advanced - 脸部参数。cs捏脸的地方。。。/ A& n6 h: F, s) t5 F* F& m, h
0 b( y! _6 X' R2 h6 p
NPC设置全部讲完,改好之后按OK保存,就可以往场景里面拖了7 ~! K( c, L2 J1 p9 p5 `0 I5 Z
+ T4 i9 U6 K1 Y% ^) T% U4 _
|
|