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

Project1

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

[已经解决] 求一个菜单显示制作者的脚本。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2013-6-10
帖子
7
跳转到指定楼层
1
发表于 2014-10-4 20:45:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
急!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2013-6-10
帖子
7
2
 楼主| 发表于 2014-10-4 21:03:13 | 只看该作者
用搜索搜了一个,但只是能看到制作者,却不能点开来!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
98
在线时间
1617 小时
注册时间
2013-8-15
帖子
4459
3
发表于 2014-10-5 00:17:11 | 只看该作者
[box=DarkRed]-狂炎的话-[/box]
虽然不是你要的菜单显示制作者什么的...
但是这是在标题显示的
在标题画面中点击这个新选项,它会转到您的第一张地图,你要在地图设置事件,显示制作者,
内详自己研究研究

[box=DarkRed]-脚本-[/box]

喵呜喵5 标题画面新增选项


据创造者说加了全局变量效果会更好

喵呜喵5 全局变量脚本


[box=DarkRed]-范例/教程-[/box]

注:范例只有全局变量

https://rpg.blue/forum.php?mod=r ... 667&pid=2535991
神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21589
在线时间
9407 小时
注册时间
2012-6-19
帖子
7117

开拓者短篇九导演组冠军

4
发表于 2014-10-5 00:51:19 | 只看该作者
本帖最后由 喵呜喵5 于 2014-10-5 14:36 编辑

插入这个脚本:https://rpg.blue/home.php?mod=sp ... o=blog&id=13692
模仿脚本中范例公共事件的设置……

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22903
在线时间
8635 小时
注册时间
2011-12-31
帖子
3367
5
发表于 2014-10-5 09:40:38 | 只看该作者
本帖最后由 tseyik 于 2014-10-5 09:49 编辑

