(9)红色警戒:心灵终结 INI基础教程 之 如何写一个超级武器
五味梓丨WWZ
2021年02月13日 17:34
收录于文集
共13篇

本来是不想更新这么快的,看我前几天的教程看得人是少之又少,我伤心呐。


战场上,超级武器可以增加游戏的趣味与难度。

所以,今天就来粗略的讲一下这个。

像是超级武器这类代码,需要去模仿其他的代码,意思是,别自己写,去复制一份写好的来修改,如果想要空袭,就去拿焚风的大飞机支援,伞兵,就去复制美国的机场伞兵组件的代码,超时空援军就去复制超时空矿车的内个,布拉布拉,总之,这样就对了。

emmmm,举个例子哦,比如说焚风的大飞机支援

[WWZ8];超级武器的注册名

UIName=NAME:HARB;把鼠标移到图标上的消息提示

Name=super harbicon;在地图右下角的提示

IsPowered=true;是否需要电力

RechargeTime=10;需要时间,单位分钟

Type=SpyPlane

Action=Custom

SidebarPCX=harbicon.pcx;图标,我这里填的是焚风大飞机支援的图标,图标在art.ini里找

ShowTimer=yes

DisableableFromShell=no

Range=10;范围,就是一圈圈的范围

AIDefendAgainst=no;emmm,不知道,应该是AI对此是否有对策吧,比如,力场护盾?

LineMultiplier=2

Cursor=Harbinger

NoCursor=NoCanDo

SW.FireIntoShroud=no

SW.CreateRadarEvent=yes

Message.FirerColor=yes

Message.Launch=NAME:ENROUTE;超武启动的消息提示,我这里是“派遣中”,由csf文本决定

EVA.Ready=EVA_HarbingerReady;提示音

Money.Amount=-5000;消耗金钱,写正数给钱,比如,工厂维护(是叫这名吧?)

SpyPlane.Type=HARB;填飞机的注册名,只能是能够攻击的飞机,导弹不算

SpyPlane.Count=3;飞机数量

SpyPlane.Mission=Attack;飞机行动,这个不要管

SW.AITargeting=Offensive

SW.Inhibitors=FAINHI,FAINHIB,RACC,FAJAMM

FlashSidebarTabFrames=0

SW.Sound=LeviathanMoveStart

以上的代码是我已经修改过的。新添超武记得注册,并在某个建筑下填上“SuperWeapon=超武注册名”如果有两个或两个以上的超武在同一个建筑身上就填“SuperWeapons=超武注册名,超武注册名2”,INI要求十分苛刻,大小写是不能弄混的。

其他的超级武器需要注意的也无非是以上几点。

BY:五味梓丨WWZ    原创诶,投个币呗