查看: 3007|回复: 0

[原创发布] 设置区域ID

[复制链接]
梦石
0
星屑
6483
在线时间
119 小时
注册时间
2020-1-8
回帖
205
发表于 2022-5-28 13:22:17 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 RPGzh500223 于 2022-5-28 13:28 编辑

以前写的区域ID设置,今天整理一下发布

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

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


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


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


单独发个脚本,简单的按键模块
[pre lang="ruby"]# 仅支持 主键盘的字母与数字 键的 "trigger?"判定
module Key
  # 主键盘的字母与数字键值的定义
  10.times {|i| const_set("Num#{i}", 48 + i) }
  65.upto(90) {|i| const_set(i.chr, i) }
  
  GetAsyncKeyState = Win32API.new('user32', 'GetAsyncKeyState', 'I', 'I')
  
  def self.trigger?(nVK)
    return GetAsyncKeyState.call(nVK) == -32767
  end
end[/pre]




temp2.jpg

temp2.jpg

截图展示

截图展示

按键设置

按键设置

区域ID 0.2.zip

251.22 KB, 下载次数: 16

工程

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部