Project1

标题: RMVA迷你整合系统[6月28更新] [打印本页]

作者: Q_Lucky    时间: 2013-6-23 18:36
标题: RMVA迷你整合系统[6月28更新]
本帖最后由 Q_Lucky 于 2013-6-28 10:08 编辑


简介&使用方法

      众所周知,如果我们要直接使用RMVA制作游戏,总会在准备工作上遇到许多麻烦事,譬如该死的宋体字和字体大小需要调整、需要一些如物品得失/升级提示之类的常用脚本……总之准备工作十分麻烦。在这之后,你才可以对游戏的地图、事件进行设计与制作。而本迷你整合系统可以帮你你解决这些麻烦。这些我们都事先整合好了。只要你打开工程就马上可以进入设计状态。
    整合的内容如下;:
1、脚本:物品得失自动提示、默认字体、字号修改、文字居中显示(不要打空格了)、任务菜单(已经整合到主菜单了,感谢@76213585 的脚本 )。
2、公共事件:外景、房间的门的动画调用;空箱子、随机金钱、门锁的提示调用、按A键任务菜单呼出。
3、其他:你可以看到,本Game.exe程序的图标是VX的;窗口外观已经美化、还有你打开工程会注意到本地图调用了公共事件[初始化],这是对一些开关、变量进行初始设定,具体可以参阅公共事件和脚本说明。
4、因为RMVA已经自带了RTP打包功能,所以这次便不整合RTP了。

具体说明请打开范例查看。
截图





介于目前RMVA的资料还不足,以后还会逐渐更新。
下载地址

yunpan.cn/Qtsgxgrksyff9(请加上http)

作者: 喵呜喵5    时间: 2013-6-24 22:55
RMAV迷你整合23333

下载下来看了看,感觉整合度不够高啊……
不过自动安装字体脚本挺有趣的,二话不说直接收藏了……这个脚本是你自己写的吗?
作者: Q_Lucky    时间: 2013-6-25 10:39
喵呜喵5 发表于 2013-6-24 22:55
RMAV迷你整合23333

下载下来看了看,感觉整合度不够高啊……

整合度不高,我以后会慢慢更新的。
脚本是以前偶然看到收藏的~
作者: yiu889    时间: 2013-6-26 23:18
自动安装字体脚本在哪兒~
這東西對我們非同語區玩家來說是福音呀~~~

……可是我下了但不到那個腳本....你放了那個在那兒OTZ
作者: 喵呜喵5    时间: 2013-6-26 23:52
yiu889 发表于 2013-6-26 23:18
自动安装字体脚本在哪兒~
這東西對我們非同語區玩家來說是福音呀~~~


没记错的话那个脚本在最后……

貌似非相同语言区的,安装完字体该乱码的还是乱码该找不到字体的还是找不到字体,会发生各种各样奇怪的情况……
作者: Q_Lucky    时间: 2013-6-27 09:15
本帖最后由 Q_Lucky 于 2013-6-27 09:25 编辑
yiu889 发表于 2013-6-26 23:18
自动安装字体脚本在哪兒~
這東西對我們非同語區玩家來說是福音呀~~~


似乎有问题。。在更新后被我去除了。
另外,RMVA只要在目录新建一个fonts文件夹,在main中修改字体后把字体放进去不用安装就可以直接使用了。
原脚本内容如下:
  1. dir = Win32API.new('kernel32','GetSystemDirectory','p,l','l')
  2. dir_str = " " * 256
  3. dir.call(dir_str,255)
  4. dir_str = dir_str.split('system')[0]

  5. font_name = "DFGirl.ttf"
  6. font_chn_name = "华康少女字体"

  7. if FileTest.exist?(font_name)
  8. copy = Win32API.new('kernel32',"CopyFileA",'p,p,l','')
  9. copy.call(font_name, "#{dir_str}Fonts/#{font_name}",0)
  10. font = Win32API.new('gdi32','AddFontResourceA','p','l')
  11. sendmsg = Win32API.new('user32','SendMessageA','l,l,l,l','l')
  12. unless Font.exist?("DFGirl") or Font.exist?(font_chn_name)
  13.    font.call(font_name)
  14.    sendmsg.call(65535,29,0,0)
  15.    retry
  16. end
  17. end
复制代码
PS:这个脚本貌似是在xp中使用的。。。
作者: 熊喵酱    时间: 2013-6-27 11:11
本帖最后由 76213585 于 2013-6-26 21:19 编辑

更新了么?  任務跟置中腳本也很有愛的
LZ是目前看了还觉得OK的新人  不是那种乱七八糟的伸手党
要加油阿!
-------------編輯-----------------
幫你也弄了個接任務的范例   同時也把任務窗口加到菜單內了~
請查收  工共事件及說明對話中關係任務的請自己調  不采用我的也沒關係 我太閒
(dll 我拿掉了)
p.s. 是rmva 你在文件內寫av...

阿阿阿阿阿 上傳不了........改天吧  去睡了..
作者: Q_Lucky    时间: 2013-6-27 17:02
76213585 发表于 2013-6-27 11:11
更新了么?  任務跟置中腳本也很有愛的
LZ是目前看了还觉得OK的新人  不是那种乱七八糟的伸手党
要加油阿!

名字已经修正。
作者: 熊喵酱    时间: 2013-6-27 22:21
Q_Lucky 发表于 2013-6-27 02:02
名字已经修正。

把任務加入菜單的就直接发給你吧
RUBY 代码复制
  1. #~ 此腳本可以把SceneManager.call(Scene_某某某)的指令加入菜單
  2. #~ 主要是A B C 和 D每組的兩個詞都得一樣
  3. class Window_MenuCommand < Window_Command  
  4.   alias task_add_main_commands add_main_commands #A
  5.   def add_main_commands
  6.       task_add_main_commands#A
  7.       add_command("任務", :task, main_commands_enabled)#B
  8.   end
  9. end   
  10. class Scene_Menu < Scene_MenuBase
  11.    alias task_create_command_window create_command_window#C
  12.    def create_command_window
  13.        task_create_command_window  #C
  14.        @command_window.set_handler(:task,     method(:task))#B 跟 後面是 D
  15.    end
  16.    def task #D
  17.        SceneManager.call(Scene_Task)
  18.    end
  19. end

插入main上面




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