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

Project1

 找回密码
 注册会员
搜索
楼主: ★_茄孓
打印 上一主题 下一主题

[原创发布] 网游小地图(全景+自动寻路)(·全方位更新·)

  [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
跳转到指定楼层
1
发表于 2011-8-13 17:25:36 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 ★_茄孓 于 2011-8-20 16:23 编辑

今年要上大学咯···在家闲着无聊,酷爱RM
所以就试试写写这东西!
路途蛮艰辛的啦~不过还是成功了!
希望对RPG游戏制作者有用哦!
说明一些内容:
脚本里面Window_Micromap是小地图核心
小地图基本属性在里面顶端几段脚本设置
还有那个寻路脚本不是很优势哦!!
希望有大大能写出更好的寻路脚本!
所以我就能很邪恶的采用分段寻路了!
希望过的去!!!
有什么问题联系我哦!

如果有用双远景或者三远景的朋友们,为了让地图不失去比例可以在让窗口的【宽】,【高】
是该远景图的【宽】,【高】的倍数即可!所以在该张地图上弄以个【并行事件】内容:
等待 1 帧
【事件脚本】$micromap.set(x,y,width,height)
暂时消除事件

比如你有一张1920*3840的远景图那么除以32可得到地图宽高即60*120(高是宽的2倍,满足即可不失去比例)
所以你的窗口要设置为比如
$micromap.set(0,0,240,480)# x,y自己调,居中的算法那么X,Y将是
x = (640-窗口宽度)/2
y = (480-窗口高度)/2
所以最后居中地图
x = (640-240)/2 = 200
y = (480-480)/2 = 0
$micromap.set(200,0,240,480) # 即可
当然只要满足比例都可以的比如:
$micromap.set(0,0,120,240)
$micromap.set(0,0,180,360)
还有就是关于小地图的显示与否可以用事件脚本
$micromap.key(true/false)
来设置。
这里附上这张地图示范


小地图.zip (2.3 MB, 下载次数: 10810)
按W键开关小地图===========================================================================

2011.8.11更新:
1·修正寻路中卡路的BUG,原因鼠标左击也能移动````所以移动数组混乱
2·增加了寻路路径显示的功能
3·增加了Bitmap#blur效果(模糊效果很不错的呵呵!)--作者 忧雪の伤 在此谢谢!

===========================================================================

2011.8.16更新:
1.很猥琐的让主角在行走时被移动的NPC碰到后,仍然可以到达目的地!
2.场景切换后小地图不更换
3.窗口有所修正比较美观

===========================================================================

2011.8.17更新:
1.增加四方向与八方向寻路选择
2.修正了下路径位置和大小
3.美化窗口

===========================================================================

2011.8.18更新:
1.修正空洞BUG
2.美化小地图人物显示效果
3.修正最后一步PATH没有描绘出!
4.鼠标瞄准NPC坐标修正!

===========================================================================
Name : 茄子
Q Q    : 9244579
截图:







话不多说再来一个范例工程
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 6星屑 +614 +3 收起 理由
cc610523 + 1 精品文章
574656549 + 12 收藏……
月下耶鲁夫 + 30 非常不错,值得支持
小传子 + 2 精品文章
fux2 + 532 大赞修复之后
jklpgh + 40

查看全部评分

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
2
 楼主| 发表于 2011-8-13 17:29:47 | 显示全部楼层
有想过,应该没问题,只是分段寻路下,有一两个路径有点怪异,所以,待会去想想!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
3
 楼主| 发表于 2011-8-14 12:00:12 | 显示全部楼层
本帖最后由 ★_茄孓 于 2011-8-14 13:49 编辑
提个建议:增加 blur,对小地图进行模糊,我觉得美观很多。
谢谢你的建议,我去尝试下!!

我就挺纳闷为啥最近的地图脚本用的全是我的SMP地图范例= =。。。
这个帖子收藏到地图区资料库可以么= =。。。

你的地图很好看,哈哈!!
且不说我怎么点都不寻路,在看地图的时候还能打开菜单就够猎奇了= =

这个郁闷了,压缩工程时最后把【单击寻路】的开关关闭了看地图打开菜单这个我不能确定你们地图的类是否有做改变,自己做个判断就可以了?????确实我在范例中应该做个判断!!

大致看起来和我设计的那个小地图脚本差不多——事件层考虑了移动的事件……不会很卡么?by精灵
【不是创意的创意】小地图脚本

你的好像是随跟效果吧呵呵··事件我是单独Sprite描绘,所以没有重绘地图的,并不卡!




★_茄孓于2011-8-14 13:42补充以下内容:
谢谢大家的建议哈!
更新如下:
1·修正寻路中卡路的BUG,原因鼠标左击也能移动````所以移动数组混乱
2·增加了寻路路径显示的功能
3·增加了Bitmap#blur效果(模糊效果很不错的呵呵!)--作者 忧雪の伤 在此谢谢!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
4
 楼主| 发表于 2011-8-14 20:42:04 | 显示全部楼层
1:一般不会冲突 注意下Scene_Map类可以把我里面修改的部分拷贝到你的Scene_Map里面,有鼠标的要注意Mouse模块了这里面就只有Game_Player的Update有做修改, 其他应该没问题的!!
2:对于进行寻路的时候被移动的NPC挡了1下之后就会影响到路径的损失所以这个问题我还在更新中,谢谢!
3:小地图可以用远景的,只要小地图的比例正确那么坐标就会精确
比如你一张640*480的远景那么地图就应该20*15才会精确··
一般双远景三远景的都会让地图刚刚好全部显示远景,而且不重复就可以了···

点评

其实可以完全用alias做更新……  发表于 2011-8-15 16:58
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
5
 楼主| 发表于 2011-8-17 11:23:46 | 显示全部楼层
本帖最后由 ★_茄孓 于 2011-8-17 14:08 编辑

2011.8.16更新:
1.很猥琐的让主角在行走时被移动的NPC碰到后,仍然可以到达目的地!
2.场景切换后小地图不更换
3.窗口有所修正比较美观


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
6
 楼主| 发表于 2011-8-17 14:16:42 | 显示全部楼层
2011.8.17更新:
1.增加四方向与八方向寻路选择
2.修正了下路径位置和大小
3.美化窗口

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
7
 楼主| 发表于 2011-8-17 18:41:28 | 显示全部楼层
=。=这个问题有点棘手······修正ing
有完整鼠标八方向脚本的朋友们注意整合问题 鼠标脚本里面 我仅仅在Game_Player的刷新函数做了点修改!
你们可以把他们复制到完整鼠标八方向脚本里面的Game_Player里面去


★_茄孓于2011-8-17 19:18补充以下内容:
已经修正
原因:走空洞,目标地可以移动的,周围却是封闭的!
方法:逆向判断排除这种可能。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
8
 楼主| 发表于 2011-8-18 11:10:29 | 显示全部楼层
本帖最后由 ★_茄孓 于 2011-8-18 11:12 编辑


2011.8.18更新:
1.修正空洞BUG
2.美化小地图人物显示效果
3.修正最后一步PATH没有描绘出!
4.鼠标瞄准NPC坐标修正!

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
9
 楼主| 发表于 2011-8-18 16:44:07 | 显示全部楼层
基本上比较完善了,所以更新暂时告一段落。
有什么意见和BUG请大家提出来,我一周做个修改,谢谢!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
10
 楼主| 发表于 2011-8-20 16:15:19 | 显示全部楼层
本帖最后由 ★_茄孓 于 2011-8-20 16:22 编辑
希望可以加个禁用小地图的开关,在屋内或走迷宫的时候可以禁用小地图~~~

您好,新的工程已经附上,主楼已经写好怎么使用脚本来控制地图的显示了,范例里面也有示范!
很不错,茄子的脚本写得更厉害了.
都是你的功劳啦!

点评

坐标上的小误差,希望能修正下  发表于 2011-10-1 11:05
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-5 21:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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