|
发表于 2013-8-10 00:30:19
|
显示全部楼层
seanshi@tx 发表于 2013-8-9 19:29 
我不会弄啊,能帮我弄下吗???
就是昆仑板块下的帖子:
http://www.sjever.net/bbs/forum.php?mod=viewthread&tid=116351
=============
里面包括两个函数,用下面这段简单点的就行了。
#ALIAS trans {#var shu 0;#var num %1;num=%replace(@num,"零十","10|");num=%remove("零",@num);num=%replace(@num,"一","1");num=%replace(@num,"二","2");num=%replace(@num,"三","3");num=%replace(@num,"四","4");num=%replace(@num,"五","5");num=%replace(@num,"六","6");num=%replace(@num,"七","7");num=%replace(@num,"八","8");num=%replace(@num,"九","9");#if (%pos("十",@num) == 1) {num=%replace(@num,"十","10|");} {num=%replace(@num,"十","0|")};num=%replace(@num,"百","00|");num=%replace(@num,"千","000|");num=%replace(@num,"万","0000|");#forall @num {add=%number(%i);#math shu @shu+@add}}
触发器里加一个#TRIGGER {□(*)文铜钱} {coin=%1;trans @coin} {} 519
然后会自动生成一个变量,名叫:shu,里面存放的就是你的当前铜钱量值
然后,每次路过dp或者wg的中转站那里时,加一句:i;#wa 1000;某个路径加上取多少多少钱就行了
每次取的钱数:99-@shu
不过,这样也有缺点的,如果铜钱正好用光,就挂了,因为@shu会保持上一次的数量。
但是,如果触发做在经常走到中转处,问题不大。
因为上一次的数量肯定不会太大,于是,多少都能取一点。
为了保险,你也可以在中转的地方做个循环判定,#while @shu<50 {路径;qu 99-@shu;路径;i:#wa 1000}
这样的话,连钱庄busy也都能避免了。
论坛上有个专门的漫天花雨技能的机器人。
不过,里面是每次任务回来自动去取多少多少钱。
最大问题是,一坐船,系统会自动变成白银,好多次都是过来江,铜钱不够,pfm发不出来~~~
用上面这个办法替换的话,会好很多。
|
|