Board logo

标题: [游戏娱乐] 批处理游戏 - 50层魔塔。完全复刻 [打印本页]

作者: renshihong    时间: 2011-4-5 16:57     标题: 批处理游戏 - 50层魔塔。完全复刻

外链网盘。。
http://pan.baidu.com/share/link?shareid=117910255&uk=1124163200
http://dl.dbank.com/c0cck74t05
下载附件的请把.txt后缀去掉
以下是.bat代码部分
使用第三方程序CKey.exe
WinXP以下就不要试了。。
=====================2B的昏鸽线=====================
  1. @echo off
  2. title 2B魔塔 by 大虾仁
  3. mode con cols=60 lines=38
  4. :setup
  5. cls
  6. setlocal enabledelayedexpansion
  7. echo Loading...
  8. set do=0
  9. set cache=0
  10. set cache1=0
  11. set w=100
  12. set x=15
  13. set y=10
  14. set prex=15
  15. set prey=20
  16. set hp=1000
  17. set atk=100
  18. set def=100
  19. set money=0
  20. set yelkey=0
  21. set blukey=0
  22. set redkey=0
  23. set monname=0
  24. set monhp=0
  25. set monatk=0
  26. set mondef=0
  27. set atkhp=0
  28. set jian=神圣剑
  29. set dun=神圣盾
  30. set maxstage=101
  31. set shop=0
  32. set pay=0
  33. set paylast=20
  34. set payhp=0
  35. set payatk=0
  36. set paydef=0
  37. set help=0
  38. set notepad=0
  39. set note=1
  40. set updown=0
  41. set cross=0
  42. set ice=0
  43. set gao=0
  44. set holy=0
  45. set bomb=0
  46. set fly=0
  47. set flydown=0
  48. set flyup=0
  49. set quake=0
  50. set lucky=0
  51. set magickey=0
  52. set bi=0
  53. set s110thief=0
  54. set stat=by 大虾仁
  55. for /f "delims=, tokens=1-11" %%c in (2bmtmap.txt) do (
  56. set s!w!10!y!id=%%c
  57. set s!w!11!y!id=%%d
  58. set s!w!12!y!id=%%e
  59. set s!w!13!y!id=%%f
  60. set s!w!14!y!id=%%g
  61. set s!w!15!y!id=%%h
  62. set s!w!16!y!id=%%i
  63. set s!w!17!y!id=%%j
  64. set s!w!18!y!id=%%k
  65. set s!w!19!y!id=%%l
  66. set s!w!20!y!id=%%m
  67. if !y! == 20 (
  68. set y=9
  69. set /a w=!w!+1
  70. )
  71. set /a y=!y!+1
  72. )
  73. set w=101
  74. set y=20
  75. goto :%w%
  76. :disp
  77. for /l %%a in (10,1,20) do (
  78. for /l %%b in (10,1,20) do (
  79. set s%%a%%b=◎
  80. if !s%w%%%a%%bid! == 0 (
  81. set s%%a%%b=
  82. ) else (
  83. if !s%w%%%a%%bid! == 1 (
  84. set s%%a%%b=■
  85. ) else (
  86. if !s%w%%%a%%bid! == yeldoor (
  87. set s%%a%%b=〓
  88. ) else (
  89. if !s%w%%%a%%bid! == yelkey (
  90. set s%%a%%b=黄
  91. ) else (
  92. if !s%w%%%a%%bid! == blank set s%%a%%b=
  93. if !s%w%%%a%%bid! == fakeempty set s%%a%%b=
  94. if !s%w%%%a%%bid! == fakewall set s%%a%%b=■
  95. if !s%w%%%a%%bid! == bludoor set s%%a%%b=〓
  96. if !s%w%%%a%%bid! == reddoor set s%%a%%b=〓
  97. if !s%w%%%a%%bid! == xdoor set s%%a%%b=╳
  98. if !s%w%%%a%%bid! == blukey set s%%a%%b=蓝
  99. if !s%w%%%a%%bid! == redkey set s%%a%%b=红
  100. if !s%w%%%a%%bid! == up set s%%a%%b=△
  101. if !s%w%%%a%%bid! == down set s%%a%%b=▽
  102. if !s%w%%%a%%bid! == redbot set s%%a%%b=●
  103. if !s%w%%%a%%bid! == blubot set s%%a%%b=●
  104. if !s%w%%%a%%bid! == reddiam set s%%a%%b=◆
  105. if !s%w%%%a%%bid! == bludiam set s%%a%%b=◆
  106. if !s%w%%%a%%bid! == shop set s%%a%%b=$
  107. if !s%w%%%a%%bid! == thief set s%%a%%b=@@
  108. if !s%w%%%a%%bid! == old set s%%a%%b=♀
  109. if !s%w%%%a%%bid! == merchant set s%%a%%b=‰
  110. if !s%w%%%a%%bid! == merchantok set s%%a%%b=‰
  111. if !s%w%%%a%%bid! == updown set s%%a%%b=★
  112. if !s%w%%%a%%bid! == notepad set s%%a%%b=★
  113. if !s%w%%%a%%bid! == cross set s%%a%%b=★
  114. if !s%w%%%a%%bid! == ice set s%%a%%b=★
  115. if !s%w%%%a%%bid! == gao set s%%a%%b=★
  116. if !s%w%%%a%%bid! == bomb set s%%a%%b=★
  117. if !s%w%%%a%%bid! == lucky set s%%a%%b=★
  118. if !s%w%%%a%%bid! == magickey set s%%a%%b=★
  119. if !s%w%%%a%%bid! == bi set s%%a%%b=★
  120. if !s%w%%%a%%bid! == fly set s%%a%%b=★
  121. if !s%w%%%a%%bid! == flyup set s%%a%%b=★
  122. if !s%w%%%a%%bid! == flydown set s%%a%%b=★
  123. if !s%w%%%a%%bid! == quake set s%%a%%b=★
  124. if !s%w%%%a%%bid! == tiejian set s%%a%%b=★
  125. if !s%w%%%a%%bid! == tiedun set s%%a%%b=★
  126. if !s%w%%%a%%bid! == yinjian set s%%a%%b=★
  127. if !s%w%%%a%%bid! == yindun set s%%a%%b=★
  128. if !s%w%%%a%%bid! == qsjian set s%%a%%b=★
  129. if !s%w%%%a%%bid! == qsdun set s%%a%%b=★
  130. if !s%w%%%a%%bid! == shenjian set s%%a%%b=★
  131. if !s%w%%%a%%bid! == shendun set s%%a%%b=★
  132. if !s%w%%%a%%bid! == ssjian set s%%a%%b=★
  133. if !s%w%%%a%%bid! == ssdun set s%%a%%b=★
  134. if !s%w%%%a%%bid! == yj set s%%a%%b=∷
  135. if !s%w%%%a%%bid! == princess set s%%a%%b=⊙
  136. )
  137. )
  138. )
  139. )
  140. )
  141. )
  142. set s%x%%y%=▲
  143. cls
  144. if %hp% lss 0 (
  145. echo Game Over!!!
  146. pause>nul
  147. goto :setup
  148. )
  149. echo ╔═══════════╗
  150. echo ║ 2B魔塔 by 大虾仁 ║
  151. echo ╚═══════════╝
  152. echo 你的位置在 %w:~-2% 层
  153. echo 生命值:%hp% 攻击力:%atk% 防御力:%def% 金钱:%money%
  154. echo 黄钥匙:%yelkey% 蓝钥匙:%blukey% 红钥匙:%redkey%
  155. echo 武器:%jian% 防具:%dun%
  156. echo ╔═══════════╗
  157. for /l %%a in (10,1,20) do echo ║!s10%%a!!s11%%a!!s12%%a!!s13%%a!!s14%%a!!s15%%a!!s16%%a!!s17%%a!!s18%%a!!s19%%a!!s20%%a!║
  158. echo ╚═══════════╝
  159. echo %stat%
  160. set stat=S.保存游戏 L.载入存档 R.重新开始 U.使用道具
  161. goto :main
  162. :main
  163. CKey -1 37 39 40 38 27 70 85 83 76 33 34 82
  164. if %errorlevel% == 1 (
  165. if not %x% == 10 (
  166. set prex=!x!
  167. set prey=!y!
  168. set /a x=%x%-1
  169. )
  170. goto :general
  171. )
  172. if %errorlevel% == 2 (
  173. if not %x% == 20 (
  174. set prex=!x!
  175. set prey=!y!
  176. set /a x=%x%+1
  177. )
  178. goto :general
  179. )
  180. if %errorlevel% == 3 (
  181. if not %y% == 20 (
  182. set prex=!x!
  183. set prey=!y!
  184. set /a y=%y%+1
  185. )
  186. goto :general
  187. )
  188. if %errorlevel% == 4 (
  189. if not %y% == 10 (
  190. set prex=!x!
  191. set prey=!y!
  192. set /a y=%y%-1
  193. )
  194. goto :general
  195. )
  196. if %errorlevel% == 5 (
  197. echo 按任意键退出...
  198. pause>nul
  199. exit
  200. )
  201. if %errorlevel% == 6 (
  202. ckey -1 13 16 17 18 19 20 27 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 144 145
  203. if !errorlevel! == 61 (
  204. ckey -1 13 16 17 18 19 20 27 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 144 145
  205. if !errorlevel! == 43 (
  206. ckey -1 13 16 17 18 19 20 27 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 144 145
  207. if !errorlevel! == 51 (
  208. ckey -1 13 16 17 18 19 20 27 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 144 145
  209. if !errorlevel! == 65 (
  210. ckey -1 13 16 17 18 19 20 27 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 144 145
  211. if !errorlevel! == 55 (
  212. ckey -1 13 16 17 18 19 20 27 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 144 145
  213. if !errorlevel! == 61 (
  214. set hp=9999
  215. set atk=999
  216. set def=999
  217. set yelkey=20
  218. set blukey=20
  219. set redkey=5
  220. pause
  221. )
  222. )
  223. )
  224. )
  225. )
  226. )
  227. )
  228. if %errorlevel% == 7 goto :useitem
  229. if %errorlevel% == 8 (
  230. set>2BMTSave.txt
  231. copy 2bmtnotepad.txt 2bmtsavenotepad.txt /y >nul
  232. set stat=游戏数据 保存成功
  233. )
  234. if %errorlevel% == 9 (
  235. for /f %%a in (2BMTSave.txt) do set %%a
  236. copy 2bmtsavenotepad.txt 2bmtnotepad.txt /y >nul
  237. set stat=游戏数据 已成功读取
  238. )
  239. if %errorlevel% == 10 goto :useup
  240. if %errorlevel% == 11 goto :usedown
  241. if %errorlevel% == 12 goto :setup
  242. goto :disp
  243. :useitem
  244. cls
  245. if %help% == 1 echo H:怪物手册
  246. if %notepad% == 1 echo N:备忘录
  247. if %updown% == 1 echo PgUp、PgDn:魔杖
  248. if %ice% == 1 echo I:冰冻魔法
  249. if %cross% == 1 echo 十字架
  250. if %lucky% == 1 echo 幸运金币
  251. if %bi% == 1 echo 屠龙匕
  252. if %holy% == 1 echo W:圣水
  253. if %magickey% == 1 echo K:魔法钥匙
  254. if %gao% == 1 echo P:镐
  255. if %quake% == 1 echo Q:地震卷轴
  256. if %bomb% == 1 echo B:炸弹
  257. if %fly% gtr 0 echo J:瞬移 x!fly!
  258. if %flyup% == 1 echo U:向上传送
  259. if %flydown% == 1 echo D:向下传送
  260. echo Esc:返回
  261. ckey -1 27 72 78 33 34 87 80 73 66 74 75 85 68 81
  262. if %errorlevel% == 1 goto :disp
  263. if %errorlevel% == 2 if !help! == 1 (
  264. cls
  265. for /l %%a in (10,1,20) do (
  266. for /l %%b in (10,1,20) do (
  267. for /f "delims=, tokens=1-6" %%c in (2bmtmon.txt) do if %%c == !s%w%%%a%%bid! echo %%d:生命值%%e,攻击力%%f,防御力%%g,金钱%%h
  268. )
  269. )
  270. echo.
  271. pause
  272. )
  273. if %errorlevel% == 3 if !notepad! == 1 (
  274. if not exist 2bmtnotepad.txt (
  275. cls
  276. echo 你取得留言簿后还未与人交谈过!!!
  277. echo.
  278. pause
  279. ) else (
  280. cls
  281. for /f "delims=#, tokens=1,2" %%a in (2bmtnotepad.txt) do (
  282. echo 第 %%a 条: %%b
  283. )
  284. echo.
  285. pause
  286. )
  287. )
  288. if %errorlevel% == 4 if !updown! == 1 goto :useup
  289. if %errorlevel% == 5 if !updown! == 1 goto :usedown
  290. if %errorlevel% == 6 if !holy! == 1 (
  291. set /a cache=0.74*!atk!+0.74*!def!
  292. set /a hp=!hp!+!cache!
  293. set stat=你的生命增加 !cache! 点
  294. set holy=0
  295. )
  296. if %errorlevel% == 7 if !gao! == 1 goto :usegao
  297. if %errorlevel% == 8 if !ice! == 1 goto :useice
  298. if %errorlevel% == 9 if !bomb! == 1 goto :usebomb
  299. if %errorlevel% == 10 if !fly! gtr 0 goto :fly
  300. if %errorlevel% == 11 if !magickey! == 1 goto :usemkey
  301. if %errorlevel% == 12 if !flyup! == 1 goto :flyup
  302. if %errorlevel% == 13 if !flydown! == 1 goto :flydown
  303. if %errorlevel% == 14 if !flydown! == 1 goto :quake
  304. goto :%w%
  305. :useup
  306. set /a cache=!x!-1
  307. if defined s%w%!cache!%y%id if !s%w%%cache%%y%id! == up set do=1
  308. if defined s%w%!cache!%y%id if !s%w%%cache%%y%id! == down set do=1
  309. set /a cache=!x!+1
  310. if defined s%w%!cache!%y%id if !s%w%%cache%%y%id! == up set do=1
  311. if defined s%w%!cache!%y%id if !s%w%%cache%%y%id! == down set do=1
  312. set /a cache=!y!-1
  313. if defined s%w%%x%!cache!id if !s%w%%x%%cache%id! == up set do=1
  314. if defined s%w%%x%!cache!id if !s%w%%x%%cache%id! == down set do=1
  315. set /a cache=!y!+1
  316. if defined s%w%%x%!cache!id if !s%w%%x%%cache%id! == up set do=1
  317. if defined s%w%%x%!cache!id if !s%w%%x%%cache%id! == down set do=1
  318. if %do% == 0 set stat=请在楼梯边上使用
  319. if %do% == 1 (
  320. if !maxstage! == !w! (
  321. set stat=这是你能到达的最高楼层
  322. ) else (
  323. for /l %%a in (10,1,20) do (
  324. for /l %%b in (10,1,20) do (
  325. if !s%w%%%a%%bid! == up (
  326. set x=%%a
  327. set y=%%b
  328. )
  329. )
  330. )
  331. )
  332. )
  333. set do=0
  334. goto :%w%
  335. :usedown
  336. set /a cache=!x!-1
  337. if defined s%w%!cache!%y%id if !s%w%%cache%%y%id! == up set do=1
  338. if defined s%w%!cache!%y%id if !s%w%%cache%%y%id! == down set do=1
  339. set /a cache=!x!+1
  340. if defined s%w%!cache!%y%id if !s%w%%cache%%y%id! == up set do=1
  341. if defined s%w%!cache!%y%id if !s%w%%cache%%y%id! == down set do=1
  342. set /a cache=!y!-1
  343. if defined s%w%%x%!cache!id if !s%w%%x%%cache%id! == up set do=1
  344. if defined s%w%%x%!cache!id if !s%w%%x%%cache%id! == down set do=1
  345. set /a cache=!y!+1
  346. if defined s%w%%x%!cache!id if !s%w%%x%%cache%id! == up set do=1
  347. if defined s%w%%x%!cache!id if !s%w%%x%%cache%id! == down set do=1
  348. if %do% == 0 set stat=请在楼梯边上使用
  349. if %do% == 1 (
  350. if !w! == 101 (
  351. set stat=这是你能到达的最低楼层
  352. ) else (
  353. for /l %%a in (10,1,20) do (
  354. for /l %%b in (10,1,20) do (
  355. if !s%w%%%a%%bid! == down (
  356. set x=%%a
  357. set y=%%b
  358. )
  359. )
  360. )
  361. )
  362. )
  363. set do=0
  364. goto :%w%
  365. :usegao
  366. set /a cache=!x!-1
  367. if defined s%w%!cache!%y%id if !s%w%%cache%%y%id! == 1 set s%w%!cache!%y%id=0
  368. set /a cache=!x!+1
  369. if defined s%w%!cache!%y%id if !s%w%%cache%%y%id! == 1 set s%w%!cache!%y%id=0
  370. set /a cache=!y!-1
  371. if defined s%w%%x%!cache!id if !s%w%%x%%cache%id! == 1 set s%w%%x%!cache!id=0
  372. set /a cache=!y!+1
  373. if defined s%w%%x%!cache!id if !s%w%%x%%cache%id! == 1 set s%w%%x%!cache!id=0
  374. set gao=0
  375. goto :%w%
  376. :useice
  377. set /a cache=!x!-1
  378. if defined s%w%!cache!%y%id if !s%w%%cache%%y%id! == yj set s%w%!cache!%y%id=0
  379. set /a cache=!x!+1
  380. if defined s%w%!cache!%y%id if !s%w%%cache%%y%id! == yj set s%w%!cache!%y%id=0
  381. set /a cache=!y!-1
  382. if defined s%w%%x%!cache!id if !s%w%%x%%cache%id! == yj set s%w%%x%!cache!id=0
  383. set /a cache=!y!+1
  384. if defined s%w%%x%!cache!id if !s%w%%x%%cache%id! == yj set s%w%%x%!cache!id=0
  385. goto :%w%
  386. :usebomb
  387. set cache1=0
  388. set /a cachex1=!x!-1
  389. set /a cachex2=!x!+1
  390. set /a cachey1=!y!-1
  391. set /a cachey2=!y!+1
  392. for /f "delims=, tokens=1-6" %%a in (2bmtmon.txt) do (
  393. set do=1
  394. if %%a == kldz set do=0
  395. if %%a == qsdz set do=0
  396. if %%a == kldz set do=0
  397. if %%a == bigoct set do=0
  398. if %%a == ml set do=0
  399. if %%a == dfs set do=0
  400. if %%a == fking set do=0
  401. if %%a == king set do=0
  402. if defined s%w%!cachex1!%y%id if !s%w%%cachex1%%y%id! == %%a if !do! == 1 (
  403. set s%w%!cachex1!%y%id=0
  404. set /a cache1=!cache1!+%%f
  405. )
  406. if defined s%w%!cachex1!%y%id if !s%w%%cachex2%%y%id! == %%a if !do! == 1 (
  407. set s%w%!cachex2!%y%id=0
  408. set /a cache1=!cache2!+%%f
  409. )
  410. if defined s%w%%x%!cachey1!id if !s%w%%x%%cachey1%id! == %%a if !do! == 1 (
  411. set s%w%%x%!cachey1!id=0
  412. set /a cache1=!cache1!+%%f
  413. )
  414. if defined s%w%%x%!cachey2!id if !s%w%%x%%cachey2%id! == %%a if !do! == 1 (
  415. set s%w%%x%!cachey2!id=0
  416. set /a cache1=!cache1!+%%f
  417. )
  418. )
  419. set /a money=!money!+!cache1!
  420. set stat=你一共获得 !cache1! 金币
  421. set bomb=0
  422. goto :%w%
  423. :fly
  424. set /a cachex1=30-!x!
  425. set /a cachey1=30-!y!
  426. if !s%w%%cachex1%%cachey1%id! == 0 (
  427. set x=!cachex1!
  428. set y=!cachey1!
  429. set /a fly=!fly!-1
  430. ) else (
  431. set stat=对应单元格不是平地不能进入!
  432. )
  433. goto :%w%
  434. :flyup
  435. if not !w! == 49 (
  436. set /a cache=!w!+1
  437. if !s%cache%%x%%y%id! == 0 (
  438. set w=!cache!
  439. set flyup=0
  440. ) else (
  441. set stat=上一层此位置有东西
  442. )
  443. )
  444. goto :%w%
  445. :flydown
  446. set /a cache=!w!-1
  447. if !s%cache%%x%%y%id! == 0 (
  448. set w=!cache!
  449. set flydown=0
  450. ) else (
  451. set stat=下一层此位置有东西
  452. )
  453. goto :%w%
  454. :usemkey
  455. for /l %%a in (10,1,20) do (
  456. for /l %%b in (10,1,20) do (
  457. if !s%w%%%a%%bid! == yeldoor (
  458. set s%w%%%a%%bid=0
  459. )
  460. )
  461. )
  462. set magickey=0
  463. goto :%w%
  464. :quake
  465. for /l %%a in (10,1,20) do (
  466. for /l %%b in (10,1,20) do (
  467. if !s%w%%%a%%bid! == 1 (
  468. set s%w%%%a%%bid=0
  469. )
  470. )
  471. )
  472. set quake=0
  473. goto :%w%
  474. :shop
  475. set /a pay=%paylast%+%shop%*20
  476. set /a payhp=100*%shop%+100
  477. if %money% lss %pay% (
  478. cls
  479. echo 提升能力需要 !pay! 金币。你的现金不够。
  480. echo.
  481. pause
  482. set x=!prex!
  483. set y=!prey!
  484. goto :eof
  485. )
  486. cls
  487. echo 你若给我 %pay% 金币,我就替你提升以下一种能力
  488. echo 1. 生命力 + %payhp%
  489. echo 2. 攻击力 + %payatk%
  490. echo 3. 防御力 + %paydef%
  491. echo Q. 谢谢,下次再说
  492. ckey -1 49 50 51 81
  493. if %errorlevel% == 1 (
  494. set /a hp=!hp!+!payhp!
  495. set /a shop=!shop!+1
  496. set /a money=!money!-!pay!
  497. set paylast=!pay!
  498. )
  499. if %errorlevel% == 2 (
  500. set /a atk=!atk!+!payatk!
  501. set /a shop=!shop!+1
  502. set /a money=!money!-!pay!
  503. set paylast=!pay!
  504. )
  505. if %errorlevel% == 3 (
  506. set /a def=!def!+!paydef!
  507. set /a shop=!shop!+1
  508. set /a money=!money!-!pay!
  509. set paylast=!pay!
  510. )
  511. set x=!prex!
  512. set y=!prey!
  513. goto :eof
  514. :general
  515. if %w% gtr %maxstage% set maxstage=!w!
  516. if !s%w%%x%%y%id! == 1 (
  517. set x=!prex!
  518. set y=!prey!
  519. )
  520. if !s%w%%x%%y%id! == xdoor (
  521. set x=!prex!
  522. set y=!prey!
  523. )
  524. if !s%w%%x%%y%id! == fakewall (
  525. set s%w%%x%%y%id=0
  526. set x=!prex!
  527. set y=!prey!
  528. )
  529. if !s%w%%x%%y%id! == fakeempty (
  530. set s%w%%x%%y%id=1
  531. set x=!prex!
  532. set y=!prey!
  533. )
  534. if !s%w%%x%%y%id! == yelkey (
  535. set /a yelkey=!yelkey!+1
  536. set s%w%%x%%y%id=0
  537. set stat=得到了 黄钥匙
  538. )
  539. if !s%w%%x%%y%id! == blukey (
  540. set /a blukey=!blukey!+1
  541. set s%w%%x%%y%id=0
  542. set stat=得到了 蓝钥匙
  543. )
  544. if !s%w%%x%%y%id! == redkey (
  545. set /a redkey=!redkey!+1
  546. set s%w%%x%%y%id=0
  547. set stat=得到了 红钥匙
  548. )
  549. if !s%w%%x%%y%id! == yeldoor (
  550. if %yelkey% gtr 0 (
  551. echo 使用黄钥匙开门?(Y/N)
  552. ckey -1 89 78
  553. if !errorlevel! == 1 (
  554. set /a yelkey=!yelkey!-1
  555. set s%w%%x%%y%id=0
  556. )
  557. ) else (
  558. set stat=你没有黄钥匙!!!
  559. )
  560. set x=!prex!
  561. set y=!prey!
  562. )
  563. if !s%w%%x%%y%id! == bludoor (
  564. if %blukey% gtr 0 (
  565. echo 使用蓝钥匙开门?(Y/N)
  566. ckey -1 89 78
  567. if !errorlevel! == 1 (
  568. set /a blukey=!blukey!-1
  569. set s%w%%x%%y%id=0
  570. )
  571. ) else (
  572. set stat=你没有蓝钥匙!!!
  573. )
  574. set x=!prex!
  575. set y=!prey!
  576. )
  577. if !s%w%%x%%y%id! == reddoor (
  578. if %redkey% gtr 0 (
  579. echo 使用红钥匙开门?(Y/N)
  580. ckey -1 89 78
  581. if !errorlevel! == 1 (
  582. set /a redkey=!redkey!-1
  583. set s%w%%x%%y%id=0
  584. )
  585. ) else (
  586. set stat=你没有红钥匙!!!
  587. )
  588. set x=!prex!
  589. set y=!prey!
  590. )
  591. if !s%w%%x%%y%id! == reddiam (
  592. set /a atk=!atk!+1
  593. set s%w%%x%%y%id=0
  594. set stat=你的攻击力增加 1 点
  595. )
  596. if !s%w%%x%%y%id! == bludiam (
  597. set /a def=!def!+1
  598. set s%w%%x%%y%id=0
  599. set stat=你的防御力增加 1 点
  600. )
  601. if !s%w%%x%%y%id! == redbot (
  602. set /a hp=!hp!+50
  603. set s%w%%x%%y%id=0
  604. set stat=你的生命增加了 50 点
  605. )
  606. if !s%w%%x%%y%id! == blubot (
  607. set /a hp=!hp!+200
  608. set s%w%%x%%y%id=0
  609. set stat=你的生命增加了 200 点
  610. )
  611. for /f "delims=," %%a in (2bmtmon.txt) do if %%a == !s%w%%x%%y%id! call :battle
  612. set /a cachex1=!x!-1
  613. set /a cachex2=!x!+1
  614. set /a cachey1=!y!-1
  615. set /a cachey2=!y!+1
  616. if not !dun! == 神圣盾 (
  617. if defined s%w%!cachex1!%y%id if !s%w%%cachex1%%y%id! == cjws set /a hp=!hp!-100
  618. if defined s%w%!cachex1!%y%id if !s%w%%cachex1%%y%id! == gjws set /a hp=!hp!-200
  619. if defined s%w%!cachex1!%y%id if !s%w%%cachex2%%y%id! == cjws set /a hp=!hp!-100
  620. if defined s%w%!cachex1!%y%id if !s%w%%cachex2%%y%id! == gjws set /a hp=!hp!-200
  621. if defined s%w%%x%!cachey1!id if !s%w%%x%%cachey1%id! == cjws set /a hp=!hp!-100
  622. if defined s%w%%x%!cachey1!id if !s%w%%x%%cachey1%id! == gjws set /a hp=!hp!-200
  623. if defined s%w%%x%!cachey2!id if !s%w%%x%%cachey2%id! == cjws set /a hp=!hp!-100
  624. if defined s%w%%x%!cachey2!id if !s%w%%x%%cachey2%id! == gjws set /a hp=!hp!-200
  625. if defined s%w%!cachex1!%y%id if !s%w%%cachex1%%y%id! == mfjw if defined s%w%!cachex2!%y%id if !s%w%%cachex2%%y%id! == mfjw set /a hp=!hp!/2
  626. if defined s%w%%x%!cachey1!id if !s%w%%x%%cachey1%id! == mfjw if defined s%w%%x%!cachey2!id if !s%w%%x%%cachey2%id! == mfjw set /a hp=!hp!/2
  627. )
  628. goto :%w%
  629. :battle
  630. for /f "delims=, tokens=1-6" %%a in (2bmtmon.txt) do (
  631. if %%a == !s%w%%x%%y%id! (
  632. set monname=%%b
  633. set monhp=%%c
  634. set monatk=%%d
  635. set mondef=%%e
  636. set monmoney=%%f
  637. )
  638. )
  639. echo !monname!:生命值!monhp!,攻击力!monatk!,防御力!mondef!,金钱!monmoney!
  640. if !s%w%%x%%y%id! == ml if !bi! == 1 set /a atk=!atk!*2
  641. if !s%w%%x%%y%id! == sr if !cross! == 1 set /a atk=!atk!*2
  642. if !s%w%%x%%y%id! == srws if !cross! == 1 set /a atk=!atk!*2
  643. if !s%w%%x%%y%id! == vampire if !cross! == 1 set /a atk=!atk!*2
  644. if !mondef! gtr %atk% (
  645. set x=!prex!
  646. set y=!prey!
  647. echo 不可攻击
  648. pause>nul
  649. goto :eof
  650. )
  651. echo 攻击?(Y/N)
  652. ckey -1 89 78
  653. if %errorlevel% == 1 goto :atk
  654. if %errorlevel% == 2 (
  655. if !s%w%%x%%y%id! == ml if !bi! == 1 set /a atk=!atk!/2
  656. if !s%w%%x%%y%id! == sr if !cross! == 1 set /a atk=!atk!/2
  657. if !s%w%%x%%y%id! == srws if !cross! == 1 set /a atk=!atk!/2
  658. if !s%w%%x%%y%id! == vampire if !cross! == 1 set /a atk=!atk!/2
  659. set x=!prex!
  660. set y=!prey!
  661. goto :eof
  662. )
  663. :atk
  664. if %monhp% lss 0 (
  665. if !lucky! == 1 set /a monmoney=!monmoney!*2
  666. set /a money=!money!+!monmoney!
  667. set stat=!monname! 被打败了,你获得了 !monmoney! 金币
  668. if !s%w%%x%%y%id! == ml if !bi! == 1 set /a atk=!atk!/2
  669. if !s%w%%x%%y%id! == sr if !cross! == 1 set /a atk=!atk!/2
  670. if !s%w%%x%%y%id! == srws if !cross! == 1 set /a atk=!atk!/2
  671. if !s%w%%x%%y%id! == vampire if !cross! == 1 set /a atk=!atk!/2
  672. set s%w%%x%%y%id=0
  673. goto :eof
  674. )
  675. if %hp% lss 0 goto :eof
  676. if !monatk! lss !def! (set atkhp=0) else (set /a atkhp=!monatk!-!def!)
  677. set /a hp=!hp!-!atkhp!
  678. set /a atkhp=!atk!-!mondef!
  679. set /a monhp=!monhp!-!atkhp!
  680. goto :atk
  681. :100
  682. if !s%w%%x%%y%id! == up (
  683. set /a w=!w!+1
  684. set x=11
  685. set y=10
  686. )
  687. if !s%w%%x%%y%id! == lucky (
  688. set s%w%%x%%y%id=0
  689. set lucky=1
  690. set stat=你得到 幸运金币 战后获得双倍金钱
  691. )
  692. :101
  693. if !s%w%%x%%y%id! == up (
  694. set /a w=!w!+1
  695. set x=10
  696. set y=11
  697. )
  698. if !s%w%%x%%y%id! == updown (
  699. set s%w%%x%%y%id=0
  700. set updown=1
  701. set stat=你得到 魔杖,PgUp、PgDn,可以飞往到过的楼层。
  702. )
  703. goto :disp
  704. :102
  705. if !s%w%%x%%y%id! == up (
  706. set /a w=!w!+1
  707. set x=11
  708. set y=20
  709. )
  710. if !s%w%%x%%y%id! == down (
  711. set /a w=!w!-1
  712. set x=11
  713. set y=10
  714. )
  715. if !s1021511id! == 0 if !s1021711id! == 0 (
  716. set s1021414id=0
  717. set s1021417id=0
  718. set s1021420id=0
  719. set s1021814id=0
  720. set s1021817id=0
  721. set s1021820id=0
  722. )
  723. if !s%w%%x%%y%id! == old (
  724. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  725. if %%a == 82 (
  726. cls
  727. echo %%b
  728. echo.
  729. pause
  730. set /a money=!money!+1000
  731. set s%w%%x%%y%id=0
  732. set x=!prex!
  733. set y=!prey!
  734. )
  735. )
  736. )
  737. if !s%w%%x%%y%id! == merchant (
  738. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  739. if %%a == 84 (
  740. cls
  741. echo %%b
  742. echo.
  743. echo Y. 我太需要了 N.下次再说
  744. ckey -1 89 78
  745. if !errorlevel! == 1 (
  746. set /a atk=!atk!*103/100
  747. set /a def=!def!*103/100
  748. set s%w%%x%%y%id=0
  749. set stat=你受到了祝福,攻击和防御都提升了百分之3
  750. )
  751. set x=!prex!
  752. set y=!prey!
  753. )
  754. )
  755. )
  756. if s%w%%x%%y% == s1021216 (
  757. if !s1021216id! == thief (
  758. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  759. if %%a == 6 (
  760. cls
  761. echo %%b
  762. echo.
  763. pause
  764. )
  765. )
  766. set s1021216id=0
  767. set s1021116id=0
  768. set s1021018id=thief
  769. set x=!prex!
  770. set y=!prey!
  771. )
  772. )
  773. if s%w%%x%%y% == s1021018 (
  774. if !s1021018id! == thief (
  775. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  776. if %%a == 7 (
  777. cls
  778. echo %%b
  779. echo.
  780. pause
  781. )
  782. )
  783. if s%w%%x%%y% == s1021920 (
  784. if !s1021920id! == thief (
  785. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  786. if %%a == 28 (
  787. cls
  788. echo %%b
  789. echo.
  790. pause
  791. set x=!prex!
  792. set y=!prey!
  793. set s1021920id=0
  794. set s1351419id=thief
  795. set s1351318id=0
  796. )
  797. )
  798. )
  799. )
  800. set s1021018id=0
  801. set x=!prex!
  802. set y=!prey!
  803. )
  804. )
  805. goto :disp
  806. :103
  807. if !s%w%%x%%y%id! == up (
  808. set /a w=!w!+1
  809. set x=20
  810. set y=19
  811. )
  812. if !s%w%%x%%y%id! == down (
  813. set /a w=!w!-1
  814. set x=10
  815. set y=19
  816. )
  817. if !s%w%%x%%y%id! == old (
  818. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  819. if %%a == 83 (
  820. cls
  821. echo %%b
  822. echo.
  823. pause
  824. set stat=你得到 游戏手册,查看敌人参数
  825. set help=1
  826. set s%w%%x%%y%id=0
  827. set x=!prex!
  828. set y=!prey!
  829. )
  830. )
  831. )
  832. if s%w%%x%%y% == s1031418 (
  833. if !s1031416id! == king (
  834. for /l %%n in (1,1,5) do (
  835. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  836. if %%n == %%a (
  837. cls
  838. echo %%b
  839. echo.
  840. pause
  841. )
  842. )
  843. )
  844. set s1031416id=0
  845. set w=102
  846. set x=12
  847. set y=17
  848. set hp=400
  849. set atk=10
  850. set def=10
  851. set jian=无
  852. set dun=无
  853. )
  854. )
  855. goto :disp
  856. :104
  857. if !s%w%%x%%y%id! == up (
  858. set /a w=!w!+1
  859. set x=11
  860. set y=20
  861. )
  862. if !s%w%%x%%y%id! == down (
  863. set /a w=!w!-1
  864. set x=20
  865. set y=19
  866. )
  867. if !s%w%%x%%y%id! == shop (
  868. set payatk=2
  869. set paydef=4
  870. call :shop
  871. )
  872. if !s%w%%x%%y%id! == old (
  873. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  874. if %%a == 12 (
  875. cls
  876. echo %%b
  877. echo.
  878. pause
  879. set s%w%%x%%y%id=0
  880. set x=!prex!
  881. set y=!prey!
  882. if !notepad! gtr 0 (
  883. echo !note!#%%b >>2bmtnotepad.txt
  884. set /a note=!note!+1
  885. )
  886. )
  887. )
  888. )
  889. :105
  890. if !s%w%%x%%y%id! == up (
  891. set /a w=!w!+1
  892. set x=10
  893. set y=11
  894. )
  895. if !s%w%%x%%y%id! == down (
  896. set /a w=!w!-1
  897. set x=10
  898. set y=19
  899. )
  900. if !s%w%%x%%y%id! == notepad (
  901. set s%w%%x%%y%id=0
  902. set notepad=1
  903. set stat=你得到 备忘录,自动记录谈话内容
  904. )
  905. if !s%w%%x%%y%id! == tiejian (
  906. set s%w%%x%%y%id=0
  907. set jian=铁剑
  908. set /a atk=!atk!+10
  909. set stat=你得到了 铁剑,攻击力增加 10 点
  910. )
  911. goto :disp
  912. :106
  913. if !s%w%%x%%y%id! == up (
  914. set /a w=!w!+1
  915. set x=20
  916. set y=19
  917. )
  918. if !s%w%%x%%y%id! == down (
  919. set /a w=!w!-1
  920. set x=10
  921. set y=11
  922. )
  923. if !s%w%%x%%y%id! == merchant (
  924. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  925. if %%a == 85 (
  926. cls
  927. echo %%b
  928. echo.
  929. echo Y. 我太需要了 N.下次再说
  930. ckey -1 89 78
  931. if !errorlevel! == 1 (
  932. if !money! geq 50 (
  933. set /a money=!money!-50
  934. set /a blukey=!blukey!+1
  935. set s%w%%x%%y%id=merchantok
  936. ) else (
  937. set stat=你的钱不够
  938. )
  939. )
  940. set x=!prex!
  941. set y=!prey!
  942. )
  943. )
  944. )
  945. if !s%w%%x%%y%id! == merchantok (
  946. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  947. if %%a == 14 (
  948. cls
  949. echo %%b
  950. echo.
  951. pause
  952. set s%w%%x%%y%id=0
  953. set x=!prex!
  954. set y=!prey!
  955. if !notepad! gtr 0 (
  956. echo !note!#%%b >>2bmtnotepad.txt
  957. set /a note=!note!+1
  958. )
  959. )
  960. )
  961. )
  962. if !s%w%%x%%y%id! == old (
  963. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  964. if %%a == 13 (
  965. cls
  966. echo %%b
  967. echo.
  968. pause
  969. set s%w%%x%%y%id=0
  970. set x=!prex!
  971. set y=!prey!
  972. if !notepad! gtr 0 (
  973. echo !note!#%%b >>2bmtnotepad.txt
  974. set /a note=!note!+1
  975. )
  976. )
  977. )
  978. )
  979. goto :disp
  980. :107
  981. if !s%w%%x%%y%id! == up (
  982. set /a w=!w!+1
  983. set x=10
  984. set y=11
  985. )
  986. if !s%w%%x%%y%id! == down (
  987. set /a w=!w!-1
  988. set x=20
  989. set y=19
  990. )
  991. if !s%w%%x%%y%id! == merchant (
  992. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  993. if %%a == 86 (
  994. cls
  995. echo %%b
  996. echo.
  997. echo Y. 我太需要了 N.下次再说
  998. ckey -1 89 78
  999. if !errorlevel! == 1 (
  1000. if !money! geq 50 (
  1001. set /a money=!money!-50
  1002. set /a yelkey=!yelkey!+5
  1003. set s%w%%x%%y%id=merchantok
  1004. ) else (
  1005. set stat=你的钱不够
  1006. )
  1007. )
  1008. set x=!prex!
  1009. set y=!prey!
  1010. )
  1011. )
  1012. )
  1013. if !s%w%%x%%y%id! == merchantok (
  1014. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1015. if %%a == 15 (
  1016. cls
  1017. echo %%b
  1018. echo.
  1019. pause
  1020. set s%w%%x%%y%id=0
  1021. set x=!prex!
  1022. set y=!prey!
  1023. if !notepad! gtr 0 (
  1024. echo !note!#%%b >>2bmtnotepad.txt
  1025. set /a note=!note!+1
  1026. )
  1027. )
  1028. )
  1029. )
  1030. goto :disp
  1031. :108
  1032. if !s%w%%x%%y%id! == up (
  1033. set /a w=!w!+1
  1034. set x=15
  1035. set y=11
  1036. )
  1037. if !s%w%%x%%y%id! == down (
  1038. set /a w=!w!-1
  1039. set x=10
  1040. set y=11
  1041. )
  1042. if !s1081814id! == 0 if !s1082014id! == 0 set s1081913id=0
  1043. goto :disp
  1044. :109
  1045. if !s%w%%x%%y%id! == up (
  1046. set /a w=!w!+1
  1047. set x=10
  1048. set y=19
  1049. )
  1050. if !s%w%%x%%y%id! == down (
  1051. set /a w=!w!-1
  1052. set x=15
  1053. set y=11
  1054. )
  1055. if !s%w%%x%%y%id! == tiedun (
  1056. set s%w%%x%%y%id=0
  1057. set dun=铁盾
  1058. set /a def=!def!+10
  1059. set stat=你得到了 铁盾,防御力增加 10 点
  1060. )
  1061. goto :disp
  1062. :110
  1063. if !s%w%%x%%y%id! == up (
  1064. set /a w=!w!+1
  1065. set x=15
  1066. set y=19
  1067. )
  1068. if !s%w%%x%%y%id! == down (
  1069. set /a w=!w!-1
  1070. set x=10
  1071. set y=19
  1072. )
  1073. if s%w%%x%%y% == s1101514 (
  1074. if !s1101513id! == kldz (
  1075. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1076. if %%a == 9 (
  1077. cls
  1078. echo %%b
  1079. echo.
  1080. pause
  1081. set s1101012id=0
  1082. set s1101112id=0
  1083. set s1101113id=0
  1084. set s1101212id=0
  1085. set s1101812id=0
  1086. set s1101912id=0
  1087. set s1101913id=0
  1088. set s1102012id=0
  1089. set s1101413id=klr
  1090. set s1101414id=klr
  1091. set s1101415id=klr
  1092. set s1101513id=klsb
  1093. set s1101515id=klsb
  1094. set s1101613id=klr
  1095. set s1101614id=klr
  1096. set s1101615id=klr
  1097. set s1101313id=xdoor
  1098. set s1101713id=xdoor
  1099. set s1101512id=xdoor
  1100. set s1101516id=xdoor
  1101. set s1101510id=kldz
  1102. )
  1103. )
  1104. )
  1105. )
  1106. if !s1101510id! == kldz if !s1101413id! == 0 if !s1101414id! == 0 if !s1101415id! == 0 if !s1101513id! == 0 if !s1101515id! == 0 if !s1101613id! == 0 if !s1101614id! == 0 if !s1101615id! == 0 set s1101512id=0
  1107. if !s1101510id! == kldz if s%w%%x%%y% == s1101511 (
  1108. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1109. if %%a == 10 (
  1110. cls
  1111. echo %%b
  1112. echo.
  1113. pause
  1114. )
  1115. )
  1116. )
  1117. if !s1101516id! == xdoor if !s1101510id! == 0 (
  1118. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1119. if %%a == 11 (
  1120. cls
  1121. echo %%b
  1122. echo.
  1123. pause
  1124. )
  1125. )
  1126. set s1101313id=0
  1127. set s1101713id=0
  1128. set s1101516id=0
  1129. set s1101012id=reddiam
  1130. set s1101112id=reddiam
  1131. set s1101212id=reddiam
  1132. set s1101013id=blubot
  1133. set s1101113id=blubot
  1134. set s1101213id=blubot
  1135. set s1101812id=bludiam
  1136. set s1101912id=bludiam
  1137. set s1102012id=bludiam
  1138. set s1101813id=yelkey
  1139. set s1101913id=yelkey
  1140. set s1102013id=yelkey
  1141. set s1101520id=up
  1142. set s110thief=1
  1143. )
  1144. if s%w%%x%%y% == s1101519 (
  1145. if !s110thief! == 1 (
  1146. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1147. if %%a == 8 (
  1148. cls
  1149. echo %%b
  1150. echo.
  1151. pause
  1152. set s110thief=0
  1153. set s1021920id=thief
  1154. )
  1155. )
  1156. )
  1157. )
  1158. goto :disp
  1159. :111
  1160. if !s%w%%x%%y%id! == up (
  1161. set /a w=!w!+1
  1162. set x=19
  1163. set y=20
  1164. )
  1165. if !s%w%%x%%y%id! == down (
  1166. set /a w=!w!-1
  1167. set x=15
  1168. set y=19
  1169. )
  1170. if !s1111014id! == 0 if !s1111214id! == 0 set s1111113id=0
  1171. if !s%w%%x%%y%id! == yindun (
  1172. set dun=银盾
  1173. set s%w%%x%%y%id=0
  1174. set /a def=!def!+20
  1175. set stat=你得到了 银盾,防御力增加 20 点
  1176. )
  1177. goto :disp
  1178. :112
  1179. if !s%w%%x%%y%id! == up (
  1180. set /a w=!w!+1
  1181. set x=11
  1182. set y=20
  1183. )
  1184. if !s%w%%x%%y%id! == down (
  1185. set /a w=!w!-1
  1186. set x=20
  1187. set y=19
  1188. )
  1189. if !s%w%%x%%y%id! == shop (
  1190. set payatk=4
  1191. set paydef=8
  1192. call :shop
  1193. )
  1194. if !s1122010id! == 0 set s1122010id=merchant
  1195. if s%w%%x%%y% == s1122010 (
  1196. if !s%w%%x%%y%id! == merchant (
  1197. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1198. if %%a == 88 (
  1199. cls
  1200. echo %%b
  1201. echo.
  1202. echo Y. 我太需要了 N.下次再说
  1203. ckey -1 89 78
  1204. if !errorlevel! == 1 (
  1205. if !money! geq 1000 (
  1206. set /a money=!money!-1000
  1207. set /a yelkey=!yelkey!+1
  1208. ) else (
  1209. set stat=你的钱不够
  1210. )
  1211. )
  1212. set x=!prex!
  1213. set y=!prey!
  1214. )
  1215. )
  1216. )
  1217. )
  1218. if s%w%%x%%y% == s1121010 (
  1219. if !s%w%%x%%y%id! == merchant (
  1220. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1221. if %%a == 87 (
  1222. cls
  1223. echo %%b
  1224. echo.
  1225. echo Y. 我太需要了 N.下次再说
  1226. ckey -1 89 78
  1227. if !errorlevel! == 1 (
  1228. if !money! geq 800 (
  1229. set /a money=!money!-800
  1230. set /a redkey=!redkey!+1
  1231. set s%w%%x%%y%id=merchantok
  1232. ) else (
  1233. set stat=你的钱不够
  1234. )
  1235. )
  1236. set x=!prex!
  1237. set y=!prey!
  1238. )
  1239. )
  1240. )
  1241. if !s%w%%x%%y%id! == merchantok (
  1242. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1243. if %%a == 16 (
  1244. cls
  1245. echo %%b
  1246. echo.
  1247. pause
  1248. set s%w%%x%%y%id=0
  1249. set x=!prex!
  1250. set y=!prey!
  1251. if !notepad! gtr 0 (
  1252. echo !note!#%%b >>2bmtnotepad.txt
  1253. set /a note=!note!+1
  1254. )
  1255. )
  1256. )
  1257. )
  1258. )
  1259. goto :disp
  1260. :113
  1261. if !s%w%%x%%y%id! == up (
  1262. set /a w=!w!+1
  1263. set x=20
  1264. set y=19
  1265. )
  1266. if !s%w%%x%%y%id! == down (
  1267. set /a w=!w!-1
  1268. set x=11
  1269. set y=20
  1270. )
  1271. if !s%w%%x%%y%id! == ssjian (
  1272. set jian=神圣剑
  1273. set s%w%%x%%y%id=0
  1274. set /a atk=!atk!+100
  1275. set stat=你得到了 神圣剑,攻击力增加 100 点
  1276. )
  1277. goto :disp
  1278. :114
  1279. if !s%w%%x%%y%id! == up (
  1280. set /a w=!w!+1
  1281. set x=15
  1282. set y=19
  1283. )
  1284. if !s%w%%x%%y%id! == down (
  1285. set /a w=!w!-1
  1286. set x=19
  1287. set y=20
  1288. )
  1289. if !s1141010id! == 0 if !s1141210id! == 0 if !s1141111id! == 0 set s1141012id=redkey
  1290. goto :disp
  1291. :115
  1292. if !s%w%%x%%y%id! == up (
  1293. set /a w=!w!+1
  1294. set x=15
  1295. set y=11
  1296. )
  1297. if !s%w%%x%%y%id! == down (
  1298. set /a w=!w!-1
  1299. set x=15
  1300. set y=19
  1301. )
  1302. if !s1151515id! == 0 set s1151512id=0
  1303. if !s%w%%x%%y%id! == gao (
  1304. set stat=你得到 镐 可破坏你周围的堵墙
  1305. set gao=1
  1306. set s%w%%x%%y%id=0
  1307. )
  1308. if !s%w%%x%%y%id! == merchant (
  1309. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1310. if %%a == 89 (
  1311. cls
  1312. echo %%b
  1313. echo.
  1314. echo Y. 我太需要了 N.下次再说
  1315. ckey -1 89 78
  1316. if !errorlevel! == 1 (
  1317. if !money! geq 200 (
  1318. set /a money=!money!-200
  1319. set /a blukey=!blukey!+1
  1320. set s%w%%x%%y%id=merchantok
  1321. ) else (
  1322. set stat=你的钱不够
  1323. )
  1324. )
  1325. set x=!prex!
  1326. set y=!prey!
  1327. )
  1328. )
  1329. )
  1330. if !s%w%%x%%y%id! == merchantok (
  1331. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1332. if %%a == 17 (
  1333. cls
  1334. echo %%b
  1335. echo.
  1336. pause
  1337. set s%w%%x%%y%id=0
  1338. set x=!prex!
  1339. set y=!prey!
  1340. if !notepad! gtr 0 (
  1341. echo !note!#%%b >>2bmtnotepad.txt
  1342. set /a note=!note!+1
  1343. )
  1344. )
  1345. )
  1346. )
  1347. if !s%w%%x%%y%id! == thief (
  1348. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1349. if %%a == 18 (
  1350. cls
  1351. echo %%b
  1352. echo.
  1353. pause
  1354. )
  1355. )
  1356. set s1151710id=0
  1357. set s%w%%x%%y%id=0
  1358. set x=!prex!
  1359. set y=!prey!
  1360. )
  1361. goto :disp
  1362. :116
  1363. if !s%w%%x%%y%id! == up (
  1364. set /a w=!w!+1
  1365. set x=15
  1366. set y=19
  1367. )
  1368. if !s%w%%x%%y%id! == down (
  1369. set /a w=!w!-1
  1370. set x=15
  1371. set y=11
  1372. )
  1373. if s%w%%x%%y% == s1161020 (
  1374. if !s%w%%x%%y%id! == old (
  1375. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1376. if %%a == 19 (
  1377. cls
  1378. echo %%b
  1379. echo.
  1380. pause
  1381. set s%w%%x%%y%id=0
  1382. set x=!prex!
  1383. set y=!prey!
  1384. if !notepad! gtr 0 (
  1385. echo !note!#%%b >>2bmtnotepad.txt
  1386. set /a note=!note!+1
  1387. )
  1388. )
  1389. )
  1390. )
  1391. )
  1392. if !s1162020id! == 0 set s1162020id=old
  1393. if s%w%%x%%y% == s1162020 (
  1394. if !s%w%%x%%y%id! == old (
  1395. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1396. if %%a == 90 (
  1397. cls
  1398. echo %%b
  1399. echo.
  1400. pause
  1401. set holy=1
  1402. set s%w%%x%%y%id=blank
  1403. set stat=你得到 圣水 按攻击和防御提升生命点数
  1404. set x=!prex!
  1405. set y=!prey!
  1406. if !notepad! gtr 0 (
  1407. echo !note!#%%b >>2bmtnotepad.txt
  1408. set /a note=!note!+1
  1409. )
  1410. )
  1411. )
  1412. )
  1413. )
  1414. goto :disp
  1415. :117
  1416. if !s%w%%x%%y%id! == up (
  1417. set /a w=!w!+1
  1418. set x=15
  1419. set y=11
  1420. )
  1421. if !s%w%%x%%y%id! == down (
  1422. set /a w=!w!-1
  1423. set x=15
  1424. set y=19
  1425. )
  1426. if !s1171017id! == 0 if !s1171217id! == 0 set s1171116id=0
  1427. if !s1171014id! == 0 if !s1171214id! == 0 set s1171113id=0
  1428. if !s1171817id! == 0 if !s1172017id! == 0 set s1171916id=0
  1429. if !s1171814id! == 0 if !s1172014id! == 0 set s1171913id=0
  1430. if !s%w%%x%%y%id! == yinjian (
  1431. set jian=银剑
  1432. set s%w%%x%%y%id=0
  1433. set /a atk=!atk!+20
  1434. set stat=你得到了 银剑,攻击力增加 20 点
  1435. )
  1436. goto :disp
  1437. :118
  1438. if !s%w%%x%%y%id! == up (
  1439. set /a w=!w!+1
  1440. set x=10
  1441. set y=11
  1442. )
  1443. if !s%w%%x%%y%id! == down (
  1444. set /a w=!w!-1
  1445. set x=15
  1446. set y=11
  1447. )
  1448. if !s%w%%x%%y%id! == old (
  1449. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1450. if %%a == 20 (
  1451. cls
  1452. echo %%b
  1453. echo.
  1454. pause
  1455. set s%w%%x%%y%id=0
  1456. set x=!prex!
  1457. set y=!prey!
  1458. if !notepad! gtr 0 (
  1459. echo !note!#%%b >>2bmtnotepad.txt
  1460. set /a note=!note!+1
  1461. )
  1462. )
  1463. )
  1464. )
  1465. goto :disp
  1466. :119
  1467. if !s%w%%x%%y%id! == up (
  1468. set /a w=!w!+1
  1469. set x=15
  1470. set y=19
  1471. )
  1472. if !s%w%%x%%y%id! == down (
  1473. set /a w=!w!-1
  1474. set x=10
  1475. set y=11
  1476. )
  1477. if %cross% == 0 if !s1191512id! == 0 set s1191512id=cross
  1478. if !s%w%%x%%y%id! == cross (
  1479. set stat=你得到 十字架 对吸血鬼和兽人攻击力加倍
  1480. set cross=1
  1481. set s%w%%x%%y%id=0
  1482. )
  1483. goto :disp
  1484. :120
  1485. if !s%w%%x%%y%id! == up (
  1486. set /a w=!w!+1
  1487. set x=15
  1488. set y=11
  1489. )
  1490. if !s%w%%x%%y%id! == down (
  1491. set /a w=!w!-1
  1492. set x=15
  1493. set y=19
  1494. )
  1495. if s%w%%x%%y% == s1201517 if !s1201516id! == bigbat (
  1496. set s1201414id=0
  1497. set s1201415id=0
  1498. set s1201416id=0
  1499. set s1201514id=0
  1500. set s1201515id=vampire
  1501. set s1201516id=0
  1502. set s1201614id=0
  1503. set s1201615id=0
  1504. set s1201616id=0
  1505. set s1201518id=xdoor
  1506. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1507. if %%a == 21 (
  1508. cls
  1509. echo %%b
  1510. echo.
  1511. pause
  1512. )
  1513. )
  1514. )
  1515. if !s1201512id! == xdoor if !s1201615id! == 0 if !s1201515id! == 0 (
  1516. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1517. if %%a == 22 (
  1518. cls
  1519. echo %%b
  1520. echo.
  1521. pause
  1522. )
  1523. )
  1524. set s1201512id=0
  1525. set s1201518id=0
  1526. set s1201413id=yelkey
  1527. set s1201513id=yelkey
  1528. set s1201613id=yelkey
  1529. set s1201314id=reddiam
  1530. set s1201315id=reddiam
  1531. set s1201316id=reddiam
  1532. set s1201714id=bludiam
  1533. set s1201715id=bludiam
  1534. set s1201716id=bludiam
  1535. set s1201417id=blubot
  1536. set s1201517id=blubot
  1537. set s1201617id=blubot
  1538. )
  1539. goto :disp
  1540. :121
  1541. if !s%w%%x%%y%id! == up (
  1542. set /a w=!w!+1
  1543. set x=15
  1544. set y=19
  1545. )
  1546. if !s%w%%x%%y%id! == down (
  1547. set /a w=!w!-1
  1548. set x=15
  1549. set y=11
  1550. )
  1551. if !s%w%%x%%y%id! == old (
  1552. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1553. if %%a == 23 (
  1554. cls
  1555. echo %%b
  1556. echo.
  1557. pause
  1558. set s%w%%x%%y%id=0
  1559. set x=!prex!
  1560. set y=!prey!
  1561. if !notepad! gtr 0 (
  1562. echo !note!#%%b >>2bmtnotepad.txt
  1563. set /a note=!note!+1
  1564. )
  1565. )
  1566. )
  1567. )
  1568. goto :disp
  1569. :122
  1570. if !s%w%%x%%y%id! == up (
  1571. set /a w=!w!+1
  1572. set x=10
  1573. set y=11
  1574. )
  1575. if !s%w%%x%%y%id! == down (
  1576. set /a w=!w!-1
  1577. set x=15
  1578. set y=19
  1579. )
  1580. goto :disp
  1581. :123
  1582. if !s%w%%x%%y%id! == up (
  1583. set /a w=!w!+1
  1584. set x=11
  1585. set y=20
  1586. )
  1587. if !s%w%%x%%y%id! == down (
  1588. set /a w=!w!-1
  1589. set x=15
  1590. set y=16
  1591. )
  1592. if !s%w%%x%%y%id! == old (
  1593. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1594. if %%a == 24 (
  1595. cls
  1596. echo %%b
  1597. echo.
  1598. pause
  1599. set s%w%%x%%y%id=0
  1600. set x=!prex!
  1601. set y=!prey!
  1602. if !notepad! gtr 0 (
  1603. echo !note!#%%b >>2bmtnotepad.txt
  1604. set /a note=!note!+1
  1605. )
  1606. )
  1607. )
  1608. )
  1609. goto :disp
  1610. :124
  1611. if !s%w%%x%%y%id! == up (
  1612. set /a w=!w!+1
  1613. set x=11
  1614. set y=20
  1615. )
  1616. if !s%w%%x%%y%id! == down (
  1617. set /a w=!w!-1
  1618. set x=20
  1619. set y=11
  1620. )
  1621. if s%w%%x%%y% == s1241510 if !s1241410id! == 1 (
  1622. set x=15
  1623. set y=16
  1624. set w=150
  1625. )
  1626. goto :disp
  1627. :125
  1628. if !s%w%%x%%y%id! == up (
  1629. set /a w=!w!+1
  1630. set x=11
  1631. set y=20
  1632. )
  1633. if !s%w%%x%%y%id! == down (
  1634. set /a w=!w!-1
  1635. set x=11
  1636. set y=20
  1637. )
  1638. if !s1251515id! == dfs if s%w%%x%%y% == s1251518 (
  1639. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1640. if %%a == 63 (
  1641. cls
  1642. echo %%b
  1643. echo.
  1644. pause
  1645. )
  1646. )
  1647. )
  1648. if !s1251515id! == 0 (
  1649. set s1251317id=redkey
  1650. set s1251417id=redkey
  1651. set s1251617id=redkey
  1652. set s1251717id=redkey
  1653. set s1251515id=blank
  1654. )
  1655. goto :disp
  1656. :126
  1657. if !s%w%%x%%y%id! == up (
  1658. set /a w=!w!+1
  1659. set x=11
  1660. set y=20
  1661. )
  1662. if !s%w%%x%%y%id! == down (
  1663. set /a w=!w!-1
  1664. set x=11
  1665. set y=20
  1666. )
  1667. if !s%w%%x%%y%id! == princess (
  1668. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1669. if %%a == 64 (
  1670. cls
  1671. echo %%b
  1672. echo.
  1673. pause
  1674. )
  1675. if %%a == 65 (
  1676. cls
  1677. echo %%b
  1678. echo.
  1679. pause
  1680. set s1241513id=0
  1681. set s1241512id=0
  1682. set s1241511id=0
  1683. set s1241510id=0
  1684. set s1241410id=1
  1685. set s1241610id=1
  1686. )
  1687. )
  1688. )
  1689. goto :disp
  1690. :127
  1691. if !s%w%%x%%y%id! == up (
  1692. set /a w=!w!+1
  1693. set x=19
  1694. set y=20
  1695. )
  1696. if !s%w%%x%%y%id! == down (
  1697. set /a w=!w!-1
  1698. set x=11
  1699. set y=20
  1700. )
  1701. if !s%w%%x%%y%id! == old (
  1702. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1703. if %%a == 25 (
  1704. cls
  1705. echo %%b
  1706. echo.
  1707. pause
  1708. set s%w%%x%%y%id=0
  1709. set x=!prex!
  1710. set y=!prey!
  1711. if !notepad! gtr 0 (
  1712. echo !note!#%%b >>2bmtnotepad.txt
  1713. set /a note=!note!+1
  1714. )
  1715. )
  1716. )
  1717. )
  1718. goto :disp
  1719. :128
  1720. if !s%w%%x%%y%id! == up (
  1721. set /a w=!w!+1
  1722. set x=10
  1723. set y=19
  1724. )
  1725. if !s%w%%x%%y%id! == down (
  1726. set /a w=!w!-1
  1727. set x=19
  1728. set y=20
  1729. )
  1730. if !s%w%%x%%y%id! == merchant (
  1731. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1732. if %%a == 91 (
  1733. cls
  1734. echo %%b
  1735. echo.
  1736. echo Y. 我太需要了 N.下次再说
  1737. ckey -1 89 78
  1738. if !errorlevel! == 1 (
  1739. set /a money=!money!+100
  1740. set /a yelkey=!yelkey!-1
  1741. )
  1742. set x=!prex!
  1743. set y=!prey!
  1744. )
  1745. )
  1746. )
  1747. goto :disp
  1748. :129
  1749. if !s%w%%x%%y%id! == up (
  1750. set /a w=!w!+1
  1751. set x=15
  1752. set y=19
  1753. )
  1754. if !s%w%%x%%y%id! == down (
  1755. set /a w=!w!-1
  1756. set x=11
  1757. set y=20
  1758. )
  1759. if !s%w%%x%%y%id! == thief (
  1760. set do=1
  1761. for /l %%a in (10,1,20) do (
  1762. for /l %%b in (10,1,20) do (
  1763. if !s123%%a%%bid! == fakeempty set do=0
  1764. )
  1765. )
  1766. if !do! == 0 (
  1767. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1768. if %%a == 26 (
  1769. cls
  1770. echo %%b
  1771. echo.
  1772. pause
  1773. set x=!prex!
  1774. set y=!prey!
  1775. )
  1776. )
  1777. ) else (
  1778. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1779. if %%a == 27 (
  1780. cls
  1781. echo %%b
  1782. echo.
  1783. pause
  1784. set x=!prex!
  1785. set y=!prey!
  1786. set s%w%%x%%y%id=0
  1787. set s1291512id=0
  1788. )
  1789. )
  1790. )
  1791. )
  1792. goto :disp
  1793. :130
  1794. if !s%w%%x%%y%id! == up (
  1795. set /a w=!w!+1
  1796. set x=15
  1797. set y=11
  1798. )
  1799. if !s%w%%x%%y%id! == down (
  1800. set /a w=!w!-1
  1801. set x=15
  1802. set y=19
  1803. )
  1804. if !s1301513id! == xdoor if !s1301214id! == 0 if !s1301314id! == 0 if !s1301414id! == 0 if !s1301614id! == 0 if !s1301714id! == 0 if !s1301814id! == 0 set s1301513id=0
  1805. goto :disp
  1806. :131
  1807. if !s%w%%x%%y%id! == up (
  1808. set /a w=!w!+1
  1809. set x=15
  1810. set y=20
  1811. )
  1812. if !s%w%%x%%y%id! == down (
  1813. set /a w=!w!-1
  1814. set x=15
  1815. set y=11
  1816. )
  1817. if !s%w%%x%%y%id! == old (
  1818. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1819. if %%a == 29 (
  1820. cls
  1821. echo %%b
  1822. echo.
  1823. pause
  1824. set s%w%%x%%y%id=0
  1825. set x=!prex!
  1826. set y=!prey!
  1827. if !notepad! gtr 0 (
  1828. echo !note!#%%b >>2bmtnotepad.txt
  1829. set /a note=!note!+1
  1830. )
  1831. )
  1832. )
  1833. )
  1834. if !s%w%%x%%y%id! == merchant (
  1835. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1836. if %%a == 92 (
  1837. cls
  1838. echo %%b
  1839. echo.
  1840. echo Y. 我太需要了 N.下次再说
  1841. ckey -1 89 78
  1842. if !errorlevel! == 1 (
  1843. if !money! geq 1000 (
  1844. set /a money=!money!-1000
  1845. set /a blukey=!blukey!+1
  1846. set /a yelkey=!yelkey!+4
  1847. set s%w%%x%%y%id=merchantok
  1848. ) else (
  1849. set stat=你的钱不够
  1850. )
  1851. )
  1852. set x=!prex!
  1853. set y=!prey!
  1854. )
  1855. )
  1856. )
  1857. if !s%w%%x%%y%id! == merchantok (
  1858. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1859. if %%a == 30 (
  1860. cls
  1861. echo %%b
  1862. echo.
  1863. pause
  1864. set s%w%%x%%y%id=0
  1865. set x=!prex!
  1866. set y=!prey!
  1867. if !notepad! gtr 0 (
  1868. echo !note!#%%b >>2bmtnotepad.txt
  1869. set /a note=!note!+1
  1870. )
  1871. )
  1872. )
  1873. )
  1874. goto :disp
  1875. :132
  1876. if !s%w%%x%%y%id! == up (
  1877. set /a w=!w!+1
  1878. set x=19
  1879. set y=10
  1880. )
  1881. if !s%w%%x%%y%id! == down (
  1882. set /a w=!w!-1
  1883. set x=15
  1884. set y=19
  1885. )
  1886. if !s1322020id! == 0 (
  1887. if s%w%%x%%y% == s1321519 (
  1888. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1889. if %%a == 31 (
  1890. cls
  1891. echo %%b
  1892. echo.
  1893. pause
  1894. set s1321519id=qsdz
  1895. call :battle
  1896. set y=19
  1897. if !s1321519id! == 0 (
  1898. for /f "delims=# tokens=1,2" %%c in (2bmtdialog.txt) do (
  1899. if %%c == 32 (
  1900. cls
  1901. echo %%d
  1902. echo.
  1903. pause
  1904. set s1322020id=blank
  1905. )
  1906. )
  1907. ) else (
  1908. goto :132
  1909. )
  1910. )
  1911. )
  1912. )
  1913. )
  1914. if !s%w%%x%%y%id! == shop (
  1915. set payatk=8
  1916. set paydef=16
  1917. call :shop
  1918. )
  1919. if !s1321118id! == xdoor if !s1321019id! == 0 if !s1321219id! == 0 set s1321118id=0
  1920. goto :disp
  1921. :133
  1922. if !s%w%%x%%y%id! == up (
  1923. set /a w=!w!+1
  1924. set x=11
  1925. set y=10
  1926. )
  1927. if !s%w%%x%%y%id! == down (
  1928. set /a w=!w!-1
  1929. set x=19
  1930. set y=10
  1931. )
  1932. if !s%w%%x%%y%id! == old (
  1933. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1934. if %%a == 33 (
  1935. cls
  1936. echo %%b
  1937. echo.
  1938. pause
  1939. set s%w%%x%%y%id=0
  1940. set x=!prex!
  1941. set y=!prey!
  1942. if !notepad! gtr 0 (
  1943. echo !note!#%%b >>2bmtnotepad.txt
  1944. set /a note=!note!+1
  1945. )
  1946. )
  1947. )
  1948. )
  1949. if s%w%%x%%y% == s1331914 if not !s1332014id! == 0 (
  1950. set s1331913id=xdoor
  1951. set s1331917id=xdoor
  1952. )
  1953. if !s1332014id! == 0 if !s1331814id! == 0 if !s1332016id! == 0 if !s1331816id! == 0 (
  1954. set s1331913id=0
  1955. set s1331917id=0
  1956. )
  1957. if s%w%%x%%y% == s1331819 set s1331719id=1
  1958. if !s%w%%x%%y%id! == qsjian (
  1959. set jian=骑士剑
  1960. set /a atk=!atk!+40
  1961. set s%w%%x%%y%id=0
  1962. set stat=你得到了 骑士剑,攻击力增加 40 点
  1963. )
  1964. goto :disp
  1965. :134
  1966. if !s%w%%x%%y%id! == up (
  1967. set /a w=!w!+1
  1968. set x=15
  1969. set y=19
  1970. )
  1971. if !s%w%%x%%y%id! == down (
  1972. set /a w=!w!-1
  1973. set x=11
  1974. set y=10
  1975. )
  1976. goto :disp
  1977. :135
  1978. if !s%w%%x%%y%id! == up (
  1979. set /a w=!w!+1
  1980. set x=20
  1981. set y=11
  1982. )
  1983. if !s%w%%x%%y%id! == down (
  1984. set /a w=!w!-1
  1985. set x=15
  1986. set y=19
  1987. )
  1988. if !s%w%%x%%y%id! == thief (
  1989. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  1990. if %%a == 39 (
  1991. cls
  1992. echo %%b
  1993. echo.
  1994. pause
  1995. )
  1996. if %%a == 40 (
  1997. cls
  1998. echo %%b
  1999. echo.
  2000. pause
  2001. )
  2002. if %%a == 41 (
  2003. cls
  2004. echo %%b
  2005. echo.
  2006. pause
  2007. set s%w%%x%%y%id=0
  2008. )
  2009. )
  2010. )
  2011. if !s1351515id! == 0 set s1351512id=0
  2012. goto :disp
  2013. :136
  2014. if !s%w%%x%%y%id! == up (
  2015. set /a w=!w!+1
  2016. set x=20
  2017. set y=19
  2018. )
  2019. if !s%w%%x%%y%id! == down (
  2020. set /a w=!w!-1
  2021. set x=19
  2022. set y=10
  2023. )
  2024. if !s%w%%x%%y%id! == old (
  2025. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2026. if %%a == 34 (
  2027. cls
  2028. echo %%b
  2029. echo.
  2030. pause
  2031. set s%w%%x%%y%id=0
  2032. set x=!prex!
  2033. set y=!prey!
  2034. if !notepad! gtr 0 (
  2035. echo !note!#%%b >>2bmtnotepad.txt
  2036. set /a note=!note!+1
  2037. )
  2038. )
  2039. )
  2040. )
  2041. goto :disp
  2042. :137
  2043. if !s%w%%x%%y%id! == up (
  2044. set /a w=!w!+1
  2045. set x=11
  2046. set y=10
  2047. )
  2048. if !s%w%%x%%y%id! == down (
  2049. set /a w=!w!-1
  2050. set x=20
  2051. set y=19
  2052. )
  2053. if !s%w%%x%%y%id! == old (
  2054. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2055. if %%a == 35 (
  2056. cls
  2057. echo %%b
  2058. echo.
  2059. pause
  2060. set s%w%%x%%y%id=0
  2061. set x=!prex!
  2062. set y=!prey!
  2063. if !notepad! gtr 0 (
  2064. echo !note!#%%b >>2bmtnotepad.txt
  2065. set /a note=!note!+1
  2066. )
  2067. )
  2068. )
  2069. )
  2070. if !s%w%%x%%y%id! == bomb (
  2071. set bomb=1
  2072. set s%w%%x%%y%id=0
  2073. set stat=你得到 炸弹,可炸死你周围的敌人
  2074. )
  2075. goto :disp
  2076. :138
  2077. if !s%w%%x%%y%id! == up (
  2078. set /a w=!w!+1
  2079. set x=20
  2080. set y=11
  2081. )
  2082. if !s%w%%x%%y%id! == down (
  2083. set /a w=!w!-1
  2084. set x=11
  2085. set y=10
  2086. )
  2087. if !s%w%%x%%y%id! == merchant (
  2088. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2089. if %%a == 93 (
  2090. cls
  2091. echo %%b
  2092. echo.
  2093. echo Y. 我太需要了 N.下次再说
  2094. ckey -1 89 78
  2095. if !errorlevel! == 1 (
  2096. if !money! geq 200 (
  2097. set /a money=!money!-200
  2098. set /a yelkey=!yelkey!+3
  2099. set s%w%%x%%y%id=merchantok
  2100. ) else (
  2101. set stat=你的钱不够
  2102. )
  2103. )
  2104. set x=!prex!
  2105. set y=!prey!
  2106. )
  2107. )
  2108. )
  2109. if !s%w%%x%%y%id! == merchantok (
  2110. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2111. if %%a == 36 (
  2112. cls
  2113. echo %%b
  2114. echo.
  2115. pause
  2116. set s%w%%x%%y%id=0
  2117. set x=!prex!
  2118. set y=!prey!
  2119. if !notepad! gtr 0 (
  2120. echo !note!#%%b >>2bmtnotepad.txt
  2121. set /a note=!note!+1
  2122. )
  2123. )
  2124. )
  2125. )
  2126. if s%w%%x%%y% == s1381115 set s1381114id=1
  2127. if !s1381118id! == xdoor if !s1381019id! == 0 if !s1381219id! == 0 set s1381118id=0
  2128. if !s%w%%x%%y%id! == qsdun (
  2129. set dun=骑士盾
  2130. set /a def=!def!+40
  2131. set s%w%%x%%y%id=0
  2132. set stat=你得到了 骑士盾,防御力增加 40 点
  2133. )
  2134. goto :disp
  2135. :139
  2136. if !s%w%%x%%y%id! == up (
  2137. set /a w=!w!+1
  2138. set x=19
  2139. set y=20
  2140. )
  2141. if !s%w%%x%%y%id! == down (
  2142. set /a w=!w!-1
  2143. set x=19
  2144. set y=10
  2145. )
  2146. if !s%w%%x%%y%id! == merchant (
  2147. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2148. if %%a == 94 (
  2149. cls
  2150. echo %%b
  2151. echo.
  2152. echo Y. 我太需要了 N.下次再说
  2153. ckey -1 89 78
  2154. if !errorlevel! == 1 (
  2155. if !money! geq 2000 (
  2156. set /a money=!money!-2000
  2157. set /a blukey=!blukey!+3
  2158. set s%w%%x%%y%id=merchantok
  2159. ) else (
  2160. set stat=你的钱不够
  2161. )
  2162. )
  2163. set x=!prex!
  2164. set y=!prey!
  2165. )
  2166. )
  2167. )
  2168. if !s%w%%x%%y%id! == merchantok (
  2169. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2170. if %%a == 37 (
  2171. cls
  2172. echo %%b
  2173. echo.
  2174. pause
  2175. set s%w%%x%%y%id=0
  2176. set x=!prex!
  2177. set y=!prey!
  2178. if !notepad! gtr 0 (
  2179. echo !note!#%%b >>2bmtnotepad.txt
  2180. set /a note=!note!+1
  2181. )
  2182. )
  2183. )
  2184. )
  2185. if !s%w%%x%%y%id! == old (
  2186. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2187. if %%a == 38 (
  2188. cls
  2189. echo %%b
  2190. echo.
  2191. pause
  2192. set s%w%%x%%y%id=0
  2193. set x=!prex!
  2194. set y=!prey!
  2195. if !notepad! gtr 0 (
  2196. echo !note!#%%b >>2bmtnotepad.txt
  2197. set /a note=!note!+1
  2198. )
  2199. )
  2200. )
  2201. )
  2202. if !s1391111id! == yeldoor if !s1391311id! == 0 if !s1391511id! == yeldoor if !s1391113id! == yeldoor if !s1391313id! == yeldoor if !s1391513id! == 0 if !s1391115id! == yeldoor if !s1391315id! == yeldoor if !s1391515id! == yeldoor set s1391313id=fly
  2203. if !s%w%%x%%y%id! == fly (
  2204. set fly=3
  2205. set s%w%%x%%y%id=0
  2206. set stat=你得到了 瞬移,可用3次到达中心对称对应点
  2207. )
  2208. goto :disp
  2209. :140
  2210. if !s%w%%x%%y%id! == up (
  2211. set /a w=!w!+1
  2212. set x=15
  2213. set y=11
  2214. )
  2215. if !s%w%%x%%y%id! == down (
  2216. set /a w=!w!-1
  2217. set x=19
  2218. set y=20
  2219. )
  2220. if s%w%%x%%y% == s1401516 if !s1401413id! == gzs (
  2221. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2222. if %%a == 42 (
  2223. cls
  2224. echo %%b
  2225. echo.
  2226. pause
  2227. set s1401516id=gzs
  2228. call :battle
  2229. set y=16
  2230. if !s%w%%x%%y%id! == 0 (
  2231. set s1401413id=0
  2232. ) else (
  2233. goto :140
  2234. )
  2235. )
  2236. )
  2237. )
  2238. if s%w%%x%%y% == s1401516 if !s1401413id! == 0 if !s1401313id! == gzs (
  2239. set s1401516id=gzs
  2240. call :battle
  2241. set y=16
  2242. if !s%w%%x%%y%id! == 0 (
  2243. set s1401313id=0
  2244. ) else (
  2245. goto :140
  2246. )
  2247. )
  2248. if s%w%%x%%y% == s1401516 if !s1401313id! == 0 if !s1401213id! == gzs (
  2249. set s1401516id=gzs
  2250. call :battle
  2251. set y=16
  2252. if !s%w%%x%%y%id! == 0 (
  2253. set s1401213id=0
  2254. ) else (
  2255. goto :140
  2256. )
  2257. )
  2258. if s%w%%x%%y% == s1401516 if !s1401213id! == 0 if !s1401613id! == zs (
  2259. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2260. if %%a == 43 (
  2261. cls
  2262. echo %%b
  2263. echo.
  2264. pause
  2265. set s1401516id=zs
  2266. call :battle
  2267. set y=16
  2268. if !s%w%%x%%y%id! == 0 (
  2269. set s1401613id=0
  2270. ) else (
  2271. goto :140
  2272. )
  2273. )
  2274. )
  2275. )
  2276. if s%w%%x%%y% == s1401516 if !s1401613id! == 0 if !s1401713id! == zs (
  2277. set s1401516id=zs
  2278. call :battle
  2279. set y=16
  2280. if !s%w%%x%%y%id! == 0 (
  2281. set s1401713id=0
  2282. ) else (
  2283. goto :140
  2284. )
  2285. )
  2286. if s%w%%x%%y% == s1401516 if !s1401713id! == 0 if !s1401813id! == zs (
  2287. set s1401516id=zs
  2288. call :battle
  2289. set y=16
  2290. if !s%w%%x%%y%id! == 0 (
  2291. set s1401813id=0
  2292. ) else (
  2293. goto :140
  2294. )
  2295. )
  2296. if s%w%%x%%y% == s1401516 if !s1401813id! == 0 if !s1401311id! == ssjs (
  2297. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2298. if %%a == 44 (
  2299. cls
  2300. echo %%b
  2301. echo.
  2302. pause
  2303. set s1401516id=ssjs
  2304. call :battle
  2305. set y=16
  2306. if !s%w%%x%%y%id! == 0 (
  2307. set s1401311id=0
  2308. ) else (
  2309. goto :140
  2310. )
  2311. )
  2312. )
  2313. )
  2314. if s%w%%x%%y% == s1401516 if !s1401311id! == 0 if !s1401211id! == ssjs (
  2315. set s1401516id=ssjs
  2316. call :battle
  2317. set y=16
  2318. if !s%w%%x%%y%id! == 0 (
  2319. set s1401211id=0
  2320. ) else (
  2321. goto :140
  2322. )
  2323. )
  2324. if s%w%%x%%y% == s1401516 if !s1401211id! == 0 if !s1401111id! == ssjs (
  2325. set s1401516id=ssjs
  2326. call :battle
  2327. set y=16
  2328. if !s%w%%x%%y%id! == 0 (
  2329. set s1401111id=0
  2330. ) else (
  2331. goto :140
  2332. )
  2333. )
  2334. if s%w%%x%%y% == s1401516 if !s1401111id! == 0 if !s1401711id! == qs (
  2335. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2336. if %%a == 45 (
  2337. cls
  2338. echo %%b
  2339. echo.
  2340. pause
  2341. set s1401516id=qs
  2342. call :battle
  2343. set y=16
  2344. if !s%w%%x%%y%id! == 0 (
  2345. set s1401711id=0
  2346. ) else (
  2347. goto :140
  2348. )
  2349. )
  2350. )
  2351. )
  2352. if s%w%%x%%y% == s1401516 if !s1401711id! == 0 if !s1401811id! == qs (
  2353. set s1401516id=qs
  2354. call :battle
  2355. set y=16
  2356. if !s%w%%x%%y%id! == 0 (
  2357. set s1401811id=0
  2358. ) else (
  2359. goto :140
  2360. )
  2361. )
  2362. if s%w%%x%%y% == s1401516 if !s1401811id! == 0 if !s1401911id! == qs (
  2363. set s1401516id=qs
  2364. call :battle
  2365. set y=16
  2366. if !s%w%%x%%y%id! == 0 (
  2367. set s1401911id=0
  2368. ) else (
  2369. goto :140
  2370. )
  2371. )
  2372. if s%w%%x%%y% == s1401516 if !s1401510id! == qsdz if !s1401911id! == 0 (
  2373. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2374. if %%a == 46 (
  2375. cls
  2376. echo %%b
  2377. echo.
  2378. pause
  2379. set s1401516id=qsdz
  2380. call :battle
  2381. set y=16
  2382. if !s%w%%x%%y%id! == 0 (
  2383. set s1401510id=0
  2384. ) else (
  2385. goto :140
  2386. )
  2387. )
  2388. )
  2389. )
  2390. if s%w%%x%%y% == s1401516 if !s1401510id! == 0 (
  2391. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2392. if %%a == 47 (
  2393. cls
  2394. echo %%b
  2395. echo.
  2396. pause
  2397. set s1401510id=up
  2398. set s1401111id=yelkey
  2399. set s1401211id=yelkey
  2400. set s1401311id=yelkey
  2401. set s1401711id=reddiam
  2402. set s1401811id=reddiam
  2403. set s1401911id=reddiam
  2404. set s1401213id=blubot
  2405. set s1401313id=blubot
  2406. set s1401413id=blubot
  2407. set s1401613id=bludiam
  2408. set s1401713id=bludiam
  2409. set s1401813id=bludiam
  2410. )
  2411. )
  2412. )
  2413. goto :disp
  2414. :141
  2415. if !s%w%%x%%y%id! == up (
  2416. set /a w=!w!+1
  2417. set x=14
  2418. set y=20
  2419. )
  2420. if !s%w%%x%%y%id! == down (
  2421. set /a w=!w!-1
  2422. set x=15
  2423. set y=11
  2424. )
  2425. if s%w%%x%%y% == s1411811 set s1411911id=gjws
  2426. goto :disp
  2427. :142
  2428. if !s%w%%x%%y%id! == up (
  2429. set /a w=!w!+1
  2430. set x=10
  2431. set y=11
  2432. )
  2433. if !s%w%%x%%y%id! == down (
  2434. set /a w=!w!-1
  2435. set x=15
  2436. set y=19
  2437. )
  2438. if !s1421519id! == qsdz if s%w%%x%%y% == s1421419 (
  2439. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2440. if %%a == 48 (
  2441. cls
  2442. echo %%b
  2443. echo.
  2444. pause
  2445. )
  2446. if %%a == 49 (
  2447. cls
  2448. echo %%b
  2449. echo.
  2450. pause
  2451. )
  2452. if %%a == 50 (
  2453. cls
  2454. echo %%b
  2455. echo.
  2456. pause
  2457. )
  2458. if %%a == 51 (
  2459. cls
  2460. echo %%b
  2461. echo.
  2462. pause
  2463. )
  2464. if %%a == 52 (
  2465. cls
  2466. echo %%b
  2467. echo.
  2468. pause
  2469. )
  2470. if %%a == 53 (
  2471. cls
  2472. echo %%b
  2473. echo.
  2474. pause
  2475. set s1421519id=0
  2476. )
  2477. )
  2478. )
  2479. if !s%w%%x%%y%id! == old (
  2480. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2481. if %%a == 54 (
  2482. cls
  2483. echo %%b
  2484. echo.
  2485. pause
  2486. set s%w%%x%%y%id=0
  2487. set x=!prex!
  2488. set y=!prey!
  2489. if !notepad! gtr 0 (
  2490. echo !note!#%%b >>2bmtnotepad.txt
  2491. set /a note=!note!+1
  2492. )
  2493. )
  2494. )
  2495. )
  2496. goto :disp
  2497. :143
  2498. if !s%w%%x%%y%id! == up (
  2499. set /a w=145
  2500. set x=11
  2501. set y=10
  2502. )
  2503. if !s%w%%x%%y%id! == down (
  2504. set /a w=!w!-1
  2505. set x=10
  2506. set y=11
  2507. )
  2508. if s%w%%x%%y% == s1431710 if !s1431810id! == mfjw (
  2509. set s1431610id=1
  2510. set s1431810id=0
  2511. set s1431910id=1
  2512. set s1432010id=mfjw
  2513. )
  2514. if !s%w%%x%%y%id! == shendun (
  2515. set dun=圣盾
  2516. set /a def=!def!+50
  2517. set s%w%%x%%y%id=0
  2518. set stat=你得到了 圣盾,防御力增加 50 点
  2519. )
  2520. goto :disp
  2521. :145
  2522. if !s%w%%x%%y%id! == up (
  2523. set /a w=!w!+1
  2524. set x=20
  2525. set y=11
  2526. )
  2527. if !s%w%%x%%y%id! == down (
  2528. set /a w=143
  2529. set x=10
  2530. set y=19
  2531. )
  2532. if !s%w%%x%%y%id! == old (
  2533. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2534. if %%a == 55 (
  2535. cls
  2536. echo %%b
  2537. echo.
  2538. pause
  2539. set s%w%%x%%y%id=0
  2540. set x=!prex!
  2541. set y=!prey!
  2542. if !notepad! gtr 0 (
  2543. echo !note!#%%b >>2bmtnotepad.txt
  2544. set /a note=!note!+1
  2545. )
  2546. )
  2547. )
  2548. )
  2549. if !s%w%%x%%y%id! == merchant (
  2550. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2551. if %%a == 95 (
  2552. cls
  2553. echo %%b
  2554. echo.
  2555. echo Y. 我太需要了 N.下次再说
  2556. ckey -1 89 78
  2557. if !errorlevel! == 1 (
  2558. if !money! geq 1000 (
  2559. set /a money=!money!-1000
  2560. set /a hp=!hp!+2000
  2561. set s%w%%x%%y%id=merchantok
  2562. ) else (
  2563. set stat=你的钱不够
  2564. )
  2565. )
  2566. set x=!prex!
  2567. set y=!prey!
  2568. )
  2569. )
  2570. )
  2571. if !s%w%%x%%y%id! == merchantok (
  2572. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2573. if %%a == 56 (
  2574. cls
  2575. echo %%b
  2576. echo.
  2577. pause
  2578. set s%w%%x%%y%id=0
  2579. set x=!prex!
  2580. set y=!prey!
  2581. if !notepad! gtr 0 (
  2582. echo !note!#%%b >>2bmtnotepad.txt
  2583. set /a note=!note!+1
  2584. )
  2585. )
  2586. )
  2587. )
  2588. if !s1451619id! == xdoor if !s1451718id! == 0 if !s1451720id! == 0 set s1451619id=0
  2589. if !s1451319id! == xdoor if !s1451418id! == 0 if !s1451420id! == 0 set s1451319id=0
  2590. if !s%w%%x%%y%id! == flyup (
  2591. set s%w%%x%%y%id=0
  2592. set flyup=1
  2593. set stat=你得到 向上传送,传送到楼上对应位置
  2594. )
  2595. goto :disp
  2596. :146
  2597. if !s%w%%x%%y%id! == up (
  2598. set /a w=!w!+1
  2599. set x=20
  2600. set y=19
  2601. )
  2602. if !s%w%%x%%y%id! == down (
  2603. set /a w=!w!-1
  2604. set x=19
  2605. set y=10
  2606. )
  2607. if !s%w%%x%%y%id! == shop (
  2608. set payatk=10
  2609. set paydef=20
  2610. call :shop
  2611. )
  2612. if !s%w%%x%%y%id! == old (
  2613. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2614. if %%a == 57 (
  2615. cls
  2616. echo %%b
  2617. echo.
  2618. pause
  2619. set s%w%%x%%y%id=0
  2620. set x=!prex!
  2621. set y=!prey!
  2622. if !notepad! gtr 0 (
  2623. echo !note!#%%b >>2bmtnotepad.txt
  2624. set /a note=!note!+1
  2625. )
  2626. )
  2627. )
  2628. )
  2629. if !s%w%%x%%y%id! == magickey (
  2630. set s%w%%x%%y%id=0
  2631. set magickey=1
  2632. set stat=你得到 魔法钥匙,可打开一层楼所有的黄门
  2633. )
  2634. goto :disp
  2635. :147
  2636. if !s%w%%x%%y%id! == up (
  2637. set /a w=!w!+1
  2638. set x=20
  2639. set y=19
  2640. )
  2641. if !s%w%%x%%y%id! == down (
  2642. set /a w=!w!-1
  2643. set x=20
  2644. set y=19
  2645. )
  2646. if !s%w%%x%%y%id! == merchant (
  2647. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2648. if %%a == 96 (
  2649. cls
  2650. echo %%b
  2651. echo.
  2652. echo Y. 我太需要了 N.下次再说
  2653. ckey -1 89 78
  2654. if !errorlevel! == 1 (
  2655. if !money! geq 4000 (
  2656. set /a money=!money!-4000
  2657. set quake=1
  2658. set stat=你得到地震卷轴,可破坏一层楼的墙
  2659. set s%w%%x%%y%id=merchantok
  2660. ) else (
  2661. set stat=你的钱不够
  2662. )
  2663. )
  2664. set x=!prex!
  2665. set y=!prey!
  2666. )
  2667. )
  2668. )
  2669. if !s%w%%x%%y%id! == merchantok (
  2670. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2671. if %%a == 58 (
  2672. cls
  2673. echo %%b
  2674. echo.
  2675. pause
  2676. set s%w%%x%%y%id=0
  2677. set x=!prex!
  2678. set y=!prey!
  2679. if !notepad! gtr 0 (
  2680. echo !note!#%%b >>2bmtnotepad.txt
  2681. set /a note=!note!+1
  2682. )
  2683. )
  2684. )
  2685. )
  2686. goto :disp
  2687. :148
  2688. if !s%w%%x%%y%id! == up (
  2689. set /a w=!w!+1
  2690. set x=11
  2691. set y=20
  2692. )
  2693. if !s%w%%x%%y%id! == down (
  2694. set /a w=!w!-1
  2695. set x=11
  2696. set y=10
  2697. )
  2698. if !s%w%%x%%y%id! == old (
  2699. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2700. if %%a == 58 (
  2701. cls
  2702. echo %%b
  2703. echo.
  2704. pause
  2705. set s%w%%x%%y%id=0
  2706. set x=!prex!
  2707. set y=!prey!
  2708. if !notepad! gtr 0 (
  2709. echo !note!#%%b >>2bmtnotepad.txt
  2710. set /a note=!note!+1
  2711. )
  2712. )
  2713. )
  2714. )
  2715. if !s%w%%x%%y%id! == shenjian (
  2716. set jian=圣剑
  2717. set /a atk=!atk!+50
  2718. set s%w%%x%%y%id=0
  2719. set stat=你得到了 圣剑,攻击力增加 50 点
  2720. )
  2721. goto :disp
  2722. :149
  2723. if !s%w%%x%%y%id! == down (
  2724. set /a w=!w!-1
  2725. set x=10
  2726. set y=19
  2727. )
  2728. if !s1491518id! == xdoor if !s1491419id! == 0 if !s1491619id! == 0 set s1491518id=0
  2729. if !s1491516id! == xdoor if !s1491417id! == 0 if !s1491617id! == 0 (
  2730. set s1491516id=0
  2731. set s1491417id=blank
  2732. )
  2733. if !s1492020id! == 0 if !s1491920id! == 0 if s%w%%x%%y% == s1491515 (
  2734. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2735. if %%a == 60 (
  2736. cls
  2737. echo %%b
  2738. echo.
  2739. pause
  2740. set s1491516id=xdoor
  2741. set s1491411id=mfjw
  2742. set s1491511id=mfjw
  2743. set s1491611id=mfjw
  2744. set s1491412id=mfjw
  2745. set s1491512id=king
  2746. set s1491612id=mfjw
  2747. set s1491413id=mfjw
  2748. set s1491513id=mfjw
  2749. set s1491613id=mfjw
  2750. set s1492020id=blank
  2751. )
  2752. )
  2753. )
  2754. if !s1491411id! == mfjw if !s1491511id! == 0 if !s1491611id! == mfjw if !s1491412id! == 0 if !s1491512id! == king if !s1491612id! == 0 if !s1491413id! == mfjw if !s1491513id! == 0 if !s1491613id! == mfjw (
  2755. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2756. if %%a == 61 (
  2757. cls
  2758. echo %%b
  2759. echo.
  2760. pause
  2761. set s1491512id=fking
  2762. )
  2763. )
  2764. )
  2765. if !s1492020id! == blank if !s1491920id! == 0 if !s1491512id! == 0 (
  2766. set s1491920id=blank
  2767. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2768. if %%a == 62 (
  2769. cls
  2770. echo %%b
  2771. echo.
  2772. pause
  2773. set s1491411id=redkey
  2774. set s1491611id=bi
  2775. set s1491113id=reddiam
  2776. set s1491213id=reddiam
  2777. set s1491313id=reddiam
  2778. set s1491713id=bludiam
  2779. set s1491813id=bludiam
  2780. set s1491913id=bludiam
  2781. set s1491414id=blubot
  2782. set s1491514id=blubot
  2783. set s1491614id=blubot
  2784. )
  2785. )
  2786. )
  2787. if !s%w%%x%%y%id! == bi (
  2788. set bi=1
  2789. set s%w%%x%%y%id=0
  2790. set stat=你得到了 屠龙匕,对龙的攻击力加倍
  2791. )
  2792. goto :disp
  2793. :150
  2794. if !s%w%%x%%y%id! == thief (
  2795. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2796. if %%a == 66 (
  2797. cls
  2798. echo %%b
  2799. echo.
  2800. pause
  2801. )
  2802. if %%a == 67 (
  2803. cls
  2804. echo %%b
  2805. echo.
  2806. pause
  2807. )
  2808. if %%a == 68 (
  2809. cls
  2810. echo %%b
  2811. echo.
  2812. pause
  2813. )
  2814. if %%a == 69 (
  2815. cls
  2816. echo %%b
  2817. echo.
  2818. pause
  2819. )
  2820. if %%a == 70 (
  2821. cls
  2822. echo %%b
  2823. echo.
  2824. pause
  2825. )
  2826. if %%a == 71 (
  2827. cls
  2828. echo %%b
  2829. echo.
  2830. pause
  2831. )
  2832. if %%a == 72 (
  2833. cls
  2834. echo %%b
  2835. echo.
  2836. pause
  2837. )
  2838. if %%a == 73 (
  2839. cls
  2840. echo %%b
  2841. echo.
  2842. pause
  2843. )
  2844. if %%a == 74 (
  2845. cls
  2846. echo %%b
  2847. echo.
  2848. pause
  2849. )
  2850. if %%a == 75 (
  2851. cls
  2852. echo %%b
  2853. echo.
  2854. pause
  2855. )
  2856. if %%a == 76 (
  2857. cls
  2858. echo %%b
  2859. echo.
  2860. pause
  2861. )
  2862. if %%a == 77 (
  2863. cls
  2864. echo %%b
  2865. echo.
  2866. pause
  2867. )
  2868. if %%a == 78 (
  2869. cls
  2870. echo %%b
  2871. echo.
  2872. pause
  2873. )
  2874. if %%a == 79 (
  2875. cls
  2876. echo %%b
  2877. echo.
  2878. pause
  2879. set s1501514id=king
  2880. set x=!prex!
  2881. set y=!prey!
  2882. )
  2883. )
  2884. )
  2885. if !s1501514id! == 0 (
  2886. for /f "delims=# tokens=1,2" %%a in (2bmtdialog.txt) do (
  2887. if %%a == 80 (
  2888. cls
  2889. echo %%b
  2890. echo.
  2891. pause
  2892. goto :setup
  2893. )
  2894. )
  2895. )
  2896. goto :disp
