dol吧 关注:187,973贴子:1,078,317

重复造轮子的滋味你不得不品尝

只看楼主收藏回复

搜搜就知道吧里已经有多个改代码实现言灵的帖子,但还是带大家看看买墙纸的时候发生了啥。


IP属地:德国1楼2023-11-16 06:34回复
    首先找一个可以转换html实体的工具以方便阅读代码,此处可以用https://appdevtools.com/html-entity-encoder-decoder,类似的网站多的很。


    IP属地:德国2楼2023-11-16 06:35
    回复
      2025-09-11 07:01:14
      广告
      不感兴趣
      开通SVIP免广告
      我们来到熟悉的家具店

      打开html文件,直接搜“要求定制墙纸图案”定位,如图所示


      IP属地:德国3楼2023-11-16 06:36
      回复
        把代码复制出来还原之后长这样


        IP属地:德国4楼2023-11-16 06:36
        回复
          直接看主体部分,其实就那么几句。
          <<textbox "_chosenWallpaperCustom" "">>定义了一个输入框,默认为空,输入值保存到变量_chosenWallpaperCustom
          <<link [['购买 (£' + _wallpaperCost / 50 + ')'|Furniture Shop Papers]]>> 熟悉的方括号,uu们都能一眼看懂了
          <<set $money -= _wallpaperCost * 2>> 变量money减去要消费的cost
          <<if _chosenWallpaperCustom is "" or _chosenWallpaperCustom is undefined>><<set _chosenWallpaperCustom to "custom design">><</if>>如果变量为空或未定义,则将变量定义为custom design
          <<set _normalisedName to Util.escape(_chosenWallpaperCustom).replace(/\[/g, "&#91;").replace(/\]/g, "&#93;")>> 此处过滤了括号然后调用Furniture.set函数,整个过程结束


          IP属地:德国5楼2023-11-16 06:38
          回复
            我们再回卧室,用同样的方法定位到代码段,卧室代码如下

            属于看得懂英文词汇就能看懂发生了啥。


            IP属地:德国6楼2023-11-16 06:39
            回复
              看到这里我们当然可以选择直接去掉对应代码上对括号的转义,不过老是要跑家具店也是蛮累人的,直接把墙纸的代码拉出来改改,放到顺手的地方。

              去掉代码里的转义,把变量换成自己定义的。


              IP属地:德国7楼2023-11-16 06:40
              回复
                再把代码转换回HTML Entity,塞到经典的小贴士上面,保存


                IP属地:德国8楼2023-11-16 06:41
                回复
                  2025-09-11 06:55:14
                  广告
                  不感兴趣
                  开通SVIP免广告

                  完成


                  IP属地:德国9楼2023-11-16 06:43
                  回复
                    可以参考这种方法搜字符串,看看事件的选项都干了啥,就知道要改哪些参数了。比如最基础的变量赋值 <<set 变量 to 值>> ,<<set $moorLuck to 300>>


                    IP属地:德国10楼2023-11-16 06:46
                    回复
                      调用widget,比如<<bodywriting_clear_all>>,涂鸦一键清除。
                      或者搞一些娱乐功能


                      IP属地:德国11楼2023-11-16 06:49
                      收起回复
                        &#x3C;&#x3C;if $code is undefined&#x3E;&#x3E;&#x3C;&#x3C;set $code to &#x22;&#x22;&#x3E;&#x3E;&#x3C;&#x3C;/if&#x3E;&#x3E;
                        $code
                        &#x9;&#x9;&#x3C;&#x3C;textbox &#x22;_code&#x22; &#x22;&#x22;&#x3E;&#x3E;
                        &#x3C;&#x3C;button [[&#x786E;&#x5B9A;|$passage]]&#x3E;&#x3E;
                        &#x9;&#x9;&#x9;&#x3C;&#x3C;if _code is &#x22;&#x22; or _code is undefined&#x3E;&#x3E;&#x3C;&#x3C;set _code to &#x22;&#x22;&#x3E;&#x3E;&#x3C;&#x3C;/if&#x3E;&#x3E;
                        &#x9;&#x9;&#x9;&#x3C;&#x3C;set _normalisedName to Util.escape(_code)&#x3E;&#x3E;
                        &#x9;&#x9;&#x9;&#x3C;&#x3C;set (&#x27;_code&#x27;, &#x27;_code&#x27;, {
                        &#x9;&#x9;&#x9;&#x9;name&#x9;: _normalisedName,
                        &#x9;&#x9;&#x9;&#x9;nameCap&#x9;: _normalisedName.toUpperFirst()
                        &#x9;&#x9;&#x9;})&#x3E;&#x3E;
                        &#x3C;&#x3C;set $code to _code&#x3E;&#x3E;
                        &#x9;&#x9;&#x3C;&#x3C;/button&#x3E;&#x3E;


                        IP属地:德国12楼2023-11-16 06:51
                        回复
                          绷不住了,有代码的楼全给我抽了,🐮的


                          IP属地:德国来自Android客户端13楼2023-11-16 06:54
                          回复
                            <<if $code is undefined>><<set $code to "">><</if>> $code <<textbox "_code" "">> <<button [[确定|$passage]]>> <<if _code is "" or _code is undefined>><<set _code to "">><</if>> <<set _normalisedName to Util.escape(_code)>> <<set ('_code', '_code', { name : _normalisedName, nameCap : _normalisedName.toUpperFirst() })>> <<set $code to _code>> <</button>>


                            IP属地:德国14楼2023-11-16 07:02
                            回复
                              2025-09-11 06:49:14
                              广告
                              不感兴趣
                              开通SVIP免广告
                              牛,


                              IP属地:江苏来自Android客户端15楼2023-11-16 08:42
                              回复