懒羊杨 发表于 2011-8-6 08:17

物品分类系统制作方法

本帖最后由 懒羊杨 于 2011-8-10 07:55 编辑

周五开始逆向研究Luxury_Hideout这一住宅mod中的物品分类终端,加入自己的mod中,记录制作流程如下:

第一步,加入一台终端在你想要的位置,或者N台在若干位置;
为避免与原游戏进程冲突,建议在world boject子目录terminal下选一个样子喜欢的,修改Editor ID后另存一新终端
(跨CELL分类是可行的,已经尝试过了;因为实际上代码只是把你的物品删掉,在指定位置加上同样数目的同类物品)

第二步,加入物品收纳container到你想要的位置,同样建议不适用原始的(不过哦自己用了游戏内占用为0的container,仅作小白鼠,不推荐)

http://i374.photobucket.com/albums/oo190/AstrayFeB/Lessons/11Sorting01.jpg

第三步,修改已加入的container储物盒之类reference Editor ID如图红圈11enclavebox01ref;Persistent reference 必须打钩!
加上编号01是为了能够使用同一源container(待验证,如冲突会修改),
加上REF是沿用了源MOD的制作习惯,储物盒为新添加,为了方便查找加上数字11(物品太多,自己加入的全部加上0,1等,列表中易于查找)
但是数字前缀可能导致无效,目前不明原因,所以建议REF不以数字开头。

第四步,修改已加入的终端如图所示,server type 6,名字起自己喜欢的
篮圈处,你想对使用者说的话,基本是自言自语;出于对原作者的尊重保留原文。
黄圈处,可分类物品设置(制作中只加入了2个选项);reuslt text 写什么都可以,执行成功的提示;另外这里会出现提示,直接点无视Ignore
绿圈处,分类的代码,请看下一步

第五步,

SHORT TEMPCOUNT

If (Player.GetItemCount Ammo22LR>=1)
Set tempCountto Player.GetItemCount Ammo22LR
Player.RemoveItem Ammo22LR tempCount
11Enclavebox01ref.additem Ammo22LR tempCount
EndIf


粗体修改为你想分类的物品
下划线修改为你像存储物品,并已经加入的储物盒即可。
但是数字前缀可能导致无效,目前不明原因,所以建议REF不以数字开头。
建议编辑完代码后直接粘贴进去,记得点击compile result


分类更多物品?
拷贝 if 至 endif 修改上述两处为你的目标;
统统放入黄圈内你建立的 — 相应物品目类 — 下,绿圈内即可。
相应物品目类指图内 ammo armor (或者任何你建立的条目)
选中其一后将代码放入其下的绿圈 item result scipt。

最后,感谢原作者。
希望对各位有帮助,如果你刚接触GECK;请先学习移动、编辑、创建物品,这个可能还不适合你。也可能哦文笔表达较差……
哦花了时间编辑的,不要求权限,有良心的顶一下。
自己的分类制作中,只在有空时回答有意义的提问。

懒羊杨 发表于 2011-8-6 08:18

本帖最后由 懒羊杨 于 2011-8-10 08:03 编辑

沙发~\(≧▽≦)/~啦啦啦

2011-08-09 发现的问题
1.各派系货币无法执行分类处理,除了战前货币。
2.每页显示条目有限,分类超过 6 -7个后,可能超出终端屏幕显示范围……
3.分类内容过多可能超出一栏目下编码容量。
4.加装了配件的武器可能被无配件处理……
{:3_100:} {:3_100:}{:3_100:} 不要分类武器比较好

o0Y少0o 发表于 2011-8-6 08:20

板凳~我收下了~{:3_192:}

loveltzzm 发表于 2011-8-6 08:31

支持一下

这个之前我也研究过,除了终端以外,那些locker之类的activator都可以用

缺点是要想大面积兼容,必须输入相当多的分类,毕竟有formid的各类物品少说也有几百

不过这也是想能sort的唯一方法了

geziwo 发表于 2011-8-6 10:21

最近也在研究很多大型MOD,这方面我还处在学习阶段,顶LZ了

devildelta 发表于 2011-8-6 10:23

小白跪頂技術帖

ridoxx 发表于 2011-8-6 14:23

技術帖 ~ 看了必須頂一下

不頂感覺對不起自己的靈魂 ><

wgywgy0001 发表于 2011-8-6 14:27

老大他专业的

twniuwt 发表于 2012-2-14 11:04

正在~顶
学习~中
页: [1]
查看完整版本: 物品分类系统制作方法