查看: 2753|回复: 13

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

  [复制链接]

懿

梦石
0
星屑
50
在线时间
52 小时
注册时间
2006-9-2
回帖
705
发表于 2008-2-8 23:47:09 | 显示全部楼层 |阅读模式

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

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

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

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



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

孤独守望

梦石
0
星屑
3144
在线时间
1535 小时
注册时间
2006-10-16
回帖
4223

开拓者贵宾

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

使用道具 举报

懿

梦石
0
星屑
50
在线时间
52 小时
注册时间
2006-9-2
回帖
705
 楼主| 发表于 2008-2-8 23:54:35 | 显示全部楼层
具体的可不可以

现在自己试制中~
回复

使用道具 举报

綾川司の姫様<

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

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

发表于 2008-2-8 23:56:04 | 显示全部楼层
使用图片吧= =
然后编写大量公共事件,配合鼠标图片响应脚本。
http://rpg.blue/web/htm/news278.htm
http://rpg.blue/web/htm/news619.htm

生命即是责任。自己即是世界。
回复

使用道具 举报

风之塞尔达

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

贵宾

发表于 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)之类的
然后根据坐标或者什么七七八八的方法索引到对应图形, 然后在调用事件中的脚本
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复

使用道具 举报

懿

梦石
0
星屑
50
在线时间
52 小时
注册时间
2006-9-2
回帖
705
 楼主| 发表于 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,与网游相似,鼠标点击执行脚本
回复

使用道具 举报

风之塞尔达

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

贵宾

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

使用道具 举报

懿

梦石
0
星屑
50
在线时间
52 小时
注册时间
2006-9-2
回帖
705
 楼主| 发表于 2008-2-9 00:20:37 | 显示全部楼层
用你的覆盖,还是要改动?
回复

使用道具 举报

懿

梦石
0
星屑
50
在线时间
52 小时
注册时间
2006-9-2
回帖
705
 楼主| 发表于 2008-2-9 00:25:14 | 显示全部楼层
设定角色可以移动时开始

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

使用道具 举报

风之塞尔达

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

贵宾

发表于 2008-2-9 00:44:32 | 显示全部楼层
以下引用yue于2008-2-8 16:25:14的发言:
然后怎么用脚本或变量显示图片

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

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部