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

Project1

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

[已经过期] 谁来教我做地图快捷键?(用脚本)

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
133
在线时间
195 小时
注册时间
2009-10-10
帖子
435
跳转到指定楼层
发表于 2011-1-19 18:28:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
10星屑
本帖最后由 pudding 于 2011-1-19 18:30 编辑

谁能教我做一个地图快捷键?不要事件做的,那个我也会。
我研究了一个星期才做完成了物品栏和技能栏。
但是我就是看不懂,怎么在地图上用快捷键来 使用技能和物品。
谁能教会我?我不是单纯的求脚本,我只是想学习怎么样做一个。
快捷键技能.rar (194.41 KB, 下载次数: 158)

最佳答案

查看完整内容

在Scene_Map的updata里判断是否按下快捷键……

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
10
发表于 2011-1-20 13:23:24 | 只看该作者
回复 pudding 的帖子

第一个是获取变量的位置
第二个是将变量(Q为1,W为3,以此类推)改为1,表示该键位是物品
第三个是将变量(Q为1,W为3,以此类推)改为物品ID,显示图片和使用快捷键判断用

点评

其实我的快捷键全都是技能的,物品的是另外做的。 我觉得这样变量很麻烦?能简便点吗?  发表于 2011-1-20 13:38

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
133
在线时间
195 小时
注册时间
2009-10-10
帖子
435
9
 楼主| 发表于 2011-1-20 12:27:01 | 只看该作者
能否在工程上都表明 用处??
        shizi_1 = shizi * 2 - 2
        $game_variables[$变量段 + shizi_1] = 1
        $game_variables[$变量段 + shizi_1 + 1] = @item.id
这是什么意思?
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
8
发表于 2011-1-20 11:53:52 | 只看该作者
本帖最后由 Wind2010 于 2011-1-20 11:58 编辑

回复 pudding 的帖子

在Scene_Item里判断是否按下快捷键,是的话就获取当前光标的物品,如果不是空的就用变量记录其ID
然后在Window_I的刷新里判断变量是否被赋值,是的话就描绘物品图片
技能也是这样,因此一个快捷键用了两个变量,一个判断是物品还是技能,一个用开表示物品/技能ID


在ARPG里判断是否按下某快捷键,如果按下就进行判断,该快捷键是物品还是技能,再根据变量储存的ID来判断该物品/技能是否可以使用,可以的话就使用效果,不可以的话就演奏冻结SE

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
133
在线时间
195 小时
注册时间
2009-10-10
帖子
435
7
 楼主| 发表于 2011-1-20 11:37:39 | 只看该作者
回复 fux2 的帖子

这一步暂且放下,我想先做了把技能 放到地图上的 快捷键上,然后再判断怎么使用。
该怎么把技能的图标显示到地图上?然后按下这个键就是地图显示的图标的技能?
先一步一步的来,我想从这步开始学习。
回复

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39920
在线时间
7498 小时
注册时间
2009-7-6
帖子
13489

开拓者贵宾

6
发表于 2011-1-20 11:26:36 | 只看该作者
回复 pudding 的帖子

用数组记录快捷键所在的技能ID
比如
QWE
ASD
list = [12,13,nil
          nil,nil,nil]
按下Q键和W键分别触发12,13号技能,而放进去就是给数组赋值
比如Q键,list[0]=15
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
133
在线时间
195 小时
注册时间
2009-10-10
帖子
435
5
 楼主| 发表于 2011-1-20 11:10:54 | 只看该作者
回复 Wind2010 的帖子

脚本一点说明也没有,我很难看得懂....怎么把技能的图标 放到地图上的Q W E A S D ,
就是我按下特技 就会出现  快捷键Q ……, 我按下快捷键Q 这个技能的图标就会移动地图上的Q位上,然后按下Q键 就使用了该技能火物品。这个怎么做?我完全不会,无从下手。
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7951
在线时间
1182 小时
注册时间
2007-7-29
帖子
2055
4
发表于 2011-1-20 00:42:27 | 只看该作者
概念:
1. 首先必须在一个一直刷新着的地方添加判断语句,有三个选择,scene_map, game_player 或者 game_system,这三个class obj是一直存在着刷新状态,不过使用技能物品建议在game_player里添加,好判断一些神马坐标之类的。

2. 添加了按键判断语句之后要确定触发条件,这点可以借鉴skill_can_use,还有一些神马的坐标判断之类的,然后借鉴技能物品发动定义,都在game_battler3里。

3. 最后请参考scene_battle是如何让sprite显示动画的即刻。做到以上条件绝对可以完成简单的技能物品触发。
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
3
发表于 2011-1-19 20:02:20 | 只看该作者
本帖最后由 Wind2010 于 2011-1-19 23:54 编辑

回复 pudding 的帖子

为啥我觉得九夜神尊的一个游戏有一个功能和这个很类似...

小小地改了一下XD具体改了什么搜索shizi应该都能找到的
快捷键技能.rar (195.96 KB, 下载次数: 468)

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
133
在线时间
195 小时
注册时间
2009-10-10
帖子
435
2
 楼主| 发表于 2011-1-19 19:17:20 | 只看该作者
如果按下了快捷键,怎么把技能的图标和物品的图标 移到该快捷键的位置下,再按一下快捷键,又怎样使用技能?
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
1
发表于 2011-1-19 18:28:52 | 只看该作者
在Scene_Map的updata里判断是否按下快捷键……

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-20 23:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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