linin 发表于 2025-7-13 00:53:54

你好 运行后提示这个 是什么意思啊

sagaangel 发表于 2025-7-13 14:24:37

linin 发表于 2025-7-13 12:53 AM
你好 运行后提示这个 是什么意思啊

你这是自己修改了啥? 检查下你脚本里 {o} 那。
最好加下炮哥的qq群吧,交流效率高点: 831875141

linin 发表于 2025-7-13 17:58:43

这个就是没做任何更改后的情况,不知道这个 “0” 是啥意思 vscode也分析不出来。另外,炮总认为人生观不同 拒绝交流{:7_279:}{:7_279:}

linin 发表于 2025-7-13 18:12:36

#split;
#config repeat on;
#alias ask.job {
        #class ask.job open;
        #action {你对陆乘风道:“听闻近来有人冒名桃花岛弟子在%S布下迷阵行恶,我愿代劳除去此獠。”} {
                #var jobplace %%1;
                zhanbu.place;
                #class ask.job kill;
        };
        #class ask.job close;
        ask lu about 破阵;
};
#alias ask.over {ask lu about 破阵奖励};
#alias ask.fail {ask lu about 破阵失败};
#alias zhanbu.place {
        #echo <cfa><EAA>=================================================;
        #echo <cfa><EAA>  破阵地点:<AAA> $jobplace。;
        #echo <cfa><EAA>=================================================;
};
#alias zhanbu.maze {
        #class zhanbu.maze open;
        #var pos {{nw}{2}{n}{2}{ne}{2}{w}{2}{e}{2}{sw}{2}{s}{2}{se}{2}};
        #var posstep 0;
        #var direc {nw;n;ne;w;e;sw;s;se};
        #foreach $direc direction {
                #var exec {#alias $direction {#var pace $direction;#send $direction}};
                $exec;
        };
        #function printdirec {
                #var printtext {  经推算,正确方向可能为:};
                #foreach $direc direction {
                        #if {$pos[$direction]} {
                                #var printtext $printtext $direction;
                        };
                };
                #echo <cfa><EAA>=================================================;
                #echo <cfa>$printtext;
                #echo <cfa><EAA>=================================================;
                #return #cr;
        };
        #action {~{\e\[5m\e\[42|\e\[42}%S{\e\[5m\e\[42|\e\[42}%S{\e\[5m\e\[42|\e\[42}} {
                #if {"$posstep"=="1"} {
                        #var posstep 0;
                        #if {"%%1" == "\e};
                        #elseif {"%%1" == "\e} {#var pos};
                        #else {#var pos};
                        #if {"%%3" == "\e};
                        #elseif {"%%3" == "\e} {#var pos};
                        #else {#var pos};
                        #if {"%%5" == "\e};
                        #elseif {"%%5" == "\e} {#var pos};
                        #else {#var pos};
                        @printdirec{};
                };
                #else {
                        #var posstep 1;
                        #if {"%%1" == "\e};
                        #elseif {"%%1" == "\e} {#var pos};
                        #else {#var pos};
                        #if {"%%3" == "\e};
                        #elseif {"%%3" == "\e} {#var pos};
                        #else {#var pos};
                        #if {"%%5" == "\e};
                        #elseif {"%%5" == "\e} {#var pos};
                        #else {#var pos};
                };
        } {1};
        #action {~{\e\[5m\e\[42|\e\[42}%S{\e\[5m\e\[42|\e\[42}} {
                #if {"%%1" == "\e};
                #elseif {"%%1" == "\e} {#var pos};
                #else {#var pos};
                #if {"%%3" == "\e};
                #elseif {"%%3" == "\e} {#var pos};
                #else {#var pos};
        } {2};
        #action {你尝试破阵,可惜选择了错误的方向,损失了一些气血和内力。} {
                #var pos[$pace 0];
        };
        #action {这里的迷阵在你眼中如同儿戏一般。} {
                #var pos {{nw}{2}{n}{2}{ne}{2}{w}{2}{e}{2}{sw}{2}{s}{2}{se}{2}};
                #var posstep 0;
        };
        #action {破阵失败!这里的真相恐怕永远被掩盖。} {
                #class zhanbu.maze kill;
                #echo <cfa><EAA>=================================================;
                #echo <cfa>  破阵失败!;
                #echo <cfa><EAA>=================================================;
        };
        #action {你彻底破解了这里的迷阵!} {
                #class zhanbu.maze kill;
                #echo <cfa><EAA>=================================================;
                #echo <cfa>  破阵成功!;
                #echo <cfa><EAA>=================================================;
        };
        #action {大 恶%*(%2)} {
                     #var npcid @toLower{%2};
                        kill $npcid;
                        perform taiji-jian.chan;
                };
       #action {%%1道:想不到我最终还是失败了!哎!} {
                        #class zhanbu.maze.kill kill;
                        #echo <cfa><EAA>=================================================;
                        #echo <cfa>  破阵任务成功完成!;
                        #echo <cfa><EAA>=================================================;
                        s;
                };
                #class zhanbu.maze.kill close;
        };
        #class zhanbu.maze {close;
        jiali max;
        yun recover;
        yun regenerate;
        yun qi;
        yun powerup;
        zhanbu -maze;
          };

      };

sagaangel 发表于 2025-7-13 21:53:51

本帖最后由 sagaangel 于 2025-7-13 09:59 PM 编辑

最好还是能吃透这段代码,原本作者写的也很是巧妙。

主要是通过每次触发后综合判断然后修改 pos 变量中各个方向中的值来给出提示。。

#var pos {{nw}{2}{n}{2}{ne}{2}{w}{2}{e}{2}{sw}{2}{s}{2}{se}{2}};
pos变量呢,也可以简单理解为其他代码里的map 就好理解了, 里头塞了8个方向的值,
你的代码里 pos pos 不知道咋出来这些数字的,不知道是你复制到vscode时候出问题还是你修改的问题。
pos[] 里头只可能是8个方向的键值。。


===============
仔细看了下,你修改 {#var pos.se 0}; 应该是修改成: {#var pos 0}; 才对。。。。 你改成 #var pos就弄错了。。

仔细琢磨下哈,一些paotin的脚本基础,变量控制这部分,得再复习下哈。。

linin 发表于 2025-7-14 00:05:58

好的 谢谢 我再去试试
页: 1 [2]
查看完整版本: [tintin++]破阵辅助~~