地编脚本教程:整活篇1——在地图中添加“自爆卡车”
基础篇的内容为实用性,而这一篇的内容,大部分将是各类奇特的用法,我们从第一个开始,制作玩家和AI均可使用的自爆卡车


品名:自爆卡车(IFV改)
效果:失去了攻击能力的小车,被摧毁时会爆炸,伤害由玩家决定
攻击类型:物理攻击(未能刮花敌人装甲),化学攻击(爆炸),精神攻击(死亡倒数),显卡攻击(特效)

脚本部分:共计三个脚本
脚本1:ns A nd 循环帧
IF
P--O--49 “这条脚本仅用作判断玩家是否有IFV小车:玩家1有大于等于1的IFV
True
S--R--370 ”用这条脚本查找玩家活蹦乱跳的IFV小车,并命名为A:寻找IFV,归属于玩家1的,且最接近玩家队伍的,给予它指代名称为A
OT--S--226 “用这条脚本为小车A增加一个判定状态:为单位A设定一个特征“不可出售”为真
OT--A--375 “用这条脚本将小车A加入生产线:将单位A加入到队伍”自建队列1“
S--8 “用这条脚本激活脚本2:启用脚本2
脚本2:ns na D
IF
T--ADE--148 “用这条脚本判断小车A是否已经进入生产线:”自建队列1“有大于等于1的单位
AND
OT--S--136 “用这条脚本识别小车A是否为需要修改的小车:检测单位A的状态:不可出售
AND
OT--OS--59 加NOT ”用这条脚本识别小车A不是已经修改过的小车:单位A没有状态:无攻击
True
OT--A---375 "用这条脚本将小车A继续推向下一个生产线:将单位A加入到队伍“自建队列2”
S--8 “用这条脚本激活脚本3:启用脚本3
False
OT--A--77 “用这条脚本将误入生产线的自爆小车归还给玩家:将单位A的控制权转交给玩家1
脚本3:ns na D
IF
T--ADE--148 ”用这条脚本判断小车A是否已经到达最终生产线:“自建队列2”有大于等于1的单位
True
OT--S--36 ”用这条脚本生成你需要的炸弹到炸弹的队伍:生成无命名的单位“时空炸弹III”到队伍“炸弹”于路径点“玩家1的出生点”
T--G--432 ”用这条脚本将炸弹塞进IFV小车里:队伍“炸弹”立即进驻单位A
T--S--412 ”用这条脚本使炸弹停止读秒,防止炸弹炸掉游戏:改变队伍“炸弹”的状态为:PAUSING(停止)为真
OT--S--411 “用这条脚本为小车A增加一个不可攻击的状态(变强是有代价的):改变单位A的状态:NO ATTACK(无攻击)为真
OT--S--226 ”用这条脚本取消小车A的不可出售状态,从此便正式出厂了:设定单位A的特征:不可出售为假
OT--A--375/77 "最后一步将车辆交还给玩家,具体用那条脚本可自选:是直接把车辆交给玩家?还是统一编入一个队列由脚本一起送给敌人?由你决定
OVER

其他问题:
1,为什么选IFV:游戏内的载人载具在被摧毁时,大部分时直接“Delete”内部的乘客,目前发现原版只有IFV小车和双刃是“Damage”造成大量伤害,只有Damage效果才能触发时空炸弹,以及一些其他炮弹的爆炸效果。
2,有的人或许会问:为什么不直接查找残骸,让IFV被摧毁后再生成炸弹呢。
答:没有为什么,单纯好玩,一个在敌人脸上乱窜的计数器还不够嘛。
(这个脚本用在正经的地方,当然是做“随车附赠”,比如买牛蛙送一车蜘蛛,多香啊#坏笑#)
3,不要问我为什么不直接用MOD
4,AI敌人会自动规避时空炸弹,所以用来虐电估计会很离谱