[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 4# HOPE2021
源码第六部分:
  1. echo.
  2. echo 你的经验足够了...
  3. echo 升到第 3 级...
  4. pause >nul
  5. set /a ATT=%ATT%+1
  6. set /a DIF=%DIF%+1
  7. set /a MAG=%MAG%+2
  8. set /a DIF_M=%DIF_M%+1
  9. set /a HP_MAX=%HP_MAX%+20
  10. set /a HP=%HP_MAX%+20
  11. set /a MAGIE=2
  12. set /a LV=3
  13. goto SAVE
  14. ) else (
  15. goto SAVE
  16. )
  17. if %LV% LEQ 3 if %EXP% GEQ 50 (
  18. echo.
  19. echo 你的经验足够了...
  20. echo 升到第 4 级...
  21. pause >nul
  22. set /a ATT=%ATT%+3
  23. set /a DIF=%DIF%+2
  24. set /a MAG=%MAG%+1
  25. set /a DIF_M=%DIF_M%+2
  26. set /a HP_MAX=%HP_MAX%+30
  27. set /a HP=%HP_MAX%+30
  28. set /a MAGIE=3
  29. set /a LV=4
  30. goto SAVE
  31. ) else (
  32. goto SAVE
  33. )
  34. if %LV% LEQ 4 if %EXP% GEQ 80 (
  35. echo.
  36. echo 你的经验足够了...
  37. echo 升到第 5 级...
  38. pause >nul
  39. set /a ATT=%ATT%+1
  40. set /a DIF=%DIF%+3
  41. set /a MAG=%MAG%+3
  42. set /a DIF_M=%DIF_M%+1
  43. set /a HP_MAX=%HP_MAX%+34
  44. set /a HP=%HP_MAX%+34
  45. set /a MAGIE=4
  46. set /a LV=5
  47. goto SAVE
  48. ) else (
  49. goto SAVE
  50. )
  51. if %LV% LEQ 5 if %EXP% GEQ 115 (
  52. echo.
  53. echo 你的经验足够了...
  54. echo 升到第 6 级...
  55. pause >nul
  56. set /a ATT=%ATT%+2
  57. set /a DIF=%DIF%+2
  58. set /a MAG=%MAG%+2
  59. set /a DIF_M=%DIF_M%+2
  60. set /a HP_MAX=%HP_MAX%+38
  61. set /a HP=%HP_MAX%+38
  62. set /a MAGIE=5
  63. set /a LV=6
  64. goto SAVE
  65. ) else (
  66. goto SAVE
  67. )
  68. if %LV% LEQ 6 if %EXP% GEQ 150 (
  69. echo.
  70. echo 你的经验足够了...
  71. echo 升到第 7 级...
  72. pause >nul
  73. set /a ATT=%ATT%+3
  74. set /a DIF=%DIF%+4
  75. set /a MAG=%MAG%+3
  76. set /a DIF_M=%DIF_M%+4
  77. set /a HP_MAX=%HP_MAX%+45
  78. set /a HP=%HP_MAX%+45
  79. set /a MAGIE=6
  80. set /a LV=7
  81. goto SAVE
  82. ) else (
  83. goto SAVE
  84. )
  85. :ATTACCA
  86. set /a DAMAGE=(%VAR_ATT%+%ATT%+%EQUIP_ARM%)-%DIF_EN%
  87. if %COMBACT% EQU 1 (
  88. set /a HP_EN=%HP_EN%-%DAMAGE%
  89. echo %Name% 攻击了 %NAME_EN%, 攻击力: %DAMAGE%
  90. if !HP_EN! LEQ 0 (
  91. echo %NAME_EN% 已死亡...
  92. set /a END_COMBACT=1
  93. pause >nul
  94. goto CALCOLO_EXP
  95. )
  96. if !DAMAGE! GEQ %HP_MAX_EN% (
  97. echo %NAME_EN% 已死亡...
  98. set /a END_COMBACT=1
  99. pause >nul
  100. goto CALCOLO_EXP
  101. ) else (
  102. pause >nul
  103. goto %TURNO_EN%
  104. )
  105. )
  106. if %COMBACT% EQU 2 (
  107. if %MID_COMBACT% EQU 0 (
  108. if %TAG% EQU 1 (
  109. set /a HP_EN=%HP_EN%-%DAMAGE%
  110. echo %Name% 攻击了 %NAME_EN%, 攻击力: %DAMAGE%
  111. if !HP_EN! LEQ 0 (
  112. echo %NAME_EN% 已死亡...
  113. set /a MID_COMBACT=1
  114. pause >nul
  115. goto COMBACT_2_ENEMY_NO2
  116. )
  117. if !DAMAGE! GEQ %HP_MAX_EN% (
  118. echo %NAME_EN% 已死亡...
  119. set /a MID_COMBACT=1
  120. pause >nul
  121. goto COMBACT_2_ENEMY_NO2
  122. ) else (
  123. pause >nul
  124. goto COMBACT_2_ENEMY_NO1
  125. )
  126. )
  127. if %TAG% EQU 2 (
  128. set /a HP_EN_2=%HP_EN_2%-%DAMAGE%
  129. echo %Name% 攻击了 %NAME_EN%, 攻击力: %DAMAGE%
  130. if !HP_EN_2! LEQ 0 (
  131. echo %NAME_EN_2% 已死亡...
  132. set /a MID_COMBACT=2
  133. pause >nul
  134. goto COMBACT_2_ENEMY_NO1
  135. )
  136. if !DAMAGE! GEQ %HP_MAX_EN_2% (
  137. echo %NAME_EN_2% 已死亡...
  138. set /a MID_COMBACT=2
  139. pause >nul
  140. goto COMBACT_2_ENEMY_NO1
  141. ) else (
  142. pause >nul
  143. goto COMBACT_2_ENEMY_NO1
  144. )
  145. )
  146. )
  147. if %MID_COMBACT% EQU 1 (
  148. set /a HP_EN_2=%HP_EN_2%-%DAMAGE%
  149. echo %Name% 攻击了 %NAME_EN_2%, 攻击力: %DAMAGE%
  150. if !HP_EN_2! LEQ 0 (
  151. echo %NAME_EN_2% 已死亡...
  152. set /a END_COMBACT=1
  153. pause >nul
  154. goto CALCOLO_EXP
  155. )
  156. if !DAMAGE! GEQ %HP_MAX_EN_2% (
  157. echo %NAME_EN_2% 已死亡...
  158. set /a END_COMBACT=1
  159. pause >nul
  160. goto CALCOLO_EXP
  161. ) else (
  162. pause >nul
  163. goto COMBACT_2_ENEMY_NO2
  164. )
  165. )
  166. if %MID_COMBACT% EQU 2 (
  167. set /a HP_EN=%HP_EN%-%DAMAGE%
  168. echo %Name% 攻击了 %NAME_EN%, 攻击力: %DAMAGE%
  169. if !HP_EN! LEQ 0 (
  170. echo %NAME_EN% 已死亡...
  171. set /a END_COMBACT=1
  172. pause >nul
  173. goto CALCOLO_EXP
  174. )
  175. if !DAMAGE! GEQ %HP_MAX_EN% (
  176. echo %NAME_EN% 已死亡...
  177. set /a END_COMBACT=1
  178. pause >nul
  179. goto CALCOLO_EXP
  180. ) else (
  181. pause >nul
  182. goto COMBACT_2_ENEMY_NO1
  183. )
  184. )
  185. )
  186. :COMBACT_1
  187. set /a FUGA=%RANDOM% %%100
  188. set /a VAR_ATT=%RANDOM% %%5
  189. set /a VAR_MAG=%RANDOM% %%5
  190. set /a ST_DEF=0
  191. set /a COMBACT=1
  192. cls
  193. call color.bat 轮到你了#0a
  194. echo.
  195. echo "%NAME% -> HP: %HP%/%HP_MAX% | ATT: %ATT% | DIF: %DIF% | MAG: %MAG% | DIF_M: %DIF_M% | EXP: %EXP% | LV: %LV%"
  196. echo "%NAME_EN% -> HP: %HP_EN%/%HP_MAX_EN% | ATT: %ATT_EN% | DIF: %DIF_EN% | MAG: %MAG_EN% | DIF_M: %DIF_M_EN%"
  197. echo.
  198. if %HP% LEQ 0 (
  199. echo.
  200. echo %Name%躺在地上... 流血不止... 缓缓地合上了双眼... 再见了... %Name%
  201. pause >nul
  202. goto END
  203. )
  204. if %HP_EN% LEQ 0 (
  205. echo %NAME_EN% 已死亡...
  206. set /a END_COMBACT=1
  207. pause >nul
  208. goto CALCOLO_EXP
  209. ) else (
  210. choice /N /C:ADMF /M "A[攻击] D[防御] M[魔法] F[逃跑]"
  211. if errorlevel 4 (
  212. echo 逃跑...
  213. if %FUGA% GEQ 50 (
  214. echo %Name%设法逃走了...
  215. pause >nul
  216. goto %AMBIENTE%
  217. ) else (
  218. echo %Name%无法逃走...
  219. pause >nul
  220. goto %TURNO_EN%
  221. )
  222. )
  223. if errorlevel 3 (
  224. if %MAGIE% EQU 0 (
  225. echo %Name%没有任何魔法... 做无用功...
  226. pause >nul
  227. goto %TURNO%
  228. )
  229. if %MAGIE% GEQ 1 goto MENU_MAGIE
  230. )
  231. if errorlevel 2 (
  232. echo 防御^^!我挡^^!^^!^^!
  233. set /a ST_DEF=1
  234. pause >nul
  235. goto %TURNO_EN%
  236. )
  237. if errorlevel 1 goto ATTACCA
  238. )
  239. :COMBACT_1_ENEMY
  240. set /a VELENO=%RANDOM% %%100
  241. set /a VAR_DAMAGE=%RANDOM% %%4
  242. if %ST_DEF% EQU 0 (
  243. set /a DAMAGE_EN=%VAR_DAMAGE%+%ATT_EN%-%DIF%
  244. ) else (
  245. set /a DAMAGE_EN=%VAR_DAMAGE%+%ATT_EN%-(%DIF%+%EQUIP_CORPO%)
  246. )
  247. if %DAMAGE_EN% LEQ 0 (
  248. set /a DAMAGE_EN=0
  249. )
  250. cls
  251. call color.bat %NAME_EN%#0a 回合#0a
  252. echo.
  253. echo "%NAME% -> HP: %HP%/%HP_MAX% | ATT: %ATT% | DIF: %DIF% | MAG: %MAG% | |DIF_M: %DIF_M% | EXP: %EXP% | LV: %LV%"
  254. echo "%NAME_EN% -> HP: %HP_EN%/%HP_MAX_EN% | ATT: %ATT_EN% | DIF: %DIF_EN% | MAG: %MAG_EN% | DIF_M: %DIF_M_EN%"
  255. echo.
  256. echo %NAME_EN%攻击了%Name%...
  257. echo 攻击力: %DAMAGE_EN%
  258. set /a HP=%HP%-%DAMAGE_EN%
  259. if %HP_EN% LEQ 0 (
  260. echo %NAME_EN% 已死亡...
  261. set /a END_COMBACT=1
  262. pause >nul
  263. goto CALCOLO_EXP
  264. )
  265. if %HP% LEQ 0 (
  266. echo.
  267. echo %Name%躺在地上... 流血不止... 缓缓地合上了双眼... 再见了... %Name%
  268. pause >nul
  269. goto END
  270. )
  271. if %DAMAGE_EN% GEQ %HP_MAX% (
  272. echo.
  273. echo %Name%躺在地上... 流血不止... 缓缓地合上了双眼... 再见了... %Name%
  274. pause >nul
  275. goto END
  276. ) else (
  277. if %ST_VELENO% EQU 0 (
  278. if %VELENO% GEQ 75 (
  279. echo.
  280. echo %Name%中毒了...
  281. echo 损失: %HP_LOSE% HP
  282. set /a HP=%HP%-3
  283. set /a ST_VELENO=1
  284. if %HP% LEQ 0 (
  285. echo.
  286. echo %Name%躺在地上... 流血不止... 缓缓地合上了双眼... 再见了... %Name%
  287. pause >nul
  288. goto END
  289. ) else (
  290. pause >nul
  291. goto %TURNO%
  292. )
  293. ) else (
  294. pause >nul
  295. goto %TURNO%
  296. )
  297. ) else (
  298. echo 损失: %HP_LOSE% HP
  299. set /a HP=%HP%-3
  300. if %HP% LEQ 0 (
  301. echo.
  302. echo %Name%躺在地上... 流血不止... 缓缓地合上了双眼... 再见了... %Name%
  303. pause >nul
  304. goto END
  305. ) else (
  306. pause >nul
  307. goto %TURNO%
  308. )
  309. )
  310. )
