Project1

标题: 如何实现打开网页 [打印本页]

作者: jianghe006    时间: 2023-7-1 19:05
标题: 如何实现打开网页
本帖最后由 jianghe006 于 2023-7-2 09:51 编辑

问题在图片上,大佬明示!

QQ图片20230702094914.png (246.19 KB, 下载次数: 111)

问题描述在注释

问题描述在注释

作者: ay9010x    时间: 2023-7-1 19:05
本帖最后由 ay9010x 于 2023-7-5 10:40 编辑

我記得MV原本的變數操作方法是針對整數(int)特化的 (好像吧)
要在變數裡面存字串(string)或是列表(list)就要使用腳本
既然要使用字串拼接
而且你開網頁也用到腳本了
那我推薦你使用腳本來做操作變數

MV使用以下的方式取得變數的值
  1. $gameVariables.value(變數號碼);
复制代码


MV使用以下的方式更改變數的值
  1. $gameVariables.setValue(變數號碼, 欲變更的值);
复制代码


所以可以使用以下方式操作:

  1. $gameVariables.setValue(999, 'https://rpg'); //將999號變數設置為網址(string)前半部分
  2. $gameVariables.setValue(998, '.blue/'); //將998號變數設置為網址(string)後半部分

  3. if($gameVariables.value(999)){ //設定一個小作用域以免汙染整個遊戲內的環境
  4.   let url = $gameVariables.value(999)+$gameVariables.value(998); //設定字串"url",內容為變數999與變數998拼接
  5.   require('nw.gui').Shell.openExternal(url); //使用預設瀏覽器打開url
  6. }
复制代码


大概是這樣的感覺


實際上跑起來會是以下的畫面,選「是」後使用預設瀏覽器開啟 https://rpg.blue/


當然你要用window.open()也是可以的
作者: jianghe006    时间: 2023-7-1 19:32
本帖最后由 jianghe006 于 2023-7-2 09:52 编辑

自己顶一下,期待大神。
作者: 小秋橙    时间: 2023-7-2 17:31
jianghe006 发表于 2023-7-1 19:32
自己顶一下,期待大神。

#4982 = #4981 然后再 #4982 += #5000 就行了,不要用那什么\V[n],那是给对话用的。
作者: jianghe006    时间: 2023-7-3 18:27
小秋橙 发表于 2023-7-2 17:31
#4982 = #4981 然后再 #4982 += #5000 就行了,不要用那什么\V[n],那是给对话用的。 ...

还是不行,望指教!
作者: jianghe006    时间: 2023-7-5 08:32
再顶一下,大侠,看看怎么搞啊?

作者: asukalin    时间: 2023-7-5 12:22
涨知识了




试了下3楼的做法,可以的呀
作者: 2669483303    时间: 2023-7-5 17:53
本帖最后由 2669483303 于 2023-7-5 18:25 编辑

你这是打算做埋彩蛋信息的效果吗
结合3楼的做法,在脚本里这样写:
let youdao = "http://dict.youdao.com/dictvoice?type=1&audio=";
let danci = prompt("请输入单词");
if(typeof typeof danci == 'string'){
  let url = youdao + danci;
  require('nw.gui').Shell.openExternal(url);
}else{
  alert("输入的并不是单词");
};
就可以呼出一个输入窗口,要什么语音就打什么单词
作者: 2669483303    时间: 2023-7-5 18:22
好像弄错了
let youdao = "http://dict.youdao.com/dictvoice?type=1&audio=";
let danci = prompt("请输入单词");
if(typeof danci === 'string'){
  let url = youdao + danci;
  require('nw.gui').Shell.openExternal(url);
}else{
  alert("输入的并不是单词");
};
才对
作者: 走出300加    时间: 2023-7-6 02:46
原来如此,学到了
作者: jianghe006    时间: 2023-7-6 14:29
大佬们,都是牛啤!!
作者: jianghe006    时间: 2023-7-6 15:02
asukalin 发表于 2023-7-5 12:22
涨知识了

我再试试,哪里搞错了吗?》

作者: jianghe006    时间: 2023-7-6 15:10
asukalin 发表于 2023-7-5 12:22
涨知识了

我再试试,不知道错哪了。
作者: 2669483303    时间: 2023-7-6 20:19
我看了看,打开小窗口的方法你不是自己就写了吗
把调用默认浏览器的代码换成window.open()不就行了
let youdao = "http://dict.youdao.com/dictvoice?type=1&audio=";
let danci = prompt("请输入单词");
if(typeof danci === 'string'){
  let url = youdao + danci;
  window.open(url);
}else{
  alert("输入的并不是单词");
};




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1