找回密码
 立即注册
奇速版本论坛推荐一分钱服务器活动吾爱传奇论坛链接失效申报
超级稳定服务器抗攻击趣素材网可做微端38元/年起点击金币投放广告
查看: 347|回复: 10

[已解决]DEFINE自定义常量在脚本SAY段无效

[复制链接]

29

主题

135

回帖

506

积分

高级会员

积分
506
发表于 2024-10-20 00:06:47 | 显示全部楼层 |阅读模式
bug提交
M2版本: 20240921
BUG描述: DEFINE常量在脚本SAY段无效
BUG重现方式(步骤,流程等): DEFINE常量在脚本SAY段
修复BUG后应达到的效果: DEFINE常量在脚本SAY段有效
联系QQ: 284159378
BUG专用端下载地址:
本帖最后由 休闲网络 于 2024-10-23 23:04 编辑

直接用说明书中的脚本  #SAY段内的自定义常量无效  显示的就是文本  在#ACT下 就是有效的

例句 :
[@MAIN]
<> ($全局常量)  \
<> ($常量测试) \          此处就显示文本不会变成变量
#act
SENDMSG 6  ($全局常量),($常量测试)           ←←←←此处就正常显示  (80),(180)  








功能说明: DEFINE

说明: DEFINE文件中ini内容注释符号为\\ 和 // 和 ;


--------------------------------------------------------

示例脚本:

;Mir200\Envir\Defines\全局常量配置.ini(以下内容为全局常量配置.ini文本中内容)
;================================================================================================================
;===============================================【全局常量配置】=================================================
;================================================================================================================
;声明命令 常量 常量内容 ;备注(;和//均可以在本文件中作为注释符号//和;后的内容不在被读取)

#Define $全局常量 80 ;这里是备注,用于备注这条变量用处,记性好的可以不用,记性不好时间久怕忘记的可以用
#Define $常量测试 180 //这里是备注,用于备注这条变量用处记性好的可以不用,记性不好时间久怕忘记的可以用



;NPC内容(NPC脚本顶部需要加入该NPC调用的INI文件,下面是示范脚本)

#INCLUDE 全局常量配置.ini
[@MAIN]
#IF
CHECKLEVELEX > 0
#SAY
\ \ \
<> ($全局常量) \ \
<> ($常量测试) \
#ACT
BREAK





请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

29

主题

135

回帖

506

积分

高级会员

积分
506
 楼主| 发表于 2024-10-20 00:35:14 | 显示全部楼层

还发现个问题  <ImgNum:8:#传送点数变量#:-3:0:-10>   这句脚本添加上  后面的脚本变量有些就会出错  就不能解析了 都变成了文本  
若改成 <ImgNum:8:<$STR(U254)>:-3:0:-10>  这样  就不会出错     


微信截图_20241020003217.webp

MESSAGEBOX  <Text:当前可免费传送次数::-8:-3{FCOLOR=254;FSIZE=14;FNAME=楷体;FBOLD=1}><ImgNum:8:#传送点数变量#:-3:0:-10>\<Text:你选择进入的地图为::-8:9{FCOLOR=251;FSIZE=14;FNAME=楷体;FBOLD=1}><Text:<$世界地图(<$STR(N$点击按钮所在行数)>,0)>:0:5{FCOLOR=253;FSIZE=20;FNAME=楷体;FBOLD=1}>\<Text:点击确定:-8:35{FCOLOR=250;FSIZE=14;FNAME=楷体;FBOLD=1}><Text:--将进行传送:-8:35{FCOLOR=251;FSIZE=14;FNAME=楷体;FBOLD=1}><Text:点击取消:-208:60{FCOLOR=253;FSIZE=14;FNAME=楷体;FBOLD=1}><Text:--查地图详情:-208:60{FCOLOR=250;FSIZE=14;FNAME=楷体;FBOLD=1}>  @确定地图传送1 @查看地图详情1

微信截图_20241020002545.webp

请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

9

主题

1190

回帖

1769

积分

金牌会员

积分
1769
发表于 2024-10-20 07:20:19 | 显示全部楼层
感谢 分享
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

0

主题

182

回帖

4690

积分

论坛元老

积分
4690
发表于 2024-10-20 08:58:31 | 显示全部楼层
抄作业都抄错!
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

29

主题

135

回帖

506

积分

高级会员

积分
506
 楼主| 发表于 2024-10-20 23:13:07 | 显示全部楼层
kill8 发表于 2024-10-20 08:58
抄作业都抄错!

啥意思  
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

1

主题

94

回帖

163

积分

注册会员

积分
163
发表于 2024-10-21 00:14:47 | 显示全部楼层

感谢 分享
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

29

主题

135

回帖

506

积分

高级会员

积分
506
 楼主| 发表于 2024-10-22 23:47:29 | 显示全部楼层
今天发现  Define 的变量在好几个脚本都会出错  导致命令变成文本
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

6

主题

22

回帖

362

积分

中级会员

积分
362
发表于 2024-10-23 07:22:32 | 显示全部楼层
常量必须要加上#IF做头,直接放在@段下面就没用,一直都是这样,不会第一天才遇到这个问题吧?

你试试
[@MAIN]
#IF
CHECKLEVELEX > 0
#SAY
<> ($全局常量)  \
<> ($常量测试) \

评分

参与人数 1金币 +19 收起 理由
休闲网络 + 19 很给力!

查看全部评分

请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

29

主题

135

回帖

506

积分

高级会员

积分
506
 楼主| 发表于 2024-10-23 07:39:16 | 显示全部楼层
本帖最后由 休闲网络 于 2024-10-23 08:03 编辑
东皇 发表于 2024-10-23 07:22
常量必须要加上#IF做头,直接放在@段下面就没用,一直都是这样,不会第一天才遇到这个问题吧?

你试试

试过了有效       那个乱码问题加上#IF   也是一样乱码   我用MESSAGEBOX命令执行的会出错  改为#SAY就可以了    谢谢指导
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

2

主题

21

回帖

123

积分

注册会员

积分
123
发表于 2024-10-23 09:07:27 | 显示全部楼层
mess要用act 大爷
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2025-4-22 13:55 , Processed in 0.061270 second(s), 35 queries , Gzip On, Redis On.

Powered by haom2 X3.5

© 2001-2025 Discuz! Team.

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