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

Project1

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

[RMXP发布] 【教程】增加标题画面的选项。置于新手。

[复制链接]

Lv1.梦旅人

66RPG我的

梦石
0
星屑
163
在线时间
491 小时
注册时间
2012-1-16
帖子
1993
跳转到指定楼层
1
发表于 2012-4-22 16:23:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Kimu 于 2012-4-23 23:41 编辑

这是给新手的,不是的话不要喷我,第一次发教程。
许多游戏开头有制作者这个选项,下面具体来讲如何制作。
脚本编辑器里找到处理标题画面的脚本:




更改选项:


41行增加一个项:
@command_window = Window_Command.new(192,[s1,s2,s3,s4])


插入选项内容:




成功:

通过这种方法可以增加多个选项,你可以用显示图片的方法来显示制作者。
不光是制作者,官网啊~设置啊~什么都可以。

另外,贴一张稍作处理的标题:



点评

天  发表于 2012-4-29 12:19
啊,我要晕了,现在还有这种贴……………………  发表于 2012-4-23 22:15

评分

参与人数 2星屑 +140 收起 理由
hys111111 + 40
Kimu + 100 不建议发这种大量重复的教程

查看全部评分

帐号并非本人使用!
帐号并非本人使用!
帐号并非本人使用!
帐号并非本人使用!
帐号并非本人使用!

Lv3.寻梦者 (版主)

梦石
0
星屑
1852
在线时间
2678 小时
注册时间
2010-6-26
帖子
3197

开拓者整合系统大赛RMVX达人剧作品鉴家

2
发表于 2012-4-22 16:28:02 | 只看该作者
很不错,支持一下~ 沙发抢了~ 教程比较实用~

点评

但是不全面,很多地方还要自己加的  发表于 2012-4-22 16:28

      情人怨遥夜,竟夕起相思
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3844
在线时间
2260 小时
注册时间
2008-1-28
帖子
3193

开拓者

4
发表于 2012-4-23 20:28:28 | 只看该作者
提问:如果我不要弹出窗口,而是希望直接出现一个蓝色的框子(就是默认菜单的那种样子),上面显示制作者的内容,该怎么加?
目前思考到这个地步:
when 3  # 鸣谢(未作)
       # command_thanks
接下来加:

   #--------------------------------------------------------------------------
  # ● 命令 : 鸣谢
  #--------------------------------------------------------------------------
  def command_thanks
   
    # 演奏确定 SE
    $game_system.se_play($data_system.decision_se)
    # 切换到感谢画面
    $scene = Scene_Thanks.new
  end
然后在脚本编辑器里加了class Scene_Thanks
这个class该怎么写?望解答。


‘‘──飞3a于2012-4-23 20:50补充以下内容

以前用过一个增加存档的菜单。在不改每个存档尺寸的情况下,由于存档界面只能显示4个档(0-3),所以第5个档有了也不一定出的来。要设置当向下的按钮被按下时,每个存档往上移,这样第五个档才看得到。
解释一下该脚本的部分:
if Input.repeat?(Input::DOWN)#如果重复输入向下按钮的时候(::是模块的意思)
      if Input.trigger?(Input::DOWN) or @file_index < SAVEFILE_MAX - 1#如果触发向下按钮或者存档的编号小于最大数量-1(因为数组是从0开始。所以最大的编号是max-1)
        if @file_index == SAVEFILE_MAX - 1#如果是最后一个当
          $game_system.se_play($data_system.buzzer_se)#演奏音效蜂鸣声(即无效的声音,因为没法在往下挪了)
          return#返回
        end
        @cursor_displace += 1#不然的话光标位置+1(即往下挪一个)
        if @cursor_displace == 4#(如果位置是4号,窗口最下面的那个)
          @cursor_displace = 3#令位置编号成为3(==是比较符号,判断相等,=是赋值,即把3代进去)
          for i in @savefile_windows
            i.dispose#释放
          end
          @savefile_windows = []
          for i in 0..3#循环4个窗口
            f = i - 2 + @file_index#编号
            name = make_filename(f)#档的名字
            @savefile_windows.push(Window_SaveFile.new(f, name, i))#存入编号,名字,在窗口显示的位置(push和栈有关,请百度栈和队列)
            @savefile_windows[i].selected = false
          end
’’
[pmshow=23,31925]阿柏蛇[/pmshow]
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
687
在线时间
791 小时
注册时间
2011-10-20
帖子
2394

开拓者

5
发表于 2012-4-23 22:18:37 | 只看该作者
飞3a 发表于 2012-4-23 20:28
提问:如果我不要弹出窗口,而是希望直接出现一个蓝色的框子(就是默认菜单的那种样子),上面显示制作者的 ...

