1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
|
<?xml version="1.0" standalone="yes" ?>
<scenario>
<difficulty value="0"/>
<players>
<player control="human" faction="tech" team="1"/>
<player control="cpu" faction="magic" team="2"/>
<player control="closed"/>
<player control="closed"/>
</players>
<map value="valley_of_death"/>
<tileset value="pine_rock"/>
<tech-tree value="megapack"/>
<default-resources value="false"/>
<default-units value="false"/>
<default-victory-conditions value="false"/>
<scripts>
<startup>
disableAi(1)
createUnit('castle', 0, startLocation(0))
setCameraPosition(unitPosition(lastCreatedUnit()))
createUnit('farm', 0, startLocation(0))
giveResource('gold', 0, 250)
giveResource('food', 0, 50)
giveResource('wood', 0, 50)
giveResource('stone', 0, 100)
showMessage('Welcome', 'GlestBasicTutorial')
showMessage('WillBeUsingTech', 'GlestBasicTutorial')
showMessage('NeedWorkers', 'Resources')
setDisplayText('ProduceWorkers')
objective= 'produce_worker'
</startup>
<resourceHarvested>
if objective=='harvest_gold' and resourceAmount('gold', 0)>=100 then
showMessage('WorkersKeepOnHarvesting', 'WellDone')
showMessage('ResourceInformation', 'Resources')
showMessage('OtherResources', 'Resources')
setDisplayText('HarvestWoodAndStone')
objective= 'harvest_wood_and_stone'
end
if objective=='harvest_wood_and_stone' and resourceAmount('stone', 0)>=150 and resourceAmount('wood', 0)>=100 then
showMessage('TechResourceNeeds', 'WellDone')
showMessage('TechConsumesFood', 'Resources')
setDisplayText('ProduceCow')
objective= 'produce_cow'
end
</resourceHarvested>
<unitCreatedOfType type="worker">
if objective=='produce_worker' and unitCountOfType(0, 'worker')>=3 then
showMessage('SelectAndCommand', 'WellDone')
showMessage('HowToMine', 'Resources')
setDisplayText('MineGold')
objective= 'harvest_gold'
end
</unitCreatedOfType>
<unitCreatedOfType type="cow">
if objective=='produce_cow' then
showMessage('HaveEnoughAnimals', 'WellDone')
showMessage('BalanceDisplay', 'Resources')
showMessage('TechWarriorsAtBarracks', 'Combat')
showMessage('HowToBuildBarracks', 'Buildings')
setDisplayText('BuildBarracks')
objective= 'build_barracks'
end
</unitCreatedOfType>
<unitCreatedOfType type="barracks">
if objective=='build_barracks' then
showMessage('RememberToBuildBarracks', 'WellDone')
showMessage('SwordmanBrief', 'Combat')
setDisplayText('ProduceSwordman')
objective= 'produce_swordman'
end
</unitCreatedOfType>
<unitCreatedOfType type="swordman">
if objective=='produce_swordman' then
showMessage('HaveWarriorsAtBase', 'WellDone')
showMessage('ArcherBrief', 'Combat')
setDisplayText('ProduceArcher')
objective= 'produce_archer'
end
</unitCreatedOfType>
<unitCreatedOfType type="archer">
if objective=='produce_archer' then
showMessage('ProduceWarriors', 'WellDone')
setDisplayText('ProduceMoreWarriors')
for i=1, 3 do
createUnit('daemon', 1, startLocation(1))
givePositionCommand(lastCreatedUnit(), 'attack', startLocation(0))
end
objective= 'defend_from_attack'
end
</unitCreatedOfType>
<unitDied>
if objective=='defend_from_attack' and unitCount(1)==0 then
setDisplayText('WellDoneNextTutorial')
setPlayerAsWinner(0)
timer_event1 = startTimerEvent()
objective= 'end'
end
</unitDied>
<timerTriggerEvent>
if triggeredTimerEventId() == timer_event1 then
if timerEventSecondsElapsed(triggeredTimerEventId()) >= 7 then
endGame()
stopTimerEvent(triggeredTimerEventId())
end
end
</timerTriggerEvent>
</scripts>
</scenario>
|