
如果没有自杀的可能,我早就自杀了。
这是法国哲学家E.M.Cioran的名言,可我不懂,求他自己的理
我无法自杀,还有很多牵挂,若是这些牵挂都消逝的话,我早已自杀。
暗黑绿色套装问题 如何自己制作 DIY
如何定制自己的绿色套装。
作者:Sloopy、剑月明 教程综述: 1、将新建SET物品的过程描述详细,并对某些参数进行解释; 2、文章应包含对新SET物品的命名过程(即在TBL文件中定义新的SET名字); 3、应提供一种能够迅速体现所新建SET物品的方法(如:利用合成公式)。
一.需要工具: 1.电子表格工具:Excel\\\/D2Excel或者D2mtxt等,可在小站的下载中获得; 2.TBL工具:AFJ tbl Editor\\\/Darkstorm's Table Editor等,可在小站的下载中获得; 3.TXT资源:SetItems.txt,Sets.txt;参考用:Armor.txt或者Weapons.txt; 二.准备工作: 先不要着急动手,努力发挥想象力,好好计划一下自己心目中的套装吧。
编写另类模式这些天给我的感受就是——暗黑里很少有做不到的,大多只有想不到的。
想让自己的新套装强到BT,还是能保持游戏平衡,或者恶搞一下都可以喔
嗯,计划计划,好好写一个文本比较好。
三.设定每件的物品属性:(这里以建立“女武神套装”为例说明) 1.用表格工具打开SetItems.txt,在最下面新加一行; 2.各项说明如下,头疼的列表时间来了 :> (A).index:套件的名字。
我填入Valkyrie's Godliness——女武神之信仰; (B).set:套装名字。
写上Valkyrie's Blessing——女武神之祝福; (C).item:物品代码。
我希望是个Coronet,那么就在Armor.txt找Coronet行code列的值,贴过来就好。
这里是ci1; (D).*item:物品类型名称,也许对程序来说没用吧,但是对我们来说看着是很有用的。
写入物品类型名称吧,这里是Coronet(Armor.txt的name); (E).rarity:稀有程度,好像大家都是7,我也写7好了……随大流一般没错…… (F).lvl:显而易见,物品等级。
不过,一般情况,一套装备的lvl是相同的,而且大多数高级套装等级比需要等级低得多。
看情况写吧,我这里写了39; (G).lvl req:物品需要等级。
不需要多说了吧,我写了43。
(H).chrtransform:如果我没猜错的话,应该是人物装备上物品后显示的颜色是否有变化。
一般和invtransform相同。
代码如下(在D2exp的Colors.txt里面): 白色White -> whit 亮灰Light Grey -> lgry 深灰Dark Grey -> dgry 黑色Black -> blac 亮蓝Light Blue -> lblu 深蓝Dark Blue -> dblu 水晶蓝Crystal Blue -> cblu 亮红Light Red -> lred 深红Dark Red -> dred 水晶红Crystal Red -> cred 亮绿Light Green -> lgrn 深绿Dark Green -> dgrn 水晶绿Crystal Green -> cgrn 亮黄Light Yellow -> lyel 深黄Dark Yellow -> dyel 亮金Light Gold -> lgld 暗金Dark Gold -> dgld 亮紫Light Purple -> lpur 深紫Dark Purple -> dpur 橙色Orange -> oran 亮白Bright White -> bwht 其实只要打开UniqueItems.txt,找几个相同颜色代码的物品,再在游戏或者Ency106中看看是什么颜色效果,心里有底就可以拿来用了。
(I).invtransform:应该是物品在物品栏中显示颜色变化。
一般同invtransform。
(J).invfile:指定物品在物品栏里显示的文件。
目前的都是根据Armor.txt里面的setinv指定好的,所以在这里的作用……我还没有试过……。
比如加个套装的盾是A2Q1技能书的样子会不会非常酷
:) (K).flippyfile:同样我没有试过。
估计应该是物品掉落时候的动画文件; (L).dropsound:物品掉落时候的声音吧。
就好像暗金小符掉落的声音不是一般Charm的声音,而是Gems的声音,就是通过这列指定的; (M).dropsfxframe:还是没试过的…应该是掉落动画的帧数吧(别问我什么叫帧数 -_-); (N).usesound:…………自己试试吧。
估计是装备时候的声音。
如果盾是本书的样子,装备时候却是金属声,会不会比较奇怪
(O).cost mult:价格计算的底数,一个确定价格因素的参数; (P).cost add:参见上一条。
反正我写了5000; 从这里开始才是真正的设定了,hoho (挺住啊~) (Q).add func:物品在有几件装备上时是否会有附加属性。
比如我希望这个Coronet除了本身的属性外,当装备上另外一件的时候还会有附加属性(绿字),这里就写2;希望再加1件的时候还有附加属性,就写3…… (R~BA).prop1~9,par1~9,min1~9,max1~9:属性1~9。
不要问我怎么写,各种属性写法不同的,除了prop一定有值外没什么固定的语法。
代码查找推荐方法: <1>.参考UniqueItems.txt里面的属性,或者看看别的SET物品的属性; <2>.在MagicPrefix.txt和MagicSuffix.txt里面搜; <3>.在网上找资料吧。
(BB~BI)aprop1a\\\/b,apar1a\\\/b,amin1a\\\/b,amax1a\\\/b:当装备上除了当前套件外的另外1件时候,增加的属性(绿字)。
具体同前面的prop,par,min,max; (BJ~CO)aprop2~5a\\\/b,apar2~5a\\\/b,amin2~5a\\\/b,amax2~a\\\/b:同上。
当装备了除当前套件的另外2~5件时候所增加的属性(绿字); (CP)*eol:行结束标志。
一定要写0进去。
保存文件,来进行下一步的修改。
四.设定套装奖励属性: 打开Sets.txt,进行如下操作: 1.还是老话,在最下面新增一行吧; 2.各项说明。
继续列表~~ (A).index:套装ID。
一般和名字是相同的,这里写Valkyrie's Blessing; (B).name:套装名称。
一样的Valkyrie's Blessing; (C).version:0是经典暗黑II,100是毁灭之王。
这里写100; (D).level:套装等级。
写刚才SetItems.txt里面的lvl就好。
39设定; (E~AJ).PCode2~5a\\\/b,PParam2~5a\\\/b,PMin2~5a\\\/b,PMax2~5a\\\/b:和SetItems.txt里面的(aprop2~5a\\\/b,apar2~5a\\\/b,amin2~5a\\\/b,amax2~a\\\/b)类似,也是装备2~5件时候的奖励属性。
只不过这里是装备任意几件时候奖励的金字属性。
:) (AK~BP).FCode1~8,FParam1~8,FMin1~8,FMax1~8:最后了,套装属性。
慢慢设定自己心目中的理想套装吧。
(BQ).*eol:同样,一定要写0的行结束标志。
五.在tbl中添加新套装名字: 这一步其实不做也可以,只要你能忍受自己辛苦的结果在游戏中的显示是An Evil Force(一股邪恶力量) 。
:) 用TBL工具打开DiabloII\\\\Data\\\\Local\\\\LNG\\\\ENG\\\\PatchString.tbl(不同语言对应不同目录),用Add key功能在最下面添加一个键值,在弹出的Add Key框中,填写Valkyrie's Blessing(不要写引号进去-_-),OK;在右边的对应窗口处也写上Valkyrie's Blessing。
同样办法,添加每一件套件名称进去。
把刚才加的Valkyrie's Godliness也加好……完成后保存吧。
六.测试: 把修改过的SetItems.txt和Sets.txt放到DiabloII\\\\Data\\\\Global\\\\Excel 目录下面,PatchString.tbl放到DiabloII\\\\Data\\\\Local\\\\LNG\\\\ENG 目录(英文)或者对应语言的目录下面。
这样,用d2loader.exe或者diablo ii.exe挂“-direct –txt”参数进入游戏就可以了。
七、最后补充: 至于希望我们新加的套装快点出现,其实只需要用很多地方都有的合成公式就可以了。
比如用 回城卷轴 + 任意物品 -> 对应套装物品 就可以了。
至于写法是Cubemain.txt的事情了。
。
。
另外,如果同样的物品有两个套装有的话,可能一次合成出现不了。
比如Light Gauntlets就有Arctic Set的和Iratha's Set有。
多合几次总会出现的。
当然,如果超过合成10次还出不来的话,第一,应该检查SetItems.txt,看看里面物品代码是否有写错(所以推荐拷贝Armor.txt里的)等问题;第二,确认没错的话,就可以考虑是否RPWT。
推荐两种选择,1:拿出合成100次,1000次的信心和耐心来;2:斋戒,焚香,沐浴,净身,行三拜九叩之礼————也不用太过分,大概按清朝皇帝祭天的标准就可以了……:)



