骑马与砍杀itemkinds1txt中TXT代码超详细解说.docx
- 文档编号:7409960
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:11
- 大小:20.68KB
骑马与砍杀itemkinds1txt中TXT代码超详细解说.docx
《骑马与砍杀itemkinds1txt中TXT代码超详细解说.docx》由会员分享,可在线阅读,更多相关《骑马与砍杀itemkinds1txt中TXT代码超详细解说.docx(11页珍藏版)》请在冰豆网上搜索。
骑马与砍杀itemkinds1txt中TXT代码超详细解说
第一人称动作沙盒游戏《骑马与砍杀》中对于Modules文件夹里各MOD文件夹目录中的item_kinds1.txt文档的详细解说。
让更多的骑砍爱好者新手在导入装备时在代码这一方面少走弯路。
(参考:
骑砍中文站theguard骑友)
在原版的item_kinds1.txt文件中随机抽取一条代码:
itm_durendalDurendalDurendal2baron0scab_bastardsw_b34587645138205409284198403922363595429878195188245322.25000010000015430081060110028542
0
对每一小段代码进行编号:
(1)itm_durendal
(2)Durendal(3)Durendal(4)2(5)baron0(6)scab_bastardsw_b(7)3458764513820540928(8)4198403(9)9223635954298781951(10)8824(11)532(12)2.250000(13)100(14)0(15)0(16)0(17)15(18)43008(19)106(20)0(21)110(22)0(23)285(24)42
(25)0
编好号后对该代码进行加颜色分拆并解说:
(1)itm_durendal
(2)Durendal (3)Durendal(4)2(5)baron0
(6)scab_bastardsw_b (7)3458764513820540928 (8)4198403(9)9223635954298781951(10)8824 (11)532 (12)2.250000(13)100(14)0 (15)0 (16)0 (17)15 (18)43008 (19)106 (20)0 (21)110 (22)0
(23)285 (24)42
(25)0
解说:
================================================
(1)itm_durendal :
物品系统标识名,为该模型系统ID身份,是独一无二的,不能重复。
================================================
(2)Durendal :
游戏显示名称。
在游戏的物品栏中该装备会显示这个名字。
================================================
(3)Durendal :
调用模型组名字。
一般情况下视为无用,与
(2)中名称一致即可。
================================================
(4)2:
调用模型数量。
在这里是“2”,即为两个模型,如果是“1”即为一个模型。
================================================
(5)baron0 :
调用物品模型。
即用BRF开源软件打开一个BRF文件后,里面3D模型的名称,非材质和纹理名称。
================================================
(6)scab_bastardsw_b:
调用替换模型(比如剑鞘;前缀变化的装备)。
===============================================
(7)3458764513820540928:
模型替换或显示条件(基数为0)。
它的前缀有:
素色的+1(0x01);
裂开的+2(0x02);
生锈的+4(0x04);
弯曲的+8(0x08);
有缺口的+16(0x10);
有凹陷的+32(0x20);
粗劣的+64(0x40);
粗糙的+128(0x80);
旧+256(0x100);
平衡的+512(0x200);
大马士革钢+1024(0x400);
重+2048(0x800);
破烂的+4096(0x1000);
蓬乱的+8192(0x2000);
结实的+16384(0x4000);
厚+32768(0x8000);
加硬+65536(0x10000);
加强+131072(0x20000);
瘸腿+262144(0x40000);
老+524288(0x80000);
倔犟的+1048576(0x100000);
温和的+2097152(0x200000);
活泼的+4194304(0x400000);
一大袋+8388608(0x800000);
状态:
存有+1152921504606846976(0x1000000000000000)
飞行弹药+2305843009213693952(0x2000000000000000)
携带+3458764513820540928(0x3000000000000000)
================================================
(8)4198403:
物品类别,基数为0。
该物品的类别有:
马+1(0x01);单手+2(0x02);双手+3(0x03);长杆+4(0x04);箭+5(0x05);矢+6(0x06);
盾+7(0x07);弓+8(0x08);弩+9(0x09);掷+10(0x0A);货+11(0x0B);头+12(0x0C);身+13(0x0D);
脚+14(0x0E);手+15(0x0F);手枪+16(0x10);步枪+17(0x11);子弹+18(0x12)
该物品的位置:
左边+256(0x100)
左手+512(0x200)
前臂+768(0x300)
盔甲+3840(0xF00)
该物品的属性:
唯一+4096(0x1000);
混战+8192(0x2000);
不可挡格+16384(0x4000);
枪矛+32768(0x8000);
商品+65536(0x10000);
食品+524288(0x80000);
双手+2097152(0x200000);
主要(能否用)+4194304(0x400000);
次要+8388608(0x800000);
覆盖脚+16777216(0x1000000);
消耗品+268435456(0x10000000);
对盾奖励+536870912(0x20000000);
对盾惩罚+1073741824(0x40000000);
不可在马上使用+2147483648(0x80000000)
================================================
(9)9223635954298781951:
该物品的可行性。
(该物品基数:
9223372036854775808(0x8000000000000000),为测试64位,可不加,即基数为0)。
参数:
单手-刺+1(0x1);
单手-砸+2(0x2);
单手-右挥+4(0x4);
单手-左挥+8(0x8);
双手-刺+16(0x10);
双手-砸+32(0x20);
双手-右挥+64(0x40);
双手-左挥+128(0x80);
长杆-刺+256(0x100);
长杆-砸+512(0x200);
长杆-右挥+1024(0x400);
长杆-左挥+2048(0x800);
射-弓+4096(0x1000);
射-标+8192(0x2000);
射-弩+16384(0x4000);
掷-石+65536(0x10000);
掷-刀+131072(0x20000);
掷-斧+196608(0x30000);
掷-镖+262144(0x40000);
射-手枪+458752(0x70000);
射-步枪+524288(0x80000);
射-火铳+1044480(0xFF000);
马背-单手-刺+1048576(0x100000);
马背-单手-右砸+2097152(0x200000);
马背-单手-左砸+4194304(0x400000);
马背-单手-右挥+8388608(0x800000);
马背-单手-左挥+16777216(0x1000000);
单手-矛-刺+67108864(0x4000000);
马背-单手-矛-刺+134217728(0x8000000);
携带-火铳+34091302912(0x7F0000000);
携带-左腰-刀+268435456(0x10000000);
携带-左腰-斧+536870912(0x20000000);
携带-前-左-匕首+805306368(0x30000000);
携带-前-右-匕首+1073741824(0x40000000);
携带-前-右-箭囊+1342177280(0x50000000);
携带-后-右-箭囊+1610612736(0x60000000);
携带-右-竖-箭囊+1879048192(0x70000000);
携带-背-箭囊+2147483648(0x80000000);
携带-右-左轮枪+2415919104(0x90000000);
携带-左-前-手枪+2684354560(0xA0000000);
携带-左-箭盒+2952790016(0xB0000000);
携带-背-斧+4294967296(0x100000000);
携带-背-剑+4563402752(0x110000000);
携带-筝盾+4831838208(0x120000000);
携带-圆盾+5100273664(0x130000000);
携带-小盾+5368709120(0x140000000);
携带-背-弩+5637144576(0x150000000);
携带-背-弓+5905580032(0x160000000);
携带-矛+6174015488(0x170000000);
携带-打刀+8858370048(0x210000000);
携带-小太刀+9126805504(0x220000000);
保留-鞘套+34359738368(0x800000000);
填弹-手枪+481036337152(0x7000000000);
填弹-步枪+549755813888(0x8000000000);
填弹-火铳+1030792151040(0xf000000000);
单手-前挡+1099511627776(0x10000000000);
单手-上挡+2199023255552(0x20000000000);
单手-右挡+4398046511104(0x40000000000);
单手-左挡+8796093022208(0x80000000000);
双手-前挡+17592186044416(0x100000000000);
双手-上挡+35184372088832(0x200000000000);
双手-右挡+70368744177664(0x400000000000);
双手-左挡+140737488355328(0x800000000000);
长杆-前挡+281474976710656(0x1000000000000);
长杆-上挡+562949953421312(0x2000000000000);
长杆-右挡+1125899906842624(0x4000000000000);
长杆-左挡+2251799813685248(0x8000000000000)
================================================
(10)8824:
该物品在商店中购买的基础价格,第纳尔。
================================================
(11)532:
可拥有前缀:
基数为0。
参数:
素色的+1(0x1);
裂开的+2(0x2);
生锈的+4(0x4);
弯曲的+8(0x8);
有缺口的+16(0x10);
有凹陷的+32(0x20);
粗劣的+64(0x40);
粗糙的+128(0x80);
旧+256(0x100);
平衡的+512(0x200);
大马士革钢+1024(0x400);
重+2048(0x800);
破烂的+4096(0x1000);
蓬乱的+8192(0x2000);
结实的+16384(0x4000);
厚+32768(0x8000);
加硬+65536(0x10000);
加强+131072(0x20000);
瘸腿+262144(0x40000);
老+524288(0x80000);
倔犟的+1048576(0x100000);
温和的+2097152(0x200000);
活泼的+4194304(0x400000);
一大袋+8388608(0x800000);
================================================
(12)2.250000:
该物品的重量为2.25。
================================================
(13)100:
充足度(0~255),即该物品在市场中出现的概率和饱和程度。
================================================
(14)0:
如果导入的是头盔就代表头防护值;如果导入的是货物品就代表是该货物的质量。
================================================
(15)0:
如果导入的是护甲就代表身体防护值;如果导入的是马就代表是马匹的装甲防护值;如果导入的是盾就代表该盾的抵抗防护值(血)。
================================================
(16)0:
如果导入的是腿甲就代表是脚的防护值;如果导入的是弩、枪就代表它们的精度。
================================================
(17)15:
如果导入的是装备(护甲或武器)就代表使用该装备的最低力量;如果导入的是马匹就代表驾驭该马匹的最低骑术;而该位置的数值对箭、矢、货品是无效的。
================================================
(18)43008:
该物品的耐久度。
================================================
(19)106:
导入的如果是武器就表示该武器的挥砍或刺杀的速度;如果导入的是马匹就表示操纵该马匹的操纵速度;如果导入的是枪弩就表示是该武器的填充速度。
================================================
(20)0:
飞行物的飞行速度(箭,矢,子弹,梭镖,飞斧,投枪的飞行速度);如果导入的是马匹就表示该马匹的奔跑速度。
================================================
(21)110:
触及范围。
如果是盾就表示是覆盖尺寸(覆盖范围);如果是掷器就表示是该掷器的抛物线距离。
================================================
(22)0:
数量。
箭的数量,矢的数量,子弹的数量,标枪的数量等。
================================================
(23)285:
武器穿刺带来的伤害值。
如果是马匹:
冲刺(无伤害类别)。
参数:
割伤:
原数
刺伤:
原数+256(0x100);
钝伤:
原数+512(0x200);
================================================
(24)42:
武器挥砍带来的伤害值。
参数:
割伤:
原数;
刺伤:
原数+256(0x100);
钝伤:
原数+512(0x200);
================================================
(25)0:
再添加描述行数,意思是这个模型的结尾。
================================================
看过上面的数据解说后还不懂的话,请看下面的例子:
举例说明:
我要准备加个蛇矛,长杆类,模型名字叫shemao,有个挂钩的(像剑鞘一类的东西),这个挂钩的模型名字叫shemao_scab;有<重XXX>和<弯曲的XXX>两种附加属性,是<重XXX>时则替换成全金的样子,这个全金的样子的模型名字叫gold_shemao;这个武器想对盾有加成作用,可以在商店出售;步战和骑战都能格挡对方的攻击,无论步战还是骑战都能实现刺、砸、左挥、右挥,拿起时还能显示挂钩;穿刺时,有30刺伤,挥砍时35割伤;重量3,速度90,触及范围160,基础价格500纳第尔,充足度200。
那代码就应该是这样写:
itm_shemaoshemaoshemao3shemao0shemao_scab3458764513820540928gold_shemao2048541163524422216528298368050020563.00000020000000900160028635
0
对这个例子代码解说:
itm_shemaoshemaoshemao3shemao0shemao_scab3458764513820540928gold_shemao2048541163524422216528298368050020563.00000020000000900160028635
0
------------------------------------------------------------------------------------
itm_shemao:
(这个模型在系统中的ID身份,它必须是独一无二的,不能和其它模型文件重复,否则报错)
------------------------------------------------------------------------------------
shemao:
(游戏显示名称)
------------------------------------------------------------------------------------
shemao 3:
(原模型+挂钩模型+全金模型一共是三个模型,所以这个原模型名字后面的数字是3,意思是有一共有三个模型)
------------------------------------------------------------------------------------
shemao0:
(原模型的名称,是打开BRF文件后里面的无贴图3D模型的名字,该模型名字是叫shemao,后面的0是必须加的通用格式)
------------------------------------------------------------------------------------
shemao_scab3458764513820540928:
(携带时显示的模型,也就是那个挂钩模型的名字,是打开BRF文件后里面的无贴图3D模型的名字,该模型名字是叫shemao_scab)
------------------------------------------------------------------------------------
gold_shemao 2048:
(重属性时替换成这个模型,也就是那个全金模型的名字,是打开BRF文件后里面的无贴图3D模型的名字,该模型的名字叫gold_shemao,空格后面的2048就是模型替换或显示条件,属性是<重XXX>,意思是当该武器显示为<重蛇矛>的时候就调用(替换)这个模型)
------------------------------------------------------------------------------------
541163524:
[这个数值是物品的类别,它是这样得来的:
(长杆)4+(枪矛)32768+(商品)65536+(主要)4194304+(对盾奖励)536870912]=541163524
------------------------------------------------------------------------------------
4222165282983680:
[着数值是该物品的可行性,它是这样得来的:
(长杆-刺)256+(长杆-砸)512+(长杆-右挥)1024+(长杆-左挥)2048+(马背-单手-右砸)2097152+(马背-单手-左砸)4194304+(马背-单手-右挥)8388608+(马背-单手-左挥)16777216+(单手-矛-刺)67108864+(携带-矛)6174015488+(保留-鞘套)34359738368+(长杆-前挡)281474976710656+(长杆-上挡)562949953421312+(长杆-右挡)1125899906842624+(长杆-左挡)2251799813685248]=4222165282983680
------------------------------------------------------------------------------------
500:
(在市场上的基础价格,在游戏中的平均购买价格是500第纳尔,会在500的价格左右波动,不一定是500这个整数)
-----------------------------------------------------------------------------------
2056:
(该物品可拥有前缀,这个数值是这样得来的:
(弯曲的)8+(重)2048]=2056)
------------------------------------------------------------------------------------
3.000000:
(进入游戏后其重量显示为3.0)
------------------------------------------------------------------------
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 骑马 itemkinds1txt TXT 代码 详细 解说
![提示](https://static.bdocx.com/images/bang_tan.gif)