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

Project1

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

[交流讨论] 桌面宠物样-交互性讨论

[复制链接]

Lv2.观梦者

梦石
0
星屑
405
在线时间
56 小时
注册时间
2020-3-27
帖子
34
跳转到指定楼层
1
发表于 2020-5-30 01:08:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
有一个想法,想用立绘(动态gif)做成类似于 桌 面 宠 物 的样子

初步设想是 平时随机的gif播放 + 鼠标点击,拖动,双击,右击,后的互动 + 当游戏中一些变量发生改变的时候,gif随之改变

先在就有一些随机性+交互性的问题:平时随机播放的gif应该由什么来控制

     暂时只能想到切换地图的时候,获得物品,  触发人物相关事件之后,多个宠物(gif)之间的互动的时候,鼠标摸头的时候,随之切换gif

       或者等待很长的帧数之后再切换?但是这样就做不到随机性了?

换言之,
1.暂时没有什么能做到 无干涉情况下 随机的办法?
       (比如: 如何让宠物自己玩,玩了 一会儿之后 再蹦蹦跳跳的干其他的事情的 这个   一会儿之后    该怎么实现

2.有没有更好的互动的点子?



希望大家来集思广益啊,点子这个东西肯定是多多益善的


Lv3.寻梦者

梦石
0
星屑
4881
在线时间
425 小时
注册时间
2019-10-22
帖子
666
2
发表于 2020-5-30 03:33:59 | 只看该作者
想要可控就不是真随机 真随机就是不可控的
楼主的目的 是做出某种条件下切换宠物的行为 这个行为是随机从一堆行为里面选出的一个

如何让宠物自己玩,玩了 一会儿之后 再蹦蹦跳跳的干其他的事情的 这个   一会儿之后    该怎么实现
很简单  每一帧或者每x帧去抽随机数 如果随机数大于/小于某个值  就去改变行为 否则继续当前行为 不做改变  

互动 参考老版qq宠物 tx抄袭了那么多  轮到我们抄袭tx了
















回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
18734
在线时间
1030 小时
注册时间
2019-3-5
帖子
1418
3
发表于 2020-5-30 13:01:25 | 只看该作者
其实就是要写一个状态机,预设几种行为列,然后如果是非互动的情况,就随机其中一个,之后执行完成再继续随机。
而当发生交互事件的时候,交互的优先级应该在非交互行为列之上。

考虑到RM的机制,可能在两者转换时会不太自然。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
405
在线时间
56 小时
注册时间
2020-3-27
帖子
34
4
 楼主| 发表于 2020-5-30 16:34:51 | 只看该作者
Zeldashu 发表于 2020-5-30 13:01
其实就是要写一个状态机,预设几种行为列,然后如果是非互动的情况,就随机其中一个,之后执行完成再继续随 ...

假如两个事件都以并行事件来处理,那怎么控制先后触发的优先级?或者可以考虑一个用自动执行,另一个并行?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1226
在线时间
145 小时
注册时间
2020-4-26
帖子
148
5
发表于 2020-5-30 18:02:25 | 只看该作者
事实上这个世界没有真的随机,所有的事情都是某个力量安排好的,可以是神,也可以是物理定律。所以反过来讲只要『看起来』像随机就好了??哈哈没事开个玩笑而已
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
18734
在线时间
1030 小时
注册时间
2019-3-5
帖子
1418
6
发表于 2020-5-30 21:01:00 | 只看该作者
Rarian 发表于 2020-5-30 16:34
假如两个事件都以并行事件来处理,那怎么控制先后触发的优先级?或者可以考虑一个用自动执行,另一个并行 ...

为什么分开两个并行,其实一个事件就能负责判定+执行(当然如果你不想要延迟的话)。

桌宠的行为状态用事件A执行,而事件A有二个以上的事件页(一页也行,但交互事件列要覆盖“待机”事件列),事件B负责判断玩家是否有和宠物进行交互。有就打开相应开关。

点评

好主意  发表于 2020-5-30 22:52
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
405
在线时间
56 小时
注册时间
2020-3-27
帖子
34
7
 楼主| 发表于 2020-5-30 22:51:55 | 只看该作者
moonyoulove 发表于 2020-5-30 18:02
事实上这个世界没有真的随机,所有的事情都是某个力量安排好的,可以是神,也可以是物理定律。所以反过来讲 ...

是啊,其实也不一定非要随机,但是总得有个触发点的。现在问题就是有没有什么触发条件推荐的?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
405
在线时间
56 小时
注册时间
2020-3-27
帖子
34
8
 楼主| 发表于 2020-5-30 22:54:17 | 只看该作者
坏数据 发表于 2020-5-30 03:33
想要可控就不是真随机 真随机就是不可控的
楼主的目的 是做出某种条件下切换宠物的行为 这个行为是随机从一 ...

如果设计帧数的话估计要写成额外的插件了啊。我还得看看帧数相关的代码
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4881
在线时间
425 小时
注册时间
2019-10-22
帖子
666
9
发表于 2020-5-31 05:19:12 | 只看该作者
Rarian 发表于 2020-5-30 22:54
如果设计帧数的话估计要写成额外的插件了啊。我还得看看帧数相关的代码 ...

所以你指的其实是 纯事件如何实现是么  
还是代码方便 搞这种东西

点评

不,我指的是等待x帧后切换动画,而且让切换的不突兀的x该怎么写  发表于 2020-5-31 10:58
















回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3461
在线时间
292 小时
注册时间
2020-1-27
帖子
190
10
发表于 2020-6-1 11:02:19 | 只看该作者
别用 事件 写 可以用事件执行代码进行控制
用 h5+js 网上有不少现成的 live2d 的 和普通 gif 的。。(很多人博客都会摆一个的那种)
反正 拿来就用呗。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-8 03:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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