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

Project1

 找回密码
 注册会员
搜索

如何实现打开网页

查看数: 1732 | 评论数: 13 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-7-1 19:05

正文摘要:

本帖最后由 jianghe006 于 2023-7-2 09:51 编辑 问题在图片上,大佬明示!

回复

ay9010x 发表于 2023-7-1 19:05:45
本帖最后由 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()也是可以的
2669483303 发表于 2023-7-6 20:19:25
我看了看,打开小窗口的方法你不是自己就写了吗
把调用默认浏览器的代码换成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("输入的并不是单词");
};
jianghe006 发表于 2023-7-6 15:10:18

我再试试,不知道错哪了。
jianghe006 发表于 2023-7-6 15:02:26

我再试试,哪里搞错了吗?》
jianghe006 发表于 2023-7-6 14:29:58
大佬们,都是牛啤!!
走出300加 发表于 2023-7-6 02:46:32
原来如此,学到了
2669483303 发表于 2023-7-5 18:22:56
好像弄错了
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("输入的并不是单词");
};
才对
2669483303 发表于 2023-7-5 17:53:10
本帖最后由 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("输入的并不是单词");
};
就可以呼出一个输入窗口,要什么语音就打什么单词

点评

这我就不知道了,理论上来说RM本身就是个网页,找到调用RM浏览器窗口的方法就行,但是我不会  发表于 2023-7-6 20:05
这个也牛皮,不过它打开了一个网页,我想让这个网页很小,便于关闭。有和办法?  发表于 2023-7-6 15:06
asukalin 发表于 2023-7-5 12:22:23
涨知识了




试了下3楼的做法,可以的呀
jianghe006 发表于 2023-7-5 08:32:48
再顶一下,大侠,看看怎么搞啊?
jianghe006 发表于 2023-7-3 18:27:16
小秋橙 发表于 2023-7-2 17:31
#4982 = #4981 然后再 #4982 += #5000 就行了,不要用那什么\V[n],那是给对话用的。 ...

还是不行,望指教!
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-7-17 16:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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