士官的问题和回答:
call OIV(30.,"|cff1e90ff陆战队的座右铭是什么?|r")
elseif IB==2 then
call OIV(30.,"|cff1e90ff只有死者才能看到战争的结束.谁说的?|r")
elseif IB==3 then
call OIV(30.,"|cff1e90ff步枪兵的 MOS 编号是多少?|r")
elseif IB==4 then
call OIV(30.,"|cff1e90ff三角洲特种部队是美国陆军专门针对反恐怖主义的特派军事行动单位.正确还是错误?|r")
elseif IB==5 then
call OIV(30.,"|cff1e90ff陆战队是什么时候创建的?|r")
elseif IB==6 then
call OIV(30.,"|cff1e90ff陆战队曾服务于美国历史上的每一次行动.正确还是错误?|r")
elseif IB==7 then
call OIV(30.,"|cff1e90ff一个营由多少连队组成?|r")
elseif IB==8 then
call OIV(30.,"|cff1e90ff作战军官的最低军衔是什么?|r")
elseif IB==9 then
call OIV(30.,"|cff1e90ff那一位总统授予海军军乐队总统专用称号来在白宫的国家级典礼上演奏乐曲?|r")
elseif IB==10 then
call OIV(30.,"|cff1e90ff刚被组建的时候, 海军陆战部队由在海军军舰上服役的步兵组成. 陆战队员也负责确保军舰官员免于发生________.|r")
elseif IB==11 then
call OIV(30.,"|cff1e90ff美国海军陆战队军官等级分为3类: 授衔军官, _____________, 和士兵, 命令职权由高至低.|r")
elseif IB==12 then
call OIV(30.,"|cff1e90ff连级军官的最高军衔是什么?|r")
elseif IB==13 then
call OIV(30.,"|cff1e90ff陆战队员的服装上配有军队臂章和美军军旗, 在服役和社交制服上还配有姓名标志. 正确还是错误?|r")
elseif IB==14 then
call OIV(30.,"|cff1e90ff陆战队建成纪念日在每年11月10日举办庆祝仪式. 正确还是错误?|r")
if IB==1 and(s=="永远忠诚" or s=="永远忠诚")then
elseif IB==2 and s=="柏拉图" then
elseif IB==3 and s=="0311" then
elseif IB==4 and s=="正确" then
elseif IB==5 and s=="1775" then
elseif IB==6 and s=="正确" then
elseif IB==7 and(s=="three" or s=="3")then
elseif IB==8 and(s=="少校" or s=="少校")then
elseif IB==9 and(s=="托马斯 杰佛逊" or s=="托马斯 杰佛逊")then
elseif IB==10 and(s=="兵变")then
elseif IB==11 and(s=="授权军官")then
elseif IB==12 and(s=="上尉" or s=="上尉")then
elseif IB==13 and(s=="错误")then
elseif IB==14 and(s=="正确")then
66号事件触发条件:
if IC>50000 and GetRandomInt(0,17)==1 and AV>5 then
编译:当平均经验为50000以上,且总玩家数有5个人以上(不包括5个人),将会有1/18的几率触发,
另外,触发此事件还要通过3个条件,为:
if GetRandomInt(0,25)!=1 or X>16 or IC<35000 then
return
endif
编译:当事件为1/26的概率,或者当前任务是在第16个任务之后,又或者平均经验低于3w5则将会把原参数值通过return语句返回到前面的值内并跳出当前语句。也就是说,即使你满足5w经验那3个条件,当刚才以上其中一种条件被满足的时候,那3个条件就是满足也没用,也会无法触发66号条令。所以,触发66号条令必须是满足当平均经验为50000以上,且为有5个玩家以上(不包括5个人),1/18的事件概率,并且要满足当事件为25/26的概率,而当前任务是在第16个任务之前(包括第16个),且平均经验大于等于3w5。同时满足以上6个条件,66号条令才有可能触发。
(外:补充说明"第16个任务",当游戏刚开始执行,进入村子的时候,是属于第一个任务,守卫村子或政府火炮是第二个,第三个是黑鹰坠落或者是对抗胖子,第四个任务是守护车队,如此类推。至于第16个任务,是"保护着陆点"或安装"泰坦核弹"或者是"败局已定"刚开始的时候。)
9头核弹事件触发:
if MUV<=30000. or GetRandomInt(0,3)==1 then
set LN="Sound\\Interface\\GlueScreenMeteorLaunch3.wav"
编译:当平均经验小于等于3w,或是1/4的概率,将会执行运行声效文件"GlueScreenMeteorLaunch3.wav"这东西。这东西其实就是XML-9C Shiva扔下来时的破空的声音的音效文件,也就是执行空投XML-9C Shiva的触发。其中当基本事件至少满足"当平均经验小于等于3w"这个条件的时候,触发是100%执行的。
9头扔病毒事件触发:
if IC>50000 and GetRandomInt(0,1)==1 then
编译:当平均经验高于5w就会有1/2几率触发病毒事件,前提条件是XML-9C Shiva事件还没有触发。
车队boss事件触发:
X=4 //第4个任务
(省略)
local integer MMV=75 //给予变量MMV局部赋值
(省略)
if IC>40000 then //当平均经验高于4w
set MMV=20 //给MMV变量赋值,把前面的MMV赋值给重写掉
endif //否则将跳出(直接跳过)条件语句
if AV>2 and GetRandomInt(0,MMV)==1 then //如果满足条件:参加游戏的玩家超过2个,则将会有
1/(MMV+1)的概率出火女(MMV的值要看前面的重写是否成功)
set JV=CreateUnitAtLoc(Player(13),'U00J',l,0) //满足条件,写入单位代码“U00J”,即火女的代码
else //否则
set JV=CreateUnitAtLoc(Player(13),'U00H',l,0) //出蓝狗
endif
天黑事件:
set X=7 //第7个任务
由于代码的跨度太大,天黑事件触发的条件语句未能找到,有需要的自行用MPQmaster打开一张图,找到.j文件用Word文件打开,再用Ctrl+F找到相关语句项目
天黑冥王/大菠萝事件触发:
if AV>2 and GetRandomInt(1,50)==1 then
set JV=CreateUnit(Player(13),'U00J',x,y,.0)
call TriggerRegisterTimerEvent(XY,MQV,true)
elseif G<4 then
set JV=CreateUnit(Player(13),'U00H',x,y,.0)
call TriggerRegisterTimerEvent(XY,MQV,true)
else
set JV=CreateUnit(Player(13),'U00I',x,y,.0)
call TriggerRegisterTimerEvent(XY,MQV,true)
endif
编译:当参加游戏的玩家大于2,则将会有1/50的几率出现大菠萝,若不满足条件,则进入下一个条件语句判断:若当前幸存玩家数少于4个(不包括),则会出单位编号为U00H的冥王,否则将会出单位编号为U00I的冥王。
暂时先写这么多,其他往后会补充。
[ 本帖最后由 工头 于 2011-10-1 13:38 编辑 ] |