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

Project1

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

[原创发布] 微修改-对话框小三角的坐标改变

[复制链接]

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1530
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

跳转到指定楼层
1
发表于 2011-7-10 06:59:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 「旅」 于 2011-7-10 11:20 编辑



【灵感来源】
http://rpg.blue/thread-190496-1-1.html
水野·迪尔)
【适合人群】脚本刚入门的新手or追求微效果的同学(后者可以无视教程)



【内容解释】
这个东西虽然看起来容易改,但是因为RGSS没有提供修改它坐标的方法or属性,所以只有强行突入or重写脚本才可以"真正"修改到它~(默认里他会固定跑到下方中间位置~)当然这样做的话太麻烦了,而且还有一定技术要求~于是我们偷偷懒,来做一个假象,直接用一个"透明"的窗口Window的小三角就行了~(脚本如下)



  1. class Window_Message
  2.   #—— 只需修改此处
  3.   X = 420
  4.   Y = 80
  5.   #—— 分割线分割线
  6.   alias lv30_ini initialize
  7.   def initialize
  8.     lv30_ini
  9.     @lv30_window = Window_Base.new(self.x + X,self.y + Y,50,50)
  10.     @lv30_window.opacity = 0
  11.     @lv30_window.z = 10000
  12.   end
  13.   alias lv30_update update
  14.   def update
  15.     lv30_update
  16.     @lv30_window.update
  17.     if @contents_showing
  18.       if $game_temp.choice_max == 0
  19.         @lv30_window.pause = true
  20.       end
  21.     else
  22.       @lv30_window.pause = false
  23.     end
  24.   end
  25.   alias lv30_dispose dispose
  26.   def dispose
  27.     lv30_dispose
  28.     @lv30_window.dispose
  29.   end
  30.   alias lv30_reset_window reset_window
  31.   def reset_window
  32.     lv30_reset_window
  33.     @lv30_window.y = self.y + Y
  34.   end
  35. end
复制代码


【兼容范围】
极大多数对话框脚本(请插入到对话框脚本的下方)








【小小启发】所以各位用脚本来做游戏的同学,有时不用太纠结些东西,尝试做一些变化,只要达到你想要效果即可~!
【附加内容】如果你要使用三角形,只需要window.pause = true就行了~而想要小三角形上蹦下跳的话,则在update等地方加入window.update或self.update,这个根据情况而定咯~


评分

参与人数 1星屑 +40 收起 理由
IamI + 40 Mark。原来这样就行了= =v

查看全部评分

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6167
在线时间
6593 小时
注册时间
2007-12-16
帖子
4501

贵宾

2
发表于 2011-7-10 10:40:18 | 只看该作者
一直想用VX写出的东西……

点评

XD,我现在一直用VX写东西。  发表于 2011-7-10 12:16
喵知道什么意思了~  发表于 2011-7-10 11:21
0 0?VX里没有小三角吗?  发表于 2011-7-10 11:21

还在龟速填坑中
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2011-9-11
帖子
10
3
发表于 2011-9-12 11:38:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
486 小时
注册时间
2009-7-23
帖子
449
4
发表于 2011-9-18 11:39:49 | 只看该作者
为什么对话框中下方的小三角形还会出现?

点评

这个东西不是这个意思的,只是用来改变小三角的坐标的……如果想要取消小三角形,可以self.pause = false  发表于 2011-9-18 12:16
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
301
在线时间
573 小时
注册时间
2005-10-27
帖子
1164
5
发表于 2011-9-20 06:25:53 | 只看该作者
非常实用的的微创意~我想很多人都要这个效果吧
认真地猥琐,猥琐地认真
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
107 小时
注册时间
2010-10-10
帖子
228
6
发表于 2011-9-20 14:45:23 | 只看该作者
这个当然很好~~抱走
我是新手党,但是请不要小看任何一个新手,新手们的力量,是不容忽略的!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
34 小时
注册时间
2011-10-1
帖子
38
7
发表于 2011-10-23 14:25:11 | 只看该作者
请问一下,我想通过开关来控制新增的小三角是否显示,请问怎么做

点评

在23行下面加上@lv30_window.pause = false if $game_switches[变量编号] == false  发表于 2011-10-23 14:47
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 19:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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