横扫天下会 最高指挥官

 找回密码
 注册
楼主: Defiler

TA修改简要教程

  [复制链接]
发表于 2008-5-1 19:29 | 显示全部楼层
要累死我啊。。。
不过也算做贡献吧。。。
回复 支持 反对

使用道具 举报

发表于 2008-5-1 19:38 | 显示全部楼层
另外,你说的MENU从来没见过第0 和第1页,那是因为,TA原版里用了另外的GUI来集中定义某页菜单里包含什么东西,而不是像单独的ufo文件定义自己在第几页第几个格子;用掉的前两页其实也就是原版TA的那些单位建筑。。。
回复 支持 反对

使用道具 举报

发表于 2008-5-1 19:39 | 显示全部楼层
无论如何,请Defiler下载那个TADesignGuide参考一下吧。。。虽然那个里面也有些不太对。。。但是总比望文生义好多了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-1 20:15 | 显示全部楼层
我已经有了,我下载了7,8个教程,都是英文,没时间看完啊
我下载了两本大概是当年的TA教程,里面有大部分原版单位的详细资料,还有关卡攻略,PDF格式,一本黑白一本半彩色。

[ 本帖最后由 Defiler 于 2008-5-1 20:27 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-5-1 21:31 | 显示全部楼层
那就仔细研读吧。。。
回复 支持 反对

使用道具 举报

发表于 2008-5-1 22:50 | 显示全部楼层
原帖由 Defiler 于 2008-5-1 20:15 发表
我已经有了,我下载了7,8个教程,都是英文,没时间看完啊
我下载了两本大概是当年的TA教程,里面有大部分原版单位的详细资料,还有关卡攻略,PDF格式,一本黑白一本半彩色。


我有一本彩色的TA教程。
回复 支持 反对

使用道具 举报

发表于 2008-5-3 02:51 | 显示全部楼层
Defiler,谢谢您提供这么好的软件 ,我在网上只查到HPI viewer和hpipack,修改不了,您提供的hpimanager软件很不错,我已经正确的修改了游戏参数,终于把原子版的各个任务给完成了。
原子版的任务很难啊,有个任务叫face to face(难道是“面对面”?)我在没修改的情况下完成了第一小关和第四小关,这两关用了我15个小时,打的累死了 (不过第一小关有个特别的情况,就是司令造的声纳探测,电脑竟然不打它,呵呵,很奇怪),也特别紧张 ,我修改了以后就轻松了 ,终于看飞机出机厂时,像吹泡泡一样了,建造的飞快,呵呵,很爽!
回复 支持 反对

使用道具 举报

发表于 2008-5-3 09:25 | 显示全部楼层
你玩的都是原版提供的任务,只不过是用原子版在玩,原子版并没有提供任务。
回复 支持 反对

使用道具 举报

发表于 2008-5-5 20:04 | 显示全部楼层
原帖由 Defiler 于 2008-4-30 11:25 PM 发表
有些人会问为什么电脑可以造micro(一个提供大量资源的作弊单位), 而玩家不能?
很简单,Micro的建造菜单不在玩家可以点击到的地方,电脑造东西是不用点击菜单的,只要菜单中有就可以造,而玩家点不到那里所以就造不了。这样大家知道怎样改可以造micro了吧

那怎么弄成玩家可以而AI不可以?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-16 15:20 | 显示全部楼层

在台湾横扫论坛找到的资料,先放在这里,作者CCHLord

橫掃千軍檔案格式說明
通常Ta的資料檔案都是打包存放的,這些包包括:hpi,ccx,gp3,ufo
他們在載入遊戲時優先順序為 hpi-ufo-ccx-gp3-未壓縮目錄檔案 其中後面的檔案內容會覆蓋前面的檔案
可以用hpidump,hpipack,hpiview 開啟這些包檔案
Hpidump經常用法為: hpidump 包名 解壓的目錄
至於hpipack,hpiview,是windows程式,一目瞭然,自己看看就明白了
當我們把包解開時可能會看到這些目錄,他們的作用如下


Ai 定義各種電腦ai
Anims 各種部隊的行動動畫
Bitmaps 遊戲中各種圖片如arm,core標誌,按鈕等存放於此
Bitmaps-French 圖片的法語版
Bitmaps-Germen 圖片的德語版
Bitmaps-Italian 圖片的意大利版
Bitmaps-Spanish 圖片的西班牙版
Camps 戰役說明
Download 建造選單的位置設定
Features 戰場上出現的3d物件
Fonts 字體檔案
Maps 地圖檔案
Gamedate 大雜燴,裡面有許多重要東西,以後慢慢講解
Guis 介面相關,如各種建造選單,指令選單
Object3d 所有東西的3d模型
Palett 貼圖檔案
srcipt 腳本檔案,類似c語言,定義各種部隊動作
Sound 音效檔案
Texture 材質貼圖如部隊身上的標誌
Unitpics 建造選單裡的圖片
Unites 各種部隊特性的定義(大小,速度,武器等)
Weapons 武器特性定義(射程,速度,等)
一個包裡面通常不一定包含上述所有目錄。例如第三方的地圖檔案,裡面可能只有一個maps目錄。關於這些目錄裡面的每個檔案的格式和用法,將在以後的留言裡詳細講解。
解開ta資料檔案,進入unites目錄,可以看到許多附加為fbi的檔案,這些就是定義unite內容的檔案。用編輯器開啟後可以看到許多等式。現已k為例說明其中的一些重要作用:

檔案名稱:corkorg.fbi
[UNITINFO]
{
UnitName=CORKROG; ------------單位名稱
Version=1.2; ------------版本
Side=CORE; ------------陣營
Objectname=CORKROG; ------------內部名稱
Designation=ARM-KL; ------------遊戲中名稱
Name=Krogoth;
Desrciption=Experimental Kbot; ------------說明
FootprintX=3; ------------
FootprintZ=3; ------------佔地面積
BuildCostEnergy=116664; ------------建造所需資源
BuildCostMetal=29489; ------------建造所需金屬
MaxDamage=29918;---------------最大可承受伤害(也就是生命值)
MaxWaterDepth=12; ------------能夠下水的深度
MaxSlope=17; ------------
EnergyUse=1.1; ------------平時耗費能量
BuildTime=382193; ------------建造時間
WorkerTime=0;------------------工作速度(工程部隊使用
BMcode=1;
Builder=0; ------------能否建造
ThreeD=1; ------------是否為3d物件
ZBuffer=1;
NoAutoFire=0; ------------是否自動開火
SightDistance=255; ------------視野範圍
RadarDistance=0; ------------雷達範圍
SoundCategory=KROGOTH; ------------使用的聲音套組(以後詳細說明)
EnergyStorage=0; ------------能源儲備量------------
MetalStorage=0; ------------金屬儲備量
ExplodeAs=NUCLEAR_MISSILE; ------------爆炸調用的武器
SelfDestructAs=NUCLEAR_MISSILE; ------------自爆調用的武器
Category=CORE KBOT LEVEL2 WEAPON NOTAIR NOTSUB CTRL_W; -------群組
TEDClass=KBOT; ------------類型
Copyright=Copyright 1997 Humongous Entertainment. All rights reserved.;
Corpse=corkrog_dead; ------------屍體
GermanName=Krogoth;
GermanDesrciption=Experimental-Kbot;
UnitNumber=231; ------------id
FrenchName=Krogoth;
Frenchdesrciption=Kbot Exp閞imental;
firestandorders=1;
StandingFireOrder=2;
mobilestandorders=1;
StandingMoveOrder=1; ------------預設的開火模式
canmove=1; ------------能否移動
canpatrol=1; ------------能否巡邏
canstop=1; ------------能否停止
SpanishName=Krogoth;
SpanishDesrciption=Kbot experimental;
ItalianName=Krogoth;
ItalianDesrciption=Kbot sperimentale;
canguard=1; ------------能否守衛
MaxVelocity=1; ------------最高速度
BrakeRate=0.19; ------------制動速度
Acceleration=0.09; ------------加速度
TurnRate=960; ------------轉彎速度
SteeringMode=2; ------------剎車方式
ShootMe=1;
EnergyMake=1.1; ------------產出能量
DefaultMissionType=Standby;
maneuverleashlength=640; ------------使用maneuver的移動範圍
MovementClass=TANKSH3; ------------ 移動方式
Upright=1; -----------是否站立
canattack=1; -----------能否攻擊
Weapon1=CORKROG_FIRE; -----------一號武器
downloadable=1;
NoChaseCategory=VTOL;
Weapon2=CORKROG_HEAD; -----------二號武器
Weapon3=CORKROG_ROCKET; -----------三號武器
cantbetransported=1; -----------能否被運輸

用hpiview開啟ta資料檔案,進入download目錄,可以看到很多tdf檔案,這就是建造選單的設定檔案。
tdf檔案必須和unite內部名稱相同,部分單位名稱可參考前一貼。
現以armckfus.tdf(Cloakable Fusion Reactor arm隱形核電站)為例說明它的作用和修改方法。
用寫字板開啟armckfus.tdf,可以看到如下資料
[MENUENTRY1]
{
UNITMENU=ARMACK;
MENU=4;
BUTTON=0;
UNITNAME=ARMCKFUS;
}
[MENUENTRY2]
{
UNITMENU=ARMACV;
MENU=4;
BUTTON=0;
UNITNAME=ARMCKFUS;
}
[MENUENTRY3]
{
UNITMENU=ARMACA;
MENU=4;
BUTTON=0;
UNITNAME=ARMCKFUS;
}

每個MENUENTRY定義一個選單:
unitmenu-----所在建造選單的單位,即誰能建造
menu -----在選單第幾頁,從2-8,注意1是系統保留,不能用。MENU=4實際表示第三頁
BUTTON -----從上往下,從左往右第幾個按鈕 從0-5 共六個。
unitname-----調用的按鈕圖片名,一般保持和單位名一至。圖片存放在pic目錄中,與download同級
從以上檔案可以得知arm隱形核電站的可以被armack,armacv,armaca(arm 進階工程機器人,車,飛機)建造,位置位於建造選單第三頁,第一個按鈕

測試與修改:
現在該檔案最後加上
[MENUENTRY4]
{
UNITMENU=ARMcom; //arm commander
MENU=8;
BUTTON=1;
UNITNAME=ARMCKFUS;
}
儲存後,重新打包,放入ta目錄。執行遊戲,發現commmander可以建造核電了,在選單最後一頁,第二個按鈕。
有一些單位(特別是官方單位),在download的目錄裡找不到定義檔案,那麼他們的選單是如何定義的?
這些選單是直接寫在gui腳本中,進入gui目錄,可以看到許多檔案,使用這些檔案不但可以定義建造選單,其它如攻擊,巡邏,開關等各種選單都在這兒定義。利用這些gui檔案可以在螢幕任意地方顯示各種組件,按鈕,圖片,比如線上時出現在上方的盟友資源情況。不過gui腳本非常複雜,不是這次討論的範圍,會在以後慢慢再講。
顯而易見的道理:選單定義不能衝突,否則進入遊戲時,會造成某些單位無法建造,或發生錯誤離開。其中最易犯的錯誤就是download裡的選單和原先gui中定義的有衝突,建議初學者調整時避開那些gui選單。

[ 本帖最后由 Defiler 于 2008-5-27 19:03 编辑 ]
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|横扫天下会 最高指挥官 ( 沪ICP备11033600号-1 )

GMT+8, 2020-2-27 06:40 , Processed in 0.018475 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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