查看: 90|回复: 0

[转载发布] 设置区域ID

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

    连续签到: 3 天

    [LV.5]常住居民I

    2028

    主题

    32

    回帖

    7260

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    0
    卡币
    5184
    OK点
    16
    积分
    7260
    发表于 同元一千年八月九日(秋) | 显示全部楼层 |阅读模式
    以前写的区域ID设置,今天整理一下发布

    该工程属于制作游戏,尽管需要运行游戏

    需有一定的RMXP脚本基础,工程中的脚本自行整合进你的游戏工程中
    如果卡顿,请自行关闭你原有工程中某些插件
    有其他需求,请自行修改,使用的话不用署名等


    鼠标左键与按键操作,自定义地图显示分辨率(见图片temp2.jpg)
    可设置区域ID范围 1-255,区域ID图片素材来自RMMZ
    对地图大小无限制,20 * 15 与 500 * 500 几乎一样的效率


    冲突:使用鼠标及按键,可能与你原有工程同类插件冲突,自行修改
              使用图片(无限图层等)作为地图,自行修改画面显示的优先级等
              使用该脚本时,请勿使用PhotoShop


    单独发个脚本,简单的按键模块
    RUBY 代码
    1. # 仅支持 主键盘的字母与数字 键的 "trigger?"判定
    2. module Key
    3.   # 主键盘的字母与数字键值的定义
    4.   10.times{|i| const_set("Num#{i}", 48 + i)}
    5.   65.upto(90){|i| const_set(i.chr, i)}
    6.   GetAsyncKeyState = Win32API.new('user32', 'GetAsyncKeyState', 'I', 'I')
    7.   defself.trigger?(nVK)
    8.     return GetAsyncKeyState.call(nVK) == -32767
    9.   end
    10. end
    复制代码









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

    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-11 16:21 , Processed in 0.064350 second(s), 42 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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