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

Project1

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

[已经过期] 怎麼獲得事件ID ?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
75 小时
注册时间
2015-2-2
帖子
20
跳转到指定楼层
1
发表于 2015-10-25 18:09:15 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
事件Script
alert(Game_Interpreter.prototype.eventId)



有人可以教學一下嗎 ?

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

5
发表于 2015-10-25 20:44:54 | 只看该作者
本帖最后由 taroxd 于 2015-10-25 21:00 编辑

console.log 原来是异步的,怪不得 console.log(this); 发现 _eventId 是 0
JAVASCRIPT 代码复制
  1. console.log(this.eventId());


以下为谜之 Plugin Command 功能

  1. // Plugin Command: eventID x
  2. // assign eventID to variable x

  3. (function() {

  4.     var _pluginCommand = Game_Interpreter.prototype.pluginCommand;
  5.     Game_Interpreter.prototype.pluginCommand = function(command, args) {
  6.         _pluginCommand.call(command, args);
  7.         if (command === "eventID") {
  8.             $gameVariables.setValue(parseInt(args[0]), this.eventId());
  9.         }
  10.         return true;
  11.     };

  12. })();
复制代码
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
75 小时
注册时间
2015-2-2
帖子
20
4
 楼主| 发表于 2015-10-25 20:43:08 | 只看该作者
本帖最后由 killGOF2 于 2015-10-25 20:44 编辑

試了很久才發現了....

this._mapId

原來在事件Script裡
Game_Interpreter 要加上 this.  才能呼叫(;´Д`)


alert(this._mapId)
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21599
在线时间
9411 小时
注册时间
2012-6-19
帖子
7117

开拓者短篇九导演组冠军

3
发表于 2015-10-25 19:43:37 | 只看该作者
alert(Game_Interpreter.prototype.eventId())

点评

undefined  发表于 2015-10-25 20:38
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
430 小时
注册时间
2010-8-15
帖子
20
2
发表于 2015-10-25 19:25:00 | 只看该作者
$gameMap.events()可以获得当前地图的所有事件
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-10 17:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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