偏锋 发表于 2012-6-9 14:24

自制法术之随身储物箱(泪流满面的第二稿)(尼妹现在是第三稿了魂淡!!!)

本帖最后由 偏锋 于 2012-6-9 14:24 编辑

打字慢+没草稿+手贱的人伤不起啊伤不起。。。{:3_91:}。。。。。。悄悄告诉各位,当你们在编辑帖子的时候光标不在文本框里,这时按下退格键会有惊喜哦。有惊喜哦。惊喜哦。喜哦。哦。。。{:3_111:}

正文。。。我都懒得写题外话了{:3_201:}事实证明废话太多有伤人品。。。{:3_123:}

CS/CSE自备。。

一、打开工具不用我教了吧。。。按工具栏也就是菜单栏下面全是图标的那一排(下面为了方便我直接说第几个图标,后面就不提示了)的第二个文件夹的图标载入,可以直接双击Oblivion.esm载入(不要设为ActFile),等修改完成后保存为新的ESP文件。
在Object Window(对象窗口)左侧找到WorldObject(世界对象) - Container (容器),这时右侧会出现一大排容器列表,可以双击修改,也可以右键NEW新建一个容器,新建的话要注意指定容器模型。
ID和Name随便改,右边原来容器里的东西(新建则为空)可以删了,当然如果不觉得碍眼留着也没人管你。Respawns(刷新!)切记不要勾选!!!万一你放了什么传家宝里面而又刷新了,到时可别找我拼命。。。{:3_127:}我可不赔。。。{:3_105:}



接着在右下角Cell view窗口找个地方然后双击,上面的渲染窗口就在载入其3D模型。左键拖选把你的箱子丢进去。我把它放在了帝都的书店,如果不想放在能找到的地方的话,可以在渲染窗口里滚轮缩小丢到地图外,或者在Cell view里Editor ID里找到Aleswell虚拟单元丢进去都一样。



嘿嘿,隐蔽吧?



双击该容器,弹出一个Reference(引用)窗口
在Reference Editor ID(简称RefID)中输入一个ID,ID要记住,后面用得上
勾选下面的Persistent Reference(持续参照)



切换到Ownership(所有者)选项卡
所有者设为Player也就是主角






二、点击最后一个笔的图标,打开脚本编辑



按下图新建一个脚本,输入完毕后保存。记得脚本类型改为Magic Script(法术脚本)



脚本内容如下:(就是这坑爹的代码框和引用害得我乱退格。。三稿啊。。。{:3_43:})


scn movechest                           ;movechest为脚本名,可更改
float xp                                     ;定义三个变量储存坐标信息,当然也可以只用一个,只是要记得把下面的变量也改一致
float yp
float
zp
begin ScriptEffectStart                ;魔法使用时单次运行,magic类型脚本专用
                                                ;禁用储物箱
RefID.disable                            ;RefID还记得不?不记得翻上面找
                                                ;就是那个Reference Editor ID
END
begin ScriptEffectFinish                ;魔法结束时单次运行, magic类型脚本专用
RefID.moveto player                   ;上面和下面的RefID都要一致
set xp to RefID.getpos x            ;可以复制到记事本全部替换
RefID.setpos x xp                     ;下面是重设储物箱坐标
set yp to RefID.getpos y            ;至于yp和zp后面加的数字
set yp to yp + 65                     ;是我在cs里测量chest的
RefID.setpos y yp                      ;为的是传送过来的箱子不会被埋到脚下
set zp to RefID.getpos z             ;如果用木桶什么的做容器的话,
set zp to zp + 25                     ;set y/zp to y/zp + 65/25两句可以删除或更改,至于改多少我也不知道,自己测去
RefID.setpos z zp                     ;其实埋到地下一般也打得开,加不加纯属个人喜好
RefID.enable                           ;启用储物箱
END

