Advertisement
Heacien

TotalWar:Nuke_V2.3.3

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