游戏精英
 
- 贡献度
- 600
- 金元
- 21768
- 积分
- 4577
- 精华
- 0
- 注册时间
- 2009-6-20
|
本帖最后由 favm2m 于 2011-12-17 01:21 编辑
大部分作者做破甲一般都是只放出破甲模型的。要想正常使用,请自行cs加破甲脚本。都是很基本的操作。
以下默认你已经了解了cs和nifskope,WB的基本操作,熟悉老滚模型贴图……
4个nif是破甲各阶段的模型文件。2个dds文件猜测是添加的刀痕贴图(法线)。
nifskope打开nif看刀痕(当然也有可能是内裤或者其他模型,具体看哪个模型缺贴图)模型的贴图路径,然后按路径建文件夹把贴图放进去(或者用其他路径,nif中再改也成)
然后用cs打开原来的没有破甲的dark illusion的esp,给这个甲加入破甲脚本。
(注意加入破甲脚本时要用obse打开cs否则无法保存)
如果是新建esp,请打开破甲主esm,再加入衣服和脚本,存esp
如果是用已有的esp,请确保该esp的master file里有破甲主文件。否则无法调用破甲函数。此时可用WB右键该esp,手动add master file。
这个是参考的破甲脚本
scn xxxxScript(改名字随便)
array_var param
int ret
ref rEquip
array_var aEquip
array_var aMesP
array_var aMesA
Begin gamemode
let ret := Call BUCmnFnc param aEquip aMesP aMesA
if (ret == 0)
return
endif
if (ret == 2)
let param := aEquip := aMesP := aMesA := ar_Null
return
endif
let aEquip := ar_Construct Array
let aMesP := ar_Construct Array
let aMesA := ar_Construct Array
set rEquip to "xxxx"(此处指定装备的EditorID)
let aEquip[ar_Size aEquip] := "Nora\DSR\DSRBodyEH1.nif"
let aEquip[ar_Size aEquip] := "Nora\DSR\DSRBodyEH2.nif"
let aEquip[ar_Size aEquip] := "Nora\DSR\DSRBodyEH3.nif"
let aEquip[ar_Size aEquip] := "Nora\DSR\DSRBodyEH4.nif"(各阶段的nif路径自己按实际的改)
let aMesP[ar_Size aMesP] := "Your armor have little broken!"
let aMesP[ar_Size aMesP] := "Your armor have serious broken!!"
let aMesP[ar_Size aMesP] := "Your armor complete broken!!!"
let aMesA[ar_Size aMesA] := "Npc's armor have little broken!"
let aMesA[ar_Size aMesA] := "Npc's armor have serious broken!!"
let aMesA[ar_Size aMesA] := "Npc's armor complete broken!!!"(可改可不改,破甲提示)
let param := ar_List 0, 0, 0, (ar_Size aEquip) - 1, rEquip
end |
|