Project1

标题: 请问在分支条件里如何判断人物或事件的坐标 [打印本页]

作者: dxyasdf    时间: 2018-5-6 22:09
标题: 请问在分支条件里如何判断人物或事件的坐标
就是把人物/事件坐标作为分支条件判断依据,应该怎么做
作者: Fan723    时间: 2018-5-7 00:18
将人物/事件坐标代入变量,然后对变量进行条件判断。
作者: dxyasdf    时间: 2018-5-7 01:01
Fan723 发表于 2018-5-7 00:18
将人物/事件坐标代入变量,然后对变量进行条件判断。

怎么代入变量啊,用开关里那个变量吗?大佬求教
作者: yang1zhi    时间: 2018-5-7 05:42
$gamePlayer.x
$gamePlayer.y
这个是主角的坐标
$gameMap._events[id]._x
$gameMap._events[id]._y
这个是事件的坐标
作者: dxyasdf    时间: 2018-5-7 08:34
yang1zhi 发表于 2018-5-7 05:42
$gamePlayer.x
$gamePlayer.y
这个是主角的坐标

这个是变量名吧,那分支判断的语句该怎么写呢?能给个例子吗?是直接判断分支条件,变量=x?这样?
作者: yang1zhi    时间: 2018-5-7 08:40
dxyasdf 发表于 2018-5-7 08:34
这个是变量名吧,那分支判断的语句该怎么写呢?能给个例子吗?是直接判断分支条件,变量=x?这样? ...

在条件分歧的脚本里面判断
$gamePlayer.x == 0
这样就是判断主角坐标是不是等于0
作者: dxyasdf    时间: 2018-5-7 08:50
yang1zhi 发表于 2018-5-7 08:40
在条件分歧的脚本里面判断
$gamePlayer.x == 0
这样就是判断主角坐标是不是等于0 ...

明白了,非常感谢。
作者: dxyasdf    时间: 2018-5-7 09:41
yang1zhi 发表于 2018-5-7 08:40
在条件分歧的脚本里面判断
$gamePlayer.x == 0
这样就是判断主角坐标是不是等于0 ...

大佬有没有这种变量名的一个表呢?或者说哪里能找到这些变量的名字呢?什么人物属性啊,hptp啊这种
作者: yang1zhi    时间: 2018-5-7 09:50
本帖最后由 yang1zhi 于 2018-5-7 09:55 编辑
dxyasdf 发表于 2018-5-7 09:41
大佬有没有这种变量名的一个表呢?或者说哪里能找到这些变量的名字呢?什么人物属性啊,hptp啊这种 ...


没有表。
console.log(内容)
用这个代码可以看到对象里面的内容。
你想看$gamePlayer
那么就是console.log($gamePlayer)
然后按F8就可以看到了
你想看角色HPTP就是
console.log($gameActors._data[id])
HP应该是
$gameActors._data[id].hp

角色的数据库是$dataActors,这个不要修改,即使修改了,下次也会变回去。但是可以用来调用数据库内容
敌人的数据库就是$dataEnemies
var $dataActors       = null;
var $dataClasses      = null;
var $dataSkills       = null;
var $dataItems        = null;
var $dataWeapons      = null;
var $dataArmors       = null;
var $dataEnemies      = null;
var $dataTroops       = null;
var $dataStates       = null;
var $dataAnimations   = null;
var $dataTilesets     = null;
var $dataCommonEvents = null;
var $dataSystem       = null;
var $dataMapInfos     = null;
var $dataMap          = null;
var $gameTemp         = null;
var $gameSystem       = null;
var $gameScreen       = null;
var $gameTimer        = null;
var $gameMessage      = null;
var $gameSwitches     = null;
var $gameVariables    = null;
var $gameSelfSwitches = null;
var $gameActors       = null;
var $gameParty        = null;
var $gameTroop        = null;
var $gameMap          = null;
var $gamePlayer       = null;

前面是data的都是数据库内容
前面是game的都是游戏中内容。
作者: dxyasdf    时间: 2018-5-7 09:56
yang1zhi 发表于 2018-5-7 09:50
没有表。
console.log(内容)
用这个代码可以看到对象里面的内容。

代码在哪里输入……
作者: dxyasdf    时间: 2018-5-7 10:03
yang1zhi 发表于 2018-5-7 09:50
没有表。
console.log(内容)
用这个代码可以看到对象里面的内容。

大概懂了,谢谢大佬,我先试试
作者: fux2    时间: 2018-5-7 10:13


楼主应该多多熟悉事件




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