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

Project1

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

[已经过期] 啊啊啊啊Rua

[复制链接]

Lv6.析梦学徒

梦石
56
星屑
14418
在线时间
3781 小时
注册时间
2016-6-17
帖子
1047

极短24参与开拓者

跳转到指定楼层
1
发表于 2018-8-26 02:21:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Arfies 于 2018-12-17 00:33 编辑

才不是因为我屎大棒玩多了
本来在用rm03做游戏,但是想给游戏捣鼓一个家具摆放系统,但寻思着事件实现自由摆放是非常难的了,于是想来咨询一下VA用脚本是否能制作家具摆放系统,但是进行一番搜索之后并没有找到什么结果,于是就跑来问一问了


大致需要家具摆放的环境是个毛坯房,窗子和门的位置是固定的,
家具可以自由的摆放在毛坯房里格子所在的位置,
一定的家具可以互动,譬如说床可以睡觉,灶台可以做饭,穿衣镜或者衣柜可以换装,
(后来一想大概可以调用准备好的事件?)



P了一个大致的图,按键瞎写的,
大概就是在指定的地图上按C键或者别的什么键进入编辑模式,
编辑模式下玩家行走图变成带踏步动画的光标,开启穿透,在地图上上按X打开家具物品栏,
物品栏分为地面家具和墙上装饰,选定家具后家具会放置在所在的坐标上,完成后退出编辑模式


但是在构思的时候遇到了这么几个问题
  • 家具应该用图片、上层元件还是行走图图像表示
  • 家具通行度问题
  • 遮挡与判定家具格子重复问题
  • 摆放在墙上与地上家具的区分
  • 玩家太傻家具把路全占了自己走不进房间的问题



再者私心想了一下能不能换墙纸和地板,原理大概就是一键换地图图块了吧,不过我没想到啥办法实现的……
顺带还用上了一个八方向脚本,感觉如果做光标的话还得改八方向的脚本,
预算只有800左右,基本上没约过脚本,不知道大致价位是多少的,然后我需要提供一些什么素材之类的吗?如果能做的话咨询一下这样的系统大概需要多少钱呢,不好意思打扰了

评分

参与人数 2+2 收起 理由
梦境位面主0v0 + 1 塞糖
唐咚咚 + 1 塞糖

查看全部评分

Lv3.寻梦者

梦石
0
星屑
3559
在线时间
2337 小时
注册时间
2015-8-25
帖子
960

开拓者

2
发表于 2018-8-26 08:53:50 | 只看该作者
如果不嫌弃太简陋的话,其实是可以用事件铺满地图的方式实现这个功能的。
一个事件里面有所有家具的事件页,通过对话转换。
-
不过我看楼主也用过的,有个复制事件的脚本,有个记忆位置的脚本,这两个其实都可以各自用在这里。

换地板,应该可以用类似ULDS这样的脚本去做的,这样还能自己预设铺好几个风格地板了。

但是想要有好看的选框,酷炫的地板切换演出效果的话,就只能去定制脚本了。感觉楼主对自己的要求应该也不低。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
113
在线时间
11 小时
注册时间
2018-7-28
帖子
5
3
发表于 2018-8-26 12:35:11 | 只看该作者
类似的脚本有“地图编辑器”
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
13758
在线时间
5690 小时
注册时间
2011-7-18
帖子
158

开拓者

4
发表于 2018-8-26 14:48:20 | 只看该作者
本帖最后由 gqxastg 于 2018-8-26 21:50 编辑

家具摆放系统其实没那么难,站内很多游戏都有类似的系统,不一定需要全脚本。
纯事件或者事件配合少量脚本都是可以实现的,个人认为的话还是事件配脚本的方案最好。

家具建议还是用事件来表示的,可以通过事件页和开关配合实现摆放前不显示摆放后显示与可互动。

不用记忆事件坐标的脚本也可以,直接在变量里储存摆放后的坐标,然后每次玩家进入地图时用并行处理的事件更改家具(事件)坐标即可。
如果有同样家具能摆放多个,例如一种台灯能多次获得并能同时摆放多个,那可能要用复制事件的脚本比较方便。不过整体处理起来也还是比不能的情况更麻烦。

墙纸和地板如回复所说可以用ULDS。这里建议也可以考虑多远景图来表示墙纸跟地板,曾经见过有用远景图来表示墙壁并可进行更换的游戏,图块方面直接透明图像外加通行度设定即可

下面是对楼主几个问题的回答:
家具应该用图片、上层元件还是行走图图像表示

建议用事件,也就是行走图图像来表示。
这样顺带还可以直接将家具的功能写在事件里,一般都是这么实现的。
家具通行度问题

同上,在对应的事件直接设定。
遮挡与判定家具格子重复问题

先说遮挡问题,同上,直接在对应事件的优先级里设定,与人物通层、在人物上方、下方什么的。当然有必要的话也可以脚本辅助修改事件(家具)精灵的z坐标。
关于家具格子重复问题,判断事件坐标或者变量记录的坐标是否重复即可
摆放在墙上与地上家具的区分

据楼主的描述,这种规则矩形房间的话,可以直接根据要摆放的坐标判断是放在了墙上还是地上,再判断要摆放的家具是哪种类型的就可以了。

以上。

总体来说实现难度不大,就是像窗口界面什么的纯事件比较复杂还是适合用脚本处理。

啊另外,楼主要定制脚本的话可以私我啦,不过咱新高三狗没什么时间可能时间得往后拖就是了_(:з」∠)_ 【被打
这里岚风·雷,任饭、PM理性粉、UT/DR原作粉、(Trans)Furry自萌,半吊子技术一枚_(:з」∠)_    游戏制作交流工(liao)作(tian)室欢迎来玩!
【无偿/有偿】RGSS3(VA)脚本定制 + 合作招募/同好交友    修正Firefox/火狐浏览器的代码框复制问题(油猴脚本)
Click→←Click
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 00:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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