逗游网:值得大家信赖的游戏下载站!
发布时间:2012-04-24 18:29 来源:互联网 作者:佚名
比如itc_cleaver是在地面和马上都能挥舞,但不能刺击
itc_dagger就把itc_cleaver动作定义赋值后再加了一个动作itcf_thrust_onehanded,就是说itc_dagger能在地面和马上都能挥舞又能刺击
往下看就知道所有的武器动作,依次类推,赋值和新添动作从而合成一个新的动作
好了,讲了这么多大家也不耐烦了,进入正题
那么比如想要把greatlance改成在马上和地面都能挥舞怎么改呢?
先要定义一个新动作,在itc_greatlance = 。。。。。。。。。下面一行新加一个动作比如itc_1
那么定义:
itc_1 = itc_poleaxe |itcf_horseback_slashright_onehanded|itcf_horseback_slashleft_onehanded |itcf_overswing_onehanded |
itcf_thrust_onehanded_lance
这个动作itc_1 = 长柄斧的所有动作 & 马背上单手左右挥舞 & 马上从上而下劈砍 & 能拿盾牌
这样这个动作就是:地面不拿盾时,砍、刺、挥舞均可;拿盾时只能刺和砍,不能挥舞X_X;马背上不论拿不拿盾都可砍、刺、挥舞,还能马背
蹲伏攻击(骑枪专利)
好了,保存退出
到ModuleSystem目录下右键点module_items.py用Python编辑
看到了武器的定义命令
找到
["great_lance", "Great Lance", [("heavy_lance",0)], itp_type_polearm|itp_merchandise|
itp_spear|itp_primary|itp_penalty_with_shield, itc_greatlance, 237 , weight(5)|difficulty(0)|spd_rtng(55) | weapon_length
(215)|swing_damage(0 , cut) | thrust_damage(19 , pierce),imodbits_polearm ],
里面的itc_greatlance,替换成itc_1,把里面的swing_damage(0 , cut)改一下,保存退出。
双击build_module.bat,结束输出后到你最开始建立的输出目录下找到item_kinds1.txt
查找里面的
itm_great_lance Great_Lance Great_Lance 1 heavy_lance 0 1078034436 4222124742938370 237 10 5.000000 100 0 0 0 0 0 55 0 214
0 275 0
0
注意那个一长串数字4222124742938370,这个是代表武器动作的值,根据itc的改变而改变
好了,现在把这串数字复制后,进入到你玩的MOD的目录里,比如X:Mount&BladeModulesXXXXXXX目录下
打开里面的item_kinds1.txt,查找里面的任何长柄武器,把这串数字替代原始数字(注意,找对地址,不然后果。。。。)
比如
itm_vaegir_lance Vaegir_Lance Vaegir_Lance 1 vaegir_lance 0 1078034436 4222124742938370 237 10 5.000000 100 。。。(后面数字段省略,不要以为没有)
保存退出,进入游戏后,试试看就知道了:)
好了,小弟在此抛砖,如果大家有想象力,可以改的更变态一些,所有武器都能通过定义新动作赋值来改动作类型
另外改武器属性的话module_items.py,里面的语言都很通俗易懂,比item_kinds1.txt里的那一串串数字要直观的多了,想怎么改就怎么改
祝大家玩的开心
上一篇: 绿色征途--《绿色征途》万人国战震撼曝光
下一篇: 《骑马与砍杀》——加入新npc的方法