注册 | 登录

游侠NETSHOW论坛





查看: 4688|回复: 22
打印 上一主题 下一主题

[求助] 再请教两个修改问题 [复制链接]

帖子
59
精华
0
积分
30
金钱
99
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2010-4-12 15:17:35 |只看该作者 |倒序浏览
1、学习了掌旗官大人一个关于中二的贴子,讲到中二里怎么把战斗改得更激烈,但伤亡程度不变,觉得很有意见。也想在罗马里改改。
    但发现一个问题。中二里改步兵命中是在battle_config.xml文件的
<combat-balancing>
  <missile-target-accuracy>
   <infantry>0.7</infantry>
   <cavalry>0.47</cavalry>
   <elephants>0.3</elephants>
  </missile-target-accuracy>
  <melee-hit-rate>1.35</melee-hit-rate>
</combat-balancing>
这里改红色部分的数字。可罗马里没这个文件。请教,罗马里掌管士兵命中力的文件是哪个?嗯,我是说步兵,不是远程。
2、三国MOD里管城市升级所需人口的文件是哪个?
    中二是这个data/descr_settlement_mechanics里改,可罗马也没这个文件。

烦请各大达人,抬起您高贵的左手和尊贵的右手,打打键盘,不吝指教。

使用道具 举报

帖子
1038
精华
0
积分
589
金钱
2732
荣誉
7
人气
1
评议
0
沙发
发表于 2010-4-12 16:51:28 |只看该作者
这两个问题我也想知道.....

使用道具 举报

欢乐颂军乐手

帖子
7045
精华
4
积分
5184
金钱
13472
荣誉
86
人气
16
评议
0
板凳
发表于 2010-4-12 17:05:10 |只看该作者
罗马的在内核,改不了

使用道具 举报

帖子
59
精华
0
积分
30
金钱
99
荣誉
0
人气
0
评议
0
地板
发表于 2010-4-13 12:54:25 |只看该作者
茄大
烦请你再帮我讲讲,三国MOD史实和百史实武将的属性是在哪里设定好的?
我看了整个script_start_12tpy脚本文件,没有发现那里定义了这个。这里好像只定义了给城和关口加建筑,以及给部分武配部队。
嗯,在属性文件export_descr_character_traits里,我也只找到了关于史实武将自传的描述。
至于体力之类的属性没发现在哪里定义自动生成。

使用道具 举报

帖子
59
精华
0
积分
30
金钱
157
荣誉
0
人气
0
评议
0
5#
发表于 2010-4-15 17:09:42 |只看该作者
那是把武将做成特殊的units,在export_descr_character_traits后面的其中一个文件中。

使用道具 举报

帖子
59
精华
0
积分
30
金钱
99
荣誉
0
人气
0
评议
0
6#
发表于 2010-4-16 13:01:16 |只看该作者
近来发现,三国MOD中也会出现完全无属性的白版将军,特别是用上刷武将的方法后。

比较好奇的是,那些个开局时还末成年的将军。比如曹植,司马孚等。出现后都会有一套完整的属性,而我在原版1.5里,加入了三国属性文件,设定的未成年武将,出生后却是白版。

我用三国的export_descr_character_traits 、export_VnVs、export_descr_VnVs_enums三个文件替换了原文件。

使用道具 举报

帖子
59
精华
0
积分
30
金钱
157
荣誉
0
人气
0
评议
0
7#
发表于 2010-4-16 17:39:14 |只看该作者
在export_descr_character_traits 文件里有以下文字:

Trait CaoZhi2100
    Characters family

    Level CaoZhi2101
        Description CaoZhi2101_desc
        EffectsDescription CaoZhi2101_effects_desc
        GainMessage CaoZhi2101_gain_desc
        Threshold  10

    Level CaoZhi2102
        Description CaoZhi2102_desc
        EffectsDescription CaoZhi2102_effects_desc
        GainMessage CaoZhi2102_gain_desc
        Threshold  100

        Effect TroopMorale  1

    Level CaoZhi2103
        Description CaoZhi2103_desc
        EffectsDescription CaoZhi2103_effects_desc
        GainMessage CaoZhi2103_gain_desc
        Threshold  200
、、、、、、、、、

