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

Project1

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

[有事请教] 在尝试用事件做即时战斗,遇到一些问题,请大神解惑

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2346
在线时间
168 小时
注册时间
2017-4-25
帖子
219
跳转到指定楼层
1
发表于 2018-10-7 10:31:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 rexuegg123 于 2018-10-7 10:56 编辑

1、在一个事件里面,如果有两个以上的事件页,那么MV只运行最后一个事件页吗?
2、事件没法直接从数据库中引入怪物数据吗?


关于事件的多个事件页的问题,我感到很困惑……

比如:
        事件EV009,我设置了两个事件页:
                                            第1页-———— 玩家接触,内容是开启 2 开关;

                                            第2页———— 开关为 2 ,并行处理,内容是显示动画

这两个事件页都可以顺利的执行。

-------------------------------------------------------------------------------------------------------

但设置3个事件页时,就出问题了:
                                                       第1页————玩家接触,内容是开启 2、3 开关;
                                                       第2页————开关为 2 ,并行处理,内容是显示动画
                                                       第3页————开关为 3 ,并行处理,内容是显示动画
第1、3页顺利执行,2页没反应。
--------------------------------------------------------------------------------------------------------

1、2页不变,若把第3页这样改:
                                                      第3页———— 玩家接触,内容是显示动画

则1、2页都没反应了,事件只运行了第3页



请大神解惑:地图事件中,事件页的关系到底是怎么样的?





Lv4.逐梦者

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

开拓者

2
发表于 2018-10-7 10:50:53 | 只看该作者
1.当同一个事件里面有多个事件页时,只会执行满足条件的事件页。
当有多个满足条件时。优先执行后面的事件页。

2.数据库只是一个常量数据。你可以引用,但不能直接做为怪物的能力值。你需要自己建立个对象,来表示怪物,这个对象的变量可以引用数据库
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2346
在线时间
168 小时
注册时间
2017-4-25
帖子
219
3
 楼主| 发表于 2018-10-7 11:00:18 | 只看该作者
本帖最后由 rexuegg123 于 2018-10-7 11:05 编辑
yang1zhi 发表于 2018-10-7 10:50
1.当同一个事件里面有多个事件页时,只会执行满足条件的事件页。
当有多个满足条件时。优先执行后面的事件 ...


你说优先执行后面的事件页。但实际情况好像是其他满足条件的事件页它最后并不会执行了。
本来就打算用一个事件作为表示怪物的对象,但当我打算再自己设置的变量中引入怪物数据时,发现变量只能引入敌人队伍中某个ID的数据,显然此时并没有怪物在敌人队伍。

点评

所以你还是需要一些简单的脚本知识,至少要知道怎么用脚本设置变量  发表于 2018-10-7 12:34
当然不执行了啊,能执行的只一个啊  发表于 2018-10-7 12:33
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
287
在线时间
33 小时
注册时间
2018-9-30
帖子
28
4
发表于 2018-10-7 12:48:27 | 只看该作者
不是没反应,是已经执行过了。做个最简单的实时战斗,你可以这样。
1新建事件,与玩家接触,
2执行内容:播放击打音效,玩家血量-10,开启独立开关A
4新建事件页2,设置为独立开关A触发,其他空白

复杂一点的就是
第一步:新建变量
变量1设置为:怪物攻击
变量2设置为:怪物血量
变量3设置为:玩家功击

第二步新建事件
图片就是怪物图片,设置与玩家接触触发

第三步
执行页面:
让变量1=X  ,X为怪物功击
让变量2=X, X为怪物血量
让变量3=游戏数据→角色→玩家攻击力
添加标签:X  X随意名字
添加分歧
如果变量2小于等于0
独立开关A,为ON
否则
让变量2-变量3
让玩家血量减少变量1的量
跳转标签X

希望能给你灵感。
每个问题的答案,都在你灵魂深处
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2346
在线时间
168 小时
注册时间
2017-4-25
帖子
219
5
 楼主| 发表于 2018-10-8 15:17:22 | 只看该作者
yushao1999 发表于 2018-10-7 12:48
不是没反应,是已经执行过了。做个最简单的实时战斗,你可以这样。
1新建事件,与玩家接触,
2执行内容:播 ...

哦,谢谢,这个已经会做了。
已经实现了点击怪物,则双方靠拢后开始自动的普通攻击,现在正在尝试中途释放技能。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-6-12 15:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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