Project1

标题: VA如何用脚本表示本事件 [打印本页]

作者: 七色の彩虹    时间: 2017-1-23 21:57
标题: VA如何用脚本表示本事件
$game_map.events[x] 是指地图上编号为x的事件
请问,本事件应该怎么表示?
作者: cinderelmini    时间: 2017-1-23 22:02
事件编辑器中的话,就用“get_character(0)”获取本事件实例……
作者: 七色の彩虹    时间: 2017-1-23 22:06
cinderelmini 发表于 2017-1-23 22:02
事件编辑器中的话,就用“get_character(0)”获取本事件实例……

额……我想获得本事件的信息,
比如$game_map.events[x] .x就是事件x的x坐标,类似的,
想获得本事件的x坐标用脚本怎么做?

作者: 浮云半仙    时间: 2017-1-23 22:16
$game_map.events[@event_id].x
这个也是可以的。原因见Game_Interpreter
作者: woodytt    时间: 2017-8-16 11:45
MV怎么写呢?
作者: woodytt    时间: 2017-8-16 12:02
我知道了,直接写var x = this._eventId;
作者: 张咚咚    时间: 2017-8-16 13:03
本帖最后由 张咚咚 于 2017-8-16 13:06 编辑

本事件ID@event_id
陈年旧帖谁翻得
作者: soulsaga    时间: 2017-8-16 13:06
本帖最后由 soulsaga 于 2017-8-16 13:19 编辑

插入以下脚本到MAIN以上
RUBY 代码复制
  1. class Game_Interpreter
  2. alias command_205_SOULSAGA command_205
  3. def command_205
  4.   $game_variables[50] = get_character(0)
  5.   return command_205_SOULSAGA
  6. end
  7. end


移动路线脚本用$game_variables[50].x就可以获取本事件的X信息..
另外用文章显示时需要在.x后面加.to_s转成字符串才不会报错..




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1