jxf.tin 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #nop vim: set filetype=tt:;
  2. VAR {纪晓芙任务的行动口令} jxf.Password {};
  3. VAR {纪晓芙任务的对话记录} jxf.Talk {};
  4. #alias {jxf.parse} {
  5. #class jxf.parse open;
  6. #action {┌─{(─)*}─┐$} {jxf.parse.left} {4};
  7. #action {^ ┌─{(─)*}─┐} {jxf.parse.right} {4};
  8. #class jxf.parse close;
  9. };
  10. #alias {jxf.parse.left} {
  11. #class jxf.parse.one open;
  12. #var jxf.parse.line {};
  13. #action {<%*│$} {#cat jxf.parse.line {%%1}} {4};
  14. #action {│%*│$} {#cat jxf.parse.line {%%1}} {4};
  15. #action {└─{(─)*}─┘$} {
  16. #list jxf.Talk add {甲: <139>@str.Trim{$jxf.parse.line}<299>};
  17. #class jxf.parse.one kill;
  18. } {4};
  19. #class jxf.parse.one close;
  20. };
  21. #alias {jxf.parse.right} {
  22. #class jxf.parse.one open;
  23. #var jxf.parse.line {};
  24. #action {^ │%*>} {#cat jxf.parse.line {%%1}} {4};
  25. #action {^ │%*│} {#cat jxf.parse.line {%%1}} {4};
  26. #action {^ └─{(─)*}─┘} {
  27. #list jxf.Talk add {乙: <139>@str.Trim{$jxf.parse.line}<299>};
  28. #class jxf.parse.one kill;
  29. } {4};
  30. #class jxf.parse.one close;
  31. };
  32. #action {^你刚刚把自己藏起来,立刻听到了脚步声。$E} {
  33. #var jxf.Talk {};
  34. jxf.parse;
  35. };
  36. #action {^[%S]$NPC和$NPC转身离去。$E} {
  37. #class jxf.parse kill;
  38. okLog 他俩的对话记录如下:;
  39. #local idx {};
  40. #loop 1 &jxf.Talk[] {idx} {
  41. #local line {$jxf.Talk[$idx]};
  42. infoLog $line;
  43. };
  44. okLog 你觉得哪一句更像是口令呢?;
  45. };