所以他们有个性。

要想让你加的人物有属性,就得做个traits ,并激活之。

我这么想,不知对不对,一笑。

使用道具 举报

帖子
59
精华
0
积分
30
金钱
99
荣誉
0
人气
0
评议
0
8#
发表于 2010-4-17 10:27:44 |只看该作者
楼上所列的这个是曹植的特技:白馬篇
嗯,我说的一套属性,是指体力、智力、武力、步兵、水军这些每个武将都具有的属性(只是有高低而矣)。不是指武将特有的技能,即特有的辅助技、固定技、引发技。
而体力、智力、武力、步兵、水军这一套大家都具有属性,是在那里指定的,实在是找不到在哪里
在export_descr_character_traits中,我并没有找到这个。

刚刚又看了一下export_descr_character_traits
看到体力加一的字段,有个东西引起了我的注意。
   Level Jn1002
        Description Jn1002 desc
        Effects Description Jn1002 effects desc
        Gain Message Jn1002 gain desc
        Threshold  2000    红字这个字段是什么意思?是说激活这个属性的时间?
        Effect HitPoints  1
        Effect Personal Security  1

[ 本帖最后由 血色之雷恩 于 2010-4-17 10:33 编辑 ]

使用道具 举报

帖子
59
精华
0
积分
30
金钱
157
荣誉
0
人气
0
评议
0
9#
发表于 2010-4-18 14:08:28 |只看该作者
是我理解错了,楼上。

找到个老贴----http://oldbbs.ali213.net/thread-1178745-1-1.html,可能会对你有帮助。

使用道具 举报

帖子
59
精华
0
积分
30
金钱
99
荣誉
0
人气
0
评议
0
10#
发表于 2010-4-19 13:17:59 |只看该作者
呵呵,还是谢谢楼上。

我想明白的是为什么曹植成年后,他会有体力、智力等普通属性,他的这个属性是在哪时设定的。

嗯,三国里人才分为两种,一种是开局就出现在大地图上的,这部分武将的全部属性在开局文件中就有设定。如曹操
character        J-0101-CaoCao, named character, leader,  age 40, , x 122, y 108
traits Lz-0101-0 1 , Jn1000 9 , Jn2000 9 , Jn3000 8 , Jn4000 8 , Jn5000 9 , JnA1000 3 , JnA2000 3 , JnA3000 3 , JnA4000 1 , JnA5000 3 , JnA6000 3 , JnA7000 7 , JnA8000 9 , JnA9000 2 , Jnxg1000 3 , Ch1000 3 , Ch3000 1 , A1080JnHQ-A 2 , B2070JnZA-A 3 , C3060JnSX-A 1 , C3110JnQJ-A 1 , CaoCao2100 1 , CaoCao2200 1 , CaoCao2300 1 , CaoCao2400 1 , XiaHou-WeiGuo1100 1 , Jn-pagan 4

还有一种,就是开局时地图上没有出现的武将,如曹植。
他的属性在开局文件中,就没有设定,但他出生时却有一套完整的属性,那他这一套属性在哪里设定的。


归纳来说,就是末成年武将的体力、智力、武力等普通属性,是根据哪里的设定而得来的

嗯,我在论坛里看到有人讨论时说:如果开局或提档后,不激活一年12回合脚本,那么在游戏时,新产生武将的头相就会乱套。由此我猜想,是不是在一年12回合脚本里,对这个东西有设定呢?但我看了这个脚本,里面连CAOZHI这个名字都没有。

[ 本帖最后由 血色之雷恩 于 2010-4-19 13:24 编辑 ]

使用道具 举报

帖子
108
精华
0
积分
54
金钱
604
荣誉
0
人气
1
评议
0
11#
发表于 2010-4-19 13:26:14 |只看该作者
学习。。。收藏。。。

使用道具 举报

欢乐颂军乐手

帖子
7045
精华
4
积分
5184
金钱
13472
荣誉
86
人气
16
评议
0
12#
发表于 2010-4-19 14:58:32 |只看该作者
未成年武将的能力是头衔脚本设计,当然在头衔设置文本里了。

使用道具 举报

