异界行者 发表于 2010-1-27 12:15:23

如何避免使科技树列表与实际情况不符合

相信喜欢编MOD的人(小改的不算)常常会出现这种令人困惑而讨厌的情况——科技树为什么会与实际游戏不符合呢?
比如我一直的MOD,进科技树以看,会发现,大部分民族步弓系,骑射系,骆驼系,火船系,僧侣都是打XX的。而且经过这几天的询问,发现没人能帮我。于是我就想了,凭什么那个王朝战争MOD不会出现这种情况呢?难度是新增科技单位过少引起的?于是我就这个开始研究。但还是无结果。终于中午起床时,突然冒出一个念头,步弓,骑射,骆驼这些,在我的MOD里,不正好是让某些民族可以提前一个时代训练吗?于是答案出来了。
假如你要令某一个单位可用,可以直接让其不需要科技就可用。当然这是低级的做法,但科技显示那里是没问题的。而如果你想让科技来控制它是否可用,可以添加一个科技,再启用这个单位。但这个时候要注意了。如果这个单位不是原来就能在游戏中训练的,那么直接添加科技就能行。但假如是原来就有的东西,你就不能直接添加一个科技,使其可以。而应该添加一个科技。然后在原来启用这个单位的科技的科技前提下,增加一个前提就可以了。这样说说很比较难让人理解,我还是放图片吧。
所以可以这么说,帝国2的科技具有一山不容二虎的特性。如果有两个科技直接启用某一个单位的话。那么科技列表那里显示的只是谁有新的那个科技,谁这个单位才不会打XX。

声明:我没说这个技术我第一个发现,使用科技前提很多人都会,而且官方也用这种方法。只是前一直没人提出多项科技直接启用单位会产生副作用。我只是提醒人们,用这个方法可以避免副作用。

[ 本帖最后由 异界行者 于 2010-1-28 00:23 编辑 ]

雪之灵狼 发表于 2010-1-27 13:03:40

准备接受神职的加分吧....
真是不错写得

qs 发表于 2010-1-27 15:46:38

这是个非常大的突破!!困扰MODDER很多年的一个问题啊。

狂~劇情狂 发表于 2010-1-27 15:50:57

暈……這個說穿了其實就是不新增科技嘛,甚至所謂加上526的空TECHAGE也不需要,因為本來遊戲就已經有一些空TECHAGE可用;所以,行者其實沒有真正「解決」問題,只能算是「回避」問題。事實上,某些帝國預設的文明特性就是採用這種方法來運作的(具體例子我要回家再找找)。

另外,我在群裡說的是新增單位及科技後科技樹不能顯示的狀況;如果是說修改原有單位,一開始就不應該利用新增RESEARCH及TECHAGE的方法來弄。

[ 本帖最后由 狂~劇情狂 于 2010-1-27 15:53 编辑 ]

异界行者 发表于 2010-1-27 16:23:39

不,狂,你误解我的意思了。比如我想让某个民族在黑暗时代能训练弓箭手。那么我就要新增科技,使起在黑暗时代就能训练。可能你会说直接在这个民族的tech tree里添加就可以了。但是直接这样,会导致科技界面那里显示不正常。所以正确的做法是新增一个研究项目,而这个研究项目所对应的科技项目里面应该为空。我又没说一定要526。我只是举个例子而已。

异界行者 发表于 2010-1-27 16:27:42

骑士时代的科技树乱了,也是这个原因。因为他启用一个单位同时用了N个科技。而正确多做法是,启用的只有一个科技,在增加N个前提就可以了。而这些前提科技可以是个别种族的专属科技。所以说启用单位的科技只可以用一个。而原来的可以是可以改的,只是这样你要新弄一个科技。

[ 本帖最后由 异界行者 于 2010-1-27 16:42 编辑 ]

黄栌苦竹 发表于 2010-1-27 17:03:23

通过操作科技的前提确实能实现很多微妙的效果。

狂~劇情狂 发表于 2010-1-27 23:05:34

行者,誤解我意思的是你,Techage跟Tech Tree是完全兩個不同的概念。Techage是GeniEd1原版已經使用的術語,你在截圖中526號指向的就是一個Techage,至於截圖中正在編輯的就是475號Research。AGE漢化版我沒用,不知道它們翻譯成什麼,但是從你說話內容可以知道你將它們都統稱為「科技」,這樣相當危險及有誤導性。

(至於Tech Tree是在文明特性可以指定的其中一個Techage,現版本AGE無法修改。)

你的「技術」是在一個Research指向空白Techage,並將此項Research用作啟用單位Research的前設之一,然而這項「技術」其實早在遊戲原資料庫當中廣泛應用,打從升級時代啟用(每種建築物研發不同的Research,其Techage為空白的,並成為某時代Research的前設之一)以及一些文明特性都在其列,甚至帝國 1 資料庫應用更多,因此你此帖的價值其實是在確認無法正常顯示單位啟用狀況的問題來源在於多個重複啟用單位的Techage,但未能夠解決需要設置這種Techage時的問題(如前設多於6種時)。

[ 本帖最后由 狂~劇情狂 于 2010-1-27 23:39 编辑 ]

狂~劇情狂 发表于 2010-1-27 23:39:08

我最奇怪的是:行者提出要進行這種修改時,我的第一想法就是這樣利用前設設計,壓根兒沒想過增加新的techage來再作一個啟用效果……

异界行者 发表于 2010-1-28 00:01:36

