国产成人精品高清在线观看99,日韩一本之道一区中文字幕,国外亚洲成av人片在线观看,国产欧美日韩一区二区三区在线,国产精品美女久久久免费

戰(zhàn)爭之人突擊小隊 自建MOD的方式修改各種載具

時間:2011/04/11 11:16:39 編輯:Ocean

我們需要改的文件是無外乎載具車體數(shù)據(jù),主炮數(shù)據(jù),副炮機(jī)槍數(shù)據(jù),彈藥數(shù)據(jù),這幾個簡單的東西。
其中車體數(shù)據(jù)文件可以修改裝甲厚度,機(jī)動性,耗油量,彈藥數(shù)和武器規(guī)格。
主炮數(shù)據(jù)則可以修改穿透力,威力,射速(射程我還不會修改)
副炮數(shù)據(jù)同上,
還有一些雜項。。。。。
本樓是修改載具車體,主炮副炮和雜項在樓下。。。。。。

比如我們要加強(qiáng)虎王坦克,首先在游戲目錄MODS文件夾下建立這樣幾個文件夾XXX\resource\entity  (XXX代表你的MOD名字)
再在XXX下面建立一個mod.info文件內(nèi)容是規(guī)格如下:{mod
{name "XXX"}  MOD顯示的名稱
{desc "T30 T29 A39 mod"} MOD內(nèi)容
      }

 

然后把mowas\resource\entity\e2.pak\-vehicle\tank_heavy\pz6bh(虎王車體數(shù)據(jù))文件夾解壓到我們的MOD文件夾里,并且一定要這樣存放才有效mods\XXX\resource\entity\-vehicle\tank_heavy\pz6bh然后右鍵里面的pz6bh.def把只讀選項勾掉,接著打開它可以看到如下:

