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

Project1

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

关于图片菜单(要与鼠标系统兼容)

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
52 小时
注册时间
2006-9-2
帖子
782
跳转到指定楼层
1
发表于 2008-2-8 23:47:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
Q1:用脚本或变量在窗口右下角排列永久显示某些图标,在角色可以自由移动时可以点击,而其他事件执行时则待机~

Q2:以这些图标作为菜单选项,在角色可以自由移动时点击图片则执行脚本,也就是做到可以点击脚本或变量显示的图片,然后执行放到某一图标上的特殊脚本



PS:解决Q1给好人卡1张加100积分
   解决Q2给好人卡2张
版务信息:本贴由楼主自主结贴~

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

2
发表于 2008-2-8 23:51:42 | 只看该作者
= =一定要用鼠标脚本吗?
其他……Q1重写Scene_Map
Q2重写Scene_Menu
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
52 小时
注册时间
2006-9-2
帖子
782
3
 楼主| 发表于 2008-2-8 23:54:35 | 只看该作者
具体的可不可以

现在自己试制中~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

4
发表于 2008-2-8 23:56:04 | 只看该作者
使用图片吧= =
然后编写大量公共事件,配合鼠标图片响应脚本。
http://rpg.blue/web/htm/news278.htm
http://rpg.blue/web/htm/news619.htm

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

5
发表于 2008-2-9 00:00:44 | 只看该作者
Q1
角色可以移动的判定在Game_Player的update里面
    # 移动中、事件执行中、强制移动路线中、
    # 信息窗口一个也不显示的时候
    unless moving? or $game_system.map_interpreter.running? or
           @move_route_forcing or $game_temp.message_window_showing
当可以执行unless里面的角色移动时, 你那些菜单就可以点击了.
Q2
点击用鼠标?
如果窗口是用脚本写的, 可以看看Scene_Title的update
如果是事件,坦白的说这时我觉得反而更麻烦
因为是GUI元素,所以只能显示图片, 那么又要必行一个事件监听诸如if Input.XXX?(X)之类的
然后根据坐标或者什么七七八八的方法索引到对应图形, 然后在调用事件中的脚本
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
52 小时
注册时间
2006-9-2
帖子
782
6
 楼主| 发表于 2008-2-9 00:08:25 | 只看该作者
以下引用link006007于2008-2-8 16:00:44的发言:

Q1
角色可以移动的判定在Game_Player的update里面
   # 移动中、事件执行中、强制移动路线中、
   # 信息窗口一个也不显示的时候
   unless moving? or $game_system.map_interpreter.running? or
          @move_route_forcing or $game_temp.message_window_showing
当可以执行unless里面的角色移动时, 你那些菜单就可以点击了.
Q2
点击用鼠标?
如果窗口是用脚本写的, 可以看看Scene_Title的update
如果是事件,坦白的说这时我觉得反而更麻烦
因为是GUI元素,所以只能显示图片, 那么又要必行一个事件监听诸如if Input.XXX?(X)之类的
然后根据坐标或者什么七七八八的方法索引到对应图形, 然后在调用事件中的脚本

关于Q1,请帮忙再些明白点,我也时刚学脚本

Q2,我觉得可以使用脚本或变量在窗口永久显示几个Icon,与网游相似,鼠标点击执行脚本
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

7
发表于 2008-2-9 00:14:08 | 只看该作者
你不是说要角色可以移动时才能点击吗   那个unless就是角色可不可以移动的判定.
我也就想说这些, 没别的了{/gg}
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
52 小时
注册时间
2006-9-2
帖子
782
8
 楼主| 发表于 2008-2-9 00:20:37 | 只看该作者
用你的覆盖,还是要改动?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
52 小时
注册时间
2006-9-2
帖子
782
9
 楼主| 发表于 2008-2-9 00:25:14 | 只看该作者
设定角色可以移动时开始

然后怎么用脚本或变量显示图片
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

10
发表于 2008-2-9 00:44:32 | 只看该作者
以下引用yue于2008-2-8 16:25:14的发言:
然后怎么用脚本或变量显示图片

默认脚本的
Scene_Status
是最简单的, 有图形显示的场景类, 把它搞定了就OK了
当然, 你是要在Scene_Map里新建窗口, 不是新建Scene, 不过大同小异了
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-3 02:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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