北大侠客行MUD论坛

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

变量赋值小小问题

[复制链接]
发表于 2012-10-22 15:15:03 | 显示全部楼层 |阅读模式
在触发器中,我要把n;e这两步路径赋给一个变量i,我开始写@i={n;e},这样写结果不对,请问正确的写法是什么?

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-10-22 15:58:36 | 显示全部楼层
对于路径的保存,目前想到三种
1、用alias,{n;e}的方式,最简单但可控性差
2、用path,有path相关命令和函数支持,可控性好
3、用list变量,{n|e}的形式,个人觉得可控性最好,但需要自己写使用代码
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-10-22 16:13:02 | 显示全部楼层
对于路径的保存,目前想到三种
1、用alias,{n;e}的方式,最简单但可控性差
2、用path,有path相关命令和 ...
alucar 发表于 2012-10-22 03:58 PM



    简简单单三句话,我觉得我得面壁三月啊。。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-10-22 16:44:19 | 显示全部楼层
用的是4.62的吗,如果是的话有土办法解决。
用#case来做变量。
#case @i {n} {e};假如@i=1的时候,#case @i {n} {e}就执行第一个指令也就是n,假如@i=2的时候就会执行第二个指令e,以此类推可以执行1-无数个指令。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-10-22 18:48:02 | 显示全部楼层
对于路径的保存,目前想到三种
1、用alias,{n;e}的方式,最简单但可控性差
2、用path,有path相关命令和 ...
alucar 发表于 2012-10-22 07:58 AM



    恩,采用list 形式 #var XX {n|e|w|e|n}
   
   再设置一个变量,step,初始的时候step=1,#exec %word(@xx,@step,|) , 走成功的时候#add step 1,当@step>%numwords(@xx,|) 时候停止,这是4.62
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 07:39 PM , Processed in 0.010102 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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