Project1

标题: 应该要怎么制作这样的人物选择的效果? [打印本页]

作者: 美丽晨露    时间: 2013-4-20 00:16
标题: 应该要怎么制作这样的人物选择的效果?
本帖最后由 美丽晨露 于 2013-4-25 21:53 编辑

想要做这样的人物选择的效果
效果如下:


用鼠标选择,被鼠标选中的人物显示文件名1的图片
未被鼠标选中的人物显示文件名1副本的图片

然后点击进入一个人物时,显示该人物的介绍图片,再点击就进入游戏了。

最后,当该人物游戏通关后。
再新游戏进入时,通关的人物就显示通关字样的图片

这样的效果能做嘛?
求指教

附上范例:


Project33.7z (936.93 KB, 下载次数: 69)

改为后缀名为7Z打开


作者: ·雾逝者·    时间: 2013-4-20 08:32
纯事件可以做嗯
不过通关保留需要工程外开关?
这个我就不懂了
作者: 存档不能    时间: 2013-4-20 08:50
事件完全可以做到这种效果,至于通关后的工程开关,可以将开关存入一个单独的存档,开始游戏的时候读取一下就可以了
举例:事件中将开关开启后(比如一号开关),执行save_data($game_switches[1] , "Data/开关名称可自取.rxdata"),就可以生成一个开关存档
读取时这样:load_data("Data/开关名称可自取.rxdata")
作者: joe5491    时间: 2013-4-20 09:12
  1. mousx, mousy = Mouse.get_mouse_pos
复制代码
用這個可以得到鼠標座標。
自己練習寫腳本or事件看看?!
作者: 我爱吴悦淇    时间: 2013-4-20 11:07
鼠标响应图片啊~还有,你搜索“二周目”,这个应该跟你的想法差不多,估计可以解决你的问题~
作者: 存档不能    时间: 2013-4-20 12:21
不需要范例啊,这个很简单的,什么其它脚本都不需要,看你用的什么标题,脚本还是事件都可以
脚本的就在脚本里插入load_data("Data/开关名称可自取.rxdata")
事件就一开始执行这个
load_data("Data/开关名称可自取.rxdata")→这段脚本的意思是读取名字为“开关名称可自取”的存档文件,相对的save_data($game_switches[1] , "Data/开关名称可自取.rxdata")则是把一号开关的现状保存为名字是“开关名称可自取”的存档文件,你只要记得发布游戏时把开关关上再保存就可以了,相应的角色通关后开启相应的开关并保存(这个方式可以保存多个开关,但注意变量和开关不能混合保存,要保存变量就依法再弄一个名字不同的存档)
作者: 美丽晨露    时间: 2013-4-20 18:03
没有人知道怎么做么?
作者: 千葉玖濑    时间: 2013-4-20 18:24
鼠标响应图片 如果是XP应该有 去找下就好了~
通关后可以用开关控制的说
作者: 美丽晨露    时间: 2013-4-21 02:02
米酒獭酱 发表于 2013-4-20 18:24
鼠标响应图片 如果是XP应该有 去找下就好了~
通关后可以用开关控制的说

开关控制?
怎么做?
通关后可是要返回标题啊。

作者: 千葉玖濑    时间: 2013-4-21 14:09
美丽晨露 发表于 2013-4-21 02:02
开关控制?
怎么做?
通关后可是要返回标题啊。

标题纯事件 开关控制图片显示 再加上鼠标响应图片即可
原理是这样的
作者: 美丽晨露    时间: 2013-4-21 14:28
米酒獭酱 发表于 2013-4-21 14:09
标题纯事件 开关控制图片显示 再加上鼠标响应图片即可
原理是这样的

哦?原来是这样子啊。
可是我不是用事件标题呀,那又要怎么做?
作者: 美丽晨露    时间: 2013-4-22 22:09
不好意思,我还是继续求教啊
作者: 芯☆淡茹水    时间: 2013-4-25 00:03
本帖最后由 芯☆淡茹水 于 2013-4-25 21:38 编辑

   呃~,试一下我这个。
慌慌忙忙的用了1个半小时做出来,因为赶着睡觉。可能有很多BUG。

介绍什么的就不写了,睡觉了~~


Project33.7z (963.33 KB, 下载次数: 35)
作者: 美丽晨露    时间: 2013-4-25 10:24
芯☆淡茹水 发表于 2013-4-25 00:03
呃~,试一下我这个。
慌慌忙忙的用了1个半小时做出来,因为赶着睡觉。可能有很多BUG。

十分感谢的说啊

效果很理想

就是差一个明暗效果没有实现
作者: 芯☆淡茹水    时间: 2013-4-25 21:37
发现一个严重问题,通关用的是游戏开关,储存和读取时把所有开关(包括和角色是否通关不相干的开关)都储存和读取了,
所以这个是个严重BUG。
13楼已更新,重新定义一个全局变量开关:$game_actor_switches  。
如果通关,先打开角色对应开关:$game_actor_switches[角色ID] = true     然后储存 :save_data($game_actor_switches, "Data/Switches.rxdata")
作者: 芯☆淡茹水    时间: 2013-4-25 21:58
是新定义的哦!与游戏开关毫不相干。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1