{entity
(include "/properties/tank.ext")
(include "/properties/shadow/tank.inc"  scale(1.2))
(include "/properties/selection/vehicle.inc"  scale(1.2))
{collider "tank.heavy"}
{props "heavy" "turret_rotator" "vision_lev06" "muzzle_large"}

{extender "enumerator"}
{volume "body1"
  {tags "body"}
  {component "body"}
}
{volume "body2"
  {tags "body"}
  {component "body"}
}
("armor_heavy" turret(180 80 80 40)炮塔4面厚度 body(150 80 80 40))車體裝甲4面厚度
("armor_mantlet" t(180))炮盾厚度
("armor_engine"  t(40 80 80 40))發(fā)動機(jī)裝甲4面厚度  發(fā)揮的你想象,把他們都改成250就無敵了。
{boarder
  {anm "left"
   {forward {begin "board_sherman_left"} {end "seat_gunner_stand"}}
   {reverse  {end "emit_tank_2_hold"}}
  }
  {anm "right"
   {forward {begin "board_sherman_right"} {end "seat_gunner_stand"}}
   {reverse  {end "emit_tank_2_hold"}}
  }
  {anm "armor"
   {forward {begin "board_HighArmor"}  {end "seat_armor"}}
   {reverse  {end "emit_tank_2"}}
  }
  {anm "armor1"
   {forward {begin "board_HighArmor"} {end "seat_armor"}}
   {reverse  {end "emit_body"}}
  }
}
("crew_4_human")
("crew_human_visible"  place(gunner2) door1(emit1) door2(emit2) visor(main))
("gunner_visible")
("seat_human" place(seat1) bone(seat01) door(emit3)  animation(armor1))
("seat_human" place(seat2) bone(seat02) door(emit4)  animation(armor))
("seat_human" place(seat3) bone(seat03) door(emit5)  animation(armor))
("seat_human" place(seat4) bone(seat04) door(emit6)  animation(armor1))
{extender "inventory"      物品欄
  {box
   {item "ammo bullet88 ap" 50}  AP彈50發(fā)  炮彈最大疊加數(shù)量是150,別改太多容易出錯
   {item "ammo bullet88 fg" 27}  HE彈50發(fā)
   {item "ammo bullet88 apcr" 5}  APCR彈50發(fā)
   {item "ammo mgun" 650}     機(jī)槍子彈最大疊加數(shù)量是15000,別改太多容易出錯 
   {item "mg42" filled {user "mgun"}} 對應(yīng)mgun位置的一把MG42機(jī)槍,就是可以拆下來的那一把,你可以把mg42 替換成你其他武器,比如馬克辛。  }
}
{Weaponry       主炮
  {place "gun"
   {RestoreIKAfterAim}
   {weapon "88mm_kwk43" filling "ammo bullet88 ap" 1} 88mm_kwk43主炮名稱 ammo bullet88 ap 填裝的彈藥名稱   如果想修改主炮直接替換這2個位置和上面的物品欄數(shù)據(jù)即可
   ("abm_10")
  }
  {place "mgun"           這個mgun面熟吧?沒錯,就是上面物品欄出現(xiàn)的那個,      
   {type "mgun_aa"}       AA表示他的位置在車頂
   {gunner "gunner2"}
   {charger "gunner2"}
   {LinkBone "mgun_rot"}    對應(yīng)mgun_rot 后面的數(shù)據(jù)關(guān)系到射界和轉(zhuǎn)向速度
   {LinkAnimation "off"}
   ("abm_mgun")
  }
  {place "mgun1"            另一把機(jī)槍
   {type "mgun_hull"}      hull表示它是一把航向機(jī)槍。
   {weapon "mg34" filled}   mg34  你也可以把這個替換成你喜歡的機(jī)槍
   {foresight "foresight4"}   射界不要動。。。。。
   {gunner "driver"}
   {charger "driver"}
   ("abm_mgun")
  }
  {place "mgun2"            機(jī)槍。。。。。。
   {type "mgun_coaxial"}       coaxial和主炮同軸的機(jī)槍
   {weapon "mg34" filled}       mg34  你也可以把這個替換成你喜歡的東西哦(如果換成20MM速射炮效果如何呢?自己試驗去吧)
    {Barrels 2}              有的坦克數(shù)據(jù)里有這一項,表示2個槍管的意思,比如T29
  {foresight "foresight5"}    射界不要動。。。。。
   ("abm_mgun")
   {basic}
  }
}
{mass 69800}
{Chassis
  ("tank_trace" fx("tracks_big") step(0.47) len(2))
  {Locomotion ("locomotion")
   {MaxSpeed 21}    最大速度把這個改成 40就可以了,改多了沒意思的會讓你覺得你不是在開重型坦克。。。。
   {maxSpeedAtMaxTurn 8.5}    轉(zhuǎn)向速度,越小越好,最好不要改,同上。。。。
   {StartTime 20}    以下的都不要動,關(guān)系到制動,剎車,起步,默認(rèn)的就很好,亂改同上。。。。
   {TurnTime 13}
   {TurnStart  2}
      {BrakeTime  2}
       {StopTime   3.5}
      {TurnRadius 11}
      {TurnStop   1}
  {Gears      0.1 0.5 1.0}
      {RearGears  0.1 0.35}
  }
  {FuelBag
   {volume 860 }      最大油箱儲量
   {rate 200 }           耗油率,改成50就行了 越小越好
   {remain 820 }       實(shí)際裝油量
   {fuel "fuel"}
  }
  {speed
         {Normal  10}
         {Slow  12}
     }
}
{Extension "pz6bh.mdl"}
{bone "turret"     炮塔轉(zhuǎn)速
  {speed 0.003}     改成 0.0085 就可以了,改多了會讓你覺得你不是在開坦克。。。。
}
{bone "coaxial_mgun"
  {limits 1}
}
{bone "turret_mgun"
  {limits -30 30}     車頂機(jī)槍的射界 別亂動。。。
  {speed 0.03}        車頂機(jī)槍的轉(zhuǎn)向速度,別亂動。。。
  {terminator} 
}
}