复制代码
=====================2B的昏鸽线=====================

以下是2BMTDialog.txt数据库部分

=====================2B的昏鸽线=====================

#1#魔王Zeno说:“欢迎来到魔塔,你是第一百位挑战者。你若能打败我所有的手下,我就与你一对一的决斗。现在你必须接受我的安排。“
#2#什么?
#3#------
#4#------喂!
#5#------喂!醒醒!
#6#你清醒了吗?你到监狱时还处在昏迷中,魔法警卫把你扔到我这个房间。但你很幸运,我刚完成逃跑的暗道你就醒了,我们一起越狱吧。
#7#我们终于逃出来了。你的剑和盾被警卫拿走了,你必须先找到武器。我知道铁剑在5楼,铁盾在9楼,你最好先取到它们。我现在有事要做没法帮你,再见。
#8#嘿!我们又见面了!非常感谢你打败了此区域的头目。我正苦恼于如何到更高的楼层,现在我终于可以上去了。我听说银盾在11楼,银剑在17楼,这消息不知道对你是否有用。
#9#哈哈哈,你是如此的幸运能安全到达这里。但现在好运离你而去了,你中埋伏了,弟兄们给我上。
#10#你怎能杀出重围?我是决不会让你通过的,来吧,我要与你决斗
#11#不,这是不可能的,你怎会打败我!你别太得意,后面还有许多强大的对手和机关存在,你稍有疏忽就必死无疑。
#12#有些门不能用钥匙打开,只有当你打败它的守卫后才会自动打开。
#13#你购买了礼物后再与商人对话,他会告诉你一些重要的消息。
#14#魔塔一共50层,每10层为一个区域。如果不打败此区域的头目就不能到更高的地方。
#15#在商店里你最好选择提升防御,只有在攻击力低于敌人的防御力时才提升攻击力
#16#你是否注意到5,9,14,16,18楼有的墙与众不同?
#17#如果你持有十字架,面对兽人和吸血鬼时你的攻击力加倍。在没有十字架的情况下你不可能打败吸血鬼。十字架被藏在高于15楼的墙内。
#18#阿哈!你还好吗?这大章鱼挡住了我前进的道路,现在暗道终于完工了,你现在最好也躲开它。我要走了,再见。
#19#我听说在塔内有2把隐藏的红钥匙。
#20#在这区域不多次提升攻击力,就不能打败石头人。切记前人教训!
#21#很好,你打败了骷髅族,但别想象藐视骷髅人那样藐视我。我对于你就象是神一样,是不可战胜的。呵呵,来吧
#22#上帝阿我做梦也没想到我会被别人打败。毫无疑问你是比我强。但以你现在的状态对于**师来说又太弱了,你仅仅取得了一个暂时的胜利。
#23#**师住在25楼,他是魔塔的主人。以你现在的状态去攻击他简直就是自杀。你应当在取得更高级别的道具后再去打败他。
#24#我没有什么可说的,但有一个确切的消息藏在这个楼层里。(我没有搞清楚此层在原游戏里的作用,现不找到所有的暗墙29楼暗道不开)
#25#如果你到27楼时状态为:生命1500,攻击80,防御98,拥有1兰钥匙,5黄钥匙。那么祝贺你,你前期是比较成功的。
#26#你先到别的地方走走,我还在挖暗道。
#27#哦,我刚完成暗道。你每次都及时赶到,看在朋友的份上,你可以免费使用。好了下次见。
#28#哈哈,我们又见面了谢谢你救了我。我可以帮你在魔龙前打开一条暗道,我现在就去35楼。
#29#双手剑士的攻击力太高了,你最好到能对他一击必杀时再与他战斗。
#30#魔塔有50层高,但似乎你不能直接到50楼。
#31#你打败了前两个区域的头目,这表明你是个勇士。但现在游戏结束了,我将在这里亲手杀死你!
#32#你以为你已非常强大了吗?嘿嘿错了,只是我今天状态不佳而已。我走了,有本事到40楼与我再打一次。
#33#别匆忙,放慢速度。
#34#如果你能用好4种移动宝物,你不用与强敌作战就能上楼。
#35#你需要用地震卷轴取出37楼仓库内的所有宝物。
#36#存放圣剑的房间的门坏了,你必须用镐破墙而入。
#37#塔内有个幸运金币。拥有它在打败敌人后能获得2倍的金钱。
#38#谜题:“在3点,拥有传送功能的密宝就会出现。”
#39#你好,暗道已挖好,你可用它绕过魔龙。
#40#我听说骑士队长(本区的头目)实力差又爱吹牛,所以被魔法警卫们讨厌。
#41#这魔塔太危险了,我可不想再次被抓,我要离塔回去了,再见。
#42#我还在担心你不能来了。我确信这次我一定能杀了你。鬼战士给我上!
#43#哼,没关系,战士们给我上!
#44#真正的战斗才刚开始,让我们继续,双手剑士给我上!
#45#哼,你们这战怎么打的?骑士们给我冲!
#46#你怎会击败我所有的手下?我和你誓不两立我决不认输。(骑士队长失去了理智)
#47#这次先饶了你,下次碰到我会和你正式的决斗,你最好投降。(骑士队长逃走了)
#48#骑士队长说:“啊!又是你!!”(转身逃跑)
#49#魔王说:“你敢临阵脱逃!”
#50#骑士队长说:“哦,大王,我打不过这个勇士,不得不逃,绕了我吧?”
#51#魔王说:“你说什么?你敢再说一次!你象个胆小鬼一样逃离你负责的区域,并说出那样的话。魔塔不需要象你这样的败类,来人给我杀了。”
#52#骑士队长说:“大王,饶了我吧,再给我一次机会阿.....”
#53#魔王说:“虽然我刚才态度异常,但别担心在决斗时,我不会像刚才这个无用的家伙一样让手下一拥而上。我期待着与你决斗。”
#54#巫师会用魔法攻击路过的人,在2个魔法警卫间通过会使你的生命减少一半。
#55#44楼被藏在异空间,你只能用密宝才能到达
#56#神圣盾能防御魔法攻击,但它被藏在异空间的楼层内。
#57#41楼事实上是左右对称的。
#58#如果要打败魔龙你需要圣剑,圣盾,屠龙匕或更高等级的装备。
#59#象骰子上5的形状是一种封印魔法,你最好记住它在你与49楼假魔王战斗时有用。
#60#你终于来了,我很想与你立刻决斗,但我的部下不同意。
#61#啊!,我怎么被封印了,我只剩下一成的功力了!!!
#62#哈哈哈,很好,你是个合格的战士。
#63#-杀-死-入-侵-者-
#64#时间到了,你已被命运选中。如果你不怕死亡,你最终将通过时空来到我这里。
#65#哦!什么!这只是个洋娃娃!
#66#勇者问:“你怎会在这里!你到底是谁?”
#67#小偷回答:“我在这里只有一个理由,那就是...”
#68#勇者问:“啊!你就是魔王!你怎么还活着?”
#69#魔王回答:“我是不会死的。以前我只是对你的能力做测试而已。”
#70#勇者问:“什么?你这是什么意思?你为什么要做这样的事情?”
#71#魔王回答:“神圣剑就是你装备的武器,智慧权杖我所装备的武器。先知说过无论谁使用它们都必需要有足够的智慧,且剑只能被真正的战士使用。”
#72#勇者问:“如你所说我就是那个战士”
#73#魔王回答:“是的,你是最合适的人选。但你刚到魔塔时,你的能力还不足以支配神圣剑。因此我在塔内安排了各类机关,让你通过战斗直到可以控制神圣剑。”
#74#勇者问:“很好,那么外面传说有一个公主被困在魔塔,就是为了把我骗到这里。是这样的吗?”
#75#魔王回答:“是的。现在如果我们能够合作那么这场闹剧就结束了。现在让我们一起用权杖破坏神圣剑,这样伟大的时代就要降临了。”
#76#勇者问:“我不会让你毁了神圣剑,让黑暗降临。”
#77#原来的游戏若想杀死魔王,就必须以你现在的条件重头再打一次,中途不能存盘,且怪物各参数都乘44倍。除了增加计算量外我觉得无意义,所以我现在就结束游戏。
#78#我玩到这里攻击力443,防御力528。所以我要求大家到这里时攻击〉10*44,防御〉10*44生命〉500*44否则你杀不死魔王。
#79#我的程序已全参数化(剧情还得定制)若你能设计出新的地图请与我联系xxxxxxxxxxxxxxxxxx我可以改好后发给你。
#80#祝贺你顺利过关,此游戏为本人的第X个xxxxx作品。制作的比较简陋请谅解,再次谢谢你的使用。
#81#你不幸死亡了,请重新开始。
#82#谢谢你救了我,为了感谢你的帮助请收下这些礼物.(收到1000金币)
#83#我可以给你怪物手册。它能预测出当前楼层各类怪物对你的伤害。
#84#谢谢你救了我,我能用祝福魔法提升你3%的攻击力和防御力。现在就提升吗?
#85#我有一把蓝钥匙你出50个金币就卖给你。
#86#我有五把黄钥匙你出50个金币就卖给你。
#87#我有一把红钥匙你出800个金币就卖给你。
#88#我有许多黄钥匙1000个金币一把你要吗?
#89#我有一把蓝钥匙你出200个金币就卖给你。
#90#很好,你居然找到了我,做为奖励我将给你一瓶圣水。喝了它将按你的攻击和防御力的总和增加你的生命点数,你越晚用它效果越好。
#91#我按100个金币一把的价格回收黄钥匙,你出售吗?
#92#我有四把黄钥匙一把蓝钥匙你出1000个金币就都给你。
#93#我有3把黄钥匙你出200个金币就都给你。
#94#我有3把蓝钥匙你出2000个金币就都给你。
#95#给我1000个金币我就提升你的生命2000点。
#96#给我4000个金币我就给你地震卷轴,它可摧毁一层楼所有的墙。

