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

Project1

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

[已经解决] 这个脚本的变量ww1 还有wwarr[0-3]怎么带到游戏变量?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
139 小时
注册时间
2014-6-12
帖子
128
跳转到指定楼层
1
发表于 2016-2-24 01:09:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
这个js脚本的变量ww1 还有wwarr[0-3]怎么带到游戏变量?比如把ww1导入到mv的变量1,wwarr数组
导入到变量2345?
var ForReading=1;
  var fso=new ActiveXObject("Scripting.FileSystemObject");
  var f=fso.OpenTextFile("E:\\快盘\\新建云件夹\\js\\题库.txt", ForReading);
  var arr=f.ReadAll().split("\r\n");
function fun(){
var i=Math.floor(Math.random()*3)*6;
ww1 = arr[i];
wwArr = arr.slice(i+1, i+5);
wwArr.sort(function(){return Math.random()-0.5;});
document.getElementById("w1").innerHTML = ww1;
document.getElementById("w2").innerHTML = wwArr[0];
document.getElementById("w3").innerHTML = wwArr[1];
document.getElementById("w4").innerHTML = wwArr[2];
document.getElementById("w5").innerHTML = wwArr[3];
}

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2016-2-24 07:49:52 | 只看该作者
$gameVariables.setValue(1, ww1)
// ... 下同
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
139 小时
注册时间
2014-6-12
帖子
128
3
 楼主| 发表于 2016-2-24 22:17:16 | 只看该作者
taroxd 发表于 2016-2-24 07:49
$gameVariables.setValue(1, ww1)
// ... 下同

⊙﹏⊙b汗  这个函数好像没有执行啊?调取的文件要的改成相对路径?比如我在html中  直接写fun() 这个函数了,现在好像在mv里这样不行啊?
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

4
发表于 2016-2-25 13:26:05 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
5
发表于 2016-2-25 15:41:55 | 只看该作者
  1.   var xhr = new XMLHttpRequest();
  2.             xhr.open('GET', url);  //url是游戏文件夹下的位置 ,比如  "js/plugins/ceshi.js"
  3.             xhr.overrideMimeType('application/json');
  4.             xhr.onload = function() {
  5.                 if (xhr.status < 400) {
  6.                    //在这里处理 返回值
  7.                       xhr.responseText
  8.                 }
  9.             };
  10.             xhr.onerror = function() {
  11.                 DataManager._errorUrl = DataManager._errorUrl || url;
  12.             };
  13.             xhr.send();
复制代码

点评

牛,照此方法可以了  发表于 2016-2-26 00:40
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
139 小时
注册时间
2014-6-12
帖子
128
6
 楼主| 发表于 2016-2-25 20:54:46 | 只看该作者
晴兰 发表于 2016-2-25 13:26
读文件的方式是Windows的JScript的
nwjs没有ActiveXObject,改成fs.readFileSync吧

嗯,的确是报ActiveXObjec的错,也就是说函数执行了,但是不能用这个,我试试您说的
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
139 小时
注册时间
2014-6-12
帖子
128
7
 楼主| 发表于 2016-2-25 20:59:34 | 只看该作者
汪汪 发表于 2016-2-25 15:41

谢谢了,有点高深啊,我慢慢消化吧,这一段是写在事件的脚本里吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
139 小时
注册时间
2014-6-12
帖子
128
8
 楼主| 发表于 2016-2-26 00:44:11 | 只看该作者
汪汪 发表于 2016-2-25 15:41

还找到了这一句 DataManager.loadDataFile = function(name, src)
是说我在脚本里可以直接呼叫吗?
DataManager.loadDataFile = function(文件名还是变量名 ?游戏默认路径?)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
139 小时
注册时间
2014-6-12
帖子
128
9
 楼主| 发表于 2016-2-26 01:34:16 | 只看该作者
汪汪 发表于 2016-2-25 15:41

   xhr.onerror = function() {
                DataManager._errorUrl = DataManager._errorUrl || url;
            };
            xhr.send();
这一段的意思不太懂,错误路径会终止这段?
是不是到 xhr.responseText   这里为止我就可以调用 xhr.responseText 的值了?
而且var arr=xhr.responseText.ReadAll().split("\r\n");   这个断句参数貌似无用啊在这里?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
10
发表于 2016-2-26 19:39:02 | 只看该作者
JAVASCRIPT 代码复制
  1. //位置   使用的方法 错误时的方法
  2. send = function (url,szfn,errfn){
  3.             var url = url;
  4.             var xhr = new XMLHttpRequest();
  5.             xhr.open('GET', url); //如果用 ('GET', url,false) 会等待处理完才继续进行,
  6.             xhr.overrideMimeType('application/json');
  7.             xhr.onload = function() {
  8.                 if (xhr.status < 400) {
  9.                     szfn && szfn(xhr.responseText,url)
  10.                 }
  11.             };
  12.             xhr.onerror = function() {
  13.                 errfn && errfn(url)
  14.             };
  15.             xhr.send();
  16. }
  17.  
  18. sz =function(i,url){console.log(i);console.log(url)}
  19. err = function(url){console.log(url)}
  20. //举例:
  21. send("js/main.js",sz,err)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-7 14:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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