赞 | 323 |
VIP | 0 |
好人卡 | 0 |
积分 | 225 |
经验 | 0 |
最后登录 | 2025-1-10 |
在线时间 | 1068 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 22519
- 在线时间
- 1068 小时
- 注册时间
- 2019-3-5
- 帖子
- 1425
|
2楼
楼主 |
发表于 2019-3-7 17:16:02
|
只看该作者
本帖最后由 Zeldashu 于 2019-3-7 17:29 编辑
如何实现全地图通用的实时反应玩家情况的立绘:
最初思路——通过事件制作,但地图事件的话得每个地图都放上一个——通过公共事件,公共事件如何触发?
公共事件触发有几个条件,目前已知
1.在地图事件触发
2.通过开关触发
3.战斗事件触发?
4.技能或物品触发
为确保一开新游戏立绘就会开启,我们需要设置一个触发方式来开启这个“立绘”公共事件。
这个触发方式我选择在玩家出生地的地图上建立一个地图事件,出现条件不设置,这样它就会一定出现,而执行方式选择自动执行,代表它出现就会被执行。
设置一个开关,我叫他立绘开启,这个开关用来启用公共事件立绘。
最后别忘了关闭这个作为触发机的地图事件,或者它会一直执行,卡住你的游戏。
使用独立开关并新建一个事件页(这个事件页的出现条件是独立开关A出现),保留空白。
OK,这样触发机我们就有了,现在来想想如何设置立绘条件。
首先立绘的主要目的是给玩家手冲反应玩家的情况。
而黄油的立绘据我所知一般和以下几样东西挂钩:
1.血量,根据血量会爆衣等等
2.根据衣服耐久度
3.根据某种状态或变量
这次我要制作的是第三种,我想通过一个变量“堕落值”来判断女主的立绘。
那么如何判断堕落值呢?
首先得定义堕落值,我的设想是它是一种与战败相关挂钩的属性,战败被俘一次就会增加相应的数值。
所以我创建了一个变量为叫堕落值,某个事件会使它增加。
ps.堕落值前面的“乱码”为图标。
可以看到,当堕落值小于或等于10时,我们的女主还很正常。所以立绘也应该正常显示,在这个前提下我设置了“显示图片1”
反之,如果堕落值大于10了,那就是另一种情况的开始,我们的女主就要有相应的表示。
我设想会有大概5个阶段来反映不同的立绘,为了方便自己理解,我选择了100这个整数,也就是20数值为一个区间,大约100时则以最后一个阶段为准。
注意大小号之间的变化。
这样基本就实现立绘按照条件不同而变化了,并且由于是公共事件,每个地图通用,循环执行则是使这个事件不断更新。
很快我发现问题,立绘显示不会自己清除。所以我在一开头加了一个清除图片,并且把所有立绘限制在同一个图层方便清理。
以上就是我实现全地图实时立绘的思路,希望能对你有启发。
|
|