Advertisement
Heacien

TotalWar:Nuke_V2.3.4

Aug 2nd, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 31.40 KB | None | 0 0
  1. :   *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*
  2. :   *How to install:
  3. :   * 1.Copy the complete code.
  4. :   * 2.Open up your notes program.
  5. :   * 3.Put the code in.
  6. :   * 4.Save the notes as WorldWar-3.bat
  7. :   *  !It's important to have the .bat at end!
  8. :   * 5.Doubleclick on It and trust the program.
  9. :   * 6.Have Fun :D
  10. :   *   Additional: Send suggestions or bugs to info.heacien@gmail.com :)
  11. :   *     Thx for playing. Have a good Day.
  12. :   *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*
  13. :   * TotalWar:Nuke. A Textbased Batch Game In Pure Batch
  14. :   * Copyright (C) 2015  Heacien, {Plus others users}
  15. :   *
  16. :   * This program is free software: you can redistribute it and/or modify
  17. :   * it under the terms of the GNU General Public License as published by
  18. :   * the Free Software Foundation, either version 2.1.4 of the License, or
  19. :   * (at your option) any later version.
  20. :   *
  21. :   * This program is distributed in the hope that it will be useful,
  22. :   * but WITHOUT ANY WARRANTY; without even the implied warranty of
  23. :   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  24. :   * GNU General Public License for more details.
  25. :   *
  26. :   * You should have received a copy of the GNU General Public License
  27. :   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  28. :   *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*
  29. :start
  30. @echo off
  31. cls
  32. color 0c
  33. title TOTAL WAR : NUKE
  34. set version=Version 2.3.4
  35. rem echo Welcome to Total War : Nuke, by Heacien.
  36. echo \---------------------------------------------------\
  37. echo  \ %version%     TOTAL WAR : NUKE                \
  38. echo   \---------------------------------------------------\
  39. echo.
  40. echo %version%
  41. echo.
  42. pause
  43. :players
  44. cls
  45. set player=
  46. set replay=
  47. echo \---------------------------------------------------\
  48. echo  \ %version%     TOTAL WAR : NUKE                \
  49. echo   \---------------------------------------------------\
  50. echo.
  51. echo      #---------------------#
  52. echo      #Type '1' Singleplayer# & if '%op%'=='13' echo W - Win / E - End / S - Suggestion
  53. echo      #Type '2' two player  #
  54. echo      #Type '3' changelog   #
  55. echo      #---------------------#
  56. choice /c 123EWS /N /M "Make a selection"
  57. if %errorlevel%==1 goto name
  58. if %errorlevel%==2 goto p1name
  59. if %errorlevel%==3 goto changelog
  60. if %errorlevel%==4 goto end
  61. if %errorlevel%==5 goto win
  62. if %errorlevel%==6 goto suggesta
  63. :name
  64. cls
  65. set name=
  66. echo \---------------------------------------------------\
  67. echo  \ %version%     TOTAL WAR : NUKE                \
  68. echo   \---------------------------------------------------\
  69. echo.
  70. set /p name=Please type in your name (One word):
  71. if '%name%'=='' goto name
  72. rem Easter Egg:
  73. if '%name%'=='Vincent' goto win
  74. if '%name%'=='Heacien' goto win
  75. :country
  76. cls
  77. set country=
  78. set enemy=
  79. echo \---------------------------------------------------\
  80. echo  \ %version%     TOTAL WAR : NUKE                \
  81. echo   \---------------------------------------------------\
  82. echo      ______________________
  83. echo         Welcome %name%!
  84. echo      #--------------------#
  85. echo      #Choose your country #
  86. echo      #USA      Germany    #
  87. echo      #Russia   Canada     #
  88. echo      #France   Turkey     #
  89. echo      #Japan    Switzerland#
  90. echo      #Mexico   NSA        #
  91. echo      #--------------------#
  92. echo.
  93. set /p Choose your Country=
  94. if /i '%country%'=='usa' set country=USA & goto enemy
  95. if /i '%country%'=='russia' set country=Russia & goto enemy
  96. if /i '%country%'=='canada' set country=Canada & goto enemy
  97. if /i '%country%'=='germany' set country=Germany & goto enemy
  98. if /i '%country%'=='japan' set country=Japan & goto enemy
  99. if /i '%country%'=='turkey' set country=Turkey & goto enemy
  100. if /i '%country%'=='france' set country=France & goto enemy
  101. if /i '%country%'=='switzerland' set country=Switzerland & goto enemy
  102. if /i '%country%'=='mexico' set country=Mexico & goto enemy
  103. if /i '%country%'=='nsa' set country=NSA & goto enemy
  104. goto country
  105. rem Enemy
  106. :enemy
  107. set /a cpucountryrand=%random% %%11 +1
  108. if '%cpucountryrand%'=='0' goto enemy
  109. if '%cpucountryrand%'=='1' set enemy=Russia
  110. if '%cpucountryrand%'=='2' set enemy=USA
  111. if '%cpucountryrand%'=='3' set enemy=Canada
  112. if '%cpucountryrand%'=='4' set enemy=Germany
  113. if '%cpucountryrand%'=='5' set enemy=Japan
  114. if '%cpucountryrand%'=='6' set enemy=Turkey
  115. if '%cpucountryrand%'=='7' set enemy=France
  116. if '%cpucountryrand%'=='8' set enemy=Sitzerland
  117. if '%cpucountryrand%'=='9' set enemy=Mexico
  118. if '%cpucountryrand%'=='10' set enemy=NSA
  119. if '%cpucountryrand%'=='11' goto enemy
  120. if '%enemy%'=='%country%' goto enemy
  121. cls
  122. echo \---------------------------------------------------\
  123. echo  \ %version%     TOTAL WAR : NUKE                \
  124. echo   \---------------------------------------------------\
  125. echo.
  126. echo            Youre enemy is: -=%enemy%=-
  127. timeout 1 /nobreak >nul
  128. :difficulty
  129. set difficulty=
  130. cls
  131. echo \---------------------------------------------------\
  132. echo  \ %version%     TOTAL WAR : NUKE                \
  133. echo   \---------------------------------------------------\
  134. echo.
  135. echo Select Noobmode(0), Normal(1), Hard(2) or Overkill(x).
  136. set /p difficulty=
  137. if '%difficulty%'=='Noobmode' goto difnoob
  138. if '%difficulty%'=='noobmode' goto difnoob
  139. if '%difficulty%'=='0' goto difnoob
  140. if '%difficulty%'=='Normal' goto difnorm
  141. if '%difficulty%'=='normal' goto difnorm
  142. if '%difficulty%'=='1' goto difnorm
  143. if '%difficulty%'=='Hard' goto difhard
  144. if '%difficulty%'=='hard' goto difhard
  145. if '%difficulty%'=='2' goto difhard
  146. if '%difficulty%'=='Overkill' goto difover
  147. if '%difficulty%'=='overkill' goto difover
  148. if '%difficulty%'=='x' goto difover
  149. goto difficulty
  150. :difnoob
  151. title Loading ...
  152. cls
  153. echo \---------------------------------------------------\
  154. echo  \ %version%     TOTAL WAR : NUKE                \
  155. echo   \---------------------------------------------------\
  156. echo.
  157. echo loading Noobmode ...
  158. timeout 1 /nobreak >nul
  159. tite TOTAL WAR : NUKE
  160. set user=99999
  161. set cpu=20000
  162. set money=99999
  163. set nuke=999
  164. set airstrike=999
  165. set missiles=999
  166. set cpunuke=9999
  167. set cpuairstrike=9999
  168. set cpumissiles=9999
  169. cls
  170. echo \---------------------------------------------------\
  171. echo  \ %version%     TOTAL WAR : NUKE                \
  172. echo   \---------------------------------------------------\
  173. echo.
  174. echo Noobmode loaded
  175. timeout 1 /nobreak >nul
  176. goto gameplay
  177. :difnorm
  178. title Loading ...
  179. cls
  180. echo \---------------------------------------------------\
  181. echo  \ %version%     TOTAL WAR : NUKE                \
  182. echo   \---------------------------------------------------\
  183. echo.
  184. echo loading Normalmode ...
  185. timeout 1 /nobreak >nul
  186. tite TOTAL WAR : NUKE
  187. set user=2000
  188. set cpu=1500
  189. set money=100
  190. set nuke=1
  191. set airstrike=2
  192. set missiles=3
  193. set cpunuke=1
  194. set cpuairstrike=5
  195. set cpumissiles=9999
  196. cls
  197. echo \---------------------------------------------------\
  198. echo  \ %version%     TOTAL WAR : NUKE                \
  199. echo   \---------------------------------------------------\
  200. echo.
  201. echo Normalmode loaded
  202. timeout 1 /nobreak >nul
  203. goto gameplay
  204. :difhard
  205. title Loading ...
  206. cls
  207. echo \---------------------------------------------------\
  208. echo  \ %version%     TOTAL WAR : NUKE                \
  209. echo   \---------------------------------------------------\
  210. echo.
  211. echo loading difficulty Hard ...
  212. timeout 1 /nobreak >nul
  213. tite TOTAL WAR : NUKE
  214. set user=2000
  215. set cpu=2000
  216. set money=100
  217. set nuke=1
  218. set airstrike=2
  219. set missiles=3
  220. set cpunuke=5
  221. set cpuairstrike=999
  222. set cpumissiles=9999
  223. cls
  224. echo \---------------------------------------------------\
  225. echo  \ %version%     TOTAL WAR : NUKE                \
  226. echo   \---------------------------------------------------\
  227. echo.
  228. echo Hard loaded
  229. timeout 1 /nobreak >nul
  230. goto gameplay
  231. :difover
  232. title Loading ...
  233. cls
  234. echo \---------------------------------------------------\
  235. echo  \ %version%     TOTAL WAR : NUKE                \
  236. echo   \---------------------------------------------------\
  237. echo.
  238. echo loading Overkill ...
  239. timeout 1 /nobreak >nul
  240. tite TOTAL WAR : NUKE
  241. set user=20000
  242. set cpu=30000
  243. set money=0
  244. set nuke=1
  245. set airstrike=2
  246. set missiles=999
  247. set cpunuke=9999
  248. set cpuairstrike=9999
  249. set cpumissiles=9999
  250. cls
  251. echo \---------------------------------------------------\
  252. echo  \ %version%     TOTAL WAR : NUKE                \
  253. echo   \---------------------------------------------------\
  254. echo.
  255. echo Overkill loaded
  256. timeout 1 /nobreak >nul
  257. goto gameplay
  258. :begin
  259. set user=1000
  260. set cpu=1000
  261. set money=100
  262. set nuke=1
  263. set airstrike=2
  264. set missiles=3
  265. set cpunuke=1
  266. set cpuairstrike=2
  267. set cpumissiles=3
  268. :gameplay
  269. cls
  270. title TOTAL WAR : NUKE
  271. set move=
  272. set choice=
  273. set cpucount=0
  274. echo \---------------------------------------------------\
  275. echo  \ %version%     TOTAL WAR : NUKE                \
  276. echo   \---------------------------------------------------\
  277. echo %name%, your turn.
  278. echo                                                               %country%: %user% DEF
  279. echo Options:
  280. echo                                                               %enemy%: %cpu% DEF
  281. echo 1. Fire NUKE x %nuke%
  282. echo                                                               Money: %money% $
  283. echo 2. Fire Airstrike x %airstrike%
  284. echo.
  285. echo 3. Fire Missiles x %missiles%
  286. echo.
  287. echo 4. Go to shop
  288. echo ______________________________________________________________________________
  289. echo.
  290. echo 5. Surrender
  291. echo.
  292. echo 6. Do nothing
  293. echo.
  294. echo.
  295. set /p move=Select your option:
  296. if '%move%'=='1' goto nuke
  297. if '%move%'=='2' goto airstrike
  298. if '%move%'=='3' goto missiles
  299. if '%move%'=='4' goto shop
  300. if '%move%'=='5' goto surrender
  301. if '%move%'=='6' goto donothing
  302. if '%move%'=='1234' goto abcdefg
  303. rem if '%move%'=='moneyboss' set /a cheats=1
  304. rem if '%move%'=='moneyboss' set money=99999
  305. rem if '%move%'=='chucknorris' set /a cheats=1
  306. rem if '%move%'=='chucknorris' goto win
  307. goto gameplay
  308. :shop
  309. title Shop
  310. cls
  311. :shopa
  312. set moneyget=1500 * %moneyupg%
  313. set buy=
  314. echo \---------------------------------------------------\
  315. echo  \ %version%     TOTAL WAR : NUKE                \
  316. echo   \---------------------------------------------------\
  317. echo %name%, you can buy anything if you have the money for that.
  318. echo                                                               %country%: %user% DEF
  319. echo Shop:
  320. echo                                                               %enemy%: %cpu% DEF
  321. echo 1. NUKE      (4000$)
  322. echo                                                               Money: %money% $
  323. echo 2. AIRSTRIKE (3250$)
  324. echo.
  325. echo 3. MISSLES   (2500$)
  326. echo.
  327. echo 4. 500 DEF   (5000$)
  328. echo.
  329. echo 5. 1000 DEF  (8000$)
  330. echo.
  331. echo 6. 200% Money  (----$)
  332. echo.
  333. echo 7. Leave Shop
  334. echo.
  335. set /p buy=Select your option:
  336. if '%buy%'=='1' goto buynuke
  337. if '%buy%'=='2' goto buyairstrike
  338. if '%buy%'=='3' goto buymissles
  339. if '%buy%'=='4' goto buydefa
  340. if '%buy%'=='5' goto buydefb
  341. if '%buy%'=='6' goto buymoney
  342. if '%buy%'=='7' goto gameplay
  343. goto shop
  344. rem Shop
  345. :nomoney
  346. cls
  347. echo.
  348. echo You don't have enough money to buy.
  349. echo.
  350. pause
  351. goto shop
  352. :buynuke
  353. cls
  354. set buyhistory=+1 Nuke for 4000$
  355. if '%money%' LSS '4000' goto nomoney
  356. echo %buyhistory% >> buyhistory.txt
  357. set /a money=%money% - 4000
  358. set /a nuke=%nuke% + 1
  359. echo +1 Nuke
  360. goto shopa
  361. :buyairstrike
  362. cls
  363. set buyhistory=+1 Airstrike for 3250$
  364. if '%money%' LSS '3250' goto nomoney
  365. echo %buyhistory% >> buyhistory.txt
  366. set /a money=%money% - 3250
  367. set /a airstrike=%airstrike% + 1
  368. echo +1 Airstrike
  369. goto shopa
  370. :buymissles
  371. cls
  372. set buyhistory=+1 Missles for 2500
  373. if '%money%' LSS '2500' goto nomoney
  374. echo %buyhistory% >> buyhistory.txt
  375. set /a money=%money% - 2500
  376. set /a missiles=%missiles% + 1
  377. echo +1 Missles
  378. goto shopa
  379. :buydefa
  380. cls
  381. set buyhistory=+500 DEF for 5000$
  382. if '%money%' LSS '5000' goto nomoney
  383. echo %buyhistory% >> buyhistory.txt
  384. set /a money=%money% - 5000
  385. set /a user=%user% + 500
  386. echo +500 DEF
  387. goto shopa
  388. :buydefb
  389. cls
  390. set buyhistory=+1000 DEF for 8000$
  391. if '%money%' LSS '8000' goto nomoney
  392. echo %buyhistory% >> buyhistory.txt
  393. set /a money=%money% - 8000
  394. set /a user=%user% + 1000
  395. echo +1000 DEF
  396. goto shopa
  397. :buymoney
  398. cls
  399. set buyhistory=+200% Money for ----$
  400. if '%money%' LSS '99999999999' goto nomoney
  401. echo %buyhistory% >> buyhistory.txt
  402. set /a money=%money% - 9000
  403. set /a moneyupg=%moneyupg% * 2
  404. echo +1000 DEF
  405. goto shopa
  406. :nuke
  407. cls
  408. if '%nuke%'=='0' goto nonuke
  409. echo.
  410. echo %name% has fired a NUKE headed towards the %enemy%!
  411. echo.
  412. timeout 2 /nobreak >nul
  413. echo Hit!
  414. echo.
  415. echo %enemy% has lost 400 DEF!
  416. echo.
  417. pause
  418. set /a money=%money% + 1500
  419. set /a cpu=%cpu% - 400
  420. set /a nuke=%nuke% - 1
  421. if '%cpu%'=='0' goto win
  422. if '%cpu%'=='-100' goto win
  423. if '%cpu%'=='-200' goto win
  424. if '%cpu%'=='-300' goto win
  425. goto cpu1
  426. :nonuke
  427. echo.
  428. echo You can't use a nuke since you don't have any more left!
  429. echo.
  430. pause
  431. goto gameplay
  432. :airstrike
  433. cls
  434. if '%airstrike%'=='0' goto noairstrike
  435. echo.
  436. echo %name% has fired an airstrike on the %enemy%!
  437. echo.
  438. timeout 2 /nobreak >nul
  439. echo Hit!
  440. echo.
  441. echo %enemy% has lost 300 DEF!
  442. echo.
  443. pause
  444. set /a money=%money% + 1500
  445. set /a cpu=%cpu% - 300
  446. set /a airstrike=%airstrike% - 1
  447. if '%cpu%'=='0' goto win
  448. if '%cpu%'=='-100' goto win
  449. if '%cpu%'=='-200' goto win
  450. if '%cpu%'=='-300' goto win
  451. goto cpu1
  452. :noairstrike
  453. echo.
  454. echo You can't use an airstrike since you don't have any more left!
  455. echo.
  456. pause
  457. goto gameplay
  458. :missiles
  459. cls
  460. if '%missiles%'=='0' goto nomissiles
  461. echo.
  462. echo %name% has fired multiple missiles headed towards the %enemy%!
  463. echo.
  464. timeout 2 /nobreak >nul
  465. echo Hit!
  466. echo.
  467. echo %enemy% has lost 200 DEF!
  468. echo.
  469. pause
  470. set /a money=%money% + 1500
  471. set /a cpu=%cpu% - 200
  472. set /a missiles=%missiles% - 1
  473. if '%cpu%'=='0' goto win
  474. if '%cpu%'=='-100' goto win
  475. if '%cpu%'=='-200' goto win
  476. if '%cpu%'=='-300' goto win
  477. goto cpu1
  478. :nomissiles
  479. echo.
  480. echo You can't use missiles since you don't have any more left!
  481. echo.
  482. pause
  483. goto gameplay
  484. :surrender
  485. cls
  486. echo.
  487. echo "We may have lost the war, but we still have our dignity..."
  488. echo.
  489. pause
  490. :end
  491. cls
  492. echo.
  493. echo "We may have lost the war, but we still have our dignity..."
  494. echo.
  495. set /p replay=Type anything to replay the game. Type 'x' to exit:
  496. if '%replay%'=='x' goto suggest
  497. if '%replay%'=='' goto end
  498. goto players
  499. :win
  500. set winscore=1
  501. cls
  502. echo.
  503. echo You have won Total War!!!
  504. echo.
  505. pause
  506. :win2
  507. cls
  508. echo.
  509. echo You have won Total War!!!
  510. echo.
  511. set /p replay=Type anything to replay the game. Type 'x' to exit:
  512. if '%replay%'=='x' goto suggest
  513. if '%replay%'=='' goto win2
  514. goto players
  515. :donothing
  516. set /a money=%money% + 1500
  517. goto cpu1
  518. :cpu1
  519. cls
  520. set /a cpucount=%cpucount% + 1
  521. if '%cpucount%'=='10' goto cpu2
  522. echo \---------------------------------------------------\
  523. echo  \ %version%     TOTAL WAR : NUKE                \
  524. echo   \---------------------------------------------------\
  525. echo My turn.
  526. echo                                                               %country%: %user% DEF
  527. echo Options:
  528. echo                                                               %enemy%: %cpu% DEF
  529. echo 1. Fire NUKE x %cpunuke%
  530. echo.
  531. echo 2. Fire Airstrike x %cpuairstrike%
  532. echo.
  533. echo 3. Fire Missiles x %cpumissiles%
  534. echo.
  535. echo 4. Go to shop
  536. echo ______________________________________________________________________________
  537. echo.
  538. echo 5. Surrender
  539. echo.
  540. echo 6. Do nothing
  541. echo.
  542. echo Select your option:/
  543. timeout 1 /nobreak >nul
  544. timeout 1 /nobreak >nul
  545. timeout 1 /nobreak >nul
  546. timeout 1 /nobreak >nul
  547. cls
  548. echo \---------------------------------------------------\
  549. echo  \ %version%     TOTAL WAR : NUKE                \
  550. echo   \---------------------------------------------------\
  551. echo My turn.
  552. echo                                                               %country%: %user% DEF
  553. echo Options:
  554. echo                                                               %enemy%: %cpu% DEF
  555. echo 1. Fire NUKE x %cpunuke%
  556. echo.
  557. echo 2. Fire Airstrike x %cpuairstrike%
  558. echo.
  559. echo 3. Fire Missiles x %cpumissiles%
  560. echo.
  561. echo 4. Go to shop
  562. echo ______________________________________________________________________________
  563. echo.
  564. echo 5. Surrender
  565. echo.
  566. echo 6. Do nothing
  567. echo.
  568. echo Select your option:-
  569. timeout 1 /nobreak >nul
  570. timeout 1 /nobreak >nul
  571. timeout 1 /nobreak >nul
  572. timeout 1 /nobreak >nul
  573. cls
  574. echo \---------------------------------------------------\
  575. echo  \ %version%     TOTAL WAR : NUKE                \
  576. echo   \---------------------------------------------------\
  577. echo My turn.
  578. echo                                                               %country%: %user% DEF
  579. echo Options:
  580. echo                                                               %enemy%: %cpu% DEF
  581. echo 1. Fire NUKE x %cpunuke%
  582. echo.
  583. echo 2. Fire Airstrike x %cpuairstrike%
  584. echo.
  585. echo 3. Fire Missiles x %cpumissiles%
  586. echo.
  587. echo 4. Go to shop
  588. echo ______________________________________________________________________________
  589. echo.
  590. echo 5. Surrender
  591. echo.
  592. echo 6. Do nothing
  593. echo.
  594. echo Select your option:\
  595. timeout 1 /nobreak >nul
  596. timeout 1 /nobreak >nul
  597. timeout 1 /nobreak >nul
  598. timeout 1 /nobreak >nul
  599. goto cpu1
  600. :cpu2
  601. cls
  602. set /a choice=%random% %%7
  603. if '%choice%'=='0' goto cpu2
  604. if '%choice%'=='4' goto cpu2
  605. if '%choice%'=='5' goto cpu2
  606. if '%choice%'=='6' goto cpu2
  607. echo \---------------------------------------------------\
  608. echo  \ %version%     TOTAL WAR : NUKE                \
  609. echo   \---------------------------------------------------\
  610. echo My turn.
  611. echo                                                               %country%: %user% DEF
  612. echo Options:
  613. echo                                                               %enemy%: %cpu% DEF
  614. echo 1. Fire NUKE x %cpunuke%
  615. echo.
  616. echo 2. Fire Airstrike x %cpuairstrike%
  617. echo.
  618. echo 3. Fire Missiles x %cpumissiles%
  619. echo.
  620. echo 4. Go to shop
  621. echo ______________________________________________________________________________
  622. echo.
  623. echo 5. Surrender
  624. echo.
  625. echo 6. Do nothing
  626. echo.
  627. echo Select your option:%choice%
  628. timeout 2 /nobreak >nul
  629. if '%choice%'=='1' goto cpunuke
  630. if '%choice%'=='2' goto cpuairstrike
  631. if '%choice%'=='3' goto cpumissiles
  632. if '%choice%'=='6' goto gameplay
  633. :cpunuke
  634. cls
  635. if '%cpunuke%'=='0' goto nocpunuke
  636. echo.
  637. echo I have fired a NUKE headed towards the %country%!
  638. echo.
  639. timeout 2 /nobreak >nul
  640. echo Hit!
  641. echo.
  642. echo %country% has lost 400 DEF!
  643. echo.
  644. timeout 2 /nobreak >nul
  645. set /a user=%user% - 400
  646. set cpunuke=0
  647. if '%user%'=='0' goto cpuwin
  648. if '%user%'=='-100' goto cpuwin
  649. if '%user%'=='-200' goto cpuwin
  650. if '%user%'=='-300' goto cpuwin
  651. goto gameplay
  652. :nocpunuke
  653. echo.
  654. echo I can't use a nuke since I don't have any more left!
  655. echo.
  656. timeout 2 /nobreak >nul
  657. set cpucount=0
  658. goto cpu1
  659. :cpuairstrike
  660. cls
  661. if '%cpuairstrike%'=='0' goto nocpuairstrike
  662. echo.
  663. echo I have fired an airstrike on the %country%!
  664. echo.
  665. timeout 2 /nobreak >nul
  666. echo Hit!
  667. echo.
  668. echo %country% has lost 300 DEF!
  669. echo.
  670. timeout 2 /nobreak >nul
  671. set /a user=%user% - 300
  672. set /a cpuairstrike=%cpuairstrike% - 1
  673. if '%user%'=='0' goto cpuwin
  674. if '%user%'=='-100' goto cpuwin
  675. if '%user%'=='-200' goto cpuwin
  676. if '%user%'=='-300' goto cpuwin
  677. goto gameplay
  678. :nocpuairstrike
  679. echo.
  680. echo I can't use an airstrike since I don't have any more left!
  681. echo.
  682. timeout 2 /nobreak >nul
  683. set cpucount=0
  684. goto cpu1
  685. :cpumissiles
  686. cls
  687. if '%cpumissiles%'=='0' goto nocpumissiles
  688. echo.
  689. echo I have fired multiple missiles headed towards the %country%!
  690. echo.
  691. timeout 2 /nobreak >nul
  692. echo Hit!
  693. echo.
  694. echo %country% has lost 200 DEF!
  695. echo.
  696. timeout 2 /nobreak >nul
  697. set /a user=%user% - 200
  698. set /a cpumissiles=%cpumissiles% - 1
  699. if '%user%'=='0' goto cpuwin
  700. if '%user%'=='-100' goto cpuwin
  701. if '%user%'=='-200' goto cpuwin
  702. if '%user%'=='-300' goto cpuwin
  703. goto gameplay
  704. :nocpumissiles
  705. echo.
  706. echo I can't use missiles since I don't have any more left!
  707. echo.
  708. timeout 2 /nobreak >nul
  709. set cpucount=0
  710. goto cpu1
  711. :cpuwin
  712. cls
  713. echo.
  714. echo It was a long battle today. I have emerged victorious, even though you tried
  715. echo very well.
  716. echo.
  717. pause
  718. :cpuwin2
  719. cls
  720. echo.
  721. echo It was a long battle today. I have emerged victorious, even though you tried
  722. echo very well.
  723. echo.
  724. set /p replay=Type anything to replay the game. Type 'x' to exit:
  725. if '%replay%'=='x' goto suggest
  726. if '%replay%'=='' goto cpuwin2
  727. goto players
  728. :p1name
  729. cls
  730. set p1name=
  731. echo.
  732. set /p p1name=Player 1, please type in your name (One word):
  733. if '%p1name%'=='' goto p1name
  734. :p2name
  735. cls
  736. set p2name=
  737. echo.
  738. set /p p2name=Player 2, please type in your name (One word):
  739. if '%p2name%'=='%p1name%' goto p2name
  740. if '%p2name%'=='' goto p2name
  741. rem Easter Egg:
  742. if '%p1name%'=='Vincent' goto p1win
  743. if '%p2name%'=='Vincent' goto p2win
  744. if '%p1name%'=='Heacien' goto p1win
  745. if '%p2name%'=='Heacien' goto p2win
  746. :p1country
  747. cls
  748. set p1country=
  749. echo.
  750. echo Welcome %p1name%!
  751. echo.
  752. set /p p1country=Choose your country; USA, Russia, or Canada:
  753. if '%p1country%'=='usa' goto p1country1
  754. if '%p1country%'=='USA' goto p1country1
  755. if '%p1country%'=='Usa' goto p1country1
  756. if '%p1country%'=='Russia' goto p1country2
  757. if '%p1country%'=='russia' goto p1country2
  758. if '%p1country%'=='canada' goto p1country3
  759. if '%p1country%'=='Canada' goto p1country3
  760. goto p1country
  761. :p1country1
  762. set p1country=USA
  763. goto p2country
  764. :p1country2
  765. set p1country=Russia
  766. goto p2country
  767. :p1country3
  768. set p1country=Canada
  769. :p2country
  770. cls
  771. set p2country=
  772. echo.
  773. echo Welcome %p2name%!
  774. echo.
  775. set /p p2country=Choose your country; USA, Russia, or Canada:
  776. if '%p2country%'=='%p1country%' goto na
  777. if '%p2country%'=='usa' goto p2country1
  778. if '%p2country%'=='USA' goto p2country1
  779. if '%p2country%'=='Usa' goto p2country1
  780. if '%p2country%'=='Russia' goto p2country2
  781. if '%p2country%'=='russia' goto p2country2
  782. if '%p2country%'=='canada' goto p2country3
  783. if '%p2country%'=='Canada' goto p2country3
  784. goto p2country
  785. :na
  786. cls
  787. echo.
  788. echo You can't choose %p1country% because %p1name% has already chosen it.
  789. pause >nul
  790. goto p2country
  791. :p2country1
  792. set p2country=USA
  793. goto begin2
  794. :p2country2
  795. set p2country=Russia
  796. goto begin2
  797. :p2country3
  798. set p2country=Canada
  799. :begin2
  800. set p1health=1000
  801. set p2health=1000
  802. set p1nuke=1
  803. set p1airstrike=2
  804. set p1missiles=3
  805. set p2nuke=1
  806. set p2airstrike=2
  807. set p2missiles=3
  808. :p1gameplay
  809. cls
  810. set move=
  811. set choice=
  812. echo \---------------------------------------------------\
  813. echo  \ %version%     TOTAL WAR : NUKE                \
  814. echo   \---------------------------------------------------\
  815. echo %p1name%, your turn.
  816. echo                                                               %p1country%: %p1health% DEF
  817. echo Options:
  818. echo                                                               %p2country%: %p2health% DEF
  819. echo 1. Fire NUKE x %p1nuke%
  820. echo.
  821. echo 2. Fire Airstrike x %p1airstrike%
  822. echo.
  823. echo 3. Fire Missiles x %p1missiles%
  824. echo.
  825. echo 4. Surrender
  826. echo.
  827. echo 5. Do nothing
  828. echo.
  829. set /p move=Select your option:
  830. if '%move%'=='1' goto p1nuke
  831. if '%move%'=='2' goto p1airstrike
  832. if '%move%'=='3' goto p1missiles
  833. if '%move%'=='4' goto p1surrender
  834. if '%move%'=='5' goto p2gameplay
  835. goto p1gameplay
  836. :p1nuke
  837. cls
  838. if '%p1nuke%'=='0' goto nop1nuke
  839. echo.
  840. echo %p1name% has fired a NUKE headed towards %p2country%!
  841. echo.
  842. timeout 2 /nobreak >nul
  843. echo Hit!
  844. echo.
  845. echo %p2country% has lost 400 DEF!
  846. echo.
  847. pause
  848. set /a p2health=%p2health% - 400
  849. set p1nuke=0
  850. if '%p2health%'=='0' goto p1win
  851. if '%p2health%'=='-100' goto p1win
  852. if '%p2health%'=='-200' goto p1win
  853. if '%p2health%'=='-300' goto p1win
  854. goto p2gameplay
  855. :nop1nuke
  856. echo.
  857. echo You can't use a nuke since you don't have any more left!
  858. echo.
  859. pause
  860. goto p1gameplay
  861. :p1airstrike
  862. cls
  863. if '%p1airstrike%'=='0' goto nop1airstrike
  864. echo.
  865. echo %p1name% has fired an airstrike on %p2country%!
  866. echo.
  867. timeout 2 /nobreak >nul
  868. echo Hit!
  869. echo.
  870. echo %p2country% has lost 300 DEF!
  871. echo.
  872. pause
  873. set /a p2health=%p2health% - 300
  874. set /a p1airstrike=%p1airstrike% - 1
  875. if '%p2health%'=='0' goto p1win
  876. if '%p2health%'=='-100' goto p1win
  877. if '%p2health%'=='-200' goto p1win
  878. if '%p2health%'=='-300' goto p1win
  879. goto p2gameplay
  880. :nop1airstrike
  881. echo.
  882. echo You can't use an airstrike since you don't have any more left!
  883. echo.
  884. pause
  885. goto p1gameplay
  886. :p1missiles
  887. cls
  888. if '%p1missiles%'=='0' goto nop1missiles
  889. echo.
  890. echo %p1name% has fired multiple missiles headed towards %p2country%!
  891. echo.
  892. timeout 2 /nobreak >nul
  893. echo Hit!
  894. echo.
  895. echo %p2country% has lost 200 DEF!
  896. echo.
  897. pause
  898. set /a p2health=%p2health% - 200
  899. set /a p1missiles=%p1missiles% - 1
  900. if '%p2health%'=='0' goto p1win
  901. if '%p2health%'=='-100' goto p1win
  902. if '%p2health%'=='-200' goto p1win
  903. if '%p2health%'=='-300' goto p1win
  904. goto p2gameplay
  905. :nop1missiles
  906. echo.
  907. echo You can't use missiles since you don't have any more left!
  908. echo.
  909. pause
  910. goto p1gameplay
  911. :p1surrender
  912. cls
  913. echo.
  914. echo %p2name% has won Total War!!!
  915. echo.
  916. pause
  917. :p1surrender2
  918. cls
  919. echo.
  920. echo %p2name% has won Total War!!!
  921. echo.
  922. set /p replay=Type anything to replay the game. Type 'x' to exit:
  923. if '%replay%'=='x' goto suggest
  924. if '%replay%'=='' goto p1surrender2
  925. goto players
  926. :p1win
  927. cls
  928. echo.
  929. echo %p1name% has won Total War!!!
  930. echo.
  931. pause
  932. :p1win2
  933. cls
  934. echo.
  935. echo %p1name% has won Total War!!!
  936. echo.
  937. set /p replay=Type anything to replay the game. Type 'x' to exit:
  938. if '%replay%'=='x' goto suggest
  939. if '%replay%'=='' goto p1win2
  940. goto players
  941. :p2gameplay
  942. cls
  943. set move=
  944. set choice=
  945. echo                                                               %version%
  946. echo %p2name%, your turn.
  947. echo                                                               %p2country%: %p2health% DEF
  948. echo Options:
  949. echo                                                               %p1country%: %p1health% DEF
  950. echo 1. Fire NUKE x %p2nuke%
  951. echo.
  952. echo 2. Fire Airstrike x %p2airstrike%
  953. echo.
  954. echo 3. Fire Missiles x %p2missiles%
  955. echo.
  956. echo 4. Surrender
  957. echo.
  958. echo 5. Do nothing
  959. echo.
  960. set /p move=Select your option:
  961. if '%move%'=='1' goto p2nuke
  962. if '%move%'=='2' goto p2airstrike
  963. if '%move%'=='3' goto p2missiles
  964. if '%move%'=='4' goto p2surrender
  965. if '%move%'=='5' goto p1gameplay
  966. goto p2gameplay
  967. :p2nuke
  968. cls
  969. if '%p2nuke%'=='0' goto nop2nuke
  970. echo.
  971. echo %p2name% has fired a NUKE headed towards %p1country%!
  972. echo.
  973. timeout 2 /nobreak >nul
  974. echo Hit!
  975. echo.
  976. echo %p1country% has lost 400 DEF!
  977. echo.
  978. pause
  979. set /a p1health=%p1health% - 400
  980. set p2nuke=0
  981. if '%p1health%'=='0' goto p2win
  982. if '%p1health%'=='-100' goto p2win
  983. if '%p1health%'=='-200' goto p2win
  984. if '%p1health%'=='-300' goto p2win
  985. goto p1gameplay
  986. :nop2nuke
  987. echo.
  988. echo You can't use a nuke since you don't have any more left!
  989. echo.
  990. pause
  991. goto p2gameplay
  992. :p2airstrike
  993. cls
  994. if '%p2airstrike%'=='0' goto nop2airstrike
  995. echo.
  996. echo %p2name% has fired an airstrike on %p1country%!
  997. echo.
  998. timeout 2 /nobreak >nul
  999. echo Hit!
  1000. echo.
  1001. echo %p1country% has lost 300 DEF!
  1002. echo.
  1003. pause
  1004. set /a p1health=%p1health% - 300
  1005. set /a p2airstrike=%p2airstrike% - 1
  1006. if '%p1health%'=='0' goto p2win
  1007. if '%p1health%'=='-100' goto p2win
  1008. if '%p1health%'=='-200' goto p2win
  1009. if '%p1health%'=='-300' goto p2win
  1010. goto p1gameplay
  1011. :nop2airstrike
  1012. echo.
  1013. echo You can't use an airstrike since you don't have any more left!
  1014. echo.
  1015. pause
  1016. goto p2gameplay
  1017. :p2missiles
  1018. cls
  1019. if '%p2missiles%'=='0' goto nop2missiles
  1020. echo.
  1021. echo %p2name% has fired multiple missiles headed towards %p1country%!
  1022. echo.
  1023. timeout 2 /nobreak >nul
  1024. echo Hit!
  1025. echo.
  1026. echo %p1country% has lost 200 DEF!
  1027. echo.
  1028. pause
  1029. set /a p1health=%p1health% - 200
  1030. set /a p2missiles=%p2missiles% - 1
  1031. if '%p1health%'=='0' goto p2win
  1032. if '%p1health%'=='-100' goto p2win
  1033. if '%p1health%'=='-200' goto p2win
  1034. if '%p1health%'=='-300' goto p2win
  1035. goto p1gameplay
  1036. :nop2missiles
  1037. echo.
  1038. echo You can't use missiles since you don't have any more left!
  1039. echo.
  1040. pause
  1041. goto p2gameplay
  1042. :p2surrender
  1043. cls
  1044. echo.
  1045. echo %p1name% has won Total War!!!
  1046. echo.
  1047. pause
  1048. :p2surrender2
  1049. cls
  1050. echo.
  1051. echo %p1name% has won Total War!!!
  1052. echo.
  1053. set /p replay=Type anything to replay the game. Type 'x' to exit:
  1054. if '%replay%'=='x' goto suggest
  1055. if '%replay%'=='' goto p2surrender2
  1056. goto players
  1057. :p2win
  1058. cls
  1059. echo.
  1060. echo %p2name% has won Total War!!!
  1061. echo.
  1062. pause
  1063. :p2win2
  1064. cls
  1065. echo.
  1066. echo %p2name% has won Total War!!!
  1067. echo.
  1068. set /p replay=Type anything to replay the game. Type 'x' to exit:
  1069. if '%replay%'=='x' goto suggest
  1070. if '%replay%'=='' goto p2win2
  1071. goto players
  1072. :changelog
  1073. color f9
  1074. cls
  1075. echo Changelog:
  1076. echo  V 2.3.3
  1077. echo   -Bugfix
  1078. echo   -Switzerland added
  1079. echo.
  1080. echo  V 2.3.2 # Bigger Update!
  1081. echo   -Japan, France and Turkey added
  1082. echo   -Gameplay fix
  1083. echo   -Overlay edited
  1084. echo   -Money patch 2.0
  1085. echo   -Bugfix
  1086. echo.
  1087. echo  V 2.3.1 # Money Update
  1088. echo   -Big money patch 1.0
  1089. echo   -Big difficulty patch
  1090. echo   -Scoresystem added
  1091. echo.
  1092. echo  V 2.2.1 # Suggestion update
  1093. echo   -Suggestionsystem-Upgrade
  1094. echo   -Scoresystem in work
  1095. echo.
  1096. echo (Page 1/2)
  1097. pause > NUL
  1098. cls
  1099. echo Changelog:
  1100. echo  V 2.2.0 # Overlay update
  1101. echo   -Big overlay change
  1102. echo   -New Easter Egg
  1103. echo.
  1104. echo  V 2.1.6
  1105. echo   -Error-Freeze fixed
  1106. echo   -Some design changes
  1107. echo.
  1108. echo  V 2.1.5
  1109. echo   -Changelog complet fixed
  1110. echo   -Some design changes
  1111. echo.
  1112. echo  V 2.1.4
  1113. echo   -Changelog bugfix
  1114. echo.
  1115. echo  V 2.1.3
  1116. echo   -Changelog added
  1117. echo.
  1118. echo  V 2.1.2
  1119. echo   -Overkill chrash fixed
  1120. echo.
  1121. echo (Page 2/3)
  1122. pause > NUL
  1123. cls
  1124. echo Changelog:
  1125. echo  V 2.0.0 - V 2.1.1
  1126. echo   -Shopsystem was added
  1127. echo.
  1128. echo  V 1.0
  1129. echo   -isn't my work - pls check out Vincent Allain alias BATCHFILEMASTER
  1130. echo.
  1131. echo (Page 3/3)
  1132. pause > NUL
  1133. goto start
  1134. :abcdefg
  1135. color f9
  1136. cls
  1137. set /p Console=
  1138. if '%Console%'=='win' goto win
  1139. if '%Console%'=='changelog' goto changelog
  1140. if '%Console%'=='' goto abcdefg
  1141. :suggest
  1142. cls
  1143. del buyhistory.txt
  1144. color f9
  1145. rem :cheatsused
  1146. rem if '%cheats%'==1 (echo DESTRICTED for cheater) else (echo.)
  1147. rem if '%cheats%'==1 (goto cheatsused) else (echo.)
  1148. :score
  1149. cls
  1150. echo.
  1151. if '%difficulty%'=='noobmode' set difficulty=Noobmode
  1152. if '%difficulty%'=='0' set difficulty=Noobmode
  1153. if '%difficulty%'=='normal' set difficulty=Normal
  1154. if '%difficulty%'=='1' set difficulty=Normal
  1155. if '%difficulty%'=='hard' set difficulty=Hard
  1156. if '%difficulty%'=='2' set difficulty=Hard
  1157. if '%difficulty%'=='overkill' set difficulty=Overkill
  1158. if '%difficulty%'=='x' set difficulty=Overkill
  1159. if '%winscore%'=='1' (set winscore=won) else (set winscore=lost)
  1160. echo %date:~0% - %time:~0,8% - Player %name% has %winscore% as %country% against %enemy% in %difficulty%.
  1161. echo Look in youre score.txt for the score you have/had.
  1162. echo %date:~0% - %time:~0,8% - Player %name% has %winscore% as %country% against %enemy% in %difficulty%.>> score.txt
  1163. :suggesta
  1164. echo.
  1165. echo %version%
  1166. echo special thanks to Vincent Allain for writing the base for the game.
  1167. echo ___________________________________________________________________
  1168. echo.
  1169. echo Any suggestions bevor you leave? ('x' to leave)
  1170. echo (Please take a look in the suggestion.txt file)
  1171. echo (You can write 'cl' to get to the changelog)
  1172. echo (Write 'score' to save youre score) - In work
  1173. echo ___________________________________________________________________
  1174. echo.
  1175. set /p suggestion=
  1176. if '%suggestion%'=='score' goto score
  1177. if '%suggestion%'=='cl' goto changelog
  1178. if '%suggestion%'=='changelog' goto changelog
  1179. if '%suggestion%'=='' goto suggest
  1180. echo Pls send the suggestion.txt to heacien@safe-mail.net with 'Suggestions' in the title line. > suggestions.txt
  1181. echo If you have any suggestions ;) (Version: %version%) >> suggestions.txt
  1182. echo #-----------------------------------------------------------------------------------------------------------# >> suggestions.txt
  1183. echo # >> suggestions.txt
  1184. echo # >> suggestions.txt
  1185. echo # >> suggestions.txt
  1186. echo #-----------------------------------------------------------------------------------------------------------# >> suggestions.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement