zine 发表于 2022-9-11 13:23:55

holygb 发表于 2022-9-10 10:11 PM
是我搞错了,试了下walk xinyang;walk xiangyang;{e;e};是可以的。但是这种模式只适合简单指令,不适用判 ...

从处理事务来说,walk只应该处理行走相关逻辑。
从编程设计(如果把这个小alias当成代码设计)来说,数据(前半段路径)和逻辑(后半段要任务)放一起造成的耦合不利于重用。想象一下这个房间如果有新的功能(难道再加一条前面一样的alias?)或者韩员外搬家(这个alias后半截无效)

holygb 发表于 2022-9-11 13:50:13

zine 发表于 2022-9-11 01:23 PM
从处理事务来说,walk只应该处理行走相关逻辑。
从编程设计(如果把这个小alias当成代码设计)来说,数据 ...

前面的命令例子只是演示,实际命令是分成多个alias的,一般模式都是walk 城市+路径到npc房间+接npc任务,比如韩员外任务有3个alias:
suzhou2jiangzhou;// 里面都是walk
jiangzhou2han;      // s;#2 e;
hywjob;                // 根据任务状态ask han about job/finish/fail等
我也只玩了几个月,以前运行还正常,现在修改walk机制后,suzhou2jiangzhou还在执行,jiangzhou2han和hywjob就开始执行了,要么半路停了,要么到位置后不会ask了

页: 1 [2]
查看完整版本: walk几个问题重启后的修复