| 
 
| 赞 | 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()也是可以的
 | 
 |