=====================2B的昏鸽线=====================

以下是2BMTMap.txt数据库部分

=====================2B的昏鸽线=====================
;0
up,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,lucky,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
;1
up,0,greslm,redslm,greslm,0,0,0,0,0,0
1,1,1,1,1,1,1,1,1,1,0
redbot,0,0,yeldoor,0,1,reddiam,yelkey,0,1,0
0,klr,0,1,0,1,bludiam,redbot,0,1,0
1,yeldoor,1,1,0,1,1,1,yeldoor,1,0
yelkey,0,0,1,0,yeldoor,litbat,cjfs,litbat,1,0
0,klsb,0,1,0,1,1,1,1,1,0
1,yeldoor,1,1,0,0,0,0,0,0,0
0,0,0,1,1,yeldoor,1,1,1,yeldoor,1
redbot,0,yelkey,1,yelkey,0,0,1,0,litbat,0
redbot,updown,yelkey,1,0,0,0,1,greslm,blubot,greslm
;2
down,0,bludoor,0,0,0,0,0,0,0,0
0,0,1,1,0,zjwb,0,zjwb,0,1,1
0,1,1,1,1,1,0,1,1,1,1
0,1,yelkey,yelkey,1,0,0,0,1,0,old
0,1,yelkey,0,1,0,0,0,1,0,0
0,1,1,1,1,0,0,0,1,1,1
0,1,thief,0,1,0,0,0,1,0,merchant
0,1,0,0,1,0,0,0,1,0,0
0,1,1,1,1,0,0,0,1,1,1
0,1,blubot,blubot,1,0,0,0,1,0,0
up,1,blubot,0,1,0,0,0,1,0,0
;3
yelkey,bludiam,1,yelkey,blubot,yelkey,1,0,1,0,redbot
0,redbot,1,blubot,yelkey,blubot,1,0,yeldoor,litbat,0
cjfs,0,1,yelkey,blukey,yelkey,1,0,1,1,1
yeldoor,1,1,1,0,1,1,0,1,0,old
0,0,litbat,0,0,0,greslm,0,0,0,0
yeldoor,1,1,0,0,0,1,0,1,1,1
klr,0,1,1,king,1,1,0,1,0,redbot
0,yelkey,1,0,0,0,1,0,yeldoor,cjfs,yelkey
redbot,reddiam,1,0,0,0,1,0,1,1,1
1,1,1,1,0,1,1,redslm,1,0,0
down,0,0,0,0,0,1,0,yeldoor,0,up
;4
0,blukey,0,1,shop,shop,shop,1,0,old,0
redbot,0,yelkey,1,0,0,0,1,yelkey,0,blubot
0,0,0,1,0,0,0,1,0,klsb,0
1,yeldoor,1,1,1,bludoor,1,1,1,yeldoor,1
0,cjfs,0,yeldoor,0,redslm,0,0,klr,0,0
0,0,0,1,1,1,1,1,1,1,1
redslm,0,greslm,0,0,0,0,0,0,0,0
yeldoor,1,1,yeldoor,1,1,1,yeldoor,1,1,yeldoor
0,1,0,litbat,0,1,0,cjfs,0,1,0
0,1,greslm,0,yelkey,1,reddiam,0,redbot,1,0
up,1,yelkey,greslm,yelkey,1,0,greslm,0,1,down
;5
up,1,0,redslm,yeldoor,0,1,0,0,yeldoor,0
0,1,0,0,1,yelkey,1,greslm,greslm,1,redslm
0,yeldoor,litbat,0,1,0,1,yelkey,yelkey,1,0
1,1,1,yeldoor,1,litbat,1,yelkey,yelkey,1,0
yelkey,0,cjfs,0,1,0,1,1,1,1,0
yelkey,0,0,litbat,1,0,greslm,0,0,0,0
1,klsb,1,1,1,0,1,1,1,1,redslm
0,0,0,0,1,greslm,1,0,0,0,0
bludiam,yelkey,redbot,notepad,1,0,1,yeldoor,1,1,1
1,1,1,1,1,0,1,0,1,0,0
down,0,0,0,0,0,1,0,fakewall,0,tiejian
;6
down,1,yelkey,yelkey,1,0,cjfs,0,yelkey,greslm,0
0,1,yelkey,yelkey,1,0,1,1,1,1,yeldoor
0,1,1,redslm,1,0,1,redbot,0,klr,0
0,yeldoor,yeldoor,0,yeldoor,0,1,merchant,0,0,litbat
0,1,1,1,1,0,1,1,1,1,1
0,0,redslm,cjfs,0,yelkey,0,klr,klsb,0,0
1,1,1,1,1,0,1,1,1,1,0
cjfs,0,0,old,1,0,yeldoor,yeldoor,0,yeldoor,0
0,litbat,0,bludiam,1,0,1,1,redslm,1,redslm
yeldoor,1,1,1,1,0,1,0,0,1,0
0,greslm,0,0,klr,0,1,redbot,redbot,1,up
;7
up,1,reddiam,1,0,merchant,0,1,yelkey,1,greslm
0,1,redbot,1,0,0,0,1,yelkey,1,redslm
0,1,litbat,1,redslm,1,klsb,1,redbot,1,greslm
0,1,0,1,0,1,0,1,0,1,0
yeldoor,1,yeldoor,1,bludoor,1,yeldoor,1,klr,1,yeldoor
0,klsb,0,cjfs,0,0,0,0,0,0,0
yeldoor,1,yeldoor,1,yeldoor,1,yeldoor,1,klsb,1,yeldoor
0,1,0,1,0,1,0,1,0,1,0
0,1,0,1,litbat,1,redslm,1,blubot,1,0
greslm,1,greslm,1,yelkey,1,cjfs,1,yelkey,1,0
0,redslm,0,1,yelkey,1,blubot,1,yelkey,1,down
;8
down,0,yeldoor,yeldoor,0,up,0,1,yelkey,0,yelkey
0,0,1,1,0,0,greslm,1,0,redkey,0
yeldoor,1,1,1,1,yeldoor,1,1,blubot,0,redbot
0,1,yelkey,yelkey,yelkey,0,0,1,1,xdoor,1
redbot,1,1,1,1,1,cjfs,1,cjwb,0,cjwb
0,redslm,greslm,redslm,0,1,0,1,0,0,0
1,1,1,1,yeldoor,1,litbat,1,1,yeldoor,1
0,0,0,litbat,0,klr,0,cjfs,0,0,0
yeldoor,1,1,1,1,1,1,1,1,1,yeldoor
greslm,0,1,reddiam,yelkey,1,blukey,redbot,1,0,klr
0,litbat,bludoor,yelkey,bludiam,1,yelkey,0,yeldoor,klsb,0
;9
0,0,klr,yeldoor,0,down,0,yeldoor,greslm,0,redbot
0,yelkey,0,1,0,0,0,1,0,greslm,0
klsb,1,1,1,1,bludoor,1,1,1,1,0
0,yelkey,0,1,yelkey,0,yelkey,yeldoor,yeldoor,0,0
bludiam,0,litbat,1,0,reddiam,0,1,1,1,1
1,1,1,1,1,1,redslm,1,0,klsb
yelkey,0,yeldoor,klsb,yelkey,1,0,1,tiedun,1,0
klsb,0,1,0,0,1,0,1,1,1,yeldoor
yeldoor,1,1,1,yeldoor,1,0,1,yelkey,0,cjfs
0,redbot,1,0,klr,1,litbat,1,0,klr,0
up,0,bludoor,0,0,yeldoor,0,yeldoor,cjfs,0,redbot
;10
0,0,0,0,0,0,0,0,0,0,0
1,1,1,1,0,0,0,1,1,1,1
klr,klr,klr,1,1,0,1,1,klr,klr,klr
0,klsb,0,1,0,kldz,0,1,0,klsb,0
1,1,1,1,0,0,0,1,1,1,1
klr,bludiam,klr,1,1,0,1,1,klr,reddiam,klr
0,klsb,0,1,1,0,1,1,0,klsb,0
0,0,0,1,1,0,1,1,0,0,0
yeldoor,1,yeldoor,1,1,reddoor,1,1,yeldoor,1,yeldoor
0,1,0,1,0,0,0,1,0,1,0
down,1,0,cjfs,0,0,0,cjfs,0,1,blubot
;11
0,0,0,1,reddiam,0,yeldoor,0,redbot,yelkey
0,yindun,0,1,0,litbat,1,sr,1,0,0
0,0,0,1,yeldoor,1,1,0,yeldoor,0,0
1,xdoor,1,1,0,bigbat,1,1,1,1,bigslm
gjfs,0,gjfs,1,sr,0,yeldoor,gjfs,0,1,0
0,0,0,1,1,1,1,0,redbot,1,0
blubot,0,0,bigbat,0,0,yeldoor,bigslm,0,1,0
1,bludoor,1,1,1,1,1,1,1,1,bigbat
0,bigbat,0,bigslm,yeldoor,0,0,0,0,litbat,0
yelkey,0,0,0,1,0,1,1,yeldoor,1,0
yelkey,yelkey,yelkey,yelkey,1,down,1,blubot,bigbat,1,up
;12
merchant,fakewall,0,1,yelkey,reddiam,yelkey,1,0,fakewall,fakewall
1,1,0,1,0,1,0,1,0,1,1
0,0,0,1,gjfs,0,gjfs,1,0,sr,0
yeldoor,1,1,1,1,yeldoor,1,1,1,1,0
0,gjfs,0,yeldoor,0,sr,0,1,redbot,0,bigbat
1,1,1,1,0,0,gjfs,yeldoor,0,bludiam,0
yelkey,yelkey,0,1,0,blubot,0,1,yelkey,0,bigslm
yelkey,blukey,0,1,1,1,1,1,bludoor,1,yeldoor
0,0,sr,1,shop,shop,shop,1,bigslm,0,sr
1,1,yeldoor,1,redbot,0,redbot,1,1,0,1
up,0,0,litbat,0,0,0,litbat,0,0,down
;13
yj,yj,yj,yj,yj,yj,yj,yj,yj,yj,yj
yj,yj,yj,yj,yj,yj,yj,yj,yj,yj,yj
yj,yj,yj,yj,1,1,1,yj,yj,yj,yj
yj,yj,yj,1,1,1,1,1,yj,yj,yj
yj,yj,yj,1,1,ssjian,1,1,yj,yj,yj
yj,yj,yj,1,1,0,1,1,yj,yj,yj
yj,yj,yj,yj,1,0,1,yj,yj,yj,yj
yj,yj,yj,yj,yj,yj,yj,yj,yj,yj,yj
yj,yj,yj,yj,yj,yj,yj,yj,yj,yj,yj
1,1,1,1,1,yeldoor,1,1,1,1,1
down,0,0,0,0,0,0,0,0,0,up
;14
srws,0,srws,1,bludiam,yelkey,reddiam,1,yelkey,yelkey,yelkey
0,srws,0,1,bigslm,1,srws,1,0,0,yelkey
1,0,0,1,0,1,0,1,1,yeldoor,1
1,bludoor,1,1,bludoor,1,yeldoor,1,0,srws,0
redbot,0,0,bigbat,0,rock,0,bigbat,0,0,0
0,bigslm,0,1,1,yeldoor,1,1,redbot,0,sr
yeldoor,1,yeldoor,1,0,0,0,1,1,1,yeldoor
0,1,0,sr,0,yeldoor,0,bigslm,0,bigslm,0
gjfs,1,gjfs,1,1,1,1,1,yeldoor,1,1
0,1,0,1,redbot,0,0,1,0,0,0
blukey,1,0,yeldoor,0,up,0,1,0,0,down
;15
bludiam,srws,0,yeldoor,0,up,0,1,thief,0,0
sr,0,0,1,0,0,0,1,0,0,bigslm
0,0,bigslm,1,1,xdoor,1,1,1,1,yeldoor
yeldoor,1,1,1,0,0,0,1,bigbat,0,0
0,1,yelkey,1,0,gao,0,1,0,bigbat,0
0,1,blukey,1,1,bigoct,1,1,bludoor,1,gjfs
bigslm,1,yelkey,1,0,0,0,1,0,1,0
0,1,0,1,0,0,0,1,0,1,blubot
0,yeldoor,0,1,1,0,1,1,yeldoor,1,1
bigbat,1,bigbat,1,0,0,0,1,0,litbat,0
0,gjfs,0,1,0,down,0,yeldoor,litbat,0,merchant
;16
yelkey,bigbat,0,1,0,down,0,1,0,0,bigbat
yelkey,gjfs,0,yeldoor,0,0,0,yeldoor,bigslm,0,0
yelkey,bigbat,0,1,sr,0,yelkey,1,0,0,redbot
1,1,1,1,1,bludoor,1,1,1,yeldoor,1
reddiam,yelkey,0,1,redbot,0,0,1,0,sr,0
redbot,0,rock,yeldoor,0,sr,0,1,0,0,0
bludiam,yelkey,0,1,0,0,yelkey,1,bigbat,0,blukey
1,1,1,1,1,yeldoor,1,1,1,yeldoor,1
0,bigslm,0,1,bigbat,0,bigbat,1,0,gjfs,0
0,0,0,yeldoor,0,0,0,yeldoor,0,1,1
old,0,0,1,0,up,0,1,ghost,fakewall,fakewall
;17
0,0,0,1,0,up,0,1,reddiam,0,bludiam
0,yinjian,0,1,0,0,0,1,0,blubot,0
0,0,0,1,srws,1,bigbat,1,yelkey,0,yelkey
1,xdoor,1,1,0,1,0,1,1,xdoor,1
cjwb,0,cjwb,1,yeldoor,1,bludoor,1,srws,0,srws
0,0,0,1,0,1,0,1,0,0,0
1,xdoor,1,1,sr,1,bigslm,1,1,xdoor,1
cjwb,0,cjwb,1,yeldoor,1,bludoor,1,sr,0,sr
0,0,0,1,1,gjfs,1,1,0,0,0
1,yeldoor,1,1,0,0,0,1,1,yeldoor,1
redbot,0,0,bigbat,0,down,0,bigbat,0,0,redbot
;18
up,0,0,bludoor,0,down,0,yeldoor,gjfs,0,yelkey
0,0,old,1,0,0,0,1,0,bigslm,yelkey
yeldoor,1,1,1,1,1,1,1,0,0,blukey
0,redbot,0,yeldoor,srws,0,srws,yeldoor,sr,0,yelkey
rock,0,rock,1,0,0,0,1,0,bigbat,yelkey
1,1,1,1,1,bludoor,1,1,1,1,1
0,sr,0,0,0,0,0,0,0,rock,0
yeldoor,1,1,yeldoor,1,1,1,yeldoor,1,1,yeldoor
gjfs,0,1,bigbat,bigbat,1,bigslm,bigslm,1,0,gjfs
0,yelkey,1,bigbat,bigbat,1,bigslm,bigslm,1,yelkey,0
redbot,reddiam,1,0,yelkey,1,yelkey,0,1,bludiam,redbot
;19
down,0,1,redbot,0,gjfs,0,blukey,1,yelkey,reddiam
0,0,1,0,0,1,0,0,1,bigbat,0
yeldoor,1,1,srws,1,fakewall,1,srws,1,yeldoor,1
litbat,0,1,0,0,fakewall,0,0,1,0,0
0,0,1,yelkey,0,1,0,yelkey,1,bigslm,bigslm
yeldoor,1,1,0,rock,0,rock,0,1,0,0
bigbat,0,1,1,1,bludoor,1,1,1,1,yeldoor
0,0,bigslm,0,,0,0,0,srws,0,0,sr
yeldoor,1,1,1,1,srws,1,1,redbot,yelkey,0
0,1,0,yeldoor,yelkey,0,yelkey,1,1,1,bigbat
bigslm,0,bigbat,1,0,up,0,yeldoor,0,litbat,0
;20
0,0,0,0,0,up,0,0,0,0,0
1,1,1,1,0,0,0,1,1,1,1
1,1,1,1,1,xdoor,1,1,1,1,1
reddiam,bludiam,1,0,0,0,0,0,1,redbot,blubot
yelkey,0,1,0,bigbat,bigbat,bigbat,0,1,0,yelkey
1,bludoor,1,0,bigbat,0,bigbat,0,1,bludoor,1
litbat,0,1,0,bigbat,bigbat,bigbat,0,1,0,litbat
0,litbat,1,0,0,0,0,0,1,litbat,0
yeldoor,1,1,1,1,reddoor,1,1,1,1,yeldoor
0,rock,0,1,0,0,0,1,0,rock,0
redbot,0,0,gjfs,0,down,0,gjfs,0,0,redbot
;21
0,0,0,0,0,down,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,1,1,0,0,0,1,1,0,0
0,0,1,1,0,0,0,1,1,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,old,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,1,1,0,0,0,1,1,0,0
0,0,1,1,0,0,0,1,1,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,up,0,0,0,0,0
;22
1,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,1,1,1
1,1,1,1,0,0,0,1,1,1,1
1,1,1,1,0,up,0,1,1,1,1
1,1,1,1,0,0,0,1,1,1,1
1,1,1,1,1,0,1,1,1,1,1
1,1,1,1,1,0,1,1,1,1,1
1,1,1,1,0,0,0,1,1,1,1
1,1,1,1,0,down,0,1,1,1,1
;23
down,0,fakeempty,fakeempty,fakeempty,0,0,0,0,0,up
0,fakeempty,0,0,0,0,0,0,0,0,0
0,fakeempty,0,fakeempty,fakeempty,0,0,fakeempty,fakeempty,fakeempty,0
0,fakeempty,0,0,fakeempty,0,0,fakeempty,0,fakeempty,0
0,fakeempty,fakeempty,fakeempty,fakeempty,0,0,fakeempty,fakeempty,fakeempty,0
0,0,0,0,0,0,0,0,0,0,0
0,fakeempty,fakeempty,fakeempty,fakeempty,0,fakeempty,fakeempty,fakeempty,fakeempty,0
0,fakeempty,0,0,fakeempty,0,fakeempty,0,0,0,0
0,fakeempty,0,0,fakeempty,0,fakeempty,fakeempty,fakeempty,0,0
0,fakeempty,fakeempty,fakeempty,fakeempty,0,fakeempty,0,0,0,0
0,0,0,0,0,0,fakeempty,0,0,0,old
;24
0,0,0,0,0,0,0,0,0,0,0
0,0,0,1,1,1,1,1,0,0,0
0,0,1,1,1,1,1,1,1,0,0
0,1,1,1,1,1,1,1,1,1,0
0,1,1,1,0,0,0,1,1,1,0
0,1,1,1,0,0,0,1,1,1,0
0,1,1,1,0,0,0,1,1,1,0
0,1,1,1,1,reddoor,1,1,1,1,0
0,0,1,1,1,0,1,1,1,0,0
0,up,0,1,1,0,1,1,0,0,0
down,0,0,0,0,0,0,0,0,0,0
;25
0,0,0,0,0,0,0,0,0,0,0
0,0,0,1,1,1,1,1,0,0,0
0,0,1,1,0,0,0,1,1,0,0
0,1,1,0,0,0,0,0,1,1,0
0,1,0,0,1,0,1,0,0,1,0
0,1,0,0,0,dfs,0,0,0,1,0
0,1,0,0,1,0,1,0,0,1,0
0,1,1,0,0,0,0,0,1,1,0
0,0,1,1,0,0,0,1,1,0,0
0,down,0,1,1,0,1,1,0,0,0
up,0,0,0,0,0,0,0,0,0,0
;26
0,0,0,0,0,0,0,0,0,0,0
0,0,0,1,1,1,1,1,0,0,0
0,0,1,1,1,1,1,1,1,0,0
0,1,1,1,yj,yj,yj,1,1,1,0
0,1,1,yj,yj,yj,yj,yj,1,1,0
0,1,1,yj,yj,princess,yj,yj,1,1,0
0,1,1,yj,yj,yj,yj,yj,1,1,0
0,1,1,1,yj,reddoor,yj,1,1,1,0
0,0,1,1,1,reddoor,1,1,1,0,0
0,up,0,1,1,reddoor,1,1,0,0,0
down,0,0,0,0,0,0,0,0,0,0
;27
1,1,1,1,0,old,0,1,1,1,1
1,1,1,1,0,0,0,1,1,1,1
1,1,1,1,1,0,1,1,1,1,1
1,1,1,1,1,0,1,1,1,1,1
1,1,1,1,1,0,1,1,1,1,1
1,1,1,1,1,0,1,1,1,1,1
1,1,1,1,1,0,1,1,1,1,1
1,1,1,1,1,0,1,1,1,1,1
1,1,1,1,1,0,1,1,1,1,1
0,down,1,1,1,0,1,1,1,0,0
0,0,0,0,0,0,0,0,0,0,up
;28
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,1,1,1,1,1,0
0,0,0,0,0,1,0,0,0,1,0
0,0,0,0,0,1,0,merchant,0,1,0
0,0,0,0,0,1,0,0,0,1,0
0,0,0,0,0,1,1,1,1,1,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
up,0,0,0,0,0,0,0,0,0,down
;29
0,0,0,0,0,0,0,1,1,1,1
0,0,1,1,0,thief,0,1,1,1,1
0,1,1,1,1,1,1,1,1,1,1
0,1,1,1,1,0,1,1,1,1,1
0,1,1,1,1,0,1,1,1,1,1
0,1,1,1,1,0,1,1,1,1,1
0,1,1,1,1,0,1,1,1,1,1
0,1,1,1,1,0,1,1,1,1,1
0,1,1,1,1,0,1,1,1,1,1
0,0,1,1,0,0,0,1,1,1,1
down,0,1,1,0,up,0,1,1,1,1
;30
1,1,1,1,0,up,0,1,1,1,1
1,1,1,1,0,0,0,1,1,1,1
1,1,1,1,1,0,1,1,1,1,1
1,1,1,1,1,xdoor,1,1,1,1,1
0,0,bigslm,redslm,greslm,0,greslm,redslm,bigslm,0,0
0,0,0,0,0,0,0,0,0,0,0
1,1,1,1,1,0,1,1,1,1,1
1,1,1,1,1,0,1,1,1,1,1
1,1,1,1,0,0,0,1,1,1,1
1,1,1,1,0,0,0,1,1,1,1
1,1,1,1,0,down,0,1,1,1,1
;31
0,0,yelkey,yelkey,1,down,1,0,0,redbot,old
ssjs,0,yelkey,yelkey,1,0,1,zs,0,0,0
0,zs,1,1,1,0,1,yeldoor,1,gzs,gzs
0,0,yeldoor,blukey,1,0,1,reddiam,1,0,0
yeldoor,1,1,1,1,0,1,1,1,1,yeldoor
0,gzs,0,0,0,0,0,0,0,gzs,0
yeldoor,1,1,1,1,0,1,1,1,1,yeldoor
0,0,1,bludiam,1,srws,1,blubot,yeldoor,0,0
gzs,gzs,1,yeldoor,1,srws,1,1,1,ghost,0
0,0,0,qs,1,0,1,yelkey,yelkey,0,ghost
merchant,redbot,0,0,1,up,1,yelkey,yelkey,0,0
;32
bludiam,0,bludoor,0,0,0,0,0,0,0,up
0,reddiam,1,1,1,0,1,1,1,0,0
yeldoor,1,1,0,yeldoor,0,yeldoor,0,1,1,1
zs,0,ghost,0,1,0,1,gzs,1,yelkey,blubot
0,yelkey,0,ghost,1,0,1,0,yeldoor,0,yelkey
1,1,1,1,1,0,1,0,1,1,1
yelkey,yelkey,yelkey,yelkey,1,0,1,qs,1,yelkey,blukey
0,0,0,blukey,1,0,1,0,yeldoor,0,yelkey
1,xdoor,1,1,1,0,1,1,1,1,1
zjwb,0,zjwb,0,0,0,0,0,shop,shop,shop
0,0,0,0,down,0,1,gzs,0,0,0
;33
up,0,yeldoor,srws,0,ghost,yeldoor,0,0,0,down
0,0,1,0,redbot,0,1,yeldoor,1,1,1
bludoor,1,1,old,0,yelkey,1,0,0,0,blubot
0,redbot,1,1,yeldoor,1,1,1,1,0,1
ghost,0,1,0,0,srws,0,1,gzs,0,gzs
0,0,1,ssjs,1,1,yeldoor,1,0,0,0
0,ghost,yeldoor,0,0,gzs,0,1,zs,0,zs
yeldoor,1,1,1,1,1,1,1,1,0,1
0,0,srws,1,0,zs,0,1,0,0,0
ssjs,1,0,1,yelkey,1,ghost,0,0,qsjian,0
yelkey,zs,0,bludoor,0,yeldoor,0,1,0,0,0
;34
down,0,redbot,1,0,yelkey,0,1,yelkey,yelkey,bludiam
0,0,0,yeldoor,ghost,0,qs,yeldoor,0,yelkey,redbot
0,ghost,0,1,1,1,1,1,1,1,1
1,yeldoor,1,1,greslm,1,ssjs,1,bigslm,1,zs
0,0,0,1,yeldoor,1,yeldoor,1,yeldoor,1,yeldoor
0,1,0,0,0,0,0,0,0,0,0
0,0,0,1,yeldoor,1,yeldoor,1,yeldoor,1,yeldoor
1,yeldoor,1,1,gzs,1,redslm,1,qs,1,litbat
0,0,gzs,1,1,1,1,1,1,1,1
ssjs,1,0,yeldoor,0,0,0,yeldoor,zs,0,redbot
blubot,zs,0,1,0,up,0,1,0,yelkey,reddiam
;35
1,1,1,1,0,0,0,0,0,0,up
fakewall,fakewall,fakewall,fakewall,0,0,0,1,1,1,1
fakewall,1,1,1,1,xdoor,1,1,1,1,1
fakewall,1,fakewall,1,0,0,0,1,1,1,1
fakewall,1,fakewall,1,blubot,blubot,blubot,1,1,1,1
fakewall,1,fakewall,1,1,ml,1,1,1,1,1
fakewall,1,fakewall,1,0,0,0,1,1,1,1
fakewall,1,fakewall,1,0,0,0,1,1,1,1
fakewall,1,fakewall,1,0,0,0,1,1,1,1
fakewall,1,fakewall,1,0,0,0,1,1,1,1
fakewall,fakewall,fakewall,1,0,down,0,1,1,1,1
;36
old,0,zs,0,0,0,srws,0,qs,0,down
0,0,1,1,1,yeldoor,1,1,1,0,0
ghost,1,1,1,1,0,1,1,1,1,ghost
0,1,1,1,1,0,1,1,1,1,0
qs,1,1,1,0,gzs,0,1,1,1,ssjs
0,yeldoor,0,0,ghost,0,ghost,0,0,yeldoor,0
0,1,1,1,0,qs,0,1,1,1,qs
0,1,1,1,1,0,1,1,1,1,0
ssjs,1,1,1,1,0,1,1,1,1,0
0,0,1,1,1,yeldoor,1,1,1,0,0
blubot,0,zs,0,yelkey,0,srws,0,ssjs,0,up
;37
up,0,yeldoor,0,0,0,0,0,zs,0,blubot
0,0,1,1,1,1,1,1,1,0,0
bludoor,1,1,redbot,redbot,1,redbot,redbot,1,1,qs
0,1,redbot,redbot,yelkey,1,redbot,redbot,redbot,1,0
0,1,yelkey,yelkey,bomb,1,redkey,yelkey,yelkey,1,0
redbot,1,1,1,1,1,1,1,1,ssjs
0,1,bludiam,reddiam,blubot,1,reddiam,reddiam,reddiam,1,0
0,1,yelkey,yelkey,yelkey,1,bludiam,bludiam,bludiam,1,0
zs,1,1,blukey,blukey,1,blubot,yelkey,1,1,qs
0,0,1,1,1,1,1,1,1,0,0
old,0,ghost,0,0,0,0,0,gzs,0,down
;38
down,0,reddoor,ghost,0,0,0,ghost,yeldoor,0,up
0,0,1,0,merchant,yelkey,0,0,1,0,0
gzs,1,1,1,1,1,yeldoor,1,1,1,yeldoor
0,0,zs,zs,0,1,0,1,yelkey,1,0
1,0,1,1,bludoor,1,0,1,yelkey,1,0
0,0,0,bludoor,bludoor,1,gzs,1,yelkey,1,gzs
0,qsdun,0,1,1,1,ssjs,1,0,qs,0
0,0,0,1,bludiam,redbot,0,1,1,1,yeldoor
1,xdoor,1,1,1,1,1,1,yelkey,0,gzs
zjwb,0,zjwb,1,0,0,0,1,0,qs,0
0,0,0,yeldoor,ssjs,sr,yeldoor,zs,0,blubot
;39
0,0,0,0,0,0,0,1,0,0,down
0,yeldoor,0,yeldoor,0,yeldoor,0,1,merchant,0,0
0,0,0,0,0,0,0,1,0,0,yelkey
0,yeldoor,0,yeldoor,0,yeldoor,0,1,1,yeldoor,1
0,0,0,0,0,0,0,1,0,0,zs
0,yeldoor,0,yeldoor,0,yeldoor,0,1,ghost,1,reddiam
0,0,0,0,0,0,0,1,0,0,gzs
1,bludoor,1,1,1,1,1,1,1,yeldoor,1
0,0,gzs,1,ssjs,bludiam,qs,1,0,qs,0
1,gzs,0,yeldoor,0,1,0,yeldoor,0,0,0
old,0,yelkey,1,0,ghost,0,1,redbot,0,up
;40
0,0,0,0,0,qsdz,0,0,0,0,0
0,ssjs,ssjs,ssjs,0,0,0,qs,qs,qs,0
0,0,0,0,0,0,0,0,0,0,0
0,0,gzs,gzs,gzs,0,zs,zs,zs,0,0
0,0,0,0,0,0,0,0,0,0,0
1,1,1,0,0,0,0,0,1,1,1
1,1,1,0,0,0,0,0,1,1,1
1,1,1,1,1,reddoor,1,1,1,1,1
bludiam,yelkey,0,1,ghost,0,ghost,1,redbot,ssjs,0
blubot,0,0,1,0,0,0,1,zs,0,0
reddiam,0,qs,bludoor,0,0,0,yeldoor,0,0,down
;41
redbot,1,0,blukey,1,down,1,blukey,0,1,redbot
yeldoor,gjws,0,0,1,0,1,0,0,1,yeldoor
yeldoor,1,0,1,1,0,1,1,0,1,yeldoor
yeldoor,1,yeldoor,1,mfjw,0,mfjw,1,yeldoor,1,yeldoor
0,0,cjws,1,1,0,1,1,cjws,0,0
xxbat,0,0,0,bludoor,0,bludoor,0,0,0,xxbat
0,xxbat,0,slmking,1,yeldoor,1,slmking,0,xxbat,0
yeldoor,1,1,yeldoor,1,yeldoor,1,yeldoor,1,1,yeldoor
yeldoor,1,redbot,0,1,yeldoor,1,0,redbot,1,yeldoor
yeldoor,1,yelkey,yelkey,1,yeldoor,1,yelkey,yelkey,1,yeldoor
blubot,1,yelkey,reddiam,1,up,1,bludiam,yelkey,1,blubot
;42
up,0,0,1,0,0,redkey,1,yelkey,blukey,yelkey
0,0,slmking,1,0,0,0,1,yelkey,yelkey,yelkey
1,1,yeldoor,1,0,0,0,1,1,0,1
old,0,0,1,1,darkqs,1,1,cjws,0,gjws
0,0,slmking,yeldoor,0,0,0,yeldoor,0,0,0
yeldoor,1,1,1,1,0,1,1,0,0,cjws
0,0,0,1,0,0,0,1,1,0,1
1,1,xxbat,1,0,0,0,1,mfjw,0,mfjw
blubot,yelkey,yelkey,1,1,0,1,1,1,0,1
xxbat,1,1,1,0,qsdz,0,1,yelkey,yelkey,yelkey
yelkey,yelkey,bludiam,1,0,down,0,1,yelkey,blukey,yelkey
;43
down,0,yeldoor,0,slmking,0,yeldoor,yeldoor,mfjw,0,0
0,0,1,1,1,0,1,1,0,1,0
0,0,yeldoor,0,1,darkqs,1,0,0,1,0
bludoor,1,1,gjws,1,0,darkqs,0,shendun,1,0
0,slmking,0,0,1,1,1,1,1,1,yeldoor
0,1,yeldoor,1,1,blubot,0,yeldoor,0,0,0
0,1,0,0,slmking,0,0,1,cjws,0,redbot
yeldoor,1,1,1,1,1,1,1,0,yelkey,0
0,xxbat,1,blubot,0,darkqs,0,1,1,1,yeldoor
0,0,1,blubot,1,1,0,yeldoor,0,xxbat,0
up,0,1,blubot,0,bludoor,0,1,0,0,blukey
;44
up,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,1,0,0,0,0,0
0,0,0,0,1,1,1,0,0,0,0
0,0,0,1,1,redbot,1,1,0,0,0
0,0,1,1,redbot,ssdun,redbot,1,1,0,0
0,0,0,1,1,redbot,1,1,0,0,0
0,0,0,0,1,xdoor,1,0,0,0,0
0,0,0,0,gjwb,0,gjwb,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
;45
down,0,0,0,0,0,0,0,0,0,up
1,1,1,1,1,yeldoor,1,1,1,1,1
reddiam,reddiam,0,1,sjws,0,gjws,0,merchant,0,0
bludoor,1,darkqs,1,0,0,0,1,0,0,slmking
bludiam,bludiam,0,1,gjws,0,cjws,1,1,1,yeldoor
bludoor,1,darkqs,1,1,yeldoor,1,1,old,1,0
0,0,0,yeldoor,0,0,xxbat,0,0,0,yelkey
1,reddoor,1,1,1,1,1,1,1,gjfs,0
0,0,0,1,darkqs,0,1,mfjw,1,1,yeldoor
0,flyup,0,xdoor,0,0,xdoor,0,yeldoor,0,0
0,0,0,1,darkqs,0,1,mfjw,1,0,blubot
;46
0,gjws,yeldoor,0,shop,shop,shop,0,bludoor,0,down
redbot,0,1,0,0,0,0,0,1,0,0
reddiam,0,1,1,1,1,1,1,1,1,yeldoor
0,cjws,yeldoor,0,0,0,0,0,xxbat,0,0
1,1,1,1,1,1,1,1,1,1,yeldoor
zs,0,ssjs,0,qs,1,redbot,0,yeldoor,slmking,0
0,1,1,1,0,1,0,gjws,1,0,0
sr,1,magickey,1,slmking,1,yeldoor,1,1,1,yeldoor
0,1,0,cjws,0,1,0,old,1,cjws,0
bigbat,1,1,1,1,1,0,0,1,0,0
0,klr,0,redslm,0,bludoor,0,0,yeldoor,0,up
;47
up,0,bludoor,0,0,0,yeldoor,0,0,0,yelkey
0,0,1,0,merchnt,0,1,gjws,1,1,bludiam
0,1,1,1,1,1,1,0,slmking,0,yelkey
0,1,0,yeldoor,gjws,0,1,yeldoor,1,1,1
0,1,xxbat,1,0,cjws,1,0,cjws,0,0
0,yeldoor,0,1,0,0,1,yelkey,0,0,xxbat
0,1,0,1,blukey,yelkey,1,1,1,1,yeldoor
0,1,0,bludoor,reddiam,bludiam,1,0,0,0,0
gjws,1,1,1,1,1,1,slmking,1,1,1
0,0,1,redbot,0,reddiam,1,0,1,0,0
0,0,yeldoor,0,cjws,0,yeldoor,0,0,0,down
;48
0,blubot,0,1,0,0,redbot,redbot,redbot,0,0
0,0,old,1,bludoor,1,1,1,1,1,bludoor
0,gjws,0,1,0,1,mfjw,1,mfjw,1,0
0,bludoor,1,1,0,0,0,0,0,0,0
0,0,slmking,0,0,1,mfjw,1,mfjw,1,0
0,1,1,yeldoor,1,1,1,1,1,1,0
xxbat,1,0,cjws,0,1,0,0,0,cjws,0
0,1,reddiam,0,redbot,1,1,xdoor,1,1,0
cjws,1,1,yeldoor,1,1,0,0,0,1,0
0,1,0,darkqs,0,1,0,shenjian,0,1,0
up,1,bludiam,0,blubot,1,0,0,0,1,down
;49
1,1,1,0,0,0,0,0,1,1,1
1,1,0,0,0,0,0,0,0,1,1
1,0,0,0,0,0,0,0,0,0,1
0,0,0,0,0,0,0,0,0,0,0
0,1,0,0,0,0,0,0,0,1,0
0,1,0,0,0,0,0,0,0,1,0
0,1,0,1,1,xdoor,1,1,0,1,0
0,1,0,1,darkqs,0,darkqs,1,0,1,0
0,0,0,1,1,xdoor,1,1,0,0,0
1,1,1,1,gjws,0,gjws,1,1,1,1
down,0,0,0,0,0,0,0,0,0,0
;50
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,1,1,1,1,1,0,0,0
0,0,0,1,0,thief,0,1,0,0,0
0,0,0,1,0,0,0,1,0,0,0
0,0,0,1,0,0,0,1,0,0,0
0,0,0,1,1,1,1,1,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0


