Project1

标题: 设置区域ID [打印本页]

作者: RPGzh500223    时间: 2022-5-28 13:22
标题: 设置区域ID
本帖最后由 RPGzh500223 于 2022-5-28 13:28 编辑

以前写的区域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.  
  7.   GetAsyncKeyState = Win32API.new('user32', 'GetAsyncKeyState', 'I', 'I')
  8.  
  9.   def self.trigger?(nVK)
  10.     return GetAsyncKeyState.call(nVK) == -32767
  11.   end
  12. end





temp2.jpg (53.11 KB, 下载次数: 18)

temp2.jpg

temp2.jpg

temp.jpg (1.18 MB, 下载次数: 22)

截图展示

截图展示

temp3.jpg (138.33 KB, 下载次数: 19)

按键设置

按键设置

区域ID 0.2.zip

251.22 KB, 下载次数: 15

工程






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1