在《小兵步槍》游戲中,相信許多新手玩家不知道怎樣進(jìn)行數(shù)據(jù)修改的,下面為大家?guī)硗婕摇癮ffectFDTD”分享的詳細(xì)教程。首先感謝@SaulApostle的稀有武器mod分享,啟發(fā)我去修改文件,吧里有人問怎么修改,我這里簡(jiǎn)單說明一下。
注意,lz不是技術(shù)宅,只能做簡(jiǎn)單的修改,而且語文不好,見諒
游戲的數(shù)據(jù)保存在Running With Rifles v1.xxmediapackagesvanilla文件里
可以看到里面有關(guān)于無線電calls,護(hù)甲items,車輛vehicle等的文件夾(其他的我還沒研究過)
下拉還有關(guān)于武器weapons的文件夾,下面說一下武器的修改
打開發(fā)現(xiàn)里面有projectile,weapon,xml三種格式的文件
projectile是關(guān)于武器彈頭的數(shù)據(jù),在這里你可以修改關(guān)于彈頭的數(shù)據(jù),例如殺傷,彈道曲線,爆炸范圍等等
weapon是關(guān)于武器裝備的數(shù)據(jù),在這里你可以修改關(guān)于武器裝備的數(shù)據(jù),例如價(jià)錢,射速,后坐力等等
xml這個(gè)不知道怎么說,你就把它當(dāng)作是注冊(cè)用的,創(chuàng)建一個(gè)武器需要注冊(cè)(其實(shí)只是填一下武器代號(hào)就可以了),不然不能出現(xiàn)在游戲里(貼吧里有關(guān)于稀有武器的修改貼,說到需要修改三處地方稀有武器才可以出現(xiàn)在商店里,其中一處就是這里)這種文件最大用處是使武器出現(xiàn)在商店里吧。
下面我說明一下weapon文件的詳細(xì)修改
游戲的很多參數(shù)是可以用記事本改的,只要在相應(yīng)的代碼后面填你想要的參數(shù)就ok了
我以ak47為例,用記事本打開ak47.weapon文件,發(fā)現(xiàn)有很多代碼和參數(shù)
好吧有人問我護(hù)甲的修改,現(xiàn)說說護(hù)甲,護(hù)甲在items文件,其實(shí)里面不只有護(hù)甲的文件,還有很多關(guān)于掉落物(carry_item格式)的數(shù)據(jù),現(xiàn)發(fā)現(xiàn)三種護(hù)甲vest1,vest2,vest3,eodxvest還有camouflage_suit
我們打開eodvest(這個(gè)護(hù)甲竟然可以擋5次傷害,就是太貴了)文件看看
代碼介紹
必須有 不用管
carry_item key="eodvest.carry_item"文件名稱 不用管
name="EOD armor"游戲中顯示的名字 不知道可不可以改成中文
slot="1"貌似會(huì)影響這個(gè)物品在商店中的分類
transform_on_consume="eod_2"就是收到傷害并消耗一次耐久度時(shí)護(hù)甲的數(shù)據(jù)會(huì)使用carry_item key="eod_2.carry_item"以下描述的參數(shù)
time_to_live_out_in_the_open="120.0"沒查過不知道什么鬼
hud_icon filename="hud_eod.png"游戲中這個(gè)裝備使用的貼圖,貼圖文件夾放哪我忘了
nventory encumbrance="5"放在背包時(shí)占百分之50的空間
price="80"價(jià)錢 改成負(fù)數(shù)會(huì)加錢
把nventory encumbrance="5"改成負(fù)數(shù)會(huì)增加背包空間
model mesh_filename="vesteodcrate.xml"3d模型文件,放哪我忘了,反正我又不會(huì)修改
commonness value="0.01"出現(xiàn)的幾率,0.2是百分之70不知道是怎么算的,發(fā)正越高出現(xiàn)幾率越大,這個(gè)也會(huì)影響出現(xiàn)在木箱里的幾率
in_stock="1"是否出現(xiàn)在商店里,"1"是出現(xiàn)"0"是不出現(xiàn),注意參數(shù)可以是數(shù)值例如價(jià)錢price也可以是類別例如shot還可以是這種 "1"是"0"否,還或者是字母名稱例如name
can_respawn_with="0"是否可以隨重生購(gòu)買
有嘆號(hào)的這種在里面你打什么數(shù)據(jù)都是無效的
當(dāng)你受到爆炸性傷害(blast)時(shí),本來應(yīng)該導(dǎo)致死亡(death),結(jié)果卻是什么事情也沒有發(fā)生(none)
當(dāng)你受到爆炸性傷害(blast)時(shí),本來應(yīng)該導(dǎo)致受傷(wound),結(jié)果卻是什么事情也沒有發(fā)生(none)并且不消耗耐久度(consumes_item="0"默認(rèn)是"1")
。。。本來應(yīng)該導(dǎo)致受傷(wound)。。。。
當(dāng)你受到打擊性傷害(hit)時(shí)。。。。
。。。參照上面。。。。
。。。。。。。。。
當(dāng)你受到刀傷時(shí)(melee)時(shí),本來應(yīng)該導(dǎo)致死亡(death),結(jié)果卻是什么事情也沒有發(fā)生(none)并且不消耗耐久度(consumes_item="0"默認(rèn)是"1")
modifier class="speed"
value="-0.14"裝備這個(gè)物品會(huì)影響移動(dòng)速度,這里是減少百分之14的速度,改成正數(shù)會(huì)加速,超速會(huì)穿墻
modifier class="hit_success_probability" value="0.7"沒實(shí)驗(yàn)過,難道是被擊穿的概率
modifier class="detectability"
value="0.10"正數(shù)會(huì)導(dǎo)致敵人ai對(duì)你的檢測(cè)范圍(也就是發(fā)現(xiàn)你的范圍,使你更容易被發(fā)現(xiàn))增加,負(fù)數(shù)會(huì)減小,小于負(fù)一則不會(huì)被發(fā)現(xiàn)
carry_item
key="eod_2"在這個(gè)代碼的上面是耐久度百分之100時(shí)這件護(hù)甲使用的參數(shù),下面是消耗一次耐久度時(shí)護(hù)甲使用的參數(shù)carry_item
key="eod_3",carry_item key="eod_,4"。。。以此類推
武器修改
先說weapon,拿xm25(榴彈發(fā)射器)舉例介紹
打開看到很多代碼,首先
weapon
file="base_primary_rare.weapon"這個(gè)標(biāo)識(shí)這把武器是稀有武器,現(xiàn)在唯一知道的用處是它掉落后會(huì)在base_primary.weapon里面time_to_live_out_in_the_open代碼決定的時(shí)間后消失
key="xm25.weapon"文件名稱
tag name="assault"貌似會(huì)影響ai使用這把槍的戰(zhàn)斗方法
retrigger_time="1.8"多少秒一發(fā),好像改成負(fù)數(shù)也沒問題
accuracy_factor="1.0"精準(zhǔn)度,越高越好,注意1.0并不能達(dá)到最精確,貌似要1.1才行
sustained_fire_grow_step="2.3" 后坐力大小
sustained_fire_diminish_rate="0.5"后坐回復(fù),越高時(shí)在連續(xù)射擊時(shí)精準(zhǔn)度越高
magazine_size="4" 彈藥數(shù)
can_shoot_standing="1" 是否允許站立射擊(廢話當(dāng)然允許拉)
suppressed="0"是否消音
name="XM-25"游戲中顯示的名字
class="0"射擊方式,0是全自動(dòng),1是泵動(dòng)式霰彈2是半自動(dòng)狙擊槍3是一次性武器4是半自動(dòng)
sight_range_modifier="1.2"是視野范圍
projectile_speed="40.0"子彈飛行速度
projectiles_per_shot="1"一發(fā)多少枚子彈
barrel_offset="0.3"貌似是發(fā)射位置,0.3是指子彈在偏離人物中心0,3的距離出現(xiàn)
ballistics curve_height="3.6"彈道曲線高度
near_far_distance="100.0"不知道什么意思,反正現(xiàn)在發(fā)現(xiàn)只要瞄準(zhǔn)離中心小于所填數(shù)值開槍就會(huì)以平拋的方式發(fā)射子彈,大于的話就會(huì)以高拋方式發(fā)射
speed_estimation_near="40.0"大概是平拋是的發(fā)射初速吧,系統(tǒng)會(huì)優(yōu)先讀取這個(gè)參數(shù)作為參考
speed_estimation_far="40.0"高拋初速
max_speed="40.0"數(shù)值過小的話射程會(huì)變小,過大并沒有什么卵用
randomness="0.0"隨機(jī)性,填正數(shù)的話即使精準(zhǔn)度是1.1也不能精準(zhǔn)擊中敵人
tweak_factor="1.1"不知道是什么鬼
animation state_key="reload" animation_key="reloading, m79"難道是填裝彈夾的動(dòng)畫???
sound key="xxx" fileref="xxx.wav"聲音文件
model filename="xm25.xml"好像是3d模型文件
projectile file="xm25.projectile"彈頭屬性文件
weak_hand_hold offset="0.005"不知道什么鬼
effect class="muzzle"彈頭類型,“hit”是有擊殺可能性的,而"muzzle”卻沒有
ref="LawMuzzle"不知道什么鬼
stance state_key="running"
accuracy="0.13"跑動(dòng)時(shí)的精準(zhǔn)度此外還有,走動(dòng)時(shí)walking,蹲著前進(jìn)時(shí)crouch_moving,趴下前進(jìn)時(shí)prone_moving,站著時(shí)standing,蹲著時(shí)crouching,趴著時(shí)prone等等
注意事項(xiàng):
還有每進(jìn)入一次存檔都會(huì)讀取刷新一下你所修改的數(shù)據(jù),在讀取數(shù)據(jù)時(shí)不可以修改文件數(shù)據(jù),否則游戲會(huì)出錯(cuò)強(qiáng)退,但有時(shí)你要建立新存檔才可以刷新數(shù)據(jù),例如添加新武器時(shí),在舊存檔里有時(shí)會(huì)體現(xiàn)不出修改效果
瀏覽量:02016-03-19
瀏覽量:02016-03-19
瀏覽量:02016-03-19
瀏覽量:02016-03-19
瀏覽量:02016-03-19
瀏覽量:02016-03-19