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

Project1

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

[有事请教] 求助,希望快速入门RM的js脚本

[复制链接]

Lv2.观梦者

梦石
0
星屑
352
在线时间
6 小时
注册时间
2012-12-22
帖子
3
跳转到指定楼层
1
发表于 2018-7-2 22:52:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
有编程基础,希望大神们给些引导,
让萌新少走些弯路
以前初中高中刚碰RM的时候,
不会编程,对代码也是门外汉,
但是很喜欢RM的地图编辑功能,
对事件也已经玩的很熟了,
所以有用RM这个软件做过游戏一段时间(盗版,虽然还是一个完整的游戏也没做出来)
后来为了实现自己做游戏的梦想,大学报了计算机,
现在出来做了程序员,
就想捡起当初的东西。

很忏愧,js我没学过。。(所幸工作不需要我写js)
这两天看了一小会儿的js教学视频,发现js的变量定义和变量的引用并不是很明确,应该说随时都能定义。

昨天看API区的教程,看到人物的x坐标是【$gamePlayer.x】,那么理论上$gamePlayer就是一个对象了,
但是js的对象变量也是能外部随意增加的。所以就算我像下面这么写,竟然还能成功运行。。。。

=================
◆脚本:$gamePlayer.aaaa=1
◆变量操作:#0001 临时变量 = $gamePlayer.aaaa
◆文本:无, 窗口, 顶部
:文本:\V[1]
=======================
本来想截图,发现图片上传不上去。


临时给gameplayer创建一个aaaa属性都行?!这么写脚本,都能运行,岂不是临时创建一个属性给玩家都可以
这个其实还好,我想问的是:
1、rm的全局变量理论上可以是任何的object对象(上次忘了在哪看到的),这样的话,我把gameplayer整个放进一个全局变量里岂不是也可以?
2、我对这些对象本身有哪些对象,有哪些属性可以直接调用的很好奇,就像gameplayer是玩家,gameplayer.x是横坐标,
如果可以,能告诉我是怎么快速找到自己需要的对象在哪个js文件吗?
我刚才打开js搜了半天没搜到这个gameplayer的其他属性变量在哪定义,,,太笨了。。。

Lv1.梦旅人

梦石
0
星屑
59
在线时间
5 小时
注册时间
2018-7-2
帖子
9
2
发表于 2018-7-3 00:29:49 | 只看该作者
本帖最后由 hbybyyang 于 2018-7-3 02:24 编辑

1
首先js分很多种运行时,每种都不太一样,总之,*不严谨*的回答是,在任何函数之外的变量都是全局变量,没有用var定义的变量也是全局变量
gameplayer可以是全局变量,这并没有什么问题
2
我也很想搞清这一点 但想必东西太多也没办法详细列出吧 只能看注释和猜吗
qq2451759073
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3419
在线时间
461 小时
注册时间
2013-12-7
帖子
333
3
发表于 2018-7-4 15:51:33 | 只看该作者
本帖最后由 ekmomo 于 2018-7-4 16:05 编辑

1.不用理论上,JS变量本身就可以是任何的对象。你需要做的就是把一个对象(数据类型) 赋值给 一个变量(抽象概念)。
es6 下的数据类型有 字符串 数值 布尔值 null undefined Symbol 和对象。
$gamePlayer就是一个全局变量。

2.按开F8 输入
JAVASCRIPT 代码复制
  1. for (var key in window){if (key[0] === "$") {console.log(key + "对象:");console.log(window[key])}}


3.下载一个NotePad ++ 然后用它打开所有js文件, ctrl+ f 输入对象名点在所有文件中查找即可。

4.JS大小写敏感。gamePlayer 和 gameplayer是两个东西。

点评

终于是F12了……23333  发表于 2018-7-4 16:03
现在已经是F12了  发表于 2018-7-4 16:00
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-1 14:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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