赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 355 |
最后登录 | 2020-5-5 |
在线时间 | 1 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 65
- 在线时间
- 1 小时
- 注册时间
- 2008-5-26
- 帖子
- 18
|
OH YEAH
搞定,呵呵
主要,通过看了havealook兄给的视频,得到如下脚本
【
#game_map.data[$game_player.x,$game_player.y,0]=384
save_data($game_map,sprintf("Dtat/Map%03d,rxdata",@map_id))
】
上面语句实现了用384这个图片替换在当前人物坐标系下的地图,然后保存地图。
有了上面的语句,我们就可以实现了。由于我们已经有了4方寻路的算法,我们可以构想,当人物自动移动的时候也是一步步走的,所以,只要找到人物的行走左边让他走一步,我们替换一步就可以实现我想的操作了。
思路有了,就开始查找源代码。(源代码自己下载了哈)
具体代码我就不贴了哈,就是在代码的最后部分有一个switch语句(忘了呵呵,ruby采用的是什么分支我忘了哈,不找了,反正是一个分支,源代码里用的是1-9的数字,通过小键盘我们可以知道5为我们当前的位置,那么1-9就是一个八方寻路的步数,而我现在用到的是4方寻路,所以只要改2468这四个键位就可以了,呵呵。
当然,我采用的是利用鼠标操作。如果大家是用键盘操作的话就更简单了,只需要添加上面的脚本就可以了,因为键盘是手动实现的,而鼠标是用代码添加的,呵呵
问题解决,谢谢楼上的各位热心支持了哈
^o^ |
|