魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 4180|回复: 5
打印 上一主题 下一主题

YASC关卡答案解锁命令 [复制链接]

Rank: 8Rank: 8

积分
1771
帖子
153
精华
6
UID
235

十年元老

跳转到指定楼层
1#
发表于 2016-10-2 23:18:29 |只看该作者 |倒序浏览
Sokoban YASC 自带了许多关卡,其实都附上了答案。但为了增加玩家的解关动力,作者屏蔽了答案。经分析,作者只是将关卡标识后的空格删除了,或者说在标识后加上空格就答案就“解锁”了。

写了一个批命令,运行它即可自动对所有sok格式关卡解锁。

YASC关卡答案解锁.rar (588 Bytes, 下载次数: 41)

Rank: 1

积分
134
帖子
131
精华
0
UID
1341757
性别
保密
兴趣爱好
收藏
2#
发表于 2016-10-3 10:03:47 |只看该作者
好东西,支持

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
3#
发表于 2016-10-7 13:34:03 |只看该作者
我这里无法使用。

使用道具 举报

积分
2
帖子
2
精华
0
UID
1339362
性别
保密
居住地
咸宁市
兴趣爱好
推箱
4#
发表于 2016-11-28 15:45:20 |只看该作者
关卡标识是什么东西?

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
2012
帖子
1579
精华
3
UID
91928
性别
保密

超级搬运工 六年元老

5#
发表于 2016-11-29 04:39:14 |只看该作者
本帖最后由 anian 于 2016-11-29 04:53 编辑

YASC自带的那些关卡都是带有答案的。
你如果打开那些文件就可以全部看到它们。

其实作者为了自带的答案做了不少工作。
特别编写代码不显示然后加入选择去显示, 还可以一个一个答案的打开。

如果你按照作者做的方法“导入”自带的答案, 你然后再看关卡文件, 你会发现程序在原来的
Solution/Moves  (Built-In)

改成显示的是:
Best Moves <<然后有答案步骤数字>>

没有了原来的(Built-In), 就是自带的意思。

按照这个改变, 不容易看出来, 删除“(Built-In)” 就可以了。

新版本好像有改动, 加个空格未必可以解锁。

我没有去研究代码, 不知道它怎么定为“自带的答案”。
它肯定是需要和某些字串做比较的, 我猜这个字串和 “(Built-In)”应该不会相差很多。

其实最简单的方法, 就是打开这些关卡文件 (如用NOTEPAD++全部关卡文件打开),
然后用空去替换 “(Built-In)”。  可以一次过替换全部打开的文件。    然后保存改变的全部文件。
这样, 程序就无法知道这个答案是否是原本自带的,
它就变成是用家的答案了。   

例子:

如在GRIGoRusha.sok文件里面, 第一个答案看到的是:

Solution/Moves  (Built-In)
RRdrrrddrrddddllllllluU...(其它的LURD资料不显示)...

你删除 (Built-In)就可以了,变成这样:
Solution/Moves
RRdrrrddrrddddllllllluU...(其它的LURD资料这里不显示)...


就是这么简单


使用道具 举报

积分
8
帖子
8
精华
0
UID
1330437
6#
发表于 2019-7-16 06:53:24 |只看该作者
只可惜关卡不够多.都有答案该多好.

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-11-21 23:46

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部