Project1
标题:
谁来教我做地图快捷键?(用脚本)
[打印本页]
作者:
pudding
时间:
2011-1-19 18:28
标题:
谁来教我做地图快捷键?(用脚本)
本帖最后由 pudding 于 2011-1-19 18:30 编辑
谁能教我做一个地图快捷键?不要事件做的,那个我也会。
我研究了一个星期才做完成了物品栏和技能栏。
但是我就是看不懂,怎么在地图上用快捷键来 使用技能和物品。
谁能教会我?我不是单纯的求脚本,我只是想学习怎么样做一个。
快捷键技能.rar
(194.41 KB, 下载次数: 158)
2011-1-19 18:25 上传
点击文件名下载附件
s.PNG
(150.06 KB, 下载次数: 21)
下载附件
保存到相册
2011-1-19 18:28 上传
s2.PNG
(146.84 KB, 下载次数: 19)
下载附件
保存到相册
2011-1-19 18:28 上传
作者:
Wind2010
时间:
2011-1-19 18:28
在Scene_Map的updata里判断是否按下快捷键……
作者:
pudding
时间:
2011-1-19 19:17
如果按下了快捷键,怎么把技能的图标和物品的图标 移到该快捷键的位置下,再按一下快捷键,又怎样使用技能?
作者:
Wind2010
时间:
2011-1-19 20:02
本帖最后由 Wind2010 于 2011-1-19 23:54 编辑
回复
pudding
的帖子
为啥我觉得九夜神尊的一个游戏有一个功能和这个很类似...
小小地改了一下XD具体改了什么搜索shizi应该都能找到的
快捷键技能.rar
(195.96 KB, 下载次数: 469)
2011-1-19 23:54 上传
点击文件名下载附件
作者:
enghao_lim
时间:
2011-1-20 00:42
概念:
1. 首先必须在一个一直刷新着的地方添加判断语句,有三个选择,scene_map, game_player 或者 game_system,这三个class obj是一直存在着刷新状态,不过使用技能物品建议在game_player里添加,好判断一些神马坐标之类的。
2. 添加了按键判断语句之后要确定触发条件,这点可以借鉴skill_can_use,还有一些神马的坐标判断之类的,然后借鉴技能物品发动定义,都在game_battler3里。
3. 最后请参考scene_battle是如何让sprite显示动画的即刻。做到以上条件绝对可以完成简单的技能物品触发。
作者:
pudding
时间:
2011-1-20 11:10
回复
Wind2010
的帖子
脚本一点说明也没有,我很难看得懂....怎么把技能的图标 放到地图上的Q W E A S D ,
就是我按下特技 就会出现 快捷键Q ……, 我按下快捷键Q 这个技能的图标就会移动地图上的Q位上,然后按下Q键 就使用了该技能火物品。这个怎么做?我完全不会,无从下手。
作者:
fux2
时间:
2011-1-20 11:26
回复
pudding
的帖子
用数组记录快捷键所在的技能ID
比如
QWE
ASD
list = [12,13,nil
nil,nil,nil]
按下Q键和W键分别触发12,13号技能,而放进去就是给数组赋值
比如Q键,list[0]=15
作者:
pudding
时间:
2011-1-20 11:37
回复
fux2
的帖子
这一步暂且放下,我想先做了把技能 放到地图上的 快捷键上,然后再判断怎么使用。
该怎么把技能的图标显示到地图上?然后按下这个键就是地图显示的图标的技能?
先一步一步的来,我想从这步开始学习。
作者:
Wind2010
时间:
2011-1-20 11:53
本帖最后由 Wind2010 于 2011-1-20 11:58 编辑
回复
pudding
的帖子
在Scene_Item里判断是否按下快捷键,是的话就获取当前光标的物品,如果不是空的就用变量记录其ID
然后在Window_I的刷新里判断变量是否被赋值,是的话就描绘物品图片
技能也是这样,因此一个快捷键用了两个变量,一个判断是物品还是技能,一个用开表示物品/技能ID
在ARPG里判断是否按下某快捷键,如果按下就进行判断,该快捷键是物品还是技能,再根据变量储存的ID来判断该物品/技能是否可以使用,可以的话就使用效果,不可以的话就演奏冻结SE
作者:
pudding
时间:
2011-1-20 12:27
能否在工程上都表明 用处??
shizi_1 = shizi * 2 - 2
$game_variables[$变量段 + shizi_1] = 1
$game_variables[$变量段 + shizi_1 + 1] = @item.id
这是什么意思?
作者:
Wind2010
时间:
2011-1-20 13:23
回复
pudding
的帖子
第一个是获取变量的位置
第二个是将变量(Q为1,W为3,以此类推)改为1,表示该键位是物品
第三个是将变量(Q为1,W为3,以此类推)改为物品ID,显示图片和使用快捷键判断用
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1