三、保存回到最开始的Object Window窗口
在左侧找到Magic - Spell,这次可以直接右键NEW创建新法术。
在弹出的Spell窗口中ID、Name还是随便。。Type(类型)要是想在游戏里好找的话就选择LesserPower(次级威能),至于打算绑定按键的可以无视。{:3_124:}
上面的ID也要记住,后面也要用上。
右击右侧的效果列表NEW新建,弹出Effect Item窗口。
Effect (效果)选择Script Effect(脚本效果),Duration(持续时间)记得填上1!!!当然234也行,反正别是0就好了。{:3_127:}
接着有下面的Script(脚本)下拉列表里选择刚才写的脚本,如果你没保存或没将脚本设为Magic Script是不会显示的(当然没设为Magic Script是保存不了的{:3_124:}),
Effect Name(效果名称)还是随便。。。其它的默认一般也就行了。至于Effect is Hostile(敌意效果)可勾可不勾,因为Range默认为self,也就是施展于自身,所以一般守卫大哥应该也不会找你麻烦。如果有同学真的因此被守卫大哥找上门来,请告之我再修改。(小白鼠们先谢了哦。{:3_167:})



四、最后一步便是让主角自动学会法术了。可以用常见的Quest + Script 脚本搞定。因为许多教程都有提过我就不详细了(其实本人是懒的{:3_143:})。
1、点击倒数第三个Q的图标
2、弹出的任务窗口左侧右键NEW新建一个任务,会要求你输入一个ID(QuestID),这个还是要记得,后面还是要用上。。。
3、Quest Name(任务名称)依旧随便。。。其它的留默认就好了
4、按着刚才写脚本的步骤再写一个脚本,只是脚本类型要改为Quest Script。不然你还是保存不了。{:3_94:}
这里有个捷径,就是任务窗口里面的Script脚本下拉列表右边有一个省略号的按钮,点一下就可以打开脚本编辑窗口。
脚本内容如下:


scn 脚本名称
begin GameMode
player.addspell ID         ;ID为第三步的法术ID
StopQuest ID               ;ID为四-2的QuestID
END
保存退回原来的任务窗口,在Script下拉列表中找到上面的脚本添加——OK。

接着保存为ESP文件。在OBMM、WB什么的里面勾上该ESP文件(ESP文件记得保存在安装目录的Data文件夹里)。

至此,教程结束。。。{:3_123:}总算完了啊,要是再出问题就吐血了。。。

排版截图什么的最讨厌了。。。{:3_92:}


楼下各位有错误的话欢迎指正{:3_148:}


另外想请教一下各位大大:
1、World art(不知道怎么翻译,世界艺术?)这个是什么东西来着。
2、一帧是多少来着,暗黑貌似一秒是25帧,也有其它的是一秒30帧,那上古中的一帧是怎么算的?
3、分类的踢飞版主是什么来着,本来想选的,后来还是算了,免得不小心被阴了。。。{:3_164:}
不胜感激。。{:3_113:}

还有,版大。{:3_137:}猜你个大头。不就是查资料查得晚点,睡得久点了。留着会死啊,好不容易搞定了想上来骗个5毛走人的还不让,害我一晚上。。丫的天都亮了。。三稿啊。。。。没备份的这么来上两遍容易么我。。。{:3_123:}
{:3_127:}5毛拿不到,只好勉为其难拿1块了。。{:3_170:}

咳咳,趁着版大不在赶紧下线睡觉去了。。

睡觉一看6点多发的帖子到现在竟然没人回复,心那叫一个凉啊。。。{:3_91:}
定睛一看,草稿箱里好好放着。。。{:3_49:}

偏锋 发表于 2012-6-9 14:24

躺着沙发好睡觉...

MortredL 发表于 2012-6-9 14:52

不知道说啥了,默默支持一下吧

偏锋 发表于 2012-6-9 14:55

电脑抽风中,只好用手机了,恕暂时无法回复〒_〒
来自:3DMGAME论坛 Android客户端

ft1139964 发表于 2012-6-9 14:59

太高端了吗,完全看不懂。

5717423 发表于 2012-6-9 15:11

{:3_121:}不错 支持下 回去弄弄去

偏锋 发表于 2012-6-9 16:07

话说回来研究了一下一个类乾坤袋的MOD,发现人家的脚本省事多了,一句Activate就搞定了。真失败。。。{:3_43:}
页: [1]
查看完整版本: 自制法术之随身储物箱(泪流满面的第二稿)(尼妹现在是第三稿了魂淡!!!)