设为首页收藏本站

塞爱维(CIV)文明联盟

 找回密码
 注册
楼主: Khyron

[原创] BUG 4.4/Better BUG AI 102a For BTS319cn (7.11更新)

[复制链接]
 楼主| 发表于 2010-5-24 00:59:57 | 显示全部楼层
我太愚蠢了, 当时不知怎么想的, 竟然以原版的, 而不是BTS的GameFont.tga为基础, 进行修改的.
导致BTS新增的公司和间谍的一些图标无法显示.
现在再加上它们, 重新上传.

更新: 2010.5.23
bug44en(bts319cn)_20100523.zip
下载页面: http://ishare.iask.sina.com.cn/f/7961181.html

如果下载的是bug44en(bts319cn)_20100520.zip
也可用附件的GameFont.zip中的GameFont.tga替换同名文件.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-24 01:21:33 | 显示全部楼层
技术讨论

表面上似乎不需要修改GameFont.tga, BUG自己只提供了GameFont_75.tga, 并不包含GameFont.tga这个文件.
但在汉化版中, 如果只修改GameFont_75.tga, 一些图标就无法正常显示.
比较日文版和英文版的GameFont_75.tga, GameFont.tga, 它们的区别仅在于 上一行末尾处日文版多的几个片假名

简单研究了Bug  mod对FontSymbol的处理, 用的似乎是偏移量, 做参照的是, 和电力
  1. <symbol id="war" from="COMMERCE_GOLD" offset="25"/>
  2. .........
  3. <symbol id="ss casing" from="HAPPY" offset="-25"/>
  4. .........
  5. <symbol id="citizen" from="POWER" offset="1"/>
  6. <symbol id="greatgeneral" name="GREAT_GENERAL"/>
  7. .........
复制代码
如果说由于多的那几个片假名, BUG中, 和电力日文版中本身的索引就是错误的, 我开始是这么怀疑的.
但是以下这个实验否定了这个看法.
在英文版GameFont_75.tga中大军的小图标在电力的后两位.
如果我只修改GameFont_75.tga, 不增加GameFont.tga,  那么在汉化版中无法显示该图标.
但如果我把citizen中的POWER换成HAPPY,  此时能显示, 显示的是.
在GameFont_75.tga, GameFont_75.tga中恰好是在 后两位.

现在我猜测日文版的exe可能在FontSymbol的处理上有所改变, 最后只好加上做了相应修改GameFont.tga. 倒是解决了问题.
这个疑惑没有解决, 感觉问题解决的不彻底.
回复 支持 反对

使用道具 举报

发表于 2010-5-24 03:05:43 | 显示全部楼层

回复 #22 Khyron 的帖子

我本以为这个文件可以不加的,本想提一下的…… 看起来还是很有必要的……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-24 22:07:29 | 显示全部楼层
BUG Mod 4.4自带了CIV4GameText_Events_BTS.xml
经比对, BUG自带CIV4GameText_Events_BTS.xml与BTS319英文版的CIV4GameText_Events_BTS.xml区别只是几条意大利语文本.
那么在BTS319汉化版中使用BUG Mod4.4时, 与其使用其自带的这个文件, 不如使用汉化版自己的.

所以在BTS319汉化版中使用BUG Mod 4.4, 请删除BUG Mod自带的CIV4GameText_Events_BTS.xml, 它在Assets\XML\Text\下.
bug44en(bts319cn)_20100523.zip中的CIV4GameText_Events_BTS.xml, 当然也不要用.

