82

回帖

2521

金币

1463

积分

积分
1463
发表于 2023-1-7 21:07:14 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
用称号和元宝判断是否能进入地图,我测试是没有问题,请教大神这样是否合理,是否存在bug?

equal  这个是不是就是判断称号的命令?

[@wzjd]
#IF
equal T15 一转[涅槃重生]
        CHECKGAMEGOLD > 9999
#act
        GAMEGOLD - 10000
mapmove H106
MESSAGEBOX \\进入此地图需要“涅槃重生升级到一转”和10000元宝!\您当前的涅槃重生称号:[<$STR(T15)>]
break

回复

使用道具 举报

8

回帖

443

金币

248

积分

积分
248
发表于 2023-1-7 21:38:39 | 显示全部楼层
好像不合理 因为你这是一转称号 二转以上的称号进不去一转地图的吧
回复

使用道具 举报

82

回帖

2521

金币

1463

积分

积分
1463
 楼主| 发表于 2023-1-7 21:45:23 | 显示全部楼层
a6231945 发表于 2023-1-7 21:38
好像不合理 因为你这是一转称号 二转以上的称号进不去一转地图的吧

还真是,被我测出bug了,那您有没有好的办法,请教下
回复

使用道具 举报

8

回帖

443

金币

248

积分

积分
248
发表于 2023-1-7 21:56:30 | 显示全部楼层
简单的方式 用数字型变量搞 把一转 二转 弄成对应的 1 2 3 4 5 6 7   
然后判断起来方便点
#if
LARGE 转生等级 0
#act
去地图

这样1转以上的就可以进去

2转的方式
#if
LARGE 转生等级 1
#act
去地图

以此类推
回复

使用道具 举报

82

回帖

2521

金币

1463

积分

积分
1463
 楼主| 发表于 2023-1-7 21:59:12 | 显示全部楼层
a6231945 发表于 2023-1-7 21:56
简单的方式 用数字型变量搞 把一转 二转 弄成对应的 1 2 3 4 5 6 7   
然后判断起来方便点
#if

这个太麻烦了,我用#OR和CHECKTITLE 检测称号是否可以?
回复

使用道具 举报

8

回帖

443

金币

248

积分

积分
248
发表于 2023-1-7 22:01:29 | 显示全部楼层
可以的 多写点判断就是了
回复

使用道具 举报

82

回帖

2521

金币

1463

积分

积分
1463
 楼主| 发表于 2023-1-7 22:11:38 | 显示全部楼层
a6231945 发表于 2023-1-7 22:01
可以的 多写点判断就是了

我测试了一下,这样是可以的

[@传送BOSS]
#OR
CHECKTITLE 一转[涅槃重生]
CHECKTITLE 二转[涅槃重生]
CHECKTITLE 三转[涅槃重生]
CHECKTITLE 四转[涅槃重生]
CHECKTITLE 五转[涅槃重生]
CHECKTITLE 六转[涅槃重生]
CHECKTITLE 七转[涅槃重生]
CHECKTITLE 八转[涅槃重生]
CHECKTITLE 九转[涅槃重生]
CHECKTITLE 十转[涅槃重生]
#ACT
goto @传送BOSS1
#ELSEACT
MESSAGEBOX \\进入此地图需要“一转[涅槃重生]”以上!\您当前的涅槃重生称号:[<$STR(T15)>]
break

[@传送BOSS1]
#IF
        CHECKGAMEGOLD > 9999
#act
        GAMEGOLD - 10000
mapmove F010 120 77
#ELSEACT
MESSAGEBOX \\进入此地图需要10000元宝!\您当前元宝数量:[<$GAMEGOLD>]
break
回复

使用道具 举报

210

回帖

1万

金币

8440

积分

积分
8440
发表于 2023-1-8 00:33:09 | 显示全部楼层
说明:获取物品原始各项数据库字段值参数

格式:通过物品名字取数据库字段值 GetDBItemFieldValue 物品名称 字段名 变量
格式:通过 IDX 字段取数据库字段值 GetDBIdxItemFieldValue idx 字段名 变量
注:不支持数值型变量,只支持字符型变量
---------------------------------------------------------------------------------------------
示范脚本:

[@循环]
#ACT
GetDBItemFieldValue 屠龙 idx S$物品IDX
GetDBItemFieldValue 屠龙 stdmode S$物品类型
sendmsg 6 idx :<$STR(S$物品IDX)> ,stdmode:<$STR(S$物品类型)>


用这个可以少写脚本

自定义字符

自定义字符
回复

使用道具 举报

67

回帖

1万

金币

5923

积分

积分
5923
发表于 2023-1-8 01:13:31 | 显示全部楼层
haifeng251 发表于 2023-1-7 21:59
这个太麻烦了,我用#OR和CHECKTITLE 检测称号是否可以?

那你何必这样麻烦呢? 直接按你最开始的检测 not equal T15 检测T15不为空不就行了 新号没转生这个T15必然为空转过生就不为空了

评分

参与人数 1金币 +10 收起 理由
口子 + 10

查看全部评分

回复

使用道具 举报

82

回帖

2521

金币

1463

积分

积分
1463
 楼主| 发表于 2023-1-8 01:27:37 | 显示全部楼层
传说 发表于 2023-1-8 01:13
那你何必这样麻烦呢? 直接按你最开始的检测 not equal T15 检测T15不为空不就行了 新号没转生这个T15必 ...

您的思维逻辑更清晰
回复

使用道具 举报