=====================2B的昏鸽线=====================

以下是2BMTMon.txt数据库部分

=====================2B的昏鸽线=====================

greslm,绿色史莱姆,35,18,1,1
redslm,红色史莱姆,45,20,2,2
cjfs,初级法师,60,32,8,5
litbat,小蝙蝠,35,38,3,3
klr,骷髅人,50,42,6,6
bigslm,大史莱姆,130,60,3,8
klsb,骷髅士兵,55,52,12,8
cjwb,初级卫兵,50,48,22,12
kldz,骷髅队长,100,65,15,30
sr,兽人,260,85,5,18
ghost,幽灵,320,140,20,30
bigbat,大蝙蝠,60,100,8,12
gjfs,高级法师,100,95,30,22
srws,兽人武士,320,120,15,30
rock,石头人,20,100,68,28
qsdz,骑士队长,120,150,50,100
bigoct,大乌贼,1200,180,20,100
gzs,鬼战士,220,180,30,35
zs,战士,210,200,65,45
vampire,吸血鬼,444,199,66,144
zjwb,中级卫兵,100,180,110,50
slmking,史莱姆王,360,310,20,40
qs,骑士,160,230,105,65
xxbat,吸血蝙蝠,200,390,90,50
cjws,初级巫师,220,370,110,80
gjws,高级巫师,200,380,130,90
mfjw,魔法警卫,230,450,100,100
fking,假魔王,800,500,100,500
darkqs,黑暗骑士,180,430,210,120
ssjs,双手剑士,100,680,50,55
gjwb,高级卫兵,180,460,360,200
ml,魔龙,1500,600,250,800
dfs,**师,4500,560,310,1000
king,真魔王,5000,1580,190,500
作者: yang871674823    时间: 2011-4-5 18:36

