|
|
第一篇:新建一个地牢。主要目的是讲讲怎样生成cell(场景)。
: F+ `0 E2 E% v: h2 t0 {- i
9 E) J4 D! U/ s第一步:新场景9 [& I# n j& w1 C
( ?7 g# p u5 [8 K% B
打开cs,菜单中找到File>Data,双击Oblivion.esm选中,然后点ok。(就是加载上古的核心esm文件啦)' T+ N& j: H1 Z/ M# ~
找到 Cell View 窗口:
$ M( U6 P% m6 O# l' o) O
; f; i) ~- U4 `4 y( o, |% \( h: _& `1 r- k" j- f
左边是cell list场景列表,右边是object list该场景内的物品列表。上头World Space后边显示的是大区域范围。比如图中是interiors意为内部场景,那么下边的场景列表中会列出所有内部场景。
# [) M" `8 J& r/ n1 }
7 U9 {, U6 A4 @- n' Q9 R$ c2 o3 v4 g在场景列表下面选FortStrand01(你也可以选别的),鼠标右键,然后选Duplicate Cell。复制品将立即出现在场景列表中名为FortStrand01COPY0000,选中这个复制品然后按F2,为该场景输入一个新名字比如CreepyCave01。
1 a+ n# {! @& j# N, s, ]0 m, L
7 H2 Q- M, t' B) D" d9 Z/ G3 X5 F4 v然后双击这个新的场景,上面render窗口会出现3d实况转播这个场景的鸟瞰图。鼠标滑轮放大缩小,中键按住平移,shift拖动视角。
6 c, C U4 {* u, N8 p8 I V+ R& _
/ r' y, B# B4 B+ p5 m" w8 R3 d注意力回到cell view窗口来,在右边object list物体列表中选中第一个物体,然后shift+end这样会全选所有物体) f- O/ R5 U! I( g" t
# h" z' N& a- T8 {1 X按键盘delete会弹出一个confirm窗口,点yes确认删除所有物体。这样我们就有一个空的新场景了。2 k5 v4 y, P! K; r/ A' X" h
; I3 O# t$ O' B. t1 K! K+ C场景列表下选中刚才的CreepyCave01,鼠标右键,edit会弹出一个该场景总体参数的编辑窗口,如下+ |( l! I/ ^/ R1 }- ]9 q
& l! v4 A+ f6 \, {! K+ acommon data中的内容
- b7 P2 z5 D- Z2 r* Tcan't travel from here: 钩中这个,此场景中就无法使用快速旅行了。(变向来说,那些允许洞内快速旅行的mod就是改了这里)
: f$ B j0 m& e4 ymusic type: 音乐类型. F. T6 N# g7 ]2 v
下面一个框是设置水平面高度的。再下面两个我没用过啊,不负责任的瞎翻译就免了,浪费字数。
' M0 X/ D5 F& O3 w7 e! ?- t
( Q. k8 e: h; `Lighting中的内容4 J4 @) o( v- `& b) l3 t+ I5 m
Ambient环境光线,鬼气森森的地牢绿光大盛啊; R4 `2 l& F: X# u" t- Q. r" H3 o
Fog雾。那些去雾mod就是把这里都改成0
- \1 {5 e/ T6 Z! L) Bdirectional我也不懂。' A7 b- U& e6 t+ B
Behave Like Exterior这个选中了的话上面的设置将全部无效,而下面的climate中可以设置天气。+ v9 Q S' F, _- } i
: F- w( |( A& _2 s8 S6 t7 j
Interior Data中的内容:
$ G! F" x. p, d W3 q/ @* m" nName: 游戏中会显示的该场景名称。比如这里填Creepy Cave,游戏中就显示这个而不是CreepyCave01
3 Y" s7 c; e! R* D2 l* B TOwner npc: 拥有这个场景的npc
$ m! N( L# W, Y& I3 z+ g& zOwner faction: 拥有这个场景的派系
" H7 b# Y7 Y6 \8 y6 Y注意:一旦设置了拥有者,这个场景的东西就是有主的,乱拿别人东西是要负责的。买房子的脚本,实际上是将那栋房子的Owner改成player玩家拥有。
, S1 U9 G0 c7 tcan't wait如果钩中,这个场景中将不能按T等待了。
( l g0 f# g9 F+ n/ _5 F其他几个选项待研究。
8 o( F7 s/ \9 T( m A+ P5 ]8 |
第二步:布景
: o o: c4 O3 `: ~, _% Z4 ~; t. u; I; i) K1 R
左边的object window物体窗口中,展开world object>static这里面有很多静态物体,下面列出了不同的主题,比如Dungeons是地牢主题,再选caves洞窟
0 H1 Y1 p" K1 M8 ~8 V- K , c5 C6 a0 X0 l# J9 o5 }
下载 (22.7 KB)
+ `. q5 t0 \8 k4 e3 }: X0 Gjpg
! c# q5 v: F7 S6 Q ]; E2009-3-9 13:12& a% u+ G/ }4 Y" C- o8 T
! u7 \- X% w! ~- ?# Y* F
* s' S E+ e4 M6 t* r找到下面这些零件往右边的render窗口中拖:(当然也可以找其他自己喜欢的拖)) Y' D7 G- s8 V1 I5 O6 h0 e4 G
CRmCornerInExitN01B
; K1 z8 G6 D* L d8 y( gCRmCornerInside01A
; p! _# p B7 p# k' tCRmCornerInside01C
) H D; Q4 ~8 |1 k: a$ Y/ KCRmCornerInside02D
4 _1 e2 E Q$ i7 y7 X, sCRmExitWide01D
+ A) b7 k! g2 v. X K0 RCRmWall01B : ]* S8 N* [. Z) i
CWEntrance01A
* V3 T: _5 v0 g7 g [! v3 ~在render窗口中的一些操作:
9 B2 ^: C% u8 t7 c. }. I( eA 开灯
* _4 N6 d x7 N0 _4 g0 T/ |/ G鼠标滚轮 缩放视角; O. |5 L2 d( N7 u4 @& c* m
V+鼠标上下 平滑缩放视角4 H" t) Y* E) Y' Y
shift+鼠标左右 旋转视角3 q* f; g" I6 ? G+ u, ~( H. u
鼠标中键 平移视角( u5 d" E1 ~; O, p
c 将选中物体对中,并显示侧视图
+ k, L+ u/ Y1 `" O" Nt 将选中物体对中,并显示俯视图
. P; o! `/ K4 [2 F% os+鼠标上下 调整选中物体比例尺; y8 R4 ]8 u% {! g# }
( _1 L% ?- A: z0 A' V2 z8 R& v关于snap的学过cad等课程的同学应该都知道是怎么回事,辅助摆位置的,我就不译了。下面这种全新布好的场景我大概得搞半天:
9 P1 ]9 X8 `$ ~4 K; {
0 N, Q% Y4 X! j1 @7 q% W$ l
/ C/ `# o% S4 }# Y6 X& A布景是很麻烦的,要创建一个全新的场景是需要时间的。我这种懒人一般会选择留用原来的大部分场景并稍作修改,最后取个新名字。。。
0 Q& K' X9 L+ m+ g- i$ x: b
; L3 T0 h8 d# C- @7 ~; b第三步:细节处理,放置静态物品: j5 J1 K) ~# a8 u3 h% S
其实就是堆杂物,木桶树根什么的。盗贼地牢主题的物品在worldobjects>statics>dungeons>misc里面,选自己喜欢的东西往render窗口里面拖吧。( T. }) M, Z5 O1 y* R
技巧:选中物品按F,会让这个物品“着陆”。0 R" w ^5 U2 U) `
8 m) @" w% y" L4 L9 f2 d
第四步:宝箱,门,可拿取物品,生物
8 d8 Y3 W8 {3 ]; U( D) R) O1 C8 P% f4 Z' H- {9 p# d
宝箱:
% R2 _! _8 _2 }" D0 i9 @在Object Window中,找到WorldObjects>Containers,右键new新建箱子,或者edit编辑箱子。! j E5 K! K- k, @3 S, q0 b
& {2 t/ t/ z, r5 O* z' B) dID 箱子在CS中的名字
% v1 t# |, H5 G4 |4 R5 kName 箱子在游戏中的名字。可以用中文。6 L: R* g: W* I
script 箱子附带脚本+ Q& ^. |" h1 y( ?; o
quest item 任务物品! L# Z; D* J( e( b
respawns箱内物品周期性再生(默认3天)
# _: h) u1 O5 c6 N; ]) K下面三个按钮可以指定箱子的模型,开启声音,关闭声音。右边是箱内物品。+ r; n5 p3 o0 a# S( d, x
3 j1 ?. q5 ~/ a* m: u1 a注意:箱内可以是指定物品,也可以是随机物品表单leveledlist(例如上图中绿色盒子)。随机表单是diablivion暗黑上古mod的核心,有人开帖问过添加办法,视情况我稍后讲解。
: M5 A5 t% W; o9 @* z! A如果箱内物品中有随机表单,可以按下面的preview calculated result来看随机计算的结果。8 _7 s. ~- t* _& h- o# l
8 d* U+ t3 D$ I; J/ ?箱子做好了,往右边render窗口中拖吧,按F着陆。双击放好的这个箱子,看到这个图
1 ] F9 g T" ?' b, F3 h
2 w9 }2 e$ T" g, s4 ?下载 (78.56 KB)$ S- T1 F; U/ D& v @2 ^ M! b: g: V
jpg8 [( S4 U6 R6 A/ c" k
2009-3-9 14:42
1 R- V5 g9 J: U- z. S4 y! q4 a2 N, _3 A5 A
+ ^/ Y( h/ }! g" D
这里可以设置ownership拥有者,lock上锁等等。
; b7 \) w& q. |% K* |1 C+ V" m* h1 f
" E0 A' k# E0 f门
( J0 u3 [2 v; sObject Window>Doors,拖一扇门比如CDoor01到右边的render窗口中去,双击之后显示类似窗口
4 ~0 K0 {' K1 Z) J: m& @
5 {( B g3 a4 j: W, v8 ]( Q
( f) z/ E' e$ |$ O; v在teleport中设定cell场景,与reference该场景中的一扇门,然后两门就建立连接了。& }5 ? ]4 b) V. m
可以拿取的物品% Q$ t4 b8 W4 R) c8 p$ `& e
没啥好说的,直接从Object Window>Items里面找喜欢的往render窗口中拖。5 R* s' P4 H; {" C& X# i
生物
* v6 R7 L5 ~! z. D, u从Object Window>Actors>Creature里面找怪兽拖过去。Object Window>Actors>NPC里面也有很多可以做敌人,比如各种强盗bandit。拖非敌对的npc也行,有些地牢中就有兽人冒险者。
! V; n9 ~6 A" r9 s! Z注意:真正的地牢中的敌人实际上都是些随机表单。从LeveledCreature中拖过去的。稍后视情况讲解。. j4 A7 W7 y; Z5 h% w
; |& }3 M/ _4 g9 u第五步:陷阱,光源
0 _0 L' U# K. t4 O0 W& I: ^- t( d9 r
陷阱7 T9 @4 J7 Q( z$ w5 b# O4 [3 L
Object Window>worldobject>Activators>Dungeons>Caves>Traps或Triggers之中选一些拖到render中即可。
4 D3 `, H: T+ G" K. a& g8 m
4 _/ \% U$ m m/ t7 P光源
. n9 N) O( J# g3 l0 ~都在worldobjects。Statics中的是静态的,而Activator中是动态的。比如Activator>ActivatorFlameNode7当玩家从上面走过会受到火焰伤害。而statics>FlameNode7不会产生任何伤害,仅仅就是自然景观。。。# X( G* u6 s( T& D9 y+ p. F# ]& N
4 f0 f' d5 A. Q; D* N& N0 Z
第二篇 npc
6 r! c* T5 T4 M: _4 R7 ]! m" C3 }, k$ F8 O% R
Object window>Actors>NPC,右边就会列出所有的npc。右键选中npc然后new新建或者edit编辑,出现类似下面的窗口:
* J c, j" C0 y. o $ ?, e7 e, B+ Q# P
, E, g6 g/ h- p, v" T这个窗口我分成左中右三部分来讲。: \. q. n% `# p0 D& |* [
, R& e* u! T- F u$ R& O0 B6 v先讲右边:5 T" T# E8 |; Y+ p- z
这是一个预览窗口,钩中下面的head则预览头部,钩中full则显示整个npc。在中间的animation中选中kf文件,右边的角色就会作出对应的动作。$ X' ^7 a' i3 t- v0 D. Y
4 h. H/ o3 J$ Z( }, D( d% E
然后讲左边的:
, j* q( ^0 ], x4 F, c# H1 E% ? d9 @ID - 在cs中的名字
: E0 i7 V/ ]0 h' F9 vName - 角色在游戏中显示的名字,可以用中文。
. l* r* v$ v. a9 g0 {+ }: JScript - 角色附加脚本。以后视情况讲解。& z" K# D# Y# m* w6 O
Class - 职业。关于职业的设置可以在cs菜单中找到Character>Class查看。
- l2 N; J, h0 c4 G7 y. n+ ~Summonable - 可召唤。以后能讲到召唤魔法再说。一般这个留空吧。7 k9 i. H& \5 ~2 w4 v( z
Level - 原始等级5 O6 b' I. V9 Q/ ?
PC Level Offset - 是否根据玩家等级调整这个npc的等级。上古升级系统饱受批评的罪魁祸首之一。这项如果钩中,下面三项才有效。
. m3 W" `9 ]( j) b+ N: b9 `Offset - 原来level的位置会变成这个。填1则调整该npc等级为比玩家高一级。填-1则低一级。
9 Z* D" Q: f! tCalc Min - 这个npc最低能调整到多少级。低于1的设置视为1。+ {7 |8 d6 }! P' ^. ?% z
Calc Max - 这个npc最高能调整到多少级。填0表示无上限。
" w, k) |, E+ g% KRace - 选个种族/ D6 }, o# I6 l# ~- q0 Q
Female - 钩中则该npc为女性。不钩则为男性。
2 j4 R# e6 t/ nCombat Style - 战斗类型。视情况以后讲解。大部分角色都是设成DEFAULT
/ z* {* v3 K- O$ MDeath Item - 该npc死亡后出现的物品。比如心脏。。。可以是指定物品,也可以是随机物品表单。, i, J& _" E# J
) i" g6 H7 v( d$ h; G/ ~
然后是一个长条形按钮,点击后可以选这个人物的骨架。再下面的是一些可供钩选的选项:
( \4 J( _, v" L3 ^5 u _
9 [* B1 J) v/ A' _/ uEssential - 是否为关键npc。俗称皇冠npc。这类npc空血时会晕倒而非死亡,过一会又会恢复了。很多同伴mod把同伴设置为这种类型。" J. d) ?+ [5 j- ~" X0 w; Y
Respawn - 是否自动刷新。默认周期为3天。地牢中的npc一般会刷新。城中的npc一般都不选这个,死了就死了,不再刷了。
+ F1 i5 p8 K9 U. j+ a, [) q7 Z: Q+ s: QCan Corpse Check - 是否允许这个npc自动去捡尸体的东西。有些同伴会跟你抢东西就是钩了这个。
- q3 N% e( v- t; wNo Presuasion - 对话时是否出现劝说选项。就是那个玩转盘提高友好度的小游戏。
' d( {- j& s' B- b- J0 R5 X; u$ {No Rumors - 选中了与该人物对话将不出现“谣言”这个话题。2 B( [6 Y+ \& \' C3 \
No low level processing - 如果玩家与该npc不在同一场景,则停止该npc一切活动。' U' O) o& ?" ^( O" \! ?; C
" N. m3 S8 ~" i( f
再下面两个按钮,
- x+ J/ {7 L( t2 k6 |. J) bDialogue - 按了之后会弹出一个新窗口,列出与该人物对话时会出现的所有话题。其实所有的话题都是在任务中设计的,而这里列出的仅仅是一个过滤之后的结果,也就是显示出了所有与该人物有关的对话内容。关于任务,需要单独开帖讲解,暂定为4楼。
- H7 ?* j' S& U3 \% K X1 c
3 V' O4 } R v/ R! w& s. oAI - 这个按了之后会弹出一个类似下面的新窗口) n q8 I. Q# `& O( M3 ?+ Z7 w
) O3 k6 F* }( H) a
: z7 `9 p( E6 B$ b2 t
. L6 i) x! R' } w$ fAggression - 侵略性。如果该npc对另一个生物的好感度低于这个值,那么该npc将攻击这个生物。注意如果这个值低于5,那么该npc不会主动发起攻击,除非自己或自己的同伴先受到攻击。侵略性为0,则该npc不会主动攻击,除非自己先受到攻击。0 H, \2 g$ S2 [6 K4 _
5 A/ o1 b! a- W
Confidence - 信心。设为100该npc永远不会逃跑。设为0该npc一进入战斗状态就开始逃跑。" }$ A4 V* r% O: A
. R$ C; y3 a* S1 z2 t' z
Energy Level - 活力。巡逻时这个npc挪地方的频率。有的巡逻兵到处逛,有的爱蹲点。
! W; f. ^1 N1 U
6 E+ g# ?1 K: p1 K6 }Responsibility - 责任心。决定该npc是否在需要的时候犯罪,或者举报犯罪。举个例子,如果低于这个值低于30,而该人物当前的ai是找东西吃,那么他会去偷食物。
7 C4 m' x7 I, Z
4 c$ U2 n; [8 K6 B0 @9 H' k再下面是Buys/Sells框,该npc会交易这些类型的物品。而Barter Gold则是交易资金。
j( i, L2 T9 H$ H5 L: G8 q* B O
+ h. H1 V! E' R( z+ U5 D$ ^5 ]9 E然后右面的框有三个选项:9 _7 ]6 [, {. r
Recharge - 该npc可以给魔法物品充能。
, [7 s; [: F6 Z0 uRepair - 该npc可以修理装备。
9 p3 Q9 \2 s5 V) i5 {Training - 该npc处可以训练技能。下面的下拉框中可选技能种类。# o* s9 {& g4 h; `
+ `( O) q N) K* K8 Z' u0 Q
最后是AI Package List,这个列出了该npc的ai,满足其中条件就执行对应的行为,同时满足则排在上面的优先执行。人物吃饭睡觉说话逛街打家劫舍杀人放火全在此处决定,要讲清楚需要单独开帖,楼层待定。
7 @2 B' _$ [5 N- m: V
( h2 q- {- E& _& m9 j, a4 p最后讲中间的:
6 X7 o" O9 ^2 p0 _最低下两个下拉框Hair选发型,Eyes选眼睛。' i6 P! Z) A# ^
2 Y0 s- P8 B# f. i, A6 h
Stats - 人物属性。如果选了Auto calc stats那么属性将自动计算。如果先前钩了PC level Offset这里将会强制成为自动计算。
& C4 V( j* m* LFactions - 派系。菜单中Character>Faction中选派系往这里拖。一个人可以同时加入多个派系。比如FightersGuild就是战士公会MagesGuild就是法师公会。
. R) @% d, B' C# D2 KInventory - 物品栏。直接从object window>items里面找喜欢的拖进来。也可以放随机物品表单。4 a8 Z8 s3 W Q, n: T* e/ f/ Q# R- c; j
SpellList - 魔法栏。直接从object window>Magic里面找喜欢的拖进来。也可以放随机魔法表单。; E4 r- b' t. a/ p
Animation - 动作。位于DatameshesCharacters_male下的kf文件会在此列出供选择。人物除了specialidle类型外的所有动作都在此调用。详细的动作调用需要另外开帖讲解,暂定为5楼。3 R8 Q4 N7 W% m# E8 }6 [8 q
Face与Face Advanced - 脸部参数。cs捏脸的地方。。。 `4 V w5 S, w& W
* r6 `. J4 H- F8 X0 T: t- I% m0 sNPC设置全部讲完,改好之后按OK保存,就可以往场景里面拖了
9 d8 d7 d( ]+ T8 P t1 u3 ^" [* k6 ~2 u9 S1 \
|
|