赞 | 1 |
VIP | 0 |
好人卡 | 0 |
积分 | 4 |
经验 | 3770 |
最后登录 | 2024-5-19 |
在线时间 | 84 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 418
- 在线时间
- 84 小时
- 注册时间
- 2015-5-16
- 帖子
- 21
|
本帖最后由 ay9010x 于 2023-7-5 10:40 编辑
我記得MV原本的變數操作方法是針對整數(int)特化的 (好像吧)
要在變數裡面存字串(string)或是列表(list)就要使用腳本
既然要使用字串拼接
而且你開網頁也用到腳本了
那我推薦你使用腳本來做操作變數
MV使用以下的方式取得變數的值
- $gameVariables.value(變數號碼);
复制代码
MV使用以下的方式更改變數的值
- $gameVariables.setValue(變數號碼, 欲變更的值);
复制代码
所以可以使用以下方式操作:
- $gameVariables.setValue(999, 'https://rpg'); //將999號變數設置為網址(string)前半部分
- $gameVariables.setValue(998, '.blue/'); //將998號變數設置為網址(string)後半部分
- if($gameVariables.value(999)){ //設定一個小作用域以免汙染整個遊戲內的環境
- let url = $gameVariables.value(999)+$gameVariables.value(998); //設定字串"url",內容為變數999與變數998拼接
- require('nw.gui').Shell.openExternal(url); //使用預設瀏覽器打開url
- }
复制代码
大概是這樣的感覺
實際上跑起來會是以下的畫面,選「是」後使用預設瀏覽器開啟 https://rpg.blue/
當然你要用window.open()也是可以的 |
|