找回密码
 注册
搜索
查看: 1059|回复: 7

请教个指令用法

[复制链接]
门派:不明
发表于 2013-7-21 20:49:03 | 显示全部楼层 |阅读模式
#if 情况1 {执行A} 否则{执行B}
#if 情况2 {执行A} 否则{执行B}
#if 情况3 {执行A} 否则{执行B}
#if 以上都不是 {执行B}
请问这个句式要怎么写?
门派:不明
发表于 2013-7-21 21:20:32 | 显示全部楼层
#if 情况1|情况2|情况3  {执行A} {执行B}
门派:不明
 楼主| 发表于 2013-7-22 00:22:47 | 显示全部楼层
taddy@tx 发表于 2013-7-21 21:20
#if 情况1|情况2|情况3  {执行A} {执行B}

那{执行A}后面的括号数根据哪个决定?

另问:鱼肠版慕容机器人里multi_go这个ALIAS里一大堆te2 walk2,很多{},这个指令怎么理解呢?我实在看不懂
门派:不明
 楼主| 发表于 2013-7-22 00:41:09 | 显示全部楼层
#if %ismember(@gdparty,古墓派) {#if %ismember(@gdweapon,长剑) {#if @gdsex=1
这算情况1 意思就是如果是古墓派 装备着长剑 并且性别为男性
#if %ismember(@gdparty,天龙寺|大理段氏) {#if %ismember(@gdweapon,钢斧|长剑|空手)
情况2 判断为天龙斧头、天龙空手、或者段家剑法
#if %ismember(@gdparty,丐帮) {#if %ismember(@gdweapon,空手)
情况3 丐帮空手
#if %ismember(@gdparty,姑苏慕容|峨眉派) {#if %ismember(@gdweapon,钢刀)
情况4 慕容刀法 峨眉刀法

是不是就写成这样:
#if %ismember(@gdparty,古墓派) {#if %ismember(@gdweapon,长剑) {#if @gdsex=1|#if %ismember(@gdparty,天龙寺|大理段氏) {#if %ismember(@gdweapon,钢斧|长剑|空手)|#if %ismember(@gdparty,丐帮) {#if %ismember(@gdweapon,空手)|#if %ismember(@gdparty,姑苏慕容|峨眉派) {#if %ismember(@gdweapon,钢刀) {执行A} {执行B}

括号数量怎么算呢
门派:不明
发表于 2013-7-22 04:01:23 | 显示全部楼层
#if|#if 是不行的
#if (条件a or 条件b) {} {}是可以的
门派:不明
 楼主| 发表于 2013-7-22 12:49:07 | 显示全部楼层
laoyeye@tx 发表于 2013-7-22 04:01
#if|#if 是不行的
#if (条件a or 条件b) {} {}是可以的

如果条件A和条件B各自包含不同量的多重判断呢?
比如我前面说的那些复杂判断情况
门派:不明
发表于 2013-7-22 13:33:21 | 显示全部楼层
#if ((%ismember(@gdparty,古墓派) AND %ismember(@gdweapon,长剑) AND (@gdsex=1)) OR (%ismember(@gdparty,天龙寺|大理段氏) AND %ismember(@gdweapon,钢斧|长剑|空手)) OR (
%ismember(@gdparty,丐帮) AND %ismember(@gdweapon,空手)) OR (
%ismember(@gdparty,姑苏慕容|峨眉派) AND %ismember(@gdweapon,钢刀)))
{执行A} {执行B}

评分

1

查看全部评分

门派:不明
发表于 2013-7-24 00:24:36 来自手机 | 显示全部楼层
太深奥了   我自己也琢磨过   还是放弃了   是不起 非要学过编程才行啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-7-13 20:24 , Processed in 0.030177 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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