本文轉(zhuǎn)載自游俠NETSHOW論壇
原帖地址:http://game.ali213.net/thread-2503150-1-1.html
以十字軍( crusaders)為例:( 路徑是: x:\The Golden Horde\thegoldenhorde\scripts\ents\crusaders\units)
在 units(單位)這文件夾中記載了該種族的人員資料,然而我們以 c_unt_hero_bela_iv.tent(貝拉四世)當為范本
當然其他的單位亦同於這范本。
首先我們以筆記本打開 c_unt_hero_bela_iv.tent(貝拉四世)這個文件檔,呈現(xiàn)在我們眼前的是一連串的數(shù)字與英文
當然這卻都代表著其意義。
1、文件的第一節(jié) initial_data
敘述著這文件的基本訊息,這似乎對於修改只有一種意義,如果你要復制人物的話當然這節(jié)就必須要有修改
但是對於我們只是想要修改這人物的基本內(nèi)容并沒有太大的意義。
2、文件的第二節(jié) user_data
這節(jié)敘述著這人物的基本資料,例如體型、建造時間、建造所需材料或是所擁有的技能等等...例如
ai_data.build_info.resource.gold 100.000 (這行所表示的就是建造該人物所需的金錢為100元)
ai_data.build_info.time 60.000 (這行所表示的就是建造該人物所需的時間為60秒)
當然建造所需的材料有些需要木材(wood)那麼他將會以 ai_data.build_info.resource.wood 這樣的方式表示
因此不一定是只有一種材料。(gold=金錢,wood=木材)
接著往下看將會看到 effect.effects.count 12 這個段落,這段落以下共有0-11行皆是以 effect.effects.[0]....effect.effects.[11] 這表示這段落表示該人物的技能等級,共有3種技能每個技能有4個等級,因此該人物必須達到12等級才有辦法全部學會。
3、文件的第三節(jié) entity
這是一個重要的一節(jié),也就是樓主想問的地方,這節(jié)敘述著該人物關(guān)於血量、升級所需經(jīng)驗等等的資訊。例如
ab_role.max_hp 150.000
(這行所表示的是該人物的最大血量)
ab_role.hp 150.000
(這行所表示的是該人物的目前血量)
ab_role.max_level 9
(這行所表示的是該人物可以達到的最高等級,本來英雄設(shè)定是9我把他改為12,為了學全部的技能)
ab_role.exp_first_level 200.000
(這行所表示的是該人物升級所需經(jīng)驗值,意思是0-1所需的經(jīng)驗值,英雄都是200,士兵都是85,因為殺個士兵可以得到42的經(jīng)驗值所以我改為42,等於殺2個士兵就升級了)
ab_role.level_coeff 2.000
(這行所表示的是該人物升級經(jīng)驗值所累積的倍數(shù),意思是如果你將所需經(jīng)驗值改成42那麼您從0-1需要的經(jīng)驗值是42,1-2所需要的經(jīng)驗值是84.....等等以此類推)
ab_role.level_up_data.coeff_max_hp 1.150
(這行所表示的是該人物升級後血量增加的倍數(shù))
ab_role.level_up_data.coeff_damage 1.150
(這行所表示的是該人物升級後攻擊力增加的倍數(shù))
ab_role.level_up_data.coeff_armor 1.300
(這行所表示的是該人物升級後防御力增加的倍數(shù))
ab_role.base_armor 3.000
(這行所表示的是該人物的基本防御力)
ab_role.base_damage 2.000
(這行所表示的是該人物的基本攻擊力)
ab_role.regeneration_eff 0.002
(這行我并不確定是否是回血的倍數(shù),有待各位自己實驗)
ps.在這節(jié)當中因為使用的是英雄的范本所以沒看到該人物被殺後對方所能得到多少經(jīng)驗值的指令,也許是我資質(zhì)奴鈍沒看到,不過在其他單位,如果看到這條 ab_role.allot_exp 42.000 表示該人物被殺後對方可以得到的經(jīng)驗值(42點)。
在修改這游戲需要注意的是,我建議只要修改英雄的血量、升級經(jīng)驗值(這里建議42,因為我曾經(jīng)改為 1 結(jié)果殺人都不會升級,估計是因為升級經(jīng)驗值所累積的倍數(shù)少於所得到的經(jīng)驗值的關(guān)系,因為殺一個士兵可以得到42,殺奴隸或平民得到20還是30忘了,因此我設(shè)定為42,至於如何修改看各位喜好,不過要注意升級經(jīng)驗值累積的倍數(shù),千萬不要低於所得到的經(jīng)驗值,不然是不會升級的),至於士兵的血量最好不要修改不然只要遇到敵方也有和你相同兵種的話,那就好玩了,你砍不死對方,對方也殺不了你,沒完沒了!
以上,如有錯誤請回覆修正以利大眾^^
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
備注:bl6222367 大大所發(fā)腳本文件
1、只有單位的腳本文件 http://game1.ali213.net/thread-2309639-1-5.html (8樓)
使用方法就是解壓後放到金帳汗國目錄下,例如我的就放在 C:\The Golden Horde 這里面,修改方式依照上述,其中以crusaders(十字軍)為例:
c_unt_hero_bela_iv.tent、c_unt_hero_herman_balk.tent、c_unt_hero_jarl_birger.tent、c_unt_hero_walter_von_geroldseck.tent
(以上四個為十字軍4位英雄的檔案)
c_unt_henchman.tent
(這是仆從,不是村民喔)
c_unt_henchman_blacksmith.tent
(這是鐵匠,3級除了可以造武器外,通常我都拿來檢武器,很快不用彎腰~呵呵)
c_unt_cleric.tent
(這是教士,補血單位)
c_unt_capitulary.tent
(這是弩兵)
c_unt_knight.tent
(這是騎士)
c_unt_teh_catapult.tent
(這是投石車,我改了血量後竟然剩下9滴血而且不會回血,不知道是不能改還是改太多@@)
c_unt_teh_trebuchet.tent
(這是攻城器)
當然不止這些檔案我只是列舉,你只要看到前面檔名一樣的就差不多都是同一類兵種了,例如 c_unt_capitulary.tent 弩兵,但還有些檔名是c_unt_capitulary_flag.tent 這樣的,這個檔案是弩兵拿軍旗的狀態(tài)檔案,等等諸如此類。
2、這是比較完整的腳本文件 http://game1.ali213.net/thread-2322333-1-5.html(2樓-12樓共11個檔案)13樓應(yīng)該是多發(fā)相同檔案吧
使用方法一樣解壓後放到金帳汗國目錄下,修改方式如上所述,如果您下載這個檔案,那我在此多加注一個修改貝拉四世的弩同時發(fā)射三顆弩箭的方法,這是看英文網(wǎng)站學得。
步驟:
1、打開文件 "\The Golden Horde\thegoldenhorde\scripts\items\crusaders\c_wpn_bela _crossbow.iit"
2、搜索 ctrl+f " projectile_tag " 這字眼,你會發(fā)現(xiàn) projectile_tag "arrow1" 這一行指令
3、在這 projectile_tag "arrow1" 一行指令下面插入 projectile_tags_array { "arrow2","arrow3"} 這行指令
如下所示:
projectile_tag "arrow1" (這行指令下面)
projectile_tags_array { "arrow2","arrow3"} (插入這行指令)
4、如果你想創(chuàng)造一個更現(xiàn)實的弩射擊(每個箭頭將有自己的軌跡和速度) ,再添加下面兩行指令就行了:
velocity_dispersion 2.0
angle_dispersion 0.1
如下所示:
projectile_tag "arrow1"
projectile_tags_array { "arrow2","arrow3"} (這兩行指令下面)
velocity_dispersion 2.0
angle_dispersion 0.1 (再添加這兩行指令)
如果您下載的是bl6222367 大大所發(fā)比較完整的腳本文件 http://game1.ali213.net/thread-2322333-1-5.html(2樓-12樓共11個檔案),那麼您將適用以下修改。
這篇文章將分享如何修改人口以及如何讓蒙古軍也有槍騎兵
1、如何修改人口
(蒙古軍的文件是:m_bld_khan_shed.tent)
(十字軍的文件是:c_ bld_fortress.tent)
上述文件都是各種族的人口產(chǎn)生建物,以蒙古軍為例 m_bld_khan_shed.tent 這是可汗帳篷,路徑是 x:\The Golden Horde\thegoldenhorde\scripts\ents\mongolian\buildings\m_bld_khan_shed.tent
(1)打開上述路徑文件後,搜尋 ab_building.accumulation_source 這行
(2)你會看到在這行指令後有個 5 的數(shù)字,將這數(shù)字改成你想要的數(shù)字,他就是人口數(shù)了,進入游戲後你只要建設(shè)可汗帳篷後,將會出現(xiàn)你所加入的數(shù)目,但會多加10個人口數(shù),那是因為游戲的人口數(shù)默認的關(guān)系,例如,你改成了50人,進入游戲建設(shè)可汗帳篷後,人口數(shù)會變成60人。
2、如何讓蒙古軍也有槍騎兵
蒙古軍的槍兵單位是一諾克戰(zhàn)士,但他卻無法上馬作戰(zhàn),這是遺憾,如何能讓槍兵上馬呢?那我們必須修改他所使用的武器一諾克之矛
然而我們將要修改的文件是 m_wpn_nukers_pike.iit 這是諾克之矛的文件
蒙古的諾克之矛路徑:x:\The Golden Horde\thegoldenhorde\scripts\items\mongolian\m_wpn_nukers_pike.iit
(1)打開上述路徑文件後,請搜索 flags 你會看到 flags ( anim_name_gen, disable_quantity, always_deactivate_oncarrier ) 這行指令,請刪除括號中的 always_deactivate_oncarrier 這個指令,這指令的意思是禁止在載體上使用,就是無法在騎馬的時候使用,刪除后就可以用了。
ps. 刪除 always_deactivate_oncarrier 這個指令時,注意前面的逗號也要刪除喔,括號內(nèi)只要保留 anim_name_gen, disable_quantity 這兩個指令就行了。
以上完畢