現(xiàn)在我們要把虎王的88炮換成128口徑的獵虎炮,并加強(qiáng)他的性能,木哈哈。。。。。。
先找到128火炮的位置。。。
把mowas\resource\gamelogic.pak\set\stuff\gun\128mm_pak44解壓到我們的MOD文件夾mods\XXX\resource\set\stuff\gun里
并勾掉只讀屬性。
接著打開它可以看到:

{from "pattern gun"    ; jagtiger
{filling "bullet128"} 炮彈文件
{fireSound "gun/howitzer/128mm_pak44"} 發(fā)射聲音文件
{reloadSound "tankgun_r04"} 裝彈聲音
{rechargeTime 15}    裝彈時間 改成6秒就好了
("range_maximum")
("speed" s(1100))     炮彈飛行速度 勿動。。。
("caliber_maximum")
{projectileDamage 217}     最大傷害,傷害是隱藏的,但數(shù)值代表你打中目標(biāo)只是擊穿車體還是擊毀車體。。。改成400的話直接擊毀任何目標(biāo)。。越大殉爆目標(biāo)的幾率就越高
("damage" a(216) b(205) c(192) d(181) e(170))       AP彈 對應(yīng)4個距離的穿透力 a最近 e最遠(yuǎn)
{parameters "apcr"
        ("damage" a(231) b(225) c(207) d(191) e(175))   APCR彈同上
}

("accuracy_maximum")

然后我們再回到之前的pz6bh.def 修改2個地方實(shí)現(xiàn)我們的陰謀。。。
{extender "inventory"   物品欄
  {box
   {item "ammo bullet88 ap" 50} 修改彈藥口徑把88改成128即可  {item "ammo bullet128 ap" 50}
   {item "ammo bullet88 fg" 27} 
   {item "ammo bullet88 apcr" 5}
   {item "ammo mgun" 650}
   {item "mg42" filled {user "mgun"}}
  }
}

{Weaponry
  {place "gun"    主炮
   {RestoreIKAfterAim}
   {weapon "88mm_kwk43" filling "ammo bullet88 ap" 1}  改成{weapon "128mm_kwk44" filling "ammo bullet128 ap" 1}
   ("abm_10")

現(xiàn)在就修改好了,接下來修改機(jī)槍 比如我們要把老虎的機(jī)槍彈藥數(shù)改多一點(diǎn)。
gamelogic.pak\set\stuff\mgun 先找到mg34機(jī)槍的位置同上操作
打開后:是不是發(fā)現(xiàn)可修改的地方很少?
{from "pattern mgun"   其他基礎(chǔ)數(shù)據(jù)都在這個文件里,不過我們可以把用得著的東西復(fù)制過來
{fireSound "mgun/mg34_burst/"}

{recoveryTime 0.09}  發(fā)射速度 改成0.05就夠了
("burst_long")
("speed" s(755))  子彈飛行速度
接下來我們增加它的其他屬性,我找到了一些需要的也可以添加進(jìn)去
{filling "ammo mgun" 4200} 一次裝彈4200發(fā)
{rechargeTime 12}        再裝彈時間12
輕機(jī)槍的射程我不會修改,抱歉。。

輕重機(jī)槍的屬性不一樣所以額外補(bǔ)充勃朗寧重機(jī)槍的修改方法。
這是我改好的,建議直接復(fù)制進(jìn)去別亂動。
{from "browning"
{filling "ammo hmgun" 4200} 重機(jī)槍子彈
{rechargeTime 12}    裝彈時間
  {recoveryTime 0.05}  射速
{Spreading
  {BurstAccuracy 100 96 92 90 86 82 80 76 72 70 66 62 60 56 52 50}   各個距離的擴(kuò)散性,都改成50子彈就不會亂飄了
}
{range 145 130}    最佳射程和最大射程
{aimingTolerance 1}  不懂。。。
{healthDamage 250}  對人造成的傷害
{projectileDamage 48}  威力
{projectileDamageTable {20 45} {40 45} {60 45} {90 40}}  20 40 60 90 4個距離的穿透能力
{calibre 12}
{projectileDamageThreshold 1.1}  不懂。。。

("accuracy_mgun")
("speed" s(856))

雜項。。。。。。。。。。。。。。。。
如果你想自建一種口徑的火炮比如155口徑,我們需要做以下工作:
先建立火炮文件,在\MODS\XXX\resource\set\stuff\gun\下建立一個炮體文件,隨便復(fù)制一個火炮文件過來然后覆蓋進(jìn)去這些數(shù)據(jù)。。然后為這門炮命名 比如155mm_t7
這就用在{weapon "155mm_t7" filling "ammo bullet155 ap" 1} 位置上的


{from "pattern gun"    ; "使用這款火炮的坦克名稱比如T30" Heavy tank"
{filling "bullet155"}   炮彈直接用155的 不過155的只有HE彈等下我們還需要手動創(chuàng)造AP APCR彈
{fireSound "gun/howitzer/155mm_gpf"} 
{reloadSound "gun_r04"}
{rechargeTime 5}  
("range_maximum")
        {AimingTolerance 0.1}

        ("speed" s(1066))
("caliber_large")   
        {projectileDamage 480}
        ("damage" a(480) b(455) c(398) d(357) e(299))
        {parameters "apcr"
        ("damage" a(488) b(450) c(408) d(382) e(352))
}
        ("accuracy_high")
}

好了我們再創(chuàng)造它的配套彈藥
MODS\XXX\resource\set\stuff\shell\建立4個炮彈文件 (建立TXT文本文件然后把后綴改成.ammo)
bullet155.ap.ammo
bullet155.apcr.ammo
bullet155.fg.ammo
bullet155.sm.ammo

然后再添加炮彈屬性先是
bullet155.ap.ammo的
{from "pattern ap"
{tag "big" "size3" "shell_maximum" "pierce" "no_ricochet"}
{inventory
  {size 5 1}
}
; ("ap" args 1.53)
{trace
  {view "/texture/fx/trace"
   {Light 0}
   {ScaleY 0}
  } 
  {length 0}
}
{mass 36}
{entity "shell_ap_152"}(代表炮彈圖標(biāo)原版155炮沒有AP彈我用的是152炮彈的圖標(biāo))

bullet155.apcr.ammo的
{from "pattern ap"
{tag "big" "size3" "shell_maximum" "pierce" "no_ricochet"}
{inventory
  {size 5 1}
}
; ("ap" args 1.53)
{trace
  {view "/texture/fx/trace"
   {Light 0}
   {ScaleY 0}
  } 
  {length 0}
}
{mass 36}
{entity "shell_apcr_128"} 128炮彈的圖標(biāo)。。152這種口徑?jīng)]有APCR

bullet155.fg.ammo的
{from "pattern fg"
{tag "big" "size3" "shell_maximum"}
{inventory
  {size 5 1}
}
{mass 38}

("fg_heavy" args 14)

{trace
  {view "/texture/fx/trace"
   {Light 0}
   {ScaleY 0}
  } 
  {length 0}
}
{entity "shell_fg_155"}
}

bullet155.sm.ammo的
{bullet
{tag "itemin2hands no_ricochet big smoke"}
{detonationThickness 2}
{inventory
  {size 5 1}
  {weight 100}
  {fsm "stuff"}
}
{mass 37}
{entity "shell_sm_155"}

還要再建立配套的顯示名稱文件,不然名字是亂碼
建立MODS\XXX\localization\desc.lng(建立TXT后綴改成lng)
內(nèi)容是:
{tags
{"ammo"
  {"bullet155 fg" "HE 155mm"}  前面對應(yīng)的是文件名 后面是游戲里顯示出來的名字 不能用中文。。。
  {"bullet155 ap" "AP 155mm"}
  {"bullet155 apcr" "APCR 155mm"}
  {"bullet155 sm" "SMOKE 155mm"} 這個是煙霧彈。。

}
{"weapon"           
                {"155mm_t7" "155mm T7"}
   }
}

如果你建立載具那么就是
{tags

{"entity"
  {"t29" "T29"}
                {"t30" "T30"}
                {"tortez" A39"}
}
}

相關(guān)攻略
相關(guān)游戲