#===============================================================================
#       Graphics_显示消息(任何时候)
# 调用:pst(内容,是否不消失?,初始化透明度)
# It can write down:(t1,t2,t3.....) and not erron as print.
#                                                    ----By End66rpg in 2012,1.
#===============================================================================
module Graphics
  # 生成Sprite对像
  @Tsprite = Sprite.new
  @Tsprite.bitmap = Bitmap.new(640,32)
  @Tsprite.z = 9999999 + 1
  @Tsprite.opacity = 0
  @waitframe = 0
  Update = method("update")
  def self.update(*arg)
    Update.call(*arg)
    unless @noclear == true
      if @waitframe != 0
        @waitframe -= 1
      else
        if @Tsprite != nil and @Tsprite.opacity > 0
          @Tsprite.opacity -= 5
        end
      end
    end
  end
  def self.SetNewText(text,noclear,op)
    if text.size > 100 and !text.is_a?(Array)
      if [text] == text.split("\n")
        text = text.unpack('100a100a100a')
      else
        text = text.split("\n")
      end
    else
      text = text.to_a
    end
    @Tsprite.bitmap = Bitmap.new(640,32+text.size*32)
    @Tsprite.opacity = op.to_i
    @Tsprite.bitmap.clear
    @Tsprite.bitmap.fill_rect(0,0,640,text.size*32, Color.new(255,255,255,126))
    @Tsprite.bitmap.font.color = Color.new(0,0,0)
    for t in 0..text.size-1
      @Tsprite.bitmap.draw_text(0,t*32,640,32, text[t].to_s)
    end
    @noclear = noclear
    @waitframe = (text.size)*20
    @waitframe += 40 if text.size >= 2
  end
  def self.noclear=(xx)
    @noclear = xx
  end
end
module Kernel
  #Print Super Text !!
  def pst(*arg)#(text,noclear = false,op=255)
    if [*arg][1].is_a?(String)
      Graphics.SetNewText([*arg],false,255)
      return
    end
    a = ([*arg][1]==nil ? false : [*arg][1])
    b = ([*arg][2]==nil ? 255   : [*arg][2])
    Graphics.SetNewText([*arg][0],a,b)
  end
end
#===============================================================================
# Happy NewYear!
#===============================================================================


然后把print"作者:XX SB"
改成   pst"作者:XX SP"

点评

看不懂算了,会用就行了。。就是新定义一个类似于P方法的新的可以显示多行数据,和P一样在任何时候可以调用==  发表于 2012-4-30 21:19
我看不懂。。。。。。。  发表于 2012-4-30 21:14

评分

参与人数 1星屑 +40 收起 理由
飞3a + 40 已尝试,感谢

查看全部评分

欢迎点此进入我的egames.wink.ws,有RMQQ堂等

[url=http://rpg.blue/thread-317273-1-1.html]短篇八-赶选

http://yun.baidu.com/share/link?shareid=2158225779&uk=169642147&third=0


历险ARPG赢回你的疆域新的战斗模式?…………点击这里:[宋乱贼狂 for QQ堂]
http://rpg.blue/group-368-1.html
programing ....?
[url=http://rpg.blue/thrd-234658-1-1.html]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2012-3-4
帖子
35
6
发表于 2012-4-28 21:33:10 | 只看该作者
挺管用的哈,顶一下。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
746
在线时间
532 小时
注册时间
2011-10-3
帖子
2237
7
发表于 2012-4-28 22:11:51 | 只看该作者
这种简单的就不要发了吧= =
回复 支持 反对

使用道具 举报

Lv1.梦旅人

CHN·TY·A

梦石
0
星屑
50
在线时间
212 小时
注册时间
2012-1-14
帖子
213
8
发表于 2012-4-28 22:27:54 | 只看该作者
LZ怕是引“众怒”了 这样简单的其实没必要发出来
上联:金龙腾飞横扫东洋鬼魅
下联:银蛇劲舞彰显中华国威
横批:春泽钓岛
回复 支持 反对

使用道具 举报

Lv1.梦旅人

66RPG我的

梦石
0
星屑
163
在线时间
491 小时
注册时间
2012-1-16
帖子
1993
9
 楼主| 发表于 2012-4-29 13:15:29 | 只看该作者
iNG.天影-冰 发表于 2012-4-29 00:27
LZ怕是引“众怒”了 这样简单的其实没必要发出来

这是给新手的,不是的话不要喷我,第一次发教程。
这是给新手的,不是的话不要喷我,第一次发教程。
这是给新手的,不是的话不要喷我,第一次发教程。
这是给手的,不是的话不要喷我,第一次发教程。
帐号并非本人使用!
帐号并非本人使用!
帐号并非本人使用!
帐号并非本人使用!
帐号并非本人使用!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

萌萌的小笼包

梦石
0
星屑
50
在线时间
193 小时
注册时间
2012-4-30
帖子
652
10
发表于 2012-4-30 20:14:33 | 只看该作者
这个不是很简单么?以前,我自己看了看脚本,心里突然想,是不是打出和原先选项一样的部分就可以执行它的功能呢?于是天真的我就实验了(和LZ改的地方一样)结果真的可以好开心~~~


‘‘──冲啊小笼包于2012-4-30 20:15补充以下内容

看来一些小部分可以抄袭下原有的脚本就可以达到想要的结果了~
’’

点评

其实不懂脚本也可以改菜单排版,物品等等各种窗口  发表于 2012-4-30 20:50
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 18:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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