注册 | 登录

游侠NETSHOW论坛





查看: 8193|回复: 5
打印 上一主题 下一主题

[求助] 金帐汗国PAK文件里关于升级和经验的文件是啥 [复制链接]

帖子
135
精华
0
积分
68
金钱
1013
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2008-12-24 20:27:10 |只看该作者 |正序浏览
如题,其实bl6222367大大贴过scripts,不过兵种文件里只有修改ab_role.exp_first_level的,那么每升一级的递增所需经验数字那个,在哪里改?
请达人告知,谢谢谢谢~~~

使用道具 举报

帖子
13
精华
0
积分
7
金钱
198
荣誉
0
人气
0
评议
0
6#
发表于 2013-9-16 15:31:11 |只看该作者
我下的这个游戏,为什么没有scripts这个文件夹?

使用道具 举报

帖子
12
精华
0
积分
6
金钱
147
荣誉
0
人气
0
评议
0
5#
发表于 2010-11-1 18:36:31 |只看该作者
哦哦哦哦哦哦哦哦哦哦哦哦

使用道具 举报

帖子
39
精华
0
积分
20
金钱
285
荣誉
0
人气
1
评议
0
地板
发表于 2009-2-22 01:19:12 |只看该作者
如果您下载的是bl6222367 大大所发比较完整的脚本文件 http://game1.ali213.net/thread-2322333-1-5.html(2楼-12楼共11个档案),那麽您将适用以下修改。

这篇文章将分享如何修改人口以及如何让蒙古军也有枪骑兵

1、如何修改人口

(蒙古军的文件是:m_bld_khan_shed.tent)
(十字軍的文件是:c_ bld_fortress.tent)
上述文件都是各种族的人口产生建物,以蒙古军为例 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 的数字,将这数字改成你想要的数字,他就是人口数了,进入游戏後你只要建设可汗帐篷後,将会出现你所加入的数目,但会多加10个人口数,那是因为游戏的人口数默认的关系,例如,你改成了50人,进入游戏建设可汗帐篷後,人口数会变成60人。

2、如何让蒙古军也有枪骑兵

蒙古军的枪兵单位是一诺克战士,但他却无法上马作战,这是遗憾,如何能让枪兵上马呢?那我们必须修改他所使用的武器一诺克之矛
然而我们将要修改的文件是 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 这个指令时,注意前面的逗号也要删除喔,括号内只要保留 anim_name_gen, disable_quantity 这两个指令就行了。

以上完毕

使用道具 举报

帖子
39
精华
0
积分
20
金钱
285
荣誉
0
人气
1
评议
0
板凳
发表于 2009-2-20 02:36:46 |只看该作者
以十字军( crusaders)为例:( 路径是: x:\The Golden Horde\thegoldenhorde\scripts\ents\crusaders\units)

在 units(单位)这文件夹中记载了该种族的人员资料,然而我们以 c_unt_hero_bela_iv.tent(贝拉四世)当为范本
当然其他的单位亦同於这范本。

首先我们以笔记本打开 c_unt_hero_bela_iv.tent(贝拉四世)这个文件档,呈现在我们眼前的是一连串的数字与英文
当然这却都代表着其意义。

1、文件的第一节 initial_data
叙述着这文件的基本讯息,这似乎对於修改只有一种意义,如果你要复制人物的话当然这节就必须要有修改
但是对於我们只是想要修改这人物的基本内容并没有太大的意义。

2、文件的第二节 user_data
这节叙述着这人物的基本资料,例如体型、建造时间、建造所需材料或是所拥有的技能等等...例如
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、文件的第三节 entity
这是一个重要的一节,也就是楼主想问的地方,这节叙述着该人物关於血量、升级所需经验等等的资讯。例如
ab_role.max_hp                150.000
(这行所表示的是该人物的最大血量)

ab_role.hp                        150.000
(这行所表示的是该人物的目前血量)

