• 首页
  • 旧站资料库

空投式超武构成浅解–新增超武

Posted by admin on 06/21/2001
Posted in: 快报.

[原创]空投式超武构成浅解–新增超武
希望这些东西可以给正在修改将军但是还不太明白的朋友一点思路
由于小弟的英文水平没有(是没有….俺只知道”哈楼’,”古的败”…….),所以下面代码的意思我就不献丑了~搞不好会误导大家…………

将军中有很多的超武是飞机空投或类似的
像美国的燃烧弹,伞兵,地毯式轰炸
中国的空投地雷,电子脉冲炸弹
GLA的炭疽炸弹,黑市核武等

先看美国的燃烧弹:
打开 CommandSet.ini ,它控制游戏中单位建筑的按钮
查找燃烧弹的部署建筑美国控制中心: CommandSet AmericaCommandCenterCommandSet
美国控制中心按钮如下:
CommandSet AmericaCommandCenterCommandSet
1 = Command_ConstructAmericaDozer
5 = Command_A10ThunderboltMissileStrike
6 = Command_Paradrop
7 = Command_SpyDrone
8 = Command_EmergencyRepair
9 = Command_DaisyCutter /////(燃烧弹)
10 = Command_SpySatelliteScan
11 = Command_SetRallyPoint
12 = Command_Sell
End

打开 CommandButton.ini ,它控制了特殊武器的文本说明等
燃烧弹.
CommandButton Command_DaisyCutter
Command = SPECIAL_POWER
SpecialPower = SuperweaponDaisyCutter //从这里看出,在超武设定文件(SpecialPower.ini)中,它叫 “SuperweaponDaisyCutter”
Options = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
TextLabel = CONTROLBAR:DaisyCutter
ButtonImage = SACDaisyCutter
ButtonBorderType = ACTION
DescriptLabel = CONTROLBAR:TooltipDaisyCutter
RadiusCursorType = DAISYCUTTER
InvalidCursorName = GenericInvalid
End

打开SpecialPower.ini ,它控制超武的时间等
找 “SpecialPower SuperweaponDaisyCutter” ,第一段就是它了
Enum = SPECIAL_DAISY_CUTTER
ReloadTime = 360000
RequiredScience = SCIENCE_DaisyCutter
PublicTimer = No
SharedSyncedTimer = Yes
ViewObjectDuration = 30000
ViewObjectRange = 250
RadiusCursorRadius = 100
End

注:”SharedSyncedTimer”这是很有趣的一个语句!如果设为”YES”拥有这个超武并且有部署它的建筑物后马上就能使用一次,建造多个部署建筑也只能使用一次(同时进行倒计时)
如果为”NO”也是拥有这个超武并且有部署它的建筑物后马上就能使用一次,不同的是建造多个部署建筑后就可以多次使用!!部署建筑建造后马上可以使用
如果没有这一句,就跟核弹等超武一样,部署建筑建造后需要倒计时后才能使用

ObjectCreationList.ini 超武的属性设定!

ObjectCreationList SUPERWEAPON_DaisyCutter
DeliverPayload
Transport = AmericaJetB52 —–运送的飞机
StartAtPreferredHeight = Yes
StartAtMaxSpeed = Yes
MaxAttempts = 1
DropOffset = X:0 Y:0 Z:-10
Payload = DaisyCutterBomb —–投下的货物
DeliveryDistance = 140
DeliveryDecalRadius = 100
DeliveryDecal
Texture = SCCFuelAirBomb_USA
Style = SHADOW_ALPHA_DECAL
OpacityMin = 25%
OpacityMax = 50%
OpacityThrobTime = 500
Color = R:255 G:0 B:0 A:255
OnlyVisibleToOwningPlayer = Yes
End
End
End
这里我们了解到”飞机”和”货物”两件物体
打开 FactionUnit.ini 看看它们的属性
飞机: (Object AmericaJetB52)
其它属性不管,看看跟燃烧弹有联系的部分
Behavior = OCLSpecialPower ModuleTag_04
SpecialPowerTemplate = SuperweaponDaisyCutter
OCL = SUPERWEAPON_DaisyCutter
CreateLocation = USE_OWNER_OBJECT
End
燃烧弹: (Object DaisyCutterBomb)
Behavior = SpecialPowerCompletionDie ModuleTag_09
SpecialPowerTemplate = SuperweaponDaisyCutter
End

这些设定了它们跟这个超武的联系(好象还有…….)

Posts navigation

← 将军:技能中加入地毯轰炸步骤
北美游戏销售排行:将军继续保持高位! →
  • 文章搜索

  • Categories

    • MOD
    • Uncategorized
    • 光辉的Westwood时代
    • 征服者下载
    • 征服者汉化专区
    • 征服者资料库
    • 快报
    • 战锤40K
    • 文库
    • 游戏专题
    • 设计师专访
    • 长篇连载
  • Recent Comments

    • Tags

      Apoc John Hight westwood 命令与征服 命令与征服,泰伯利亚,EA
    • Meta

      • Log in
      • Entries RSS
      • Comments RSS
      • WordPress.org
    
    Proudly powered by WordPress Theme: Parament by Automattic.
    浙ICP备12009201号-3