人才啊!!!!!!!!!!!!!!!!!!!!!!!!!
作者: acaigg    时间: 2011-4-6 08:16

怎么玩的?有使用说明吗?
作者: caruko    时间: 2011-4-6 12:24

I 服了 YOU
3000行,还有那么多数据库。
作者: CrLf    时间: 2011-4-6 12:38

同上,对这代码的篇幅五体投地
作者: renshihong    时间: 2011-4-6 21:21

我觉得应该移到原创区去。。大家多提意见
作者: smlz1213    时间: 2011-6-14 23:50

哥,你强,这帖子一定要回。
作者: yangfengoo    时间: 2011-6-15 23:32

能写这么长的代码和如此多的数据文件,佩服之至。
作者: renshihong    时间: 2011-6-19 14:15

7# smlz1213


不用叫哥。。我才高一。。
作者: PCL505512957    时间: 2011-8-10 18:19

崇拜啊,我也高一啊
作者: garyng    时间: 2011-8-10 19:40

请问怎样玩啊?
作者: yhp1996    时间: 2011-8-10 20:50

不打包下载是会造成健康伤害的……
作者: raymai97    时间: 2011-8-12 01:04

walau,代码太长了~ 不得不支持了~
作者: 931805085    时间: 2011-10-12 16:51

