查看: 81|回复: 0

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

[复制链接]
  • TA的每日心情
    开心
    2024-5-10 09:55
  • 签到天数: 37 天

    连续签到: 3 天

    [LV.5]常住居民I

    2028

    主题

    32

    回帖

    7260

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    0
    卡币
    5184
    OK点
    16
    积分
    7260
    发表于 同元一千年八月三日(秋) | 显示全部楼层 |阅读模式
    今年要上大学咯···在家闲着无聊,酷爱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)
    来设置。
    这里附上这张地图示范



    按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
    截图:







    话不多说再来一个范例工程








                 本帖来自P1论坛作者★_茄孓,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=202387  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 论坛版权

    使用道具 举报

    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2024-5-20 23:16 , Processed in 0.047074 second(s), 42 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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