帖子
59
精华
0
积分
30
金钱
99
荣誉
0
人气
0
评议
0
13#
发表于 2010-4-19 17:20:41 |只看该作者
原帖由 jyh4nt 于 2010-4-19 14:58 发表
未成年武将的能力是头衔脚本设计,当然在头衔设置文本里了。



啊~~~~万能的茄大的啊。。。
等的就是这句话了

快告诉我,头衔脚本是哪个文件?嗯,如果可能的话,讲讲一些格式,意义就更好了

使用道具 举报

帖子
59
精华
0
积分
30
金钱
157
荣誉
0
人气
0
评议
0
14#
发表于 2010-4-19 17:25:57 |只看该作者
Trigger Cn-0126-CaoZhi-0
    WhenToTest CharacterComesOfAge

    Condition FactionType ostrogoths
          and I_TurnNumber > 70
          and I_TurnNumber < 76

    Affects Lz-0126-0  1000  Chance  100
    Affects Jn1000  5000  Chance  100
    Affects Jn2000  8000  Chance  100
    Affects Jn3000  2000  Chance  100
    Affects Jn4000  1000  Chance  100
    Affects Jn5000  3000  Chance  100
    Affects JnA1000  1000  Chance  100
    Affects JnA2000  2000  Chance  100
    Affects JnA3000  2000  Chance  100
    Affects JnA4000  1000  Chance  100

;------------------------------------------
Trigger Cn-0126-CaoZhi-1
    WhenToTest CharacterComesOfAge

    Condition FactionType ostrogoths
          and I_TurnNumber > 70
          and I_TurnNumber < 76

    Affects JnA5000  1000  Chance  100
    Affects JnA6000  2000  Chance  100
    Affects JnA7000  6000  Chance  100
    Affects JnA8000  8000  Chance  100
    Affects JnA9000  2000  Chance  100
    Affects Jnxg1000  2000  Chance  100

;------------------------------------------
Trigger Cn-0126-CaoZhi-2
    WhenToTest CharacterComesOfAge

    Condition FactionType ostrogoths
          and I_TurnNumber > 70
          and I_TurnNumber < 76

    Affects C3050JnSJ-A  1000  Chance  100
    Affects C3060JnSX-A  1000  Chance  100

在export_descr_character_traits里,我找到了这个。

使用道具 举报

帖子
59
精华
0
积分
30
金钱
99
荣誉
0
人气
0
评议
0
15#
发表于 2010-4-20 10:47:35 |只看该作者
啊。。应该就是这个东西了。

非常感谢楼上的兄弟。
应该就是这个了。

再帮帮我看看我的理解对不对

Trigger Cn-0126-CaoZhi-0                        这里是指定将军的名字,Cn-0126-CaoZhi这个名字应该和有关将军名字的那几个文件中的名字相对应   
WhenToTest CharacterComesOfAge     这里是要求检查这个将军的年龄

    Condition FactionType ostrogoths         这个应该是要求的派系
         and I_TurnNumber > 70                这个我没看懂         
and I_TurnNumber < 76

    Affects Lz-0126-0  1000  Chance  100    从这里以下应该就是属性了,这一排的是自传
    Affects Jn1000  5000  Chance  100       下面的就是对应普通属性了, 这里的5000是指体力加5   Chance  100是指100%产生这一属性
    Affects Jn2000  8000  Chance  100
    Affects Jn3000  2000  Chance  100
    Affects Jn4000  1000  Chance  100
    Affects Jn5000  3000  Chance  100
    Affects JnA1000  1000  Chance  100
    Affects JnA2000  2000  Chance  100
    Affects JnA3000  2000  Chance  100
    Affects JnA4000  1000  Chance  100

红字部分是我不太明白的地方,猜的,呵呵

使用道具 举报

帖子
59
精华
0
积分
30
金钱
157
荣誉
0
人气
0
评议
0
16#
发表于 2010-4-20 13:31:33 |只看该作者
>70,<76
那些数字是回合数,其他的你都对,甚至比我理解得深。

还有个Threhold100是经验值100的意思。

使用道具 举报

欢乐颂军乐手

帖子
7045
精华
4
积分
5184
金钱
13472
荣誉
86
人气
16
评议
0
17#
发表于 2010-4-20 15:03:56 |只看该作者
对的,就是这些东西,不过原版的这些历史人物头衔系统设计大部分是没有用的,主要是那些在野人士的出生在仙岛,所以得了能力也没用。

