找回密码
 点一下
查看: 3845|回复: 24

Galaxy用Unicode转码工具

[复制链接]
发表于 2016-3-28 09:39:49 | 显示全部楼层 |阅读模式
本帖最后由 疯人¢衰人 于 2016-5-19 09:01 编辑

更新日志:2016.5.19:增加支持ASCII字符的编码转换,修正不兼容某些非三字节字符库的功能,增加编码中十六进制值字符大小写功能。
       2016.5.16:增加转换成为调试消息的选项。

QQ截图20160519090055.png
由于Galaxy无法直接输入中文
所以没法直接使用中文等非ASCII字符作为字符串值
这个工具就是用来编码和解码的
直接将文本输入对应的文本框即可获得对应编码
需要.net运行库

目前支持自动加上“”和Text转换函数
如果有其他常用的编码格式需要
可以留言然后我加上

UnicodeTranslate.rar

86.79 KB, 下载次数: 59

发表于 2016-3-28 09:48:09 | 显示全部楼层
虽然看不懂你发的什么不过貌似很高端的样子!!!具体对作图来说有什么帮助吗???
回复

使用道具 举报

 楼主| 发表于 2016-3-28 11:55:28 | 显示全部楼层
wyg5105478 发表于 2016-3-28 09:48
虽然看不懂你发的什么不过貌似很高端的样子!!!具体对作图来说有什么帮助吗???

一般不会有用的,因为大部分情况下字符串的值不会是中文字符
不过如果你用第三方工具直接写Galaxy脚本
没法直接添加文本,所以经常都是用字符串转换成为文本
但是由于Galaxy无法支持中文字符,所以将Galaxy代码复制到SE会报错
这软件能将中文字符换成对应的字符编码。从而保证保存时不会报错
同时内容还是中文

使用触发,如果直接设置字符串值是没法用中文的
所以你不使用自定义值也用不上
回复

使用道具 举报

发表于 2016-3-28 16:51:12 | 显示全部楼层
疯人¢衰人 发表于 2016-3-28 11:55
一般不会有用的,因为大部分情况下字符串的值不会是中文字符
不过如果你用第三方工具直接写Galaxy脚本
...

额太高端了貌似真用不上谢谢你的讲解
回复

使用道具 举报

发表于 2016-5-10 21:38:07 | 显示全部楼层
真用上了,谢谢大大
回复

使用道具 举报

发表于 2016-5-10 22:19:16 | 显示全部楼层
本帖最后由 yxxiaobin 于 2016-5-10 22:27 编辑

为啥得出的效果是这样的?
2.png

1.png

-------------------------------------------------------------------
原来gui会自动为斜线再加一条斜线,以便能让斜线正常显示,然而这里会导致转义符失效。所以可以使用自定义脚本输入这个字符串,这样就不会被“智能”的再加一个转义符了。
3.png
当然,更好的应用是直接写脚本代码,使用GUI毕竟还多着一道工序。
回复

使用道具 举报

 楼主| 发表于 2016-5-11 09:28:39 | 显示全部楼层
yxxiaobin 发表于 2016-5-10 22:19
为啥得出的效果是这样的?

做的时候没考虑GUI,直接是为Galaxy设计的,忘记了提示这点
回复

使用道具 举报

发表于 2016-5-12 12:13:00 | 显示全部楼层
疯人¢衰人 发表于 2016-5-11 09:28
做的时候没考虑GUI,直接是为Galaxy设计的,忘记了提示这点

\xE5\x9F\x8B\xE5\x9C\xB0\xE7\x9A\x84\xE8\x99\xAB\xE5\xAD\x90\x21\xE5\x82\xBB\xE9\x80\xBC\x2C\xE5\xBF\xAB\xE8\xB7\x91\x2C\xE8\xBF\x99\xE6\x98\xAF\xE6\x88\x91\xE4\xBB\xA5\xE5\x90\x8E\xE7\x9A\x84\xE5\x8D\x88\xE9\xA4\x90\x2E
这条并转换回去中间部分是乱码
回复

使用道具 举报

发表于 2016-5-12 12:13:21 | 显示全部楼层
本帖最后由 mic 于 2016-5-12 12:15 编辑
疯人¢衰人 发表于 2016-5-11 09:28
做的时候没考虑GUI,直接是为Galaxy设计的,忘记了提示这点

UTF-8
回复

使用道具 举报

 楼主| 发表于 2016-5-12 15:21:50 | 显示全部楼层
mic 发表于 2016-5-12 12:13
\xE5\x9F\x8B\xE5\x9C\xB0\xE7\x9A\x84\xE8\x99\xAB\xE5\xAD\x90\x21\xE5\x82\xBB\xE9\x80\xBC\x2C\xE5\x ...

你原始文本应该是什么
回复

使用道具 举报

发表于 2016-5-13 00:19:55 | 显示全部楼层
66666666666666666666666666666666666666
回复

使用道具 举报

 楼主| 发表于 2016-5-16 10:18:49 | 显示全部楼层
@yxxiaobin 更新了,增加了转为调试消息的选项
回复

使用道具 举报

发表于 2016-5-16 17:36:26 | 显示全部楼层
恩,这东西很有用。尽管在UI模式下用的不多,但是必要时还是要用(开始接触编辑器时就为无法直接在字符串中写汉字而苦恼不已)。而写代码的话这东西就太重要了,毕竟像UI一样做一个引用是很麻烦的事情。
回复

