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

Project1

 找回密码
 注册会员
搜索
查看: 11187|回复: 41

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

  [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
发表于 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)
来设置。
这里附上这张地图示范

2222.jpg
小地图.zip (2.3 MB, 下载次数: 10711)
更多图片 小图 大图
组图打开中,请稍候......

点评

我靠,这种东西是怎么做出来的啊  发表于 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
发表于 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
 楼主| 发表于 2011-8-13 17:29:47 | 显示全部楼层
有想过,应该没问题,只是分段寻路下,有一两个路径有点怪异,所以,待会去想想!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

虚構歪曲

梦石
0
星屑
79
在线时间
1173 小时
注册时间
2010-12-18
帖子
3926

贵宾

发表于 2011-8-13 18:15:40 | 显示全部楼层
提个建议:增加 blur,对小地图进行模糊,我觉得美观很多。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
186 小时
注册时间
2008-7-11
帖子
626
发表于 2011-8-13 20:18:04 | 显示全部楼层
要来是要做这个啊~(大爱)
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
21773
在线时间
6669 小时
注册时间
2009-7-6
帖子
13098

开拓者贵宾

发表于 2011-8-13 20:49:52 | 显示全部楼层
且不说我怎么点都不寻路,在看地图的时候还能打开菜单就够猎奇了= =

点评

猎奇什么意思啊。  发表于 2011-8-16 19:40
RGDirect - DirectX驱动的RGSS,点我了解.
长期合作请联系QQ1213237796(暂停)
定制RM全系列脚本,黑科技,请联系QQ349570812(暂停)。
不接受私人问题咨询
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
768
在线时间
3018 小时
注册时间
2007-3-16
帖子
33724

开拓者贵宾

发表于 2011-8-13 21:51:18 | 显示全部楼层
本帖最后由 精灵使者 于 2011-8-13 22:04 编辑

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

使用道具 举报

Lv1.梦旅人

虚構歪曲

梦石
0
星屑
79
在线时间
1173 小时
注册时间
2010-12-18
帖子
3926

贵宾

发表于 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
发表于 2011-8-14 07:19:41 | 显示全部楼层
且不说我怎么点都不寻路,在看地图的时候还能打开菜单就够猎奇了= =

话说确实是啊~按下x后会出现诡异的情况~
信猫哥~得永生~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2020-8-14 16:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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