设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1718|回复: 47
打印 上一主题 下一主题

[有事请教] 如何解决脚本使用prompt输入後的灵异现象?

[复制链接]
回帖奖励 12 星屑 回复本帖可获得 4 星屑奖励! 每人限 1 次

Lv4.逐梦者

梦石
0
星屑
7586
在线时间
1433 小时
注册时间
2018-12-16
帖子
2018
跳转到指定楼层
1
发表于 2022-4-30 16:24:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 play337 于 2022-4-30 20:49 编辑

如何解决脚本使用prompt输入後的灵异现象?

脚本:
var sRst=prompt("请输入你的年龄(如:10):", "");
$gameVariables._data[10]=sRst;

文本:
你的年龄是10岁

=================================
灵异现象来了

第一次说话的时候...文本框会正常显示 然后等你按下确定

第二次在说话的时候....文本框不到一秒就消失了....不管试了几次都一样...

这到底是怎么回事?

各位大佬可以帮我看看吗?

我有上传范本可以看!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! <-----------------

talk_out_at_twi_times.zip

638.89 KB, 下载次数: 2

点评

小雪: null 没用...一样闪退...  发表于 2022-5-1 16:06
◆脚本:var aa=prompt("6不?", ""); :  :$gameVariables._data[1]=aa; ◆如果:脚本:$gameVariables._data[1] ◆文本:无, 窗口, 底部 :  :\v[1] ◆脚本:$gameVariables._data[1]=null; ◆ :结   发表于 2022-5-1 12:27

Lv3.寻梦者

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
帖子
1223
2
发表于 2022-4-30 17:21:49 | 只看该作者

回帖奖励 +4 星屑

是因为你点的的回车?在中间加一个空白对话如何?
我一般不另加对话。。。或许我也会遇到这个问题。。。

点评

我有试过我中间加上10个空白对话....结果10个一起一秒消失(有闪现再消失)  发表于 2022-4-30 17:41
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
11140
在线时间
2064 小时
注册时间
2013-6-10
帖子
1516
3
发表于 2022-4-30 17:53:56 | 只看该作者

回帖奖励 +4 星屑

文本框是啥玩意儿呀?是自带的显示对话呢还是你用脚本alert出来的呢?代码又是怎么写的?

点评

小雪: null 没用...一样闪退...  发表于 2022-5-1 16:02
不加选项的方法肯定是有的,如果不从根源上解决肯定是要绕弯路走的,我电脑不在身边也没法给出具体方案。不过加个确定选项也挺自然的。  发表于 2022-5-1 15:20
奇奇侠: 01.BGM 不会变 02. 加个选项: 成功! YES !!!! 你真心天才阿~ .... ( 不过 可以不加选项吗? )  发表于 2022-5-1 14:45
337真心星际玩家,看我最后一个回复行不行啊  发表于 2022-5-1 12:28
01.我的意思是第二次对话的时候,prompt窗口呼出时bgm会变吗?02.我的意思是加个选项,不是加条件分歧。如果依然闪退,那最好就用自带的数字输入  发表于 2022-5-1 12:21
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1370
在线时间
564 小时
注册时间
2019-6-30
帖子
252
4
发表于 2022-4-30 18:52:43 | 只看该作者

回帖奖励 +4 星屑

你这么多星屑

点评

哼哼,我星屑更多  发表于 2022-4-30 19:55
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
帖子
1223
5
发表于 2022-4-30 19:32:03 | 只看该作者
以下好像没问题
◆脚本:$gameVariables._data[1]=prompt("6不?", "");
◆文本:无, 窗口, 底部
:  :\v[1]
◆文本:无, 窗口, 底部
:  :\v[1]
◆文本:无, 窗口, 底部
:  :\v[1]

点评

为什麽我测一样闪跳....  发表于 2022-4-30 20:01
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
帖子
1223
6
发表于 2022-4-30 19:34:16 | 只看该作者
以下还是没有问题(我的游戏里的插件都是自己做的)

◆脚本:var aa=prompt("6不?", "");
:  :$gameVariables._data[1]=aa;
◆文本:无, 窗口, 底部
:  :\v[1]
◆文本:无, 窗口, 底部
:  :\v[1]
◆文本:无, 窗口, 底部
:  :\v[1]

点评

还是闪跳....( 我把全部插件拿掉还是一样阿...而且 F8没有任何错误阿~ )  发表于 2022-4-30 20:03
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
帖子
1223
7
发表于 2022-4-30 19:38:37 | 只看该作者
本帖最后由 任小雪 于 2022-4-30 19:42 编辑

哦,这个问题啊……不过我电脑闪得没那么快.
试试这样?我实测了一下,貌似可以,但我不确定是不是真的


◆脚本:var aa=prompt("6不?", "");
:  :$gameVariables._data[1]=aa;
◆如果:脚本:$gameVariables._data[1]
  ◆文本:无, 窗口, 底部
  :  :\v[1]
  ◆脚本:$gameVariables._data[1]=null;
  ◆
:结束

点评

你讲的....已经超出我的能力范围了....哈哈哈哈哈~ 我很弱小 >_<  发表于 2022-5-1 23:33
https://rpg.blue/thread-487982-1-1.html又或者337试试自己写一个自定义窗口暂时代替消息窗口,不知道行不?  发表于 2022-5-1 23:18
337试试选项是零个的情况?https://rpg.blue/thread-487926-1-1.html  发表于 2022-5-1 23:16
不知道如果选项是零个,会是什么情况,话说  发表于 2022-5-1 23:14
只知道消息窗口是非阻塞的(也许只是一直在循环),而prompt是阻塞的(整个游戏停了),然后又想到js好像是什么单线程语言,我的知识点就这么多  发表于 2022-5-1 23:11
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-1 13:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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