复制代码
Why join the navy, if you can be a pirate? - Steve Jobs

TOP

回复 3# HOPE2021
源码第五部分:
  1. )
  2. )
  3. if /i %BEVI%==Aperol (
  4. if %GOLD% GEQ 4 (
  5. echo 这是你的Spritz鸡尾酒... 祝你享受威尼斯的夕阳...
  6. echo 你想要更多吗?
  7. pause >nul
  8. set /a GOLD=%GOLD%-4
  9. goto S_BAR_MENU
  10. ) else (
  11. echo 你没有金子...
  12. echo 你想要更多吗?
  13. pause >nul
  14. goto S_BAR_MENU
  15. )
  16. )
  17. if /i %BEVI%==Niente (
  18. echo 好的
  19. pause >nul
  20. cls
  21. goto S_BAR_DOMANDA
  22. )
  23. echo.
  24. echo 我不明白... 试着键入"Chiedi"
  25. pause >nul
  26. goto MENU_BEVI
  27. :MANGIA
  28. if /i %MANGIA%==Struffoli (
  29. if %GOLD% GEQ 3 (
  30. echo 这是你的蜂蜜糖球...
  31. echo 你想要更多吗?
  32. pause >nul
  33. set /a GOLD=%GOLD%-3
  34. goto S_BAR_MENU
  35. ) else (
  36. echo 你没有金子...
  37. echo 你想要更多吗?
  38. pause >nul
  39. goto S_BAR_MENU
  40. )
  41. )
  42. if /i %MANGIA%==Aperol (
  43. if %GOLD% GEQ 4 (
  44. echo 这是你的卡萨塔... 祝你享受西西里的快乐...
  45. echo 你想要更多吗?
  46. pause >nul
  47. set /a GOLD=%GOLD%-4
  48. goto S_BAR_MENU
  49. ) else (
  50. echo 你没有金子...
  51. echo 你想要更多吗?
  52. pause >nul
  53. goto S_BAR_MENU
  54. )
  55. )
  56. if /i %MANGIA%==Aperol (
  57. if %GOLD% GEQ 5 (
  58. echo 这是你的提拉米苏... 祝你享受意大利的美味...
  59. echo 你想要更多吗?
  60. pause >nul
  61. set /a GOLD=%GOLD%-5
  62. goto S_BAR_MENU
  63. ) else (
  64. echo 你没有金子...
  65. echo 你想要更多吗?
  66. pause >nul
  67. goto S_BAR_MENU
  68. )
  69. )
  70. if /i %MANGIA%==Niente (
  71. echo 好的
  72. pause >nul
  73. cls
  74. goto S_BAR_DOMANDA
  75. )
  76. echo.
  77. echo 我不明白... 试着键入"Chiedi"
  78. pause >nul
  79. goto MENU_BEVI
  80. :MENU_MAGIE
  81. if %MAGIE% EQU 1 (
  82. echo.
  83. echo [火之激情] - 1
  84. echo [魔法栏空]
  85. echo [魔法栏空]
  86. echo [魔法栏空]
  87. echo [魔法栏空]
  88. echo [魔法栏空]
  89. echo [继续战斗] - Q
  90. echo.
  91. choice /N /C:1Q /M "你想用什么魔法?: "
  92. if errorlevel 2 goto %TURNO%
  93. if errorlevel 1 goto ER_1
  94. )
  95. if %MAGIE% EQU 2 (
  96. echo.
  97. echo [火之激情] - 1
  98. echo [冰之冷酷] - 2
  99. echo [魔法栏空]
  100. echo [魔法栏空]
  101. echo [魔法栏空]
  102. echo [魔法栏空]
  103. echo [继续战斗] - Q
  104. echo.
  105. choice /N /C:12Q /M "你想用什么魔法?: "
  106. if errorlevel 3 goto %TURNO%
  107. if errorlevel 2 goto ER_2
  108. if errorlevel 1 goto ER_1
  109. )
  110. if %MAGIE% EQU 3 (
  111. echo.
  112. echo [火之激情] - 1
  113. echo [冰之冷酷] - 2
  114. echo [全力以赴] - 3
  115. echo [魔法栏空]
  116. echo [魔法栏空]
  117. echo [魔法栏空]
  118. echo [继续战斗] - Q
  119. echo.
  120. choice /N /C:123Q /M "你想用什么魔法?: "
  121. if errorlevel 4 goto %TURNO%
  122. if errorlevel 3 goto ER_3
  123. if errorlevel 2 goto ER_2
  124. if errorlevel 1 goto ER_1
  125. )
  126. if %MAGIE% EQU 4 (
  127. echo.
  128. echo [火之激情] - 1
  129. echo [冰之冷酷] - 2
  130. echo [全力以赴] - 3
  131. echo [水之力量] - 4
  132. echo [魔法栏空]
  133. echo [魔法栏空]
  134. echo [继续战斗] - Q
  135. echo.
  136. choice /N /C:1234Q /M "你想用什么魔法?: "
  137. if errorlevel 5 goto %TURNO%
  138. if errorlevel 4 goto ER_4
  139. if errorlevel 3 goto ER_3
  140. if errorlevel 2 goto ER_2
  141. if errorlevel 1 goto ER_1
  142. )
  143. if %MAGIE% EQU 5 (
  144. echo.
  145. echo [火之激情] - 1
  146. echo [冰之冷酷] - 2
  147. echo [全力以赴] - 3
  148. echo [水之力量] - 4
  149. echo [电闪雷鸣] - 5
  150. echo [魔法栏空]
  151. echo [继续战斗] - Q
  152. echo.
  153. choice /N /C:12345Q /M "你想用什么魔法?: "
  154. if errorlevel 6 goto %TURNO%
  155. if errorlevel 5 goto ER_5
  156. if errorlevel 4 goto ER_4
  157. if errorlevel 3 goto ER_3
  158. if errorlevel 2 goto ER_2
  159. if errorlevel 1 goto ER_1
  160. )
  161. if %MAGIE% EQU 6 (
  162. echo.
  163. echo [火之激情] - 1
  164. echo [冰之冷酷] - 2
  165. echo [全力以赴] - 3
  166. echo [水之力量] - 4
  167. echo [电闪雷鸣] - 5
  168. echo [妙手回春] - 6
  169. echo [继续战斗] - Q
  170. echo.
  171. choice /N /C:123456Q /M "你想用什么魔法?: "
  172. if errorlevel 7 goto %TURNO%
  173. if errorlevel 6 goto ER_6
  174. if errorlevel 5 goto ER_5
  175. if errorlevel 4 goto ER_4
  176. if errorlevel 3 goto ER_3
  177. if errorlevel 2 goto ER_2
  178. if errorlevel 1 goto ER_1
  179. )
  180. :ER_1
  181. set /a DAMAGE_M=%VAR_MAG%+%MAG%-%DIF_M_EN%
  182. set /a HP_EN=%HP_EN%-%DAMAGE_M%
  183. echo %Name%使用了火之激情, 攻击力: %DAMAGE_M%
  184. if %HP_EN% LEQ 0 (
  185. echo %NAME_EN% 已死亡.
  186. set /a END_COMBACT=1
  187. pause >nul
  188. goto CALCOLO_EXP
  189. )
  190. if %DAMAGE_M% GEQ %HP_MAX_EN% (
  191. echo %NAME_EN% 已死亡.
  192. set /a END_COMBACT=1
  193. pause >nul
  194. goto CALCOLO_EXP
  195. ) else (
  196. pause >nul
  197. goto %TURNO_EN%
  198. )
  199. :ER_2
  200. set /a DAMAGE_M=%VAR_MAG%+%MAG%-%DIF_M_EN%
  201. set /a HP_EN=%HP_EN%-%DAMAGE_M%
  202. echo %Name%使用了冰之冷酷, 攻击力: %DAMAGE_M%
  203. if %HP_EN% LEQ 0 (
  204. echo %NAME_EN% 已死亡.
  205. set /a END_COMBACT=1
  206. pause >nul
  207. goto CALCOLO_EXP
  208. )
  209. if %DAMAGE_M% GEQ %HP_MAX_EN% (
  210. echo %NAME_EN% 已死亡.
  211. set /a END_COMBACT=1
  212. pause >nul
  213. goto CALCOLO_EXP
  214. ) else (
  215. pause >nul
  216. goto %TURNO_EN%
  217. )
  218. :ER_3
  219. set /a HP_RESTORED=%HP%+(%VAR_MAG%+%MAG%)
  220. if HP_RESTORED GEQ %HP_MAX% (
  221. set /a HP=%HP_MAX%
  222. echo %Name%已经全部恢复...
  223. pause >nul
  224. goto %TURNO_EN%
  225. ) else (
  226. set /a HP=%HP_RESTORED%
  227. echo %Name%恢复: %HP_RESTORED% HP
  228. pause >nul
  229. goto %TURNO_EN%
  230. )
  231. :ER_4
  232. set /a DAMAGE_M=%VAR_MAG%+%MAG%-%DIF_M_EN%
  233. set /a HP_EN=%HP_EN%-%DAMAGE_M%
  234. echo %Name%使用了水之力量, 攻击力: %DAMAGE_M%
  235. if %HP_EN% LEQ 0 (
  236. echo %NAME_EN% 已死亡.
  237. set /a END_COMBACT=1
  238. pause >nul
  239. goto CALCOLO_EXP
  240. )
  241. if %DAMAGE_M% GEQ %HP_MAX_EN% (
  242. echo %NAME_EN% 已死亡.
  243. set /a END_COMBACT=1
  244. pause >nul
  245. goto CALCOLO_EXP
  246. ) else (
  247. pause >nul
  248. goto %TURNO_EN%
  249. )
  250. :ER_5
  251. set /a DAMAGE_M=%VAR_MAG%+%MAG%-%DIF_M_EN%
  252. set /a HP_EN=%HP_EN%-%DAMAGE_M%
  253. echo %Name%使用了电闪雷鸣, 攻击力: %DAMAGE_M%
  254. if %HP_EN% LEQ 0 (
  255. echo %NAME_EN% 已死亡.
  256. set /a END_COMBACT=1
  257. pause >nul
  258. goto CALCOLO_EXP
  259. )
  260. if %DAMAGE_M% GEQ %HP_MAX_EN% (
  261. echo %NAME_EN% 已死亡.
  262. set /a END_COMBACT=1
  263. pause >nul
  264. goto CALCOLO_EXP
  265. ) else (
  266. pause >nul
  267. goto %TURNO_EN%
  268. )
  269. :ER_6
  270. if %ST_VELENO% EQU 1 (
  271. echo 使用妙手回春,你不再中毒了.
  272. set /a ST_VELENO=0
  273. pause >nul
  274. goto %TURNO_EN%
  275. ) else (
  276. echo %Name%无法使用妙手回春..
  277. pause >nul
  278. goto %TURNO_EN%
  279. )
  280. :CALCOLO_EXP
  281. set /a EXP=%EXP%+%EXP_EN%
  282. echo 你赢了: 获得 %EXP_EN% EXP
  283. pause >nul
  284. if %LV% EQU 1 if %EXP% GEQ 10 (
  285. echo.
  286. echo 你的经验足够了...
  287. echo 升到第 2 级...
  288. pause >nul
  289. set /a ATT=%ATT%+3
  290. set /a DIF=%DIF%+2
  291. set /a MAG=%MAG%+0
  292. set /a DIF_M=%DIF_M%+1
  293. set /a HP_MAX=%HP_MAX%+15
  294. set /a HP=%HP_MAX%+15
  295. set /a MAGIE=1
  296. set /a LV=2
  297. goto SAVE
  298. ) else (
  299. goto SAVE
  300. )
  301. if %LV% LEQ 2 if %EXP% GEQ 30 (
复制代码
Why join the navy, if you can be a pirate? - Steve Jobs

TOP

回复 2# HOPE2021
源码第三部分:
  1. choice /N /C:WX
  2. if errorlevel 2 goto STREET_ES
  3. if errorlevel 1 goto STREET_ESOO
  4. :STREET_ESE
  5. cls
  6. call color.bat 街头#0a
  7. echo.
  8. call color.bat [W]#0c 直走 [X]#0c 返回
  9. choice /N /C:WX
  10. if errorlevel 2 goto STREET_ES
  11. if errorlevel 1 goto STREET_ESEE
  12. :STREET_ESS
  13. cls
  14. call color.bat 街头#0a
  15. echo.
  16. call color.bat [A]#0c 向左 [X]#0c 返回
  17. choice /N /C:AX
  18. if errorlevel 2 goto STREET_ES
  19. if errorlevel 1 goto STREET_ESSE
  20. :STREET_ESOO
  21. cls
  22. call color.bat 街头#0a
  23. echo.
  24. echo 这条路似乎到此为止...
  25. echo 最好回去...
  26. pause >nul
  27. goto STREET_ESO
  28. :STREET_ESEE
  29. cls
  30. call color.bat COMBATTI#0a
  31. echo.
  32. echo %Name%遇到了一个僵尸...
  33. echo 它攻击%Name%
  34. echo.
  35. pause >nul
  36. set /a HP_EN=25
  37. set /a HP_MAX_EN=25
  38. set /a ATT_EN=1
  39. set /a DIF_EN=2
  40. set /a MAG_EN=0
  41. set /a DIF_M_EN=0
  42. set NAME_EN=僵尸
  43. set AMBIENTE=STREET_ESE
  44. set TURNO=COMBACT_1
  45. set TURNO_EN=COMBACT_1_ENEMY
  46. set /a ST_VELENO=0
  47. set /a EXP_EN=7
  48. goto COMBACT_1
  49. :STREET_ESSE
  50. cls
  51. call color.bat 街头#0a
  52. echo.
  53. echo %Name%看到一座尖塔...
  54. call color.bat [W]#0c 直走 [D]#0c 向右 [X]#0c 返回
  55. choice /N /C:WDX
  56. if errorlevel 3 goto STREET_ESS
  57. if errorlevel 2 goto STREET_ESSES
  58. if errorlevel 1 goto STREET_ESSEE
  59. :STREET_ESSES
  60. cls
  61. if %STORY% LEQ 0 (
  62. call color.bat 街边-森林#0a
  63. echo.
  64. echo %Name%走进一片森林,听到远处有人声...
  65. echo 还是检查一下吧...
  66. echo.
  67. echo 那是%Name%遇见伴侣的时候...
  68. pause >nul
  69. goto BOSCO
  70. ) else (
  71. call color.bat 街边-森林#0a
  72. echo.
  73. echo %Name%已经到达一个森林的入口,想做什么?
  74. call color.bat [W]#0c 去森林 [X]#0c 返回
  75. choice /N /C:WX
  76. if errorlevel 2 goto STREET_ESSE
  77. if errorlevel 1 goto BOSCO
  78. )
  79. :STREET_ESSEE
  80. cls
  81. call color.bat 街头#0a
  82. echo.
  83. echo 这条路似乎到此为止...
  84.                 echo 最好回去...
  85. pause >nul
  86. goto STREET_ESSE
  87. :BOSCO
  88. if %STORY% LEQ 0 (
  89. cls
  90. call color.bat 森林#0a
  91. echo.
  92. echo 嘿,前面有很多僵尸...
  93. echo 这里,可能需要这个...
  94. echo 啊,但是后来我听说了一家商店...
  95. echo 在那里... 哦,可以买一些必需品...
  96. echo.
  97. echo 您已获得: 毛衣
  98. set /a EQUIP_CORPO=1
  99. set /a STORY=%STORY%+1
  100. echo.
  101. echo 乔瓦尼离开了,呆在森林的你开始做什么?
  102. echo 继续前行还是返回?
  103. call color.bat [W]#0c 继续向前 [X]#0c 返回
  104. choice /N /C:WX
  105. if errorlevel 2 goto STREET_ESSES
  106. if errorlevel 1 goto BOSCO_1
  107. ) else (
  108. cls
  109. call color.bat 森林#0a
  110. echo.
  111. echo 你在树林里干什么?
  112. echo 继续前行或返回?
  113. call color.bat [W]#0c 继续前行 [X]#0c 返回
  114. choice /N /C:WX
  115. if errorlevel 2 goto STREET_ESSES
  116. if errorlevel 1 goto BOSCO_1
  117. )
  118. :BOSCO_1
  119. set /a VAR_INC=%RANDOM% %%100
  120. if !VAR_INC! GEQ 60 (
  121. cls
  122. call color.bat 森林-战场#0a
  123. echo.
  124. echo %Name%遇到一个僵尸,它攻击%Name%...
  125. pause >nul
  126. set /a HP_EN=40
  127. set /a HP_MAX_EN=40
  128. set /a ATT_EN=4
  129. set /a DIF_EN=5
  130. set /a MAG_EN=0
  131. set /a DIF_M_EN=0
  132. set NAME_EN=僵尸1
  133. set AMBIENTE=BOSCO
  134. set TURNO=COMBACT_1
  135. set TURNO_EN=COMBACT_1_ENEMY
  136. set /a ST_VELENO=0
  137. set /a EXP_EN=10
  138. goto COMBACT_1
  139. ) else (
  140. cls
  141. call color.bat 森林#0a
  142. echo.
  143. echo 没有动静... 什么都没有吗?
  144. call color.bat [S]#0c 是的 [N]#0c 不是
  145. choice /N /C:SN
  146. if errorlevel 2 goto BOSCO
  147. if errorlevel 1 goto END
  148. )
  149. if !VAR_INC! GEQ 83 (
  150. cls
  151. call color.bat 森林-战场#0a
  152. echo.
  153. echo %Name%遇到两个僵尸,他们攻击%Name%^^!^^!^^!
  154. pause >nul
  155. set /a HP_EN=40
  156. set /a HP_MAX_EN=40
  157. set /a ATT_EN=4
  158. set /a DIF_EN=5
  159. set /a MAG_EN=0
  160. set /a DIF_M_EN=0
  161. set /a HP_EN_2=20
  162. set /a HP_MAX_EN_2=20
  163. set /a ATT_EN_2=3
  164. set /a DIF_EN_2=3
  165. set /a MAG_EN_2=0
  166. set /a DIF_M_EN_2=0
  167. set NAME_EN=僵尸1
  168. set NAME_EN_2=僵尸2
  169. set AMBIENTE=BOSCO
  170. set TURNO=COMBACT_2
  171. set TURNO_EN=COMBACT_2_ENEMY_NO1
  172. set /a MID_COMBACT=0
  173. set /a ST_VELENO=0
  174. set /a EXP_EN=10
  175. goto COMBACT_2
  176. ) else (
  177. cls
  178. call color.bat 森林#0a
  179. echo.
  180. echo 好像什么动静都没有... 但这是真的吗?
  181. call color.bat [S]#0c 是的 [N]#0c 不是
  182. choice /N /C:SN
  183. if errorlevel 2 goto BOSCO
  184. if errorlevel 1 goto END
  185. )
  186. :BAR_1
  187. set AMBIENTE=BAR_1
  188. cls
  189. :S_BAR_DOMANDA
  190. call color.bat 酒吧#0a
  191. echo.
  192. echo ---==^> 归 %GOLD% 块金子的人所有 ^<==---
  193. echo.
  194. echo 欢迎来到这里最特别的酒吧,哈哈 ^^!^^!^^!
  195. echo 是啊... 你偶尔也会笑,这对你有好处...
  196. echo 回到我们这里,你想要什么?
  197. echo 如果你不知道该带什么,你可以写"Chiedi"来问我
  198. :S_BAR_DOMANDA_1
  199. echo.
  200. echo 你的愿望是什么?
  201. set /p DOMANDA=
  202. if /i DEFINED DOMANDA (
  203. goto S_BAR_MENU
  204. ) else (
  205. echo.
  206.                 echo 我不明白... 试着键入"Chiedi"
  207. pause >nul
  208. cls
  209. goto S_BAR_DOMANDA
  210. )
  211. :S_BAR_MENU
  212. if /i %DOMANDA%==Chiedi (
  213. cls
  214. call color.bat BAR#0a
  215. echo.
  216. echo 菜单:
  217. echo.
  218. echo    - BEVI    -^> 查看鸡尾酒菜单.
  219. echo    - MANGIA  -^> 查看甜品菜单.
  220. echo    - SALVA   -^> 保存游戏进度.
  221. echo    - ESCI    -^> 离开酒吧.
  222. goto S_BAR_DOMANDA_1
  223. )
  224. :MENU_BEVI
  225. if /i %DOMANDA%==Bevi (
  226. cls
  227. call color.bat 菜单#0a
  228. echo.
  229. echo 菜单:
  230. echo.
  231. echo.    酒品        价格^(G块金子^)
  232. echo.  ------====^>^>^> ^<^<^<====------
  233. echo   - Campari              ^(3G^)
  234. echo   - Aperol               ^(4G^)
  235. echo   - Niente
  236. echo.
  237. echo 你的愿望是什么[ 键入 Campari 或 Aperol 即可买酒 , 键入 Niente 即可返回 ]?
  238. set /p BEVI=
  239. goto BEVI
  240. )
  241. if /i %DOMANDA%==Mangia (
  242. cls
  243. call color.bat 菜单#0a
  244. echo.
  245. echo 菜单:
  246. echo.
  247. echo.    甜品        价格^(G块金子^)
  248. echo.  ------====^>^>^> ^<^<^<====------
  249. echo   - Struffoli            ^(3G^)
  250. echo   - Cassata              ^(4G^)
  251. echo   - Tiramisu             ^(5G^)
  252. echo   - Niente
  253. echo.
  254. echo 你的愿望是什么[ 键入 Struffoli / Cassata / Tiramisu 即可购买甜品 , 键入 Niente 即可返回 ]?
  255. set /p MANGIA=
  256. goto MANGIA
  257. )
  258. if /i %DOMANDA%==Salva (
  259. echo.
  260. goto SAVE
  261. )
  262. if /i %DOMANDA%==Esci (
  263. echo.
  264. echo %Name%离开了酒吧.
  265. pause >nul
  266. cls
  267. goto STREET_OOON
  268. )
  269. echo.
  270. echo 我不明白... 试着键入"Chiedi"
  271. pause >nul
  272. cls
  273. goto S_BAR_DOMANDA
  274. :BEVI
  275. if /i %BEVI%==Campari (
  276. if %GOLD% GEQ 3 (
  277. echo 这是你的 !BEVI! 和气泡酒
  278. echo 你想要更多吗?
  279. pause >nul
  280. set /a GOLD=%GOLD%-3
  281. goto S_BAR_MENU
  282. ) else (
  283. echo 你没有金子...
  284. echo 你想要更多吗?
  285. pause >nul
  286. goto S_BAR_MENU
复制代码
Why join the navy, if you can be a pirate? - Steve Jobs

TOP

回复 1# HOPE2021
源码第二部分:
  1. cls
  2. call color.bat 卧室#0a
  3. echo.
  4. echo 床没铺好...
  5. echo 我检查了壁橱...
  6. echo 什么都没有了...
  7. echo 回去吧...
  8. pause >nul
  9. goto BEGIN
  10. )
  11. :BAGNO
  12. cls
  13. call color.bat 浴室#0a
  14. echo.
  15. echo 啊... 我需要好好洗个澡...
  16. echo 回去吧...
  17. pause >nul
  18. goto BEGIN
  19. :SALA
  20. cls
  21. call color.bat 客厅#0a
  22. echo.
  23. echo 灯亮着... 真奇怪...
  24. echo 回去吧...
  25. pause >nul
  26. goto BEGIN
  27. :FRIEND_HOUSE
  28. if %END_COMBACT% EQU 0 (
  29. cls
  30. call color.bat 朋友的家#0a
  31. echo.
  32. echo 这里似乎也没有人...
  33. echo 我想我听到了声音...
  34. echo 从客厅出来...
  35. echo 要做什么,给朋友打电话还是检查房间?
  36. call color.bat 选择 [A]#0c 给朋友打电话或选择 [D]#0c 检查房间
  37. choice /N /C:AD
  38. if errorlevel 2 goto ROOM_FRIEND_HOUSE
  39. if errorlevel 1 goto VOICE_1
  40. ) else (
  41. cls
  42. call color.bat 朋友的家#0a
  43. echo.
  44. echo 一个死去的僵尸躺在地上...
  45. echo 似乎没有什么有趣的事...
  46. pause >nul
  47. goto OUT_HOME
  48. )
  49. :ROOM_FRIEND_HOUSE
  50. cls
  51. call color.bat 房间#0a
  52. echo.
  53. echo 哦,我的天啊,真是太可怕了...
  54. echo 我的邻居好像变成了僵尸^^!^^!^^!
  55. echo 攻击我^^!^^!^^!
  56. echo.
  57. pause >nul
  58. set /a HP_EN=20
  59. set /a HP_MAX_EN=20
  60. set /a ATT_EN=1
  61. set /a DIF_EN=1
  62. set /a MAG_EN=0
  63. set /a DIF_M_EN=0
  64. set NAME_EN=僵尸
  65. set AMBIENTE=FRIEND_HOUSE
  66. set TURNO=COMBACT_1
  67. set TURNO_EN=COMBACT_1_ENEMY
  68. set /a ST_VELENO=0
  69. set /a EXP_EN=3
  70. goto COMBACT_1
  71. :VOICE_1
  72. cls.
  73. call color.bat 朋友的家#0a
  74. echo.
  75. echo 试着打电话给邻居,
  76. echo 似乎没有人回答...
  77. echo %Name%试着提高声音...
  78. echo 有奇怪的吼声... 从房间里传来...
  79. echo 发生了什么?
  80. call color.bat 是要离开 [A]#0c 还是检查 [D]#0c
  81. choice /N /C:AD
  82. if errorlevel 2 goto ROOM_FRIEND_HOUSE
  83. if errorlevel 1 goto OUT_HOME
  84. :STREET
  85. cls
  86. call color.bat 街头#0a
  87. echo.
  88. echo 你站在十字路口...
  89. echo 冷风飒飒... 乌云密布
  90. echo 一个指示牌歪歪斜斜... 指着东南西北...
  91. echo.
  92. echo 该向那儿走?
  93. call color.bat [W]#0c 直走 [A]#0c 向左 [D]#0c 向右 [X]#0c 返回
  94. choice /N /C:WADX
  95. if errorlevel 4 goto OUT_HOME
  96. if errorlevel 3 goto STREET_E
  97. if errorlevel 2 goto STREET_O
  98. if errorlevel 1 goto STREET_N
  99. :STREET_N
  100. cls
  101. call color.bat 街头#0a
  102. echo.
  103. call color.bat [W]#0c 继续前行 [X]#0c 打道回府
  104. choice /N /C:WX
  105. if errorlevel 2 goto STREET
  106. if errorlevel 1 goto STREET_NN
  107. :STREET_NN
  108. cls
  109. call color.bat 街头#0a
  110. echo.
  111. echo 这条路似乎到此为止...
  112. echo 最好回去...
  113. pause >nul
  114. goto STREET_N
  115. :STREET_O
  116. cls
  117. call color.bat 街头#0a
  118. echo.
  119. echo %Name%看到一座尖塔...
  120. call color.bat [W]#0c 直走 [A]#0c 左转 [X]#0c 返回
  121. choice /N /C:WAX
  122. if errorlevel 3 goto STREET
  123. if errorlevel 2 goto STREET_OS
  124. if errorlevel 1 goto STREET_OO
  125. :STREET_OO
  126. cls
  127. call color.bat 街头#0a
  128. echo.
  129. call color.bat [W]#0c 直走 [X]#0c 返回
  130. choice /N /C:WX
  131. if errorlevel 2 goto STREET_O
  132. if errorlevel 1 goto STREET_OOO
  133. :STREET_OOO
  134. cls
  135. call color.bat 街头#0a
  136. echo.
  137. echo %Name%看到一座尖塔...
  138. call color.bat [W]#0c 直走 [A]#0c 向左走 [D]#0c 向右走 [X]#0c 返回
  139. choice /N /C:WADX
  140. if errorlevel 4 goto STREET_OO
  141. if errorlevel 3 goto STREET_OOON
  142. if errorlevel 2 goto STREET_OOOS
  143. if errorlevel 1 goto STREET_OOOO
  144. :STREET_OOON
  145. cls
  146. call color.bat 街头#0a
  147. echo.
  148. echo 去酒吧,也许是个好主意...
  149. echo 进去,我可以喝一杯或者...
  150. echo 也许我应该晚一点回去...
  151. echo.
  152. call color.bat [A]#0c 进去 [D]#0c 返回
  153. choice /N /C:AD
  154. if errorlevel 2 goto STREET_OOO
  155. if errorlevel 1 goto BAR_1
  156. :STREET_OOOO
  157. if %SWT_LOC_A% EQU 0 (
  158. cls
  159. call color.bat 街头#0a
  160. echo.
  161. echo 嘿,你找到3块金子了^^!
  162. set /a GOLD=%GOLD%+3
  163. pause >nul
  164. set /a SWT_LOC_A=1
  165. goto STREET_OOO
  166. )
  167. if %SWT_LOC_A% EQU 1 (
  168. cls
  169. call color.bat 街头#0a
  170. echo.
  171. echo 这里什么也没有... 这条路似乎到此为止...
  172. echo 最好回去...
  173. pause >nul
  174. goto STREET_OOO
  175. )
  176. :STREET_OOOS
  177. cls
  178. call color.bat 街头#0a
  179. echo.
  180. echo 这条路似乎到此为止...
  181.                                 echo 最好回去...
  182. pause >nul
  183. goto STREET_OOO
  184. :STREET_OS
  185. cls
  186. call color.bat 街头#0a
  187. echo.
  188. call color.bat [W]#0c 直走 [X]#0c 返回
  189. choice /N /C:WX
  190. if errorlevel 2 goto STREET_O
  191. if errorlevel 1 goto STREET_OSS
  192. :STREET_OSS
  193. cls
  194. call color.bat 街头#0a
  195. echo.
  196. echo %Name%找到了一个休息的地方,
  197. echo 这里可以恢复精力...
  198. set /a HP=%HP_MAX%
  199. pause >nul
  200. echo.
  201. call color.bat [D]#0c 向右 [X]#0c 返回
  202. choice /N /C:DX
  203. if errorlevel 2 goto STREET_OS
  204. if errorlevel 1 goto STREET_OSSO
  205. :STREET_OSSO
  206. cls
  207. call color.bat 街头#0a
  208. echo.
  209. echo %Name%遇到了一个僵尸...
  210. echo 它攻击%Name%
  211. echo.
  212. pause >nul
  213. set /a HP_EN=25
  214. set /a HP_MAX_EN=25
  215. set /a ATT_EN=1
  216. set /a DIF_EN=2
  217. set /a MAG_EN=0
  218. set /a DIF_M_EN=0
  219. set NAME_EN=僵尸
  220. set AMBIENTE=STREET_OSS
  221. set TURNO=COMBACT_1
  222. set TURNO_EN=COMBACT_1_ENEMY
  223. set /a ST_VELENO=0
  224. set /a EXP_EN=7
  225. goto COMBACT_1
  226. :STREET_E
  227. cls
  228. call color.bat 街头#0a
  229. echo.
  230. echo %Name%看到一座尖塔...
  231. call color.bat [A]#0c 向左 [D]#0c 向右 [X]#0c 返回
  232. choice /N /C:ADX
  233. if errorlevel 3 goto STREET
  234. if errorlevel 2 goto STREET_ES
  235. if errorlevel 1 goto STREET_EN
  236. :STREET_EN
  237. cls
  238. call color.bat 街头#0a
  239. echo.
  240. call color.bat [D]#0c 向右 [X]#0c 返回
  241. choice /N /C:DX
  242. if errorlevel 2 goto STREET_E
  243. if errorlevel 1 goto STREET_ENE
  244. :STREET_ENE
  245. cls
  246. call color.bat 街头#0a
  247. echo.
  248. call color.bat [W]#0c 直走 [X]#0c 返回
  249. choice /N /C:WX
  250. if errorlevel 2 goto STREET_EN
  251. if errorlevel 1 goto STREET_ENEE
  252. :STREET_ENEE
  253. cls
  254. call color.bat 街头#0a
  255. echo.
  256. echo %Name%找到了一个休息的地方,
  257. echo 这里可以恢复精力...
  258. set /a HP=%HP_MAX%
  259. pause >nul
  260. echo.
  261. call color.bat [X]#0c 返回
  262. choice /N /C:X
  263. if errorlevel 1 goto STREET_ENE
  264. :STREET_ES
  265. cls
  266. call color.bat 街头#0a
  267. echo.
  268. echo %Name%看到一座尖塔...
  269. call color.bat [W]#0c 直走 [A]#0c 向左 [D]#0c 向右 [X]#0c 返回
  270. choice /N /C:WADX
  271. if errorlevel 4 goto STREET_E
  272. if errorlevel 3 goto STREET_ESO
  273. if errorlevel 2 goto STREET_ESE
  274. if errorlevel 1 goto STREET_ESS
  275. :STREET_ESO
  276. cls
  277. call color.bat 街头#0a
  278. echo.
  279. call color.bat [W]#0c 直走 [X]#0c 返回
复制代码
Why join the navy, if you can be a pirate? - Steve Jobs

TOP

返回列表