北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 340|回复: 3

Paotin求解武当阵法问题

[复制链接]
发表于 2024-3-6 13:29:59 | 显示全部楼层 |阅读模式
paotin++新手
自己试着编了一个武当阵法的走位机器人,第一步走位能触发,后面变位置的就触发不了,代码如下,求大佬修正


  1. #var weizhi 0;
  2. #action {XXX一会儿站在%1位。} {
  3.         #var weizhi %1;
  4.         #delay {1} {#send zouwei %1};
  5. };
  6. #action {大家从自己现在的位置按照『%1五行阵』的要求往下走一步。} {
  7.         #if {"%1" == "正"}
  8.         {
  9.                 #switch {weizhi}{
  10.                 #case {"金"}{#send zouwei 水;#var weizhi 水};
  11.                 #case {"水"}{#send zouwei 木;#var weizhi 木};
  12.                 #case {"木"}{#send zouwei 火;#var weizhi 火};
  13.                 #case {"火"}{#send zouwei 土;#var weizhi 土};
  14.                 #case {"土"}{#send zouwei 金;#var weizhi 金};
  15.                 }
  16.         };
  17.        
  18.         #else
  19.         {
  20.                 #switch {weizhi}{
  21.                 #case {"金"}{#send zouwei 木;#var weizhi 木};
  22.                 #case {"木"}{#send zouwei 土;#var weizhi 土};
  23.                 #case {"土"}{#send zouwei 水;#var weizhi 水};
  24.                 #case {"水"}{#send zouwei 火;#var weizhi 火};
  25.                 #case {"火"}{#send zouwei 金;#var weizhi 金};
  26.                 }
  27.         }
  28.        
  29. };
复制代码
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2024-3-6 13:33:05 | 显示全部楼层
首先,代码有问题
#switch {weizhi}
应该是 #switch {"$weizhi"}
你这个是拿 weizhi 字符串和 后面字符串作比较
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2024-3-6 14:42:08 | 显示全部楼层
[quote]jinger 发表于 2024-3-6 01:33 PM
首先,代码有问题
#switch {weizhi}
应该是 #switch {

感谢指点,代码已经顺利执行,除了这个错误以外还发现case后面走位的大括号写成全角了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2024-3-6 14:43:10 | 显示全部楼层
经指导修正后的代码如下,此贴暂时终结

  1. #var weizhi 0;
  2. #action {XXXX一会儿站在%1位。} {
  3.         #var weizhi %1;
  4.         #delay {1} {#send zouwei %1};
  5. };
  6. #action {大家从自己现在的位置按照『%1五行阵』的要求往下走一步。} {
  7.         #if {"%1" == "正"}
  8.         {
  9.                 #switch {"$weizhi"}{
  10.                 #case {"金"}{#send zouwei 水;#var weizhi 水};
  11.                 #case {"水"}{#send zouwei 木;#var weizhi 木};
  12.                 #case {"木"}{#send zouwei 火;#var weizhi 火};
  13.                 #case {"火"}{#send zouwei 土;#var weizhi 土};
  14.                 #case {"土"}{#send zouwei 金;#var weizhi 金};
  15.                 }
  16.         };
  17.        
  18.         #else
  19.         {
  20.                 #switch {"$weizhi"}{
  21.                 #case {"金"}{#send zouwei 木;#var weizhi 木};
  22.                 #case {"木"}{#send zouwei 土;#var weizhi 土};
  23.                 #case {"土"}{#send zouwei 水;#var weizhi 水};
  24.                 #case {"水"}{#send zouwei 火;#var weizhi 火};
  25.                 #case {"火"}{#send zouwei 金;#var weizhi 金};
  26.                 }
  27.         }
  28.        
  29. };
复制代码


北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-4-28 06:33 AM , Processed in 0.011620 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表