1、骑马与砍杀itemkinds1txt中TXT代码超详细解说第一人称动作沙盒游戏骑马与砍杀中对于Modules文件夹里各MOD文件夹目录中的item_kinds1.txt文档的详细解说。让更多的骑砍爱好者新手在导入装备时在代码这一方面少走弯路。(参考:骑砍中文站 theguard 骑友)在原版的item_kinds1.txt文件中随机抽取一条代码:itm_durendal Durendal Durendal 2 baron 0 scab_bastardsw_b 3458764513820540928 4198403 9223635954298781951 8824 532 2.250000 10
2、0 0 0 0 15 43008 106 0 110 0 285 420对每一小段代码进行编号:(1)itm_durendal (2)Durendal (3)Durendal (4)2 (5)baron 0 (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)
3、0编好号后对该代码进行加颜色分拆并解说:(1)itm_durendal(2)Durendal(3)Durendal (4)2 (5)baron 0(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身份,是独一无二的
4、,不能重复。=(2)Durendal:游戏显示名称。在游戏的物品栏中该装备会显示这个名字。=(3)Durendal:调用模型组名字。一般情况下视为无用,与(2)中名称一致即可。=(4)2:调用模型数量。在这里是“2”,即为两个模型,如果是“1”即为一个模型。=(5)baron 0:调用物品模型。即用BRF开源软件打开一个BRF文件后,里面3D模型的名称,非材质和纹理名称。=(6)scab_bastardsw_b:调用替换模型(比如剑鞘;前缀变化的装备)。=(7)3458764513820540928:模型替换或显示条件(基数为0)。它的前缀有:素色的 +1 (0x01);裂开的 +2 (0x0
5、2);生锈的 +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);
6、老 +524288 (0x80000);倔犟的 +1048576 (0x100000);温和的 +2097152 (0x200000);活泼的 +4194304 (0x400000);一大袋 +8388608 (0x800000);状态:存有 +1152921504606846976 (0x1000000000000000)飞行弹药 +2305843009213693952 (0x2000000000000000)携带 +3458764513820540928 (0x3000000000000000)=(8)4198403:物品类别,基数为0。该物品的类别有:马+1 (0x01);单手+2 (
7、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
8、);不可挡格 +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、=(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
10、);射-弓 +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)
11、;马背-单手-右挥+8388608 (0x800000);马背-单手-左挥+16777216 (0x1000000);单手-矛-刺 +67108864 (0x4000000);马背-单手-矛-刺+134217728 (0x8000000);携带-火铳 +34091302912 (0x7F0000000);携带-左腰-刀 +268435456 (0x10000000);携带-左腰-斧 +536870912 (0x20000000);携带-前-左-匕首+805306368 (0x30000000);携带-前-右-匕首+1073741824 (0x40000000);携带-前-右-箭囊+134217
12、7280 (0x50000000);携带-后-右-箭囊+1610612736 (0x60000000);携带-右-竖-箭囊+1879048192 (0x70000000);携带-背-箭囊 +2147483648 (0x80000000);携带-右-左轮枪 +2415919104 (0x90000000);携带-左-前-手枪+2684354560 (0xA0000000);携带-左-箭盒 +2952790016 (0xB0000000);携带-背-斧 +4294967296 (0x100000000);携带-背-剑 +4563402752 (0x110000000);携带-筝盾 +4831838
13、208 (0x120000000);携带-圆盾 +5100273664 (0x130000000);携带-小盾 +5368709120 (0x140000000);携带-背-弩 +5637144576 (0x150000000);携带-背-弓 +5905580032 (0x160000000);携带-矛 +6174015488 (0x170000000);携带-打刀 +8858370048 (0x210000000);携带-小太刀 +9126805504 (0x220000000);保留-鞘套 +34359738368 (0x800000000);填弹-手枪 +481036337152 (0x
14、7000000000);填弹-步枪 +549755813888 (0x8000000000);填弹-火铳 +1030792151040 (0xf000000000);单手-前挡 +1099511627776 (0x10000000000);单手-上挡 +2199023255552 (0x20000000000);单手-右挡 +4398046511104 (0x40000000000);单手-左挡 +8796093022208 (0x80000000000);双手-前挡 +17592186044416 (0x100000000000);双手-上挡 +35184372088832 (0x20000
15、0000000);双手-右挡 +70368744177664 (0x400000000000);双手-左挡 +140737488355328 (0x800000000000);长杆-前挡 +281474976710656 (0x1000000000000);长杆-上挡 +562949953421312 (0x2000000000000);长杆-右挡 +1125899906842624(0x4000000000000);长杆-左挡 +2251799813685248(0x8000000000000)=(10)8824:该物品在商店中购买的基础价格,第纳尔。=(11)532:可拥有前缀:基数为0。
16、参数:素色的 +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 (0x2000
17、0);瘸腿 +262144 (0x40000);老 +524288 (0x80000);倔犟的 +1048576 (0x100000);温和的 +2097152 (0x200000);活泼的 +4194304 (0x400000);一大袋 +8388608 (0x800000);=(12)2.250000:该物品的重量为2.25。=(13)100:充足度(0255),即该物品在市场中出现的概率和饱和程度。=(14)0:如果导入的是头盔就代表头防护值;如果导入的是货物品就代表是该货物的质量。=(15)0:如果导入的是护甲就代表身体防护值;如果导入的是马就代表是马匹的装甲防护值;如果导入的是盾就代
18、表该盾的抵抗防护值(血)。=(16)0:如果导入的是腿甲就代表是脚的防护值;如果导入的是弩、枪就代表它们的精度。=(17)15:如果导入的是装备(护甲或武器)就代表使用该装备的最低力量;如果导入的是马匹就代表驾驭该马匹的最低骑术;而该位置的数值对箭、矢、货品是无效的。=(18)43008: 该物品的耐久度。=(19)106:导入的如果是武器就表示该武器的挥砍或刺杀的速度;如果导入的是马匹就表示操纵该马匹的操纵速度;如果导入的是枪弩就表示是该武器的填充速度。=(20)0:飞行物的飞行速度(箭,矢,子弹,梭镖,飞斧,投枪的飞行速度);如果导入的是马匹就表示该马匹的奔跑速度。=(21)110:触及范
19、围。如果是盾就表示是覆盖尺寸(覆盖范围);如果是掷器就表示是该掷器的抛物线距离。=(22)0:数量。箭的数量,矢的数量,子弹的数量,标枪的数量等。=(23)285:武器穿刺带来的伤害值。如果是马匹:冲刺(无伤害类别)。参数:割伤:原数刺伤:原数+256(0x100);钝伤:原数+512(0x200);=(24)42:武器挥砍带来的伤害值。参数:割伤:原数;刺伤:原数+256(0x100);钝伤:原数+512(0x200);=(25)0:再添加描述行数,意思是这个模型的结尾。=看过上面的数据解说后还不懂的话,请看下面的例子:举例说明:我要准备加个蛇矛,长杆类,模型名字叫shemao,有个挂钩的(
20、像剑鞘一类的东西),这个挂钩的模型名字叫shemao_scab;有和两种附加属性,是时则替换成全金的样子,这个全金的样子的模型名字叫gold_shemao;这个武器想对盾有加成作用,可以在商店出售;步战和骑战都能格挡对方的攻击,无论步战还是骑战都能实现刺、砸、左挥、右挥,拿起时还能显示挂钩;穿刺时,有30刺伤,挥砍时35割伤;重量3,速度90,触及范围160,基础价格500纳第尔,充足度200。那代码就应该是这样写:itm_shemao shemao shemao 3 shemao 0 shemao_scab 3458764513820540928 gold_shemao 2048 54116
21、3524 4222165282983680 500 2056 3.000000 200 0 0 0 0 0 90 0 160 0 286 350对这个例子代码解说:itm_shemao shemao shemao 3 shemao 0 shemao_scab 3458764513820540928 gold_shemao 2048 541163524 4222165282983680 500 2056 3.000000 200 0 0 0 0 0 90 0 160 0 286 350-itm_shemao:(这个模型在系统中的ID身份,它必须是独一无二的,不能和其它模型文件重复,否则报错)-s
22、hemao:(游戏显示名称)-shemao3:(原模型+挂钩模型+全金模型一共是三个模型,所以这个原模型名字后面的数字是3,意思是有一共有三个模型)-shemao 0:(原模型的名称,是打开BRF文件后里面的无贴图3D模型的名字,该模型名字是叫shemao,后面的0是必须加的通用格式)-shemao_scab 3458764513820540928:(携带时显示的模型,也就是那个挂钩模型的名字,是打开BRF文件后里面的无贴图3D模型的名字,该模型名字是叫shemao_scab)-gold_shemao2048:(重属性时替换成这个模型,也就是那个全金模型的名字,是打开BRF文件后里面的无贴图3
23、D模型的名字,该模型的名字叫gold_shemao,空格后面的2048就是模型替换或显示条件,属性是,意思是当该武器显示为的时候就调用(替换)这个模型)-541163524:这个数值是物品的类别,它是这样得来的: (长杆)4+(枪矛)32768+(商品)65536+(主要)4194304+(对盾奖励)536870912=541163524-4222165282983680:着数值是该物品的可行性,它是这样得来的:(长杆-刺)256+(长杆-砸)512+(长杆-右挥)1024+(长杆-左挥)2048+(马背-单手-右砸)2097152+(马背-单手-左砸)4194304+(马背-单手-右挥)83
24、88608+(马背-单手-左挥)16777216+(单手-矛-刺)67108864+(携带-矛)6174015488+(保留-鞘套)34359738368+(长杆-前挡)281474976710656+(长杆-上挡)562949953421312+(长杆-右挡)1125899906842624+(长杆-左挡)2251799813685248=4222165282983680-500:(在市场上的基础价格,在游戏中的平均购买价格是500第纳尔,会在500的价格左右波动,不一定是500这个整数)-2056:(该物品可拥有前缀,这个数值是这样得来的:(弯曲的)8+(重)2048=2056)-3.000000:(进入游戏后其重量显示为3.0)-
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1