[ 本帖最后由 Khyron 于 2010-5-25 13:48 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2010-5-24 22:16:17 | 显示全部楼层

回复 #24 Khyron 的帖子

在您的包裹里加一个空白文档应该就可以了……
回复 支持 反对

使用道具 举报

发表于 2010-5-24 22:16:31 | 显示全部楼层

回复 #24 Khyron 的帖子

这意思是,删掉那个文件,就不用打这个补丁了吗?
回复 支持 反对

使用道具 举报

发表于 2010-5-24 22:17:16 | 显示全部楼层

回复 #26 eaglet123 的帖子

肯定不行,原BUG MOD py文件不支持双字节
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-25 14:06:21 | 显示全部楼层

回复 #25 千里朱音 的帖子

我实在是懒得再上传整个包了, 反正只需要删除BUG Mod 4.4的CIV4GameText_Events_BTS.xml就行了.
以后发现什么其它问题时, 再一起打包吧.
回复 支持 反对

使用道具 举报

发表于 2010-5-25 23:32:53 | 显示全部楼层
安装了bull 1.2 汉化会否有问题?
回复 支持 反对

使用道具 举报

发表于 2010-5-26 00:05:25 | 显示全部楼层
不是3.19的也能用么?
回复 支持 反对

使用道具 举报

发表于 2010-5-31 11:42:32 | 显示全部楼层
原帖由 lao9z 于 2010-5-21 15:55 发表
不是很清楚啊,是把下载的文件覆盖到安装程序的Beyond the Sword文件下,还是c:\My Documents\My Games\Beyond the Sword的下面啊, 新仔不是很懂啊、、、


按照首页的办法装了两次了,还是不行,新人,同求指导
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-31 17:51:59 | 显示全部楼层
原帖由 norraxf 于 2010-5-31 11:42 发表


按照首页的办法装了两次了,还是不行,新人,同求指导


1. 首先, 安装BTS319汉化版, 这是前提.

2. 然后, 安装BUG Mod 4.4, 请注意一定得是4.4, BUG Mod提供了3种安装方式, 安装位置的不同对本修正包的使用没有影响.
BUG Mod可以在这里下载http://civ4bug.sourceforge.net/BUGMod.html

3. 最后, 下载本修正包, 目前是bug44en(bts319cn)_20100523.zip, 解压后, 覆盖BUG Mod4.4的同名文件.

解压本修正包后得到Assets和PublicMaps两个目录.
安装BUG Mod 4.4时,
如果选的是第1项: Single-Player(CustomAssets folder), BUG Mod会被安装至
(Windows XP)
C:\Documents and Settings\[UserName]\My Documents\My Games\Beyond the Sword
(Windows Vista)
C:\Users\[UserName]\Documents\My Games\Beyond the Sword
那么此时Assets目录覆盖上述Beyond the Sword目录下CustomAssets目录, PublicMaps目录覆盖上述Beyond the Sword目录下PublicMaps目录.

选的是第3项: Multi-Player(Mods folder), BUG Mod会被安装至
C:\Program Files\Firaxis Games\Sid Meier's Civilization 4\Beyond the Sword\Mods\BUG Mod 4.4
那么此时Assets目录覆盖BUG Mod 4.4目录下Assets目录, PublicMaps目录覆盖BUG Mod 4.4目录下PublicMaps目录.
回复 支持 反对

使用道具 举报

发表于 2010-5-31 23:44:33 | 显示全部楼层
呵呵,非常感谢k神的细致指导,已经装好了,对我们这些新手,bug就是bug
回复 支持 反对

使用道具 举报

发表于 2010-6-1 02:08:38 | 显示全部楼层
k大,刚刚玩了下,发现了点问题,神谕没有了,链锤手也没有了,请教下,是我安装的问题,还是删错了文件?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-1 02:58:51 | 显示全部楼层
原帖由 norraxf 于 2010-6-1 02:08 发表
k大,刚刚玩了下,发现了点问题,神谕没有了,链锤手也没有了,请教下,是我安装的问题,还是删错了文件?


要删除的只有一个文件, 就是BUG Mod 4.4自带的CIV4GameText_Events_BTS.xml
这个文件位于
Single-Player(CustomAssets folder)
CustomAssets\xml\Text\
Multi-Player(Mods folder)
Assets\XML\Text\

BUG Mod只是个Python Mod, 出错也一般是游戏界面出错.
没有神谕和链锤手, 不太像是BUG引起的.

你的BTS319汉化版是否能正常运行? 以前是否修改过CustomAssets?
现在根据你的描述, 我无法判断. 总而言之, 信息不够啊.

你能否提供一些截图

或者修改CivilizationIV.ini, 将LoggingEnabled打开, 即
LoggingEnabled = 1
然后运行游戏, 看看Logs目录下PythonErr.log是否有记录
回复 支持 反对

使用道具 举报

发表于 2010-6-1 16:25:28 | 显示全部楼层

回复 #35 Khyron 的帖子

文件应该没删错,进游戏仔细看了看,神谕已经很早被抢了,链锤是因为没铜。我是名不虚传的新手,呵呵。为了检验下有没有其它问题,我试了下Logs目录下PythonErr.log,没有记录。另外一个PythonErr2.log的记录,我抄在下面,看看是不是有用?

sys.modules = {'zipimport': <module 'zipimport' (built-in)>, 'signal': <module 'signal' (built-in)>, '__builtin__': <module '__builtin__' (built-in)>, 'sys': <module 'sys' (built-in)>, '__main__': <module '__main__' (built-in)>, 'exceptions': <module 'exceptions' (built-in)>, 'CvPythonExtensions': <module 'CvPythonExtensions' (built-in)>}

sys.builtin_module_names = ('CvPythonExtensions', '__builtin__', '__main__', '_bisect', '_codecs', '_codecs_cn', '_codecs_hk', '_codecs_iso2022', '_codecs_jp', '_codecs_kr', '_codecs_tw', '_csv', '_heapq', '_hotshot', '_locale', '_multibytecodec', '_random', '_sre', '_subprocess', '_symtable', '_weakref', '_winreg', 'array', 'audioop', 'binascii', 'cPickle', 'cStringIO', 'cmath', 'collections', 'datetime', 'errno', 'exceptions', 'gc', 'imageop', 'imp', 'itertools', 'marshal', 'math', 'md5', 'mmap', 'msvcrt', 'nt', 'operator', 'parser', 'regex', 'rgbimg', 'sha', 'signal', 'strop', 'struct', 'sys', 'thread', 'time', 'xxsubtype', 'zipimport')
load_module CvEventInterface
load_module BugEventManager
load_module CvEventManager
load_module CvUtil
load_module traceback
load_module CvScreensInterface
load_module CvMainInterface
load_module ScreenInput
load_module CvScreenEnums
load_module time
load_module BugDll
load_module BugOptions
load_module BugConfig
load_module BugCore
load_module BugUtil
load_module ColorUtil
load_module BugInit
load_module BugPath
load_module BugConfigTracker
load_module BugTypes
load_module xmllib
..\WARLORDS(J)\ASSETS\PYTHON\SYSTEM\xmllib.py:9: DeprecationWarning: The xmllib module is obsolete.  Use xml.sax instead.
15:51:38 DEBUG: BugConfig - registering xml handler BugConfig.RootHandler
15:51:38 DEBUG: BugConfig - registering bug handler BugConfig.BugHandler
15:51:38 DEBUG: BugConfig - registering load handler BugConfig.LoadHandler
15:51:38 DEBUG: BugConfig - registering config handler BugConfig.ConfigHandler
15:51:38 DEBUG: BugConfig - registering arg handler BugConfig.ArgHandler
load_module configobj
load_module __future__
load_module codecs
load_module validate
validate import failed
load_module BugOptionsScreen
load_module BugErrorOptionsTab
load_module BugOptionsTab
load_module BugHelp
load_module Popup
15:51:39 INFO : BugCore - creating uninitialized mod Core
15:51:39 INFO : BugCore - creating uninitialized mod MainInterface
load_module CityUtil
15:51:39 INFO : BugCore - creating uninitialized mod NJAGC
15:51:39 INFO : BugCore - creating uninitialized mod Scores
15:51:39 INFO : BugCore - creating uninitialized mod CityScreen
load_module ReligionUtil
load_module FontUtil
load_module MonkeyTools
load_module PyHelpers
load_module AStarTools
15:51:39 INFO : BugCore - creating uninitialized mod PLE
load_module UnitUtil
load_module PlayerUtil
load_module TradeUtil
load_module DiplomacyUtil
load_module AttitudeUtil
load_module GameUtil
load_module Scoreboard
load_module DealUtil
load_module BugUnitPlot
load_module ReminderEventManager
load_module SdToolKit
load_module BugData
load_module cPickle
load_module autolog
load_module CvModName
15:51:40 INFO : BugCore - creating uninitialized mod Autolog
15:51:40 INFO : BugCore - creating uninitialized mod Reminder
load_module CvAppInterface
load_module GGUtil
load_module GPUtil
load_module ProgressBarUtil
load_module PLE
load_module RawYields
load_module CvTechChooser
load_module TechPrefs
15:51:40 INFO : BugCore - creating uninitialized mod Advisors
load_module CvForeignAdvisor
load_module math
load_module CvExoticForeignAdvisor
load_module IconGrid_BUG
load_module DomPyHelpers
load_module TechTree
load_module FavoriteCivicDetector
load_module CvReligionScreen
load_module CvCorporationScreen
load_module CvCivicsScreen
load_module CvVictoryScreen
load_module TechUtil
load_module GameSetUpCheck
load_module AutoSave
load_module MapFinder
load_module MapFinderStatusScreen
15:51:41 INFO : BugCore - creating uninitialized mod MapFinder
15:51:41 INFO : BugCore - creating uninitialized mod AutoSave
load_module Buffy
15:51:41 INFO : BugCore - creating uninitialized mod BUFFY
load_module CvEspionageAdvisor
load_module SpyUtil
load_module BugScreen
15:51:41 INFO : BugCore - creating uninitialized mod BetterEspionage
load_module CvOptionsScreen
load_module CvReplayScreen
load_module CvHallOfFameScreen
load_module CvDanQuayle
load_module CvGameUtils
load_module CvUnVictoryScreen
load_module CvDawnOfMan
load_module CvTechSplashScreen
load_module CvTopCivs
load_module random
load_module CvInfoScreen
load_module CvIntroMovieScreen
load_module CvVictoryMovieScreen
load_module CvWonderMovieScreen
load_module CvEraMovieScreen
load_module CvSpaceShipScreen
load_module SevoScreenEnums
load_module CvWorldBuilderScreen
load_module CvWorldBuilderDiplomacyScreen
load_module CvDebugTools
load_module CvDebugInfoScreen
load_module CvMapGeneratorUtil
load_module CvGFCScreen
load_module CvPopupInterface
load_module CvScreenUtilsInterface
load_module CvOverlayScreenUtils
load_module CvDotMapOverlayScreen
load_module CvStrategyOverlay
15:51:42 INFO : BugCore - creating uninitialized mod StrategyOverlay
15:51:42 INFO : BugCore - creating uninitialized mod CustDomAdv
15:51:42 INFO : BugCore - creating uninitialized mod TechWindow
init-ing world builder screen
load_module CvWBPopups
load_module CvCameraControls
load_module CvAdvisorUtils
load_module InputUtil
15:51:42 DEBUG: BugUtil - extending BugEventManager.preGameStart instead CvAppInterface
15:51:42 DEBUG: BugEventManager - adding event 'PreGameStart'
15:51:42 DEBUG: BugEventManager - adding event 'BeginActivePlayerTurn'
15:51:42 DEBUG: BugEventManager - adding event 'SwitchHotSeatPlayer'
15:51:42 DEBUG: BugEventManager - adding event 'LanguageChanged'
15:51:42 DEBUG: BugEventManager - adding event 'ResolutionChanged'
15:51:42 DEBUG: BugEventManager - adding event 'PythonReloaded'
15:51:42 DEBUG: BugEventManager - adding event 'unitUpgraded'
15:51:42 DEBUG: BugEventManager - adding event 'unitCaptured'
15:51:42 DEBUG: BugEventManager - adding event 'combatWithdrawal'
15:51:42 DEBUG: BugEventManager - adding event 'combatRetreat'
15:51:42 DEBUG: BugEventManager - adding event 'combatLogCollateral'
15:51:42 DEBUG: BugEventManager - adding event 'combatLogFlanking'
15:51:42 DEBUG: BugEventManager - adding event 'playerRevolution'
15:51:42 DEBUG: BugInit - game not fully initialized
PY:OnInit

谢谢k神的及时回复,看来CC上习惯熬夜的人真不少啊。
回复 支持 反对

使用道具 举报

发表于 2010-6-1 17:16:56 | 显示全部楼层

回复 #36 norraxf 的帖子

没用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-2 00:54:07 | 显示全部楼层

回复 #36 norraxf 的帖子



PythonErr2.log的名字很有误导性嘛, 其实这个文件记录的是游戏运行时的某些正常信息, 错误信息不放这里.
Python解释器产生的错误信息会重定向至PythonErr.log

根据你的描述, PythonErr.log没有记录.
恭喜你, 这表明一切正常, 至少从Python的角度来看一切正常.
回复 支持 反对

使用道具 举报

发表于 2010-6-2 09:10:05 | 显示全部楼层

回复 #38 Khyron 的帖子



呵呵,感谢k神的一再关照!
回复 支持 反对

使用道具 举报

发表于 2010-6-2 17:29:53 | 显示全部楼层

K大请看

完全按照上述安装程序安装后,进入游戏,没法点开高级设置里面的设置,进入游戏后没有游戏界面,按ESC可以调出退出界面。游戏界面什么也没有,光看到开拓者和勇士,没法蹲下建立城市,但是可以走来走去
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|塞爱维(CIV)文明联盟    

GMT+8, 2024-4-26 21:05

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表