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

Project1

 找回密码
 注册会员
搜索
查看: 5711|回复: 10

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
129
在线时间
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
发表于 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技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

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

点评

用的是全键盘脚本吗?如果是的话就获得当前光标下的技能或物品然后在快捷键里啊  发表于 2011-1-19 20:01
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
发表于 2011-1-19 20:02:20 | 显示全部楼层
本帖最后由 Wind2010 于 2011-1-19 23:54 编辑

回复 pudding 的帖子

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

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

点评

算了我不跟着凑合了  发表于 2011-1-20 07:07
Scene_Item 的 259行 要注释掉呢,不然会出错……  发表于 2011-1-19 23:01
啊,貌似不是data,总之Window_Item里有获取当前物品的方法的,看看Scene_Item是如何读取的就知道了  发表于 2011-1-19 22:05
如何获取光标下技能或物品?看看Window_Item的data你就知道了...  发表于 2011-1-19 22:03
问题就在于我不懂得,如何获取光标下技能或物品。 还有完全不知道是什么脚本控制“使用技能的”。  发表于 2011-1-19 21:32

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7941
在线时间
1182 小时
注册时间
2007-7-29
帖子
2055
发表于 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显示动画的即刻。做到以上条件绝对可以完成简单的技能物品触发。

点评

小弟愚钝,我怎么看都看不懂....还请大哥明确的说。  发表于 2011-1-20 11:17
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
129
在线时间
195 小时
注册时间
2009-10-10
帖子
435
 楼主| 发表于 2011-1-20 11:10:54 | 显示全部楼层
回复 Wind2010 的帖子

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

点评

有一点,我是求人教会我,我不是单纯的求脚本。 只要我学会了,悬赏还可以提高。  发表于 2011-1-20 11:15
回复

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39537
在线时间
7481 小时
注册时间
2009-7-6
帖子
13482

开拓者贵宾

发表于 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
星屑
129
在线时间
195 小时
注册时间
2009-10-10
帖子
435
 楼主| 发表于 2011-1-20 11:37:39 | 显示全部楼层
回复 fux2 的帖子

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

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
发表于 2011-1-20 11:53:52 | 显示全部楼层
本帖最后由 Wind2010 于 2011-1-20 11:58 编辑

回复 pudding 的帖子

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


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

点评

麻烦把工程里你所改的地方 都说明一下, 我很难看得懂,尤其那些变量,可以用其他代替吗?  发表于 2011-1-20 12:47
有的可以在地图上使用的技能例如治疗等在Scene_Skill不能使用?Window_I的确只是用来显示图片用的  发表于 2011-1-20 12:09
Scene_SkillCommand 里的 是选择的技能 放在哪个快捷键的,为什么没有使用到? 而Window_I 只是 一个图片而已,方便放技能的坐标而已  发表于 2011-1-20 11:59

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

使用道具 举报

Lv1.梦旅人

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

点评

待我会做一个了,我就马上认可你。  发表于 2011-1-20 12:27
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-18 10:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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