高人啊!!!!!!!!!!!!!!!!!!!!!!!!!!1
作者: cjiabing    时间: 2011-10-12 17:13

悲哀!不学FOR的结果!他们都拿你开玩笑呢!
一个FOR能为你节省几十行……
作者: renshihong    时间: 2011-10-20 02:29

回复 15# cjiabing


    有的时候写for真的更费时间,我在数据库那边用for,后面定义操作的时候用for很麻烦,还不如复制粘贴。。
作者: cfc365    时间: 2011-10-20 09:31

看得很美 啊。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。有点晕
作者: ydafhjeajtrj    时间: 2011-10-25 18:20

不管怎样,佩服作者的耐心和毅力呀!
作者: Tomjovi    时间: 2012-3-7 19:19

佩服!!!!!!
作者: 希特勒的牙医    时间: 2012-3-29 10:12

太给力了你
作者: 希特勒的牙医    时间: 2012-3-29 10:14

太给力了你
作者: batman    时间: 2012-3-29 10:32

楼上在刷积分?
作者: 恋空殇精    时间: 2012-5-20 22:14

服了。。。看的我头疼了
作者: 蓝色森林    时间: 2012-5-24 16:05

CKey.exe
这个东西在哪里下啊,楼主最好一起附上
作者: 无李取闹    时间: 2012-5-24 21:50

