|
16| 1
|
翎风引擎脚本变量计算老出错?把这三个坑搞清楚,代码写起来才不慌 |
|
二百论坛
本站支持代销互换开区传奇版本、欢迎广大GM、技术、一条龙等传奇业界好友合作、联系业务QQ:1531850810
QQ交流群①:323634742(推荐 )QQ交流群②:764544814(推荐) 本站提供的传奇版本 由于来源不同 精力有限 无法100%测试 如需使用本传奇版本请切记 下载传奇版本后 先解压 再杀毒 更新官方引擎 最后再配置登陆器 避免被非法木马插件利用
二百论坛
免责声明:
1、本论坛资源均来源于网络 2、如下载使用,自行杀毒 | ||||||||||||||
50
主题18
回帖246
积分二百VIP
**坑三:字符串变量和数字变量混用,导致条件判断直接失效**
这个坑专门坑从GOM转过来的兄弟。GOM里变量类型比较宽松,但翎风里你 SET 进去的值默认是**字符串**,IF 比较的时候会当成文字处理:
```
SETVAR N$测试值 100
IF $测试值 > 50
SENDMSG 6 不触发
```
不触发就因为 "100" 和 "50" 是字符串比较,不是数字比较。
**正确写法**:用 `<$STR(变量)>` 转数字,或者直接用 N 开头数字变量:
```
SET N$测试值 100
IF <$STR(N$测试值)> > 50
SENDMSG 6 触发
```
简单记:变量比较时,`<$STR(变量)>` 是保命用法。
——另外,文章戛然而止,第三坑等你更新啊,期待!
举报