來源原網頁己沒了
調用SceneManager.call(Scene_StaffRoll)就可以
行10~48是設定(背景圖,文字,可不可以skip……等等)
  1. #==============================================================================
  2. # □ No.057
  3. #    スタッフロール(RPGツクールVX Ace)
  4. #------------------------------------------------------------------------------
  5. # by initialization
  6. #==============================================================================

  7. #==============================================================================
  8. # □ 設定
  9. #==============================================================================
  10. module RGSSinit end
  11. module RGSSinit::Staff_Roll
  12.   #--------------------------------------------------------------------------
  13.   # ○ 素材スイッチ
  14.   #--------------------------------------------------------------------------
  15.   MATERIAL_SWITCH = true
  16.   #--------------------------------------------------------------------------
  17.   # ○ フォルダの指定
  18.   #--------------------------------------------------------------------------
  19.   FOLDER_NAME = "Graphics/Titles1"
  20.   #--------------------------------------------------------------------------
  21.   # ○ 背景の設定
  22.   #--------------------------------------------------------------------------
  23.   BACKGROUND  = "Island"
  24.   #--------------------------------------------------------------------------
  25.   # ○ 登録
  26.   #--------------------------------------------------------------------------
  27.   REGISTRATION = {
  28.    1 => ["GAME DESIGNER", "AAA"],
  29.    2 => ["DESIGNER",      "BBB"],
  30.    3 => ["SCENARIO",      "CCC"],
  31.    4 => ["THANKS",        "DDD"],
  32.    5 => ["MATERIAL",      "EEE"],
  33.    6 => ["THANK YOU", "FOR PLAYING!"],
  34.   }
  35.   #--------------------------------------------------------------------------
  36.   # ○ 最後の文字列に対して、中央停止設定
  37.   #--------------------------------------------------------------------------
  38.   LAST_STRING_STOP = true
  39.   #--------------------------------------------------------------------------
  40.   # ○ 音楽
  41.   #--------------------------------------------------------------------------
  42.   SOUND = "Theme1"
  43.   #--------------------------------------------------------------------------
  44.   # ○ スタッフロールのスキップ許可設定
  45.   #--------------------------------------------------------------------------
  46.   SKIP = true
  47. end

  48. #==============================================================================
  49. # ■ Object
  50. #==============================================================================
  51. class Object
  52.   #--------------------------------------------------------------------------
  53.   # ○ アクセス省略化
  54.   #--------------------------------------------------------------------------
  55.   RGSSinit057 = RGSSinit::Staff_Roll
  56. end

  57. #==============================================================================
  58. # □ スタッフロール
  59. #==============================================================================
  60. $rgssinit ||= {} ; $rgssinit["スタッフロール"] = RGSSinit057::MATERIAL_SWITCH

  61. if $rgssinit["スタッフロール"]

  62. #==============================================================================
  63. # ■ Cache
  64. #==============================================================================
  65. module Cache
  66.   #--------------------------------------------------------------------------
  67.   # ○ スタッフロール画面背景の取得
  68.   #     filename : ファイル名
  69.   #--------------------------------------------------------------------------
  70.   def self.staff_roll_background(filename)
  71.     load_bitmap(RGSSinit057::FOLDER_NAME + "/", filename)
  72.   end
  73. end

  74. #==============================================================================
  75. # ■ Game_Interpreter
  76. #==============================================================================
  77. class Game_Interpreter
  78.   #--------------------------------------------------------------------------
  79.   # ○ スタッフロール呼び出しメソッド
  80.   #--------------------------------------------------------------------------
  81.   def call057
  82.     SceneManager.call(Scene_StaffRoll)
  83.     Fiber.yield
  84.   end
  85. end

  86. #==============================================================================
  87. # □ Scene_StaffRoll
  88. #==============================================================================
  89. class Scene_StaffRoll < Scene_Base
  90.   #--------------------------------------------------------------------------
  91.   # ○ オブジェクト初期化 [オーバーライド]
  92.   #--------------------------------------------------------------------------
  93.   def initialize
  94.     [url=home.php?mod=space&uid=263426]@temp[/url]              = RPG::BGM.last
  95.     @background_sprite = Sprite.new
  96.     @entry             = 1
  97.     @string1           = Sprite.new
  98.     @string2           = Sprite.new
  99.     @timer             = 0
  100.     @last_flag         = false
  101.   end
  102.   #--------------------------------------------------------------------------
  103.   # ○ 開始処理 [オーバーライド]
  104.   #--------------------------------------------------------------------------
  105.   def start
  106.     bgm_process
  107.     super
  108.     create_spriteset
  109.   end
  110.   #--------------------------------------------------------------------------
  111.   # ○ 音楽処理
  112.   #--------------------------------------------------------------------------
  113.   def bgm_process
  114.     if RGSSinit057::SOUND == nil
  115.       Audio.bgm_stop
  116.     elsif RGSSinit057::SOUND != ""
  117.       Audio.bgm_play("Audio/BGM/" + RGSSinit057::SOUND)
  118.     end
  119.   end
  120.   #--------------------------------------------------------------------------
  121.   # ○ スプライトセットの作成
  122.   #--------------------------------------------------------------------------
  123.   def create_spriteset
  124.     if RGSSinit057::BACKGROUND != ""
  125.       @background_sprite.bitmap = Cache.staff_roll_background(RGSSinit057::BACKGROUND)
  126.     end
  127.   end
  128.   #--------------------------------------------------------------------------
  129.   # ○ フレーム更新 [オーバーライド]
  130.   #--------------------------------------------------------------------------
  131.   def update
  132.     super
  133.     update_input
  134.     if RGSSinit057::REGISTRATION[@entry]
  135.       update_string_display1
  136.       update_string_display2
  137.       update_string_process
  138.     else
  139.       return_scene
  140.     end
  141.   end
  142.   #--------------------------------------------------------------------------
  143.   # ○ フレーム更新:入力
  144.   #--------------------------------------------------------------------------
  145.   def update_input
  146.     unless @last_flag
  147.       return       unless RGSSinit057::SKIP
  148.       return_scene if     Input.trigger?(:C)
  149.     else
  150.       return_scene if     Input.trigger?(:C)
  151.     end
  152.   end
  153.   #--------------------------------------------------------------------------
  154.   # ○ フレーム更新:文字列表示1
  155.   #--------------------------------------------------------------------------
  156.   def update_string_display1
  157.     if @string1.bitmap == nil
  158.       create_string1
  159.       return
  160.     end
  161.   end
  162.   #--------------------------------------------------------------------------
  163.   # ○ フレーム更新:文字列表示2
  164.   #--------------------------------------------------------------------------
  165.   def update_string_display2
  166.     if @string2.bitmap == nil
  167.       create_string2
  168.       return
  169.     end
  170.   end
  171.   #--------------------------------------------------------------------------
  172.   # ○ フレーム更新:文字列の処理
  173.   #--------------------------------------------------------------------------
  174.   def update_string_process
  175.     return if @last_flag
  176.     @timer += 1
  177.     if @timer == 5
  178.       @string1.y -= 4 if @string1.bitmap
  179.       @string2.y -= 4 if @string2.bitmap
  180.       if (@string1.y < Graphics.height / 2 - 16) && RGSSinit057::REGISTRATION[@entry + 1] == nil && RGSSinit057::LAST_STRING_STOP
  181.         @last_flag = true
  182.       end
  183.       @timer = 0
  184.     end
  185.     if @string2.y < -46
  186.       @string1.bitmap = nil
  187.       @string2.bitmap = nil
  188.       @entry += 1
  189.       @timer = 0
  190.     end
  191.   end
  192.   #--------------------------------------------------------------------------
  193.   # ○ 文字列の作成1
  194.   #--------------------------------------------------------------------------
  195.   def create_string1
  196.     @string1.bitmap = Bitmap.new(1, 1)
  197.     rect = @string1.bitmap.text_size(RGSSinit057::REGISTRATION[@entry][0])
  198.     @string1.bitmap.dispose
  199.     @string1.bitmap = Bitmap.new(rect.width, rect.height)
  200.     @string1.bitmap.font.color = Color.new(192, 192, 255)
  201.     @string1.bitmap.draw_text(rect, RGSSinit057::REGISTRATION[@entry][0])
  202.     @string1.x = (Graphics.width - rect.width) / 2
  203.     @string1.y = Graphics.height - 16 + 30
  204.   end
  205.   #--------------------------------------------------------------------------
  206.   # ○ 文字列の作成2
  207.   #--------------------------------------------------------------------------
  208.   def create_string2
  209.     @string2.bitmap = Bitmap.new(1, 1)
  210.     rect = @string2.bitmap.text_size(RGSSinit057::REGISTRATION[@entry][1])
  211.     @string2.bitmap.dispose
  212.     @string2.bitmap = Bitmap.new(rect.width, rect.height)
  213.     @string2.bitmap.draw_text(rect, RGSSinit057::REGISTRATION[@entry][1])
  214.     @string2.x = (Graphics.width - rect.width) / 2
  215.     @string2.y = Graphics.height + 16 + 30
  216.   end
  217.   #--------------------------------------------------------------------------
  218.   # ○ 終了処理 [オーバーライド]
  219.   #--------------------------------------------------------------------------
  220.   def terminate
  221.     super
  222.     Audio.bgm_play("Audio/BGM/" + @temp.name) if @temp.name != ""
  223.     dispose_sprites
  224.   end
  225.   #--------------------------------------------------------------------------
  226.   # ○ スプライトの解放
  227.   #--------------------------------------------------------------------------
  228.   def dispose_sprites
  229.     @background_sprite.dispose
  230.     @string1.dispose
  231.     @string2.dispose
  232.   end
  233. end

  234. end
复制代码
叧外一個
http://www4.plala.or.jp/findias/ ... ce_rgss3/index.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-7 02:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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