超越神了  LZ
作者: renshihong    时间: 2012-5-28 05:13

回复 24# 蓝色森林


    额我附件里有啊。。
作者: hb_135    时间: 2012-12-29 15:06

看了这么多代码,都觉得牛掰
作者: foxJL    时间: 2012-12-29 19:02

屁服了,见过最长的批处理代码。
作者: 狱渊    时间: 2013-4-28 20:26

回复 1# renshihong


    好强悍啊  厉害
作者: password    时间: 2013-12-1 08:56

怎么用啊   楼主
作者: 李安阳    时间: 2014-9-10 19:31

小白强势围观
作者: pkcc110    时间: 2014-9-26 12:18

顶,收藏了
作者: shujutong    时间: 2015-6-19 11:21

膜拜啊  不过你也真闲啊 批处理编游戏~~~ 晕
作者: 尘丶    时间: 2015-8-13 09:25

牛叉,翻得我手都累了。
作者: MCRGZN    时间: 2015-8-13 17:16

不错不错不错不错不错
作者: MCRGZN    时间: 2015-8-13 17:17

不错不错不错不错不错
作者: MCRGZN    时间: 2015-8-13 17:17

不错不错不错不错不错
作者: x405526391    时间: 2015-9-14 16:22

就算过去了4年多,也得回复!!!代码量爆强
作者: 906053584    时间: 2015-9-17 16:28

