搜索
查看: 1397|回复: 10

[已处理] <$S(测试)><$N(测试)>不能互相转换

 关闭 [复制链接]
发表于 2021-3-8 22:07:01 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20210219
登陆器版本号: 20210219
BUG描述: S M变量互相转换
BUG重现方式: S M变量互相转换
修复后应达到的效果: S M变量互相可以转换
联系QQ: 隐藏内容


扩展的<$S(测试)> <$N(测试)>
字符转换数字
数字转换字符
不能互相转换
但是系统带的
S10 M10 N10  条件允许 即可转换

字符装的是数字  字符装的是数字   字符装的是数字



本帖子中包含更多资源

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

x
发表于 2021-3-8 23:47:54 | 显示全部楼层
S 字符  N 数值  这样用就行了 不要混搭 混搭容易出问题
 楼主| 发表于 2021-3-9 00:26:13 | 显示全部楼层
HGE领悟-hgeui 发表于 2021-3-8 23:47
S 字符  N 数值  这样用就行了 不要混搭 混搭容易出问题

要得效果就是混搭啊!不然不会提交的
发表于 2021-3-9 06:05:13 | 显示全部楼层
汪痴 发表于 2021-3-9 00:26
要得效果就是混搭啊!不然不会提交的

发表于 2021-3-9 08:43:41 | 显示全部楼层
MOV S10 M10  ----- 你之前的格式不正确
MOV <$S(测试)> <$STR(M10)>
发表于 2021-3-9 09:00:54 | 显示全部楼层
哈哈,如果你非要整形变量和字符变量互转的话我教你一个办法,不知道是不是众所周知字符变量和整形变量可以乘除但是不能用Mov两种类型间相互赋值,比如MOV N1 S1是不支持的,那么聪明的你是不是会想到一个办法 用这样的操作来间接赋值。
mul n2 s1 1
mov n1 n2
这样是不是完美解决了值转换的问题了
建议新手们分清字符串变量和数字(整形)变量的区别,一种用来保存文字,另一种是保存数值,字符串和数字在内存中是以两种方式存储的,不存在类型直接转换
给自己打个广告,高价接HGE LUA脚本功能定制,欢迎有实力的GM合作QQ120495733
发表于 2021-3-9 17:51:15 | 显示全部楼层
test 发表于 2021-3-9 09:00
哈哈,如果你非要整形变量和字符变量互转的话我教你一个办法,不知道是不是众所周知字符变量和整形变量可以 ...

转换这个好像是不行,之前写某个功能的时候就遇到不能转换而放弃了,还是你厉害,能想到这样的办法,不知道能不能第一次。不过,还是希望能支持字符和数字互转。
 楼主| 发表于 2021-3-9 21:03:38 | 显示全部楼层
怪怪 发表于 2021-3-9 08:43
MOV S10 M10  ----- 你之前的格式不正确
MOV

一样的加不加都一样不支持!就HGE引擎不支持!一开始有点不习惯!还是建议支持比较好!因为HGE引擎获取文本都只能S.A变量肯定需要转换的!
发表于 2021-3-9 21:22:13 | 显示全部楼层
mov不行你可以用inc,inc绝对可以
 楼主| 发表于 2021-3-10 02:13:12 | 显示全部楼层
怪怪 发表于 2021-3-9 21:22
mov不行你可以用inc,inc绝对可以

INC s10  10 两次就是1010了哈哈!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 19:34 , Processed in 0.578228 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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