使用道具 举报

帖子
59
精华
0
积分
30
金钱
99
荣誉
0
人气
0
评议
0
18#
发表于 2010-4-20 16:12:59 |只看该作者
嗯,我突然发现我的理解有个地方有错。
Trigger Cn-0126-CaoZhi-0                        这里是指定将军的名字,Cn-0126-CaoZhi这个名字应该和有关将军名字的那几个文件中的名字相对应   
这个理解应该是错的。
这里的Cn-0126-CaoZhi应该和将军的名字没有关系。
那如何让这些属性准确地对应到曹植的身上去呢?
    Affects Jn2000  8000  Chance  100
    Affects Jn3000  2000  Chance  100
    Affects Jn4000  1000  Chance  100
    Affects Jn5000  3000  Chance  100
    Affects JnA1000  1000  Chance  100
    Affects JnA2000  2000  Chance  100
    Affects JnA3000  2000  Chance  100
    Affects JnA4000  1000  Chance  100

我想,关键还是在这三行要求上,

Condition FactionType ostrogoths         
          and I_TurnNumber > 70            这里的回合数是不是这样的:70=(16成年岁—10开局文件中将军的年龄+1)X12(1年12回合)
          and I_TurnNumber < 76            这里等于上的数加6(虽然我不明白为什么要加6)

这三行要求意思应该是,曹操势力内,在70至76回合内产生的新武将100%得到这些属性。也就是说,只要符合这个要求的武将都会得到这些属性,还有白马篇、洛神赋这些属性,而不只是曹植。

但在开局文中可以发现,曹操势力的在70至76回合内产生的新武将,将只有曹植。
所以这一套属性必然只有曹植可以得到。

而年龄相同的武将。比如
character_record        J-0121-SiMaShi, male,  age 2, alive, never_a_leader    司马师
character_record        J-0134-CaoXi, male,  age 2, alive, never_a_leader      曹羲
如果按上面的理解的话,他们的属性就应该是一样的,但事实不是这样,什么原因呢?是因为条件不一样。
司马师的属性条件是
Trigger Cn-0121-SiMaShi-0
    WhenToTest CharacterComesOfAge

    Condition FatherTrait Lz-0120-0 >= 1         
          and I_TurnNumber > 166
          and I_TurnNumber < 172
曹羲的是

Trigger Cn-0134-CaoXi-0
    WhenToTest CharacterComesOfAge

    Condition FatherTrait Lz-0124-0 >= 1
          and I_TurnNumber > 166
          and I_TurnNumber < 172

红色两行注明,产生这一套属性的要求,除了回合外,还对他们的父亲特质有要求。所以两人的属性是不一样的。

使用道具 举报

帖子
59
精华
0
积分
30
金钱
157
荣誉
0
人气
0
评议
0
19#
发表于 2010-4-20 17:01:05 |只看该作者
在70--76回合之中,电脑还会刷出武将,他们绝对不会有曹植的属性。

使用道具 举报

帖子
59
精华
0
积分
30
金钱
99
荣誉
0
人气
0
评议
0
20#
发表于 2010-4-20 18:23:03 |只看该作者
嗯,那这些属性是如何定义到CAOZHI身上去的呢?
我注意到这里的Cn-0126-CaoZhi和武将的命名并不一样。

电脑出现的新武将,如果不是这个势力的,不满足这个条件的话,是不会有这个属性的。
在CAOCAO势力中,将,在这个回合内产生的新武只有CAOZHI。


我改来试试吧。

我想,我这样去试试。
在开局文件中,把CAOZHI改为15岁。
同时把,   and I_TurnNumber > 166
          and I_TurnNumber < 172
改为   and I_TurnNumber > 12
          and I_TurnNumber < 18
看看重新开局后,这个武将会不会有这一套属性。

或者在我的MOD里,修改属性文件,开局文件后试试。

[ 本帖最后由 血色之雷恩 于 2010-4-20 18:25 编辑 ]

使用道具 举报

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

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

GMT+8, 2025-9-2 06:00 , Processed in 0.315272 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到