北大侠客行MUD论坛

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

#if的问题

[复制链接]
发表于 2011-7-24 01:03:03 | 显示全部楼层 |阅读模式
462不支持list
现在我用的是嵌套
#if a=b {1} {#if a=c {2} {#if a=d {3}}}

有没有简化的办法多个判断

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-7-24 01:16:09 | 显示全部楼层
你这个明明就是switch

数字判断的switch,用#case
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-7-24 01:38:03 | 显示全部楼层
原帖由 zgbl 于 2011-7-24 01:16 AM 发表
你这个明明就是switch

数字判断的switch,用#case

如何实现?
比如内力 500 动作a
内力1000      动作b
内力2000      动作c
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-7-24 01:58:38 | 显示全部楼层

回复 3楼 的帖子

#var a neili/500;#case @a {cmd_a} {cmd_b} {} {cmd_c}
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-7-24 14:22:15 | 显示全部楼层
原帖由 zgbl 于 2011-7-24 01:58 AM 发表
#var a neili/500;#case @a {cmd_a} {cmd_b} {} {cmd_c}

关键内力不是一个整数啊
不会刚巧就是500 1000 1500
而且可能是419   1012 1612这样
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-7-24 14:45:35 | 显示全部楼层
#math a %round(neili/500)+1;#case @a {419触发} {} {1012触发} {1612触发}
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-7-25 05:36:28 | 显示全部楼层
原帖由 firebolt 于 2011-7-24 02:45 PM 发表
#math a %round(neili/500)+1;#case @a {419触发} {} {1012触发} {1612触发}

if a=0呢?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-7-25 07:51:33 | 显示全部楼层
%round(neili/500)+1
加个一,就不会出零了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-7-25 08:39:01 | 显示全部楼层
#if a=b {1} {#if a=c {2} {#if a=d {3}}}
假如b c d都是字符呢?
b=扬州
c=泉州

有办法简化没
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-7-25 09:42:45 | 显示全部楼层
那就只能用
#if (place="扬州") {yangzhou}
#if (place="泉州") {quanzhou}
反正只会触发一次
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-30 06:24 AM , Processed in 0.009652 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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