这, - -反正现在的我写不出来
作者: againshi    时间: 2015-9-23 16:27

游戏是最能开启技术之旅的钥匙了。哈哈
作者: 路过    时间: 2015-10-1 21:02

有时写100行代码都花2个多小时,几千行+数据库这得花多久啊!
作者: a2002    时间: 2017-6-29 15:55

本帖最后由 a2002 于 2017-7-4 12:01 编辑

可以把那堆set和if整合一下
作者: a2002    时间: 2017-6-29 16:00

本帖最后由 a2002 于 2017-7-4 12:02 编辑

不过代码长,佩服
作者: a2002    时间: 2017-7-1 22:22

本帖最后由 a2002 于 2017-7-4 12:02 编辑

还有速度太慢了
作者: 1152    时间: 2021-4-16 10:37

你这个不是原创吧?这个是大虾仁做的,第二行都是title 2B魔塔 by 大虾仁
作者: 1152    时间: 2021-4-16 10:40

回复 1# renshihong


    你这个不是原创的吧,第二行大虾仁我们都看见了
作者: 523066680    时间: 2021-4-16 12:14

回复 46# 1152


    也可能是他有多个网名。
作者: 1152    时间: 2021-4-16 13:22

回复 1# renshihong


    怎么又改了?以前的版本不好吗?
作者: 1152    时间: 2021-5-20 20:50

总感觉哪里不对劲?
作者: 1152    时间: 2021-5-20 20:51

但是又找不到证据。
作者: sds    时间: 2022-12-5 19:34

厉害了,完美的小游戏
作者: sds    时间: 2022-12-6 09:58

厉害,在代码量上我就输得心服口服。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2