ab_role.max_level                  9
(这行所表示的是该人物可以达到的最高等级,本来英雄设定是9我把他改为12,为了学全部的技能)

ab_role.exp_first_level        200.000
(这行所表示的是该人物升级所需经验值,意思是0-1所需的经验值,英雄都是200,士兵都是85,因为杀个士兵可以得到42的经验值所以我改为42,等於杀2个士兵就升级了)

ab_role.level_coeff            2.000
(这行所表示的是该人物升级经验值所累积的倍数,意思是如果你将所需经验值改成42那麽您从0-1需要的经验值是42,1-2所需要的经验值是84.....等等以此类推)

ab_role.level_up_data.coeff_max_hp                1.150  
(这行所表示的是该人物升级後血量增加的倍数)

ab_role.level_up_data.coeff_damage                1.150  
(这行所表示的是该人物升级後攻击力增加的倍数)

ab_role.level_up_data.coeff_armor                        1.300  
(这行所表示的是该人物升级後防御力增加的倍数)

ab_role.base_armor            3.000
(这行所表示的是该人物的基本防御力)

ab_role.base_damage            2.000
(这行所表示的是该人物的基本攻击力)


ab_role.regeneration_eff  0.002
(这行我并不确定是否是回血的倍数,有待各位自己实验)

ps.在这节当中因为使用的是英雄的范本所以没看到该人物被杀後对方所能得到多少经验值的指令,也许是我资质奴钝没看到,不过在其他单位,如果看到这条 ab_role.allot_exp                42.000 表示该人物被杀後对方可以得到的经验值(42点)。

在修改这游戏需要注意的是,我建议只要修改英雄的血量、升级经验值(这里建议42,因为我曾经改为 1 结果杀人都不会升级,估计是因为升级经验值所累积的倍数少於所得到的经验值的关系,因为杀一个士兵可以得到42,杀奴隶或平民得到20还是30忘了,因此我设定为42,至於如何修改看各位喜好,不过要注意升级经验值累积的倍数,千万不要低於所得到的经验值,不然是不会升级的),至於士兵的血量最好不要修改不然只要遇到敌方也有和你相同兵种的话,那就好玩了,你砍不死对方,对方也杀不了你,没完没了!

以上,如有错误请回覆修正以利大众^^

﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
备注:bl6222367 大大所发脚本文件
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 这样的,这个档案是弩兵拿军旗的状态档案,等等诸如此类。

2、这是比较完整的脚本文件  http://game1.ali213.net/thread-2322333-1-5.html(2楼-12楼共11个档案)13楼应该是多发相同档案吧

使用方法一样解压後放到金帐汗国目录下,修改方式如上所述,如果您下载这个档案,那我在此多加注一个修改贝拉四世的弩同时发射三颗弩箭的方法,这是看英文网站学得。

步骤:
1、打开文件 "\The Golden Horde\thegoldenhorde\scripts\items\crusaders\c_wpn_bela _crossbow.iit"
2、搜索 ctrl+f " projectile_tag " 这字眼,你会发现 projectile_tag                "arrow1" 这一行指令
3、在这 projectile_tag                "arrow1" 一行指令下面插入 projectile_tags_array { "arrow2","arrow3"} 这行指令

如下所示:
        projectile_tag                "arrow1"        (这行指令下面)     
        projectile_tags_array { "arrow2","arrow3"}        (插入这行指令)

4、如果你想创造一个更现实的弩射击(每个箭头将有自己的轨迹和速度) ,再添加下面两行指令就行了:
        velocity_dispersion 2.0
        angle_dispersion 0.1

如下所示:
        projectile_tag                "arrow1"             
        projectile_tags_array { "arrow2","arrow3"}        (这两行指令下面)
        velocity_dispersion 2.0
        angle_dispersion 0.1        (再添加这两行指令)

以上完毕!!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-2-22 15:14 , Processed in 0.259053 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到