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

Project1

 找回密码
 注册会员
搜索
查看: 2389|回复: 0
打印 上一主题 下一主题

[原创发布] 设置区域ID

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6483
在线时间
119 小时
注册时间
2020-1-8
帖子
234
跳转到指定楼层
1
发表于 2022-5-28 13:22:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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, 下载次数: 16)

temp2.jpg

temp2.jpg

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

截图展示

截图展示

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

按键设置

按键设置

区域ID 0.2.zip

251.22 KB, 下载次数: 15

工程

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

本版积分规则

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

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

GMT+8, 2024-11-22 13:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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