搜索
查看: 1104|回复: 12

[已关闭] cmd获取用户输入命令有bug

[复制链接]
发表于 2021-8-22 10:19:35 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 1
登陆器版本号: 1
BUG描述: SENDMSG 0 你输入的是<$STR(S0)>

<$STR(S0)>不是用户输入的信息

而是用户最后点击的npc名称
BUG重现方式: 1
修复后应达到的效果: 玩家输入cmd获取到
SENDMSG 0 你输入的是<$STR(S0)> 空格 <$STR(S1)> <$STR(S2)> ....
联系QQ: 隐藏内容

发表于 2021-8-22 10:39:55 | 显示全部楼层
玩家输入CMDj什么意思?
发表于 2021-8-22 12:17:48 | 显示全部楼层
CMD意思是菜单命令。
发表于 2021-8-22 12:37:41 | 显示全部楼层
街霸 发表于 2021-8-22 12:17
CMD意思是菜单命令。

登陆器里的那个@?
发表于 2021-8-22 12:38:24 | 显示全部楼层
1580 发表于 2021-8-22 12:37
登陆器里的那个@?

我想应该是的啊。毕竟有些人会那么认为
发表于 2021-8-22 13:12:10 | 显示全部楼层
这种命令也没说,支持输入传至个人变量啊。。
 楼主| 发表于 2021-8-22 15:15:58 | 显示全部楼层
1580 发表于 2021-8-22 13:12
这种命令也没说,支持输入传至个人变量啊。。

自定义游戏命令详解

自定义命令,是通过调用功能脚本里的相应脚本实现。

新增加可以获取用户输入的信息

配置文件:UserCmd.txt
配置文件格式:
;========================
;命令名称 对应编号
命令1 1
命令2 2
命令3 3
;========================

功能脚本格式:QFunction-0.txt

[@UserCmd1]
#if
#act
MESSAGEBOX 命令1,调用成功...

[@UserCmd2]
#if
#act
MESSAGEBOX 命令2,调用成功...

[@UserCmd3]
#if
#act
SENDMSG 0 你输入的是<$STR(S0)>

 楼主| 发表于 2021-8-22 15:16:36 | 显示全部楼层
粘贴自说明书呢
如果有这个的话会很好用的
方便玩家喊话
这样游戏才有流通
玩家打架带魔血石就无法喊话了
发表于 2021-8-22 16:50:16 | 显示全部楼层
[@UserCmd3]
#if
#act
SENDMSG 0 你输入的是<$STR(S0)>

@UserCmd3应该对S3表示输入的信息了,S0是不对的
@UserCmd4应该对S4

说明书的例子,有点问题,下次修正
 楼主| 发表于 2021-8-22 18:25:01 | 显示全部楼层
1580 发表于 2021-8-22 16:50
[@UserCmd3]
#if
#act

现在的问题是,如果玩家打了空格
就只能拾取第一个变量
能不能搞空格也可以识别的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-25 11:38 , Processed in 0.549834 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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