henryhan 发表于 2023-4-1 16:00:16

mudlet问题请教

请问大佬们,mudlet怎么样可以分出当前行的颜色,就想是mush里获取了当前行的信息后,可以通过GetStyleInfo函数,来获取当前行的前景文字的RGB值。

xxhy 发表于 2023-4-3 18:44:39

帮你问了下ChatGPT。


henryhan 发表于 2023-4-4 00:43:17

{:7_281:}{:7_281:}谢谢大佬的帮忙,只是有这么几个问题,首先getLine() 不是Mudlet的 APIgetLines()才是。 其次呢getFgColor() 官方给出的描述是,第一个字符的RBG    折腾了好久也没搞明白

creat 发表于 2023-4-4 01:11:25

新人mush的那些弯路--以破阵机器人为例 https://pkuxkx.net/forum/forum.php?mod=viewthread&tid=46690&fromuid=10882 (出处: 北大侠客行MUD论坛)
引用这个帖子中的内容:
mudlet中ecloud大佬的代码是:在选取时调用mudlet功能,指挥光标去选取那个字,并识别这个字是否为斜体。
GetStyleInfo函数,而这个函数也没那么好用。。。是按块而不是按字符取的。

如果想学好mudlet,建议如下
放弃其他客户端的思维方式
仔细看mudlet的wiki
多翻论坛,北侠可能是中文mud中mudlet资料最多的地方了

henryhan 发表于 2023-4-4 01:38:15

本帖最后由 henryhan 于 2023-4-4 01:39 AM 编辑

说的对如果想学好mudlet,建议如下
放弃其他客户端的思维方式
仔细看mudlet的wiki
多翻论坛,北侠可能是中文mud中mudlet资料最多的地方了
说的对,惯性会害死人。
前阵子还在考虑命令发送到服务器前如何来进行的问题。卡了好久。前天终于在茫茫多的mudlet 文档中,看到了这部分的介绍。
现在基本每天都是在看。至于这贴的问题,也依旧在寻找方式。建议我之前就尝试过了,后来失败了。原因也找到了。mudlet对中文字符的处理上跟其他客户端有些差异。string.len 的中文字符是 3
后来才发现还有utf8.len的形式。这两天闲了在继续尝试

nny 发表于 2023-4-4 01:41:17

utf8的各函数对处理全中文或全英文没问题,但对于中英混合的是不行的,对混合文本自己还是要写个替代函数。

henryhan 发表于 2023-4-4 18:05:19

问题已解决,谢谢给位大佬的意见!~~~
页: [1]
查看完整版本: mudlet问题请教