使用道具 举报

发表于 2016-5-17 21:07:43 | 显示全部楼层
本帖最后由 mic 于 2016-5-17 21:09 编辑
疯人¢衰人 发表于 2016-5-12 15:21
你原始文本应该是什么

原文是:"埋地的虫子!傻逼,快跑,这是我以后的午餐"

也许我是用别的UTF-8转的,用UnicodeTranslate解码好像就是中间部分乱码...
回复

使用道具 举报

 楼主| 发表于 2016-5-18 21:15:15 | 显示全部楼层
mic 发表于 2016-5-17 21:07
原文是:"埋地的虫子!傻逼,快跑,这是我以后的午餐"

也许我是用别的UTF-8转的,用UnicodeTranslate解码好 ...

这事怎么说呢,这事一个不算bug的bug。因为SE本身支持ASCII部分的编码,所以我并没有考虑将这部分字符转换。而你用的原来的工具将英文逗号也进行了转码,最终导致了这个问题。
\xe5\x9f\x8b\xe5\x9c\xb0\xe7\x9a\x84\xe8\x99\xab\xe5\xad\x90   !   \xe5\x82\xbb\xe9\x80\xbc   ,  \xe5\xbf\xab\xe8\xb7\x91  ,    \xe8\xbf\x99\xe6\x98\xaf\xe6\x88\x91\xe4\xbb\xa5\xe5\x90\x8e\xe7\x9a\x84\xe5\x8d\x88\xe9\xa4\x90   .
\xe5\x9f\x8b\xe5\x9c\xb0\xe7\x9a\x84\xe8\x99\xab\xe5\xad\x90\x21\xe5\x82\xbb\xe9\x80\xbc\x2c\xe5\xbf\xab\xe8\xb7\x91\x2c\xe8\xbf\x99\xe6\x98\xaf\xe6\x88\x91\xe4\xbb\xa5\xe5\x90\x8e\xe7\x9a\x84\xe5\x8d\x88\xe9\xa4\x90\x2e
回复

使用道具 举报

 楼主| 发表于 2016-5-19 09:03:23 | 显示全部楼层
本帖最后由 疯人¢衰人 于 2016-5-19 09:04 编辑
mic 发表于 2016-5-17 21:07
原文是:"埋地的虫子!傻逼,快跑,这是我以后的午餐"

也许我是用别的UTF-8转的,用UnicodeTranslate解码好 ...

已经修正这个问题

@yxxiaobin 更新吧

点评

求助一下孔明。 在触发器中,如果为动作、函数等进行中文命名,在脚本中会自动转换成英文编码。如果发生bug,提示的函数名就无法辨识,很难debug。能否做一个反向翻译软件,输入编码,转换为汉字,这样可读性就高多  详情 回复 发表于 2018-2-14 23:22
回复

使用道具 举报

发表于 2018-2-14 23:22:44 | 显示全部楼层
本帖最后由 yxxiaobin 于 2018-2-14 23:24 编辑
疯人¢衰人 发表于 2016-5-19 09:03
已经修正这个问题

@yxxiaobin 更新吧

求助一下孔明。
在触发器中,如果为动作、函数等进行中文命名,在脚本中会自动转换成英文编码。比如“测试函数名”这几个汉字会被转换成“E6B58BE8AF95E587BDE695B0E5908D”。一旦发生bug,游戏中提示的函数名就无法辨识,很难debug。能否做一个反向翻译软件,输入编码,转换为汉字,这样可读性就高多了。
回复

使用道具 举报

 楼主| 发表于 2018-3-6 16:16:16 | 显示全部楼层
奇怪,回复被吃掉了,
你是可以设置一个函数声明的对应的实际名字的
QQ截图20180306161357.png
去掉按照名称的勾选就可以改了,截图是库里的,所以是灰的

这样就不好出现那种乱码了
或者按Ctrl+D之后直接按F2改也可以

点评

这个我倒是知道,可是有时候真的懒得改名字。可能当时并没有出错,但是随着系统越来越庞大,其他代码和已有的不兼容,导致错误,面对数十个函数...  详情 回复 发表于 2018-3-7 15:36
回复

使用道具 举报

发表于 2018-3-7 15:36:09 | 显示全部楼层
疯人¢衰人 发表于 2018-3-6 16:16
奇怪,回复被吃掉了,
你是可以设置一个函数声明的对应的实际名字的

这个我倒是知道,可是有时候真的懒得改名字。可能当时并没有出错,但是随着系统越来越庞大,其他代码和已有的不兼容,导致错误,面对数十个函数...、
另外,如果能逆向翻译,得到的是中文,感觉可读性会更强一点。
回复

使用道具 举报

 楼主| 发表于 2018-3-7 16:18:18 | 显示全部楼层
yxxiaobin 发表于 2018-3-7 15:36
这个我倒是知道,可是有时候真的懒得改名字。可能当时并没有出错,但是随着系统越来越庞大,其他代码和已 ...

应该可以做,我找个时间做一下

点评

万分感谢。劳驾了。  发表于 2018-3-8 20:10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-23 03:55 , Processed in 0.261797 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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