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

Project1

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

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

  [复制链接]

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, 下载次数: 10812)
按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
截图:







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

点评

我靠,这种东西是怎么做出来的啊  发表于 2011-8-18 17:28

评分

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

查看全部评分

Lv1.梦旅人

梦石
0
星屑
50
在线时间
154 小时
注册时间
2011-7-9
帖子
423
2
发表于 2011-8-13 17:28:16 | 只看该作者
应该绘出主角到试点的路径,就好看咯
New Game:  【QQ堂4.6单机版】(9月新版!【点此】)个人提供快速网盘http://ad.jlweb.tk/upload/ --- 密码:abcdefg
激零工作室孵化中.....网游make中。。招收游戏监督一名,上线时间:5~12 小时 招收脚本员,美工数位。。
本人Q:330639889 验证:zs    ----广:愿意帮我宣传签名的,站内PM
下面的东西是什么?!请进:http://tieba.baidu.com/p/1453289014【2012最新炸弹型ARPG游戏,历时2年间断坚持制作!】
[img=646,262]http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201203/28/1655578kbk8bqkfazk2
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

4
发表于 2011-8-13 18:15:40 | 只看该作者
提个建议:增加 blur,对小地图进行模糊,我觉得美观很多。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
68 小时
注册时间
2009-3-7
帖子
109
5
发表于 2011-8-13 19:24:16 | 只看该作者
的确,感觉小地图有点那啥,模糊下效果不错
猫猫鱼的游戏
                                点此进入测试版发布帖
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1807
在线时间
280 小时
注册时间
2008-7-11
帖子
658
6
发表于 2011-8-13 20:18:04 | 只看该作者
要来是要做这个啊~(大爱)
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42397
在线时间
7602 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

7
发表于 2011-8-13 20:49:52 | 只看该作者
且不说我怎么点都不寻路,在看地图的时候还能打开菜单就够猎奇了= =

点评

猎奇什么意思啊。  发表于 2011-8-16 19:40
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

8
发表于 2011-8-13 21:51:18 | 只看该作者
本帖最后由 精灵使者 于 2011-8-13 22:04 编辑

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

使用道具 举报

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

9
发表于 2011-8-14 01:20:07 | 只看该作者
  1. class Bitmap
  2.   def blur(strength = 2, opacity = 10)
  3.           (-strength).upto(strength) do |x|
  4.             (-strength).upto(strength) do |y|
  5.                     next if x.zero? and y.zero?
  6.                     src_rect = Rect.new(0, 0, width - x, height - y)
  7.               blt(x, y, self, src_rect, opacity)
  8.             end
  9.     end
  10.   end
  11. end
复制代码
格式有点小问题= =b,不过不影响使用就是了……
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-9-20
帖子
106
10
发表于 2011-8-14 07:19:41 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 20:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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