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

Project1

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

[推荐问答] 请问怎么做“退出询问”和“死亡询问”的效果

[复制链接]

Lv2.观梦者

秀才

梦石
0
星屑
587
在线时间
156 小时
注册时间
2008-7-23
帖子
290

贵宾

跳转到指定楼层
1
发表于 2012-8-20 13:46:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 z121310 于 2012-8-20 13:47 编辑

如图所示,这种用脚本怎么改,我是真不会……(最重要的是怎么做出这种美化框),希望能够教我,有工程范例为好……

捕捉1.jpg (9.28 KB, 下载次数: 3)

捕捉1.jpg

捕捉.jpg (23.58 KB, 下载次数: 0)

捕捉.jpg

点评

求给分。><  发表于 2012-8-21 13:36

Lv1.梦旅人

尽头

梦石
0
星屑
119
在线时间
278 小时
注册时间
2010-6-20
帖子
1280
2
发表于 2012-8-20 19:11:42 | 只看该作者
这不是我的BAS吗= =……

退出询问是修改了Kernel模块的exit方法……
以下是现场写的……未测试

  1. module Kernel
  2.   alias exit_ask exit
  3.   def exit(*arg)
  4.     # 创建退出询问窗口
  5.     create_exit_ask_window
  6.     # 循环刷新
  7.     loop do
  8.       Graphics.update
  9.       Input.update
  10.       # 刷新退出询问窗口
  11.       # 并返回选项命令
  12.       case update_exit_ask_window
  13.       when 0
  14.         # 退出
  15.         exit_ask(*arg)
  16.       when 1
  17.         # 释放退出询问窗口
  18.         dispose_exit_ask_window
  19.         # 返回
  20.         break
  21.       end
  22.     end
  23.   end
  24.   
  25.   # 创建退出询问窗口
  26.   def create_exit_ask_window
  27.     # 窗口大小
  28.     width = 400
  29.     height = 128
  30.     @window = Window_Base.new(0, 0, width, height)
  31.     @window.contents = Bitmap.new(width - 32, height - 32)
  32.     @window.x = 320 - width / 2
  33.     @window.y = 240 - height / 2 - 64
  34.     @window.z = 1000
  35.     # 提示内容
  36.     string =
  37.     "退出游戏前请确定保存没有哦~亲"
  38.     @window.contents.draw_text(0, 0, width - 32, height - 32, string, 1)
  39.    
  40.     # 选项内容
  41.     array =
  42.     [
  43.     "确定退出",
  44.     "返回"
  45.     ]
  46.     @command = Window_Command.new(width, array)
  47.     @command.x = 320 - width / 2
  48.     @command.y = 240 - height / 2 + 64
  49.     @command.z = 1000
  50.   end
  51.   # 刷新退出询问窗口
  52.   def update_exit_ask_window
  53.     @window.update
  54.     @command.update
  55.     # 按下确定键
  56.     if Input.trigger?(Input::C)
  57.       return @command.index
  58.     end
  59.     return nil
  60.   end
  61.   # 释放退出询问窗口
  62.   def dispose_exit_ask_window
  63.     @window.dispose
  64.     @command.dispose
  65.   end
  66. end
复制代码

评分

参与人数 1星屑 +1056 收起 理由
z121310 + 1056 都给你了,我还有个问题。

查看全部评分

回复

使用道具 举报

Lv2.观梦者

秀才

梦石
0
星屑
587
在线时间
156 小时
注册时间
2008-7-23
帖子
290

贵宾

3
 楼主| 发表于 2012-8-20 19:15:44 | 只看该作者
bbaugle 发表于 2012-8-20 19:11
这不是我的BAS吗= =……

退出询问是修改了Kernel模块的exit方法……

“死亡询问”怎么做,您的那个美化效果框怎么做啊?
回复

使用道具 举报

Lv1.梦旅人

尽头

梦石
0
星屑
119
在线时间
278 小时
注册时间
2010-6-20
帖子
1280
4
发表于 2012-8-20 19:20:45 | 只看该作者
z121310 发表于 2012-8-20 19:15
“死亡询问”怎么做,您的那个美化效果框怎么做啊?

你有BAS的工程吗?  看得懂脚本的话就去看看,    而且你说的美化效果是哪种美? 窗口?  只是改了一下皮肤

点评

有,但是我不晓得用哪几个脚本,全部用不好,我做的不是ARPG类,只是喜欢这种提示。美化就是那个窗退出口和死亡窗口,但是不知对对话窗口有影响  发表于 2012-8-20 19:24
回复

使用道具 举报

Lv2.观梦者

秀才

梦石
0
星屑
587
在线时间
156 小时
注册时间
2008-7-23
帖子
290

贵宾

5
 楼主| 发表于 2012-8-20 20:16:44 | 只看该作者
bbaugle 发表于 2012-8-20 19:20
你有BAS的工程吗?  看得懂脚本的话就去看看,    而且你说的美化效果是哪种美? 窗口?  只是改了一下皮 ...

这个询问窗口是怎么做的?我想询问窗口是你的那种黑色效果但对对话框有没有影响……


‘‘──z121310于2012-8-20 20:16补充以下内容:

这个询问窗口是怎么做的?我想询问窗口是你的那种黑色效果但对对话框有没有影响……
’’
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
37759
在线时间
5385 小时
注册时间
2006-11-10
帖子
6545
6
发表于 2012-8-21 05:20:27 | 只看该作者
z121310 发表于 2012-8-20 20:16
这个询问窗口是怎么做的?我想询问窗口是你的那种黑色效果但对对话框有没有影响……

要让某个窗口单独使用皮肤的话,给这个窗口加上这句就可以

XXXXX.windowskin = RPG::Cache.windowskin("窗口名称")

点评

谢谢你,我搞清楚了,一个是window,一个是command……  发表于 2012-8-21 09:13

评分

参与人数 1星屑 +104 收起 理由
z121310 + 104

查看全部评分

回复

使用道具 举报

Lv2.观梦者

秀才

梦石
0
星屑
587
在线时间
156 小时
注册时间
2008-7-23
帖子
290

贵宾

7
 楼主| 发表于 2012-8-21 09:03:20 | 只看该作者
本帖最后由 z121310 于 2012-8-21 14:00 编辑

@bbaugle

请问,如果重复点“X”(关闭)图标,选项框就会叠在一起,然后点“否”就会出错,怎么解决?
(你的工程里狂点X是没有问题的)
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-20 07:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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