都说成科技的确容易误导人。tech tree我指的是techage里的项目,每个民族都一个。英文版我以前也在用。不过我确实没用逃避这个问题,而是如何避免这种问题。
原帖由 狂~劇情狂 于 2010-1-27 23:05 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
你的「技術」是在一個Research指向空白Techage,並將此項Research用作啟用單位Research的前設之一,然而這項「技術」其實早在遊戲原資料庫當中廣泛應用,打從升級時代啟用(每種建築物研發不同的Research,其Techage為空白的,並成為某時代Research的前設之一)以及一些文明特性都在其列,甚至帝國 1 資料庫應用更多,因此你此帖的價值其實是在確認無法正常顯示單位啟用狀況的問題來源在於多個重複啟用單位的Techage

对,这个技术确实应用广泛,并且用这种方法设置科技也是个良好的习惯。但是我的主题说的可不是说这个方法是我原创的,而是说,如果要另外启用原有单位,是不能直接添加科技来启用的,而是要用这种技术来实现,否则会出现负作用。
因为以前也一直没人提出,直接启用原来已经启用的单位有副作用,所以导致MODer没有意识到这点。我只是把这点说出,告诉人们如何避免出现这种副作用而已。

[ 本帖最后由 异界行者 于 2010-1-28 00:17 编辑 ]

异界行者 发表于 2010-1-28 00:04:12

原帖QQ群发表 https://www.hawkaoe.net/bbs/images/common/back.gif
异界行者(395771871) 21:50:15
为什么修改数据后科技那里显示不正常?
回复
劇情狂(1160464261) 21:50:40
我真的很忙
回复
劇情狂(1160464261) 21:50:49
行者什麼科技不正常
回复
劇情狂(1160464261) 21:50:54
是指科技圖嗎
回复
异界行者(395771871) 21:50:55
比如
回复
异界行者(395771871) 21:50:57

回复
异界行者(395771871) 21:51:01
明明可用的
回复
劇情狂(1160464261) 21:51:09
那個我也沒辦法
回复
异界行者(395771871) 21:51:11
却显示禁用
回复
异界行者(395771871) 21:51:14
……
回复
劇情狂(1160464261) 21:51:24
似乎是一些pointer的問題
回复
劇情狂(1160464261) 21:51:31
你用AGE還是G1改的
回复
劇情狂(1160464261) 21:51:37
AGE應該改不了
回复
异界行者(395771871) 21:51:41
居然把我弓箭和骑射两系列全禁止了
回复
异界行者(395771871) 21:51:43
AGE
回复
异界行者(395771871) 21:51:49
好像本来没事的
回复
异界行者(395771871) 21:51:54
我装了别的MOD后
回复
劇情狂(1160464261) 21:51:58
...
回复
异界行者(395771871) 21:51:59
在卸了
异界行者(395771871) 21:52:06
再用自己的MOD
回复 异界行者(395771871) 21:52:08
修这样了
劇情狂(1160464261) 21:57:05
行者你具體說說你改了什麼

看来我问的时候确实不明白。不过也不应该理解错啊,毕竟我说“明明可用,科技那里显示却禁用”。如果是新增的单位的话,科技那里是不会显示的,不会出现显示禁用的情况。

[ 本帖最后由 异界行者 于 2010-1-28 00:28 编辑 ]

异界行者 发表于 2010-1-28 00:08:05

原帖由 狂~劇情狂 于 2010-1-27 23:39 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
我最奇怪的是:行者提出要進行這種修改時,我的第一想法就是這樣利用前設設計,壓根兒沒想過增加新的techage來再作一個啟用效果……
我确实这么想,因为我MOD方面不资深。比如要让一个单位在黑暗时代使用,而正常的不是黑暗时代就能使用。我为了方便可能会直接在tech tree里添加。这样感觉最直接。而实际上这种做法是错误的,原因我上面提到了,不能同时用两个科技启用一个单位。

如果还说不清,那么用QQ吧,你总是不在线:38:

[ 本帖最后由 异界行者 于 2010-1-28 00:18 编辑 ]

狂~劇情狂 发表于 2010-1-28 01:01:47

24 看來那天沒仔細留意你改的內容,先入為主地判斷成新增單位或新增科技導致無法開科技圖的關係……Q群太亂,以後要問較深入的技術問題最好私聊

不過這幾天回大學工作,不上Q了,有事在論壇說

[ 本帖最后由 狂~劇情狂 于 2010-1-28 01:02 编辑 ]

飛揚寒星 发表于 2010-1-28 21:05:10

^_^ 不错的技术!MOD分区奖励规则:发表创新的修改技术:50~200声望

虽然楼主说这个技术不是他第一个发现的,不过确实是他第一个完整的整理出来并发表的,之前的人似乎大多并未注意,应该也是一种创新吧,不知道是不是要奖励得更多一点?

PS:为了区别,我汉化版中Research翻译成“研发”,Techage翻译成“科技”(本来想翻译成“科技效果”,可是恕不才技术太差,暂时还没办法让中文字比英文长,否则界面会出Bug,可以改偏移量的工具Windows7下面不能用:35: )

异界行者 发表于 2010-1-28 21:59:29

能有中文版已经是我们广大英语盲的福音了:32:

_MZR_阔比多华 发表于 2011-2-15 10:44:13

补充楼主:
如果想要某个民族免费拥有XX科技,还有一种似乎更为简便的方法,即在这个民族的科技树科技中加入使该科技价格和研究时间都变为0的效果。
页: [1]
查看完整版本: 如何避免使科技树列表与实际情况不符合