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

Project1

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

[有事请教] 请问在分支条件里如何判断人物或事件的坐标

[复制链接]

Lv1.梦旅人

梦石
0
星屑
107
在线时间
15 小时
注册时间
2018-5-4
帖子
11
跳转到指定楼层
1
发表于 2018-5-6 22:09:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是把人物/事件坐标作为分支条件判断依据,应该怎么做

Lv4.逐梦者

梦石
0
星屑
19566
在线时间
2341 小时
注册时间
2015-7-4
帖子
940
2
发表于 2018-5-7 00:18:00 | 只看该作者
将人物/事件坐标代入变量,然后对变量进行条件判断。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
107
在线时间
15 小时
注册时间
2018-5-4
帖子
11
3
 楼主| 发表于 2018-5-7 01:01:02 | 只看该作者
Fan723 发表于 2018-5-7 00:18
将人物/事件坐标代入变量,然后对变量进行条件判断。

怎么代入变量啊,用开关里那个变量吗?大佬求教

点评

然后是条件判断,同样是新建事件指令第一页里面有个条件分歧,第一页选择变量,选择你刚才操作的变量号,后面的条件要怎样你就自己设定了。  发表于 2018-5-7 09:00
你打开一个事件,新建事件指令第一页里面有个变量操作,下面的操作数里有个游戏数据,选择人物后可选你要的坐标,到此坐标代入完成。  发表于 2018-5-7 08:55
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

4
发表于 2018-5-7 05:42:41 | 只看该作者
$gamePlayer.x
$gamePlayer.y
这个是主角的坐标
$gameMap._events[id]._x
$gameMap._events[id]._y
这个是事件的坐标
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
107
在线时间
15 小时
注册时间
2018-5-4
帖子
11
5
 楼主| 发表于 2018-5-7 08:34:02 | 只看该作者
yang1zhi 发表于 2018-5-7 05:42
$gamePlayer.x
$gamePlayer.y
这个是主角的坐标

这个是变量名吧,那分支判断的语句该怎么写呢?能给个例子吗?是直接判断分支条件,变量=x?这样?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

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

在条件分歧的脚本里面判断
$gamePlayer.x == 0
这样就是判断主角坐标是不是等于0
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
107
在线时间
15 小时
注册时间
2018-5-4
帖子
11
7
 楼主| 发表于 2018-5-7 08:50:27 | 只看该作者
yang1zhi 发表于 2018-5-7 08:40
在条件分歧的脚本里面判断
$gamePlayer.x == 0
这样就是判断主角坐标是不是等于0 ...

明白了,非常感谢。

点评

要同时判断XY就是$gamePlayer.x == 0 && $gamePlayer.y == 0  发表于 2018-5-7 08:53
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
107
在线时间
15 小时
注册时间
2018-5-4
帖子
11
8
 楼主| 发表于 2018-5-7 09:41:11 | 只看该作者
yang1zhi 发表于 2018-5-7 08:40
在条件分歧的脚本里面判断
$gamePlayer.x == 0
这样就是判断主角坐标是不是等于0 ...

大佬有没有这种变量名的一个表呢?或者说哪里能找到这些变量的名字呢?什么人物属性啊,hptp啊这种
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

9
发表于 2018-5-7 09:50:46 | 只看该作者
本帖最后由 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的都是游戏中内容。

点评

事件.screenX() 事件.screenY()  发表于 2020-2-14 20:17
请问获得某个事件的画面坐标的代码是什么呀?  发表于 2020-2-14 17:25

评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
107
在线时间
15 小时
注册时间
2018-5-4
帖子
11
10
 楼主| 发表于 2018-5-7 09:56:07 | 只看该作者
yang1zhi 发表于 2018-5-7 09:50
没有表。
console.log(内容)
用这个代码可以看到对象里面的内容。

代码在哪里输入……

点评

在脚本里输入,要被执行到才起作用。你可以写在事件的脚本里,也可以写在插件或者默认的脚本里。  发表于 2018-5-7 09:57
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-9 22:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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