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

Project1

 找回密码
 注册会员
搜索
楼主: iamtenten
打印 上一主题 下一主题

求菜单脚本有附效果图(比较有挑战性)

 关闭 [复制链接]

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
11
发表于 2008-3-4 19:01:34 | 只看该作者
以下引用iamtenten于2008-3-4 10:47:16的发言:


以下引用小幽的马甲于2008-3-4 10:41:03的发言:

star加油(汗,怎么称呼= =)
不过这个不难只是烦


本来想找小幽大人帮助做这个脚本的,但是看你那个脚本工房很忙的样子,就单独发贴了。其实这个菜单的制作思路我也有,但本人脚本用来简单修改还将就,自己做的话……嘿嘿……


[本贴由作者于 2008-3-4 10:49:00 最后编辑]

确实忙啊,做公坊这东西会有很大的压力= =
小声:其实让我来做的话肯定不止1vip= =
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
386 小时
注册时间
2007-7-27
帖子
4106

开拓者

12
发表于 2008-3-4 19:08:20 | 只看该作者
小声:小幽,究竟怎么建文件夹= =
吸吸
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

13
发表于 2008-3-4 19:10:06 | 只看该作者
小幽说的不错,这个脚本不是难而是烦

要把物品、技能、状态的方法都搬进菜单画面
然後要设置各窗口的出现和隐藏

正在考虑要不要提高工钱{/pz}

PS:请叫我 星 或 雪
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
14
发表于 2008-3-4 19:23:06 | 只看该作者
以下引用trentswd于2008-3-4 11:08:20的发言:

小声:小幽,究竟怎么建文件夹= =

啥文件夹= =
那个我真不知道= =
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

极品小白

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-2-22
帖子
1179
15
 楼主| 发表于 2008-3-4 19:25:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
16
发表于 2008-3-4 19:26:56 | 只看该作者
已经说过要给2VIP了………已经是我全部家当了……给完你2VIP我就要从0开始了……

其实都是浮云= =
而且斑竹的某项功能可以无限追加悬赏的vip= =
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

极品小白

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-2-22
帖子
1179
17
 楼主| 发表于 2009-6-12 08:00:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
18
发表于 2008-3-4 19:30:17 | 只看该作者
以下引用iamtenten于2008-3-4 11:27:00的发言:

小声:VIP好干什么用???
我真不知道……无视我吧%……但不要无视我的问题……

好看,表示身份,看限制贴
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

极品小白

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-2-22
帖子
1179
19
 楼主| 发表于 2008-3-4 21:38:30 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

20
发表于 2008-3-4 22:25:22 | 只看该作者
已经有个雏形
因为改的比较多
先把这个给你看一下

  1. #==============================================================================
  2. # ** Scene_Menu
  3. #------------------------------------------------------------------------------
  4. #  This class performs the menu screen processing.
  5. #==============================================================================

  6. class Scene_Menu < Scene_Base
  7.   #--------------------------------------------------------------------------
  8.   # 初始化对象
  9.   #     menu_index : 菜单命令位置
  10.   #--------------------------------------------------------------------------
  11.   def initialize(menu_index = 0)
  12.     @menu_index = menu_index
  13.   end
  14.   #--------------------------------------------------------------------------
  15.   # 执行开始
  16.   #--------------------------------------------------------------------------
  17.   def start
  18.     super
  19.     create_menu_background
  20.     create_command_window
  21.    
  22.     @actor_index = 0
  23.     @actor = $game_party.members[@actor_index]
  24.    
  25.     @gold_window = Window_Gold.new(0, 360)
  26.     @status_window = Window_Status.new(@actor)
  27.    
  28.     #@time_window = Window_PlayTime.new
  29.    
  30.     @help_window = Window_Help.new
  31.     @help_window.visible = false
  32.     @help_window.x = 0
  33.     @help_window.y = 360
  34.    
  35.     @item_window = Window_Item.new(160, 176, 384, 184)
  36.     @item_window.index = -1
  37.     @item_window.visible = false
  38.    
  39.     @skill_window = Window_Skill.new(0, 112, 544, 304, @actor)
  40.     @skill_window.index = -1
  41.     @skill_window.visible = false
  42.    
  43.     @equip_window = Window_Equip.new(208, 56, @actor)
  44.     @equip_window.index = -1
  45.     @equip_window.y = 176
  46.     @equip_window.height += 32
  47.     @equip_window.visible = false
  48.    
  49.     @equip_status_window = Window_EquipStatus.new(0, 56, @actor)
  50.     @equip_status_window.y = 176
  51.     @equip_status_window.height += 32
  52.     @equip_status_window.visible = false
  53.   end
  54.   #--------------------------------------------------------------------------
  55.   # 执行结束
  56.   #--------------------------------------------------------------------------
  57.   def terminate
  58.     super
  59.     dispose_menu_background
  60.     @command_window.dispose
  61.     @gold_window.dispose
  62.     @status_window.dispose
  63.     #@time_window.dispose
  64.     @help_window.dispose
  65.     @item_window.dispose
  66.     @skill_window.dispose
  67.     @equip_window.dispose
  68.     @equip_status_window.dispose
  69.   end
  70.   #--------------------------------------------------------------------------
  71.   # 更新画面
  72.   #--------------------------------------------------------------------------
  73.   def update
  74.     super
  75.     update_menu_background
  76.     @command_window.update
  77.     @gold_window.update
  78.     @status_window.update
  79.     #@time_window.update
  80.     @help_window.update
  81.     @item_window.update
  82.     @skill_window.update
  83.     @equip_window.update
  84.     @equip_status_window.update
  85.    
  86.     @actor = $game_party.members[@actor_index]
  87.    
  88.     if @command_window.active
  89.       update_command_selection
  90.     end
  91.   end
  92.   #--------------------------------------------------------------------------
  93.   # * Create Command Window
  94.   #--------------------------------------------------------------------------
  95.   def create_command_window
  96.     s1 = Vocab::item
  97.     s2 = Vocab::skill
  98.     s3 = Vocab::equip
  99.     s4 = "任务"
  100.     s5 = Vocab::save
  101.     s6 = Vocab::game_end
  102.     @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
  103.     @command_window.index = @menu_index
  104.     if $game_party.members.size == 0          # If number of party members is 0
  105.       @command_window.draw_item(0, false)     # Disable item
  106.       @command_window.draw_item(1, false)     # Disable skill
  107.       @command_window.draw_item(2, false)     # Disable equipment
  108.     end
  109.     if $game_system.save_disabled             # If save is forbidden
  110.       @command_window.draw_item(4, false)     # Disable save
  111.     end
  112.   end
  113.   #--------------------------------------------------------------------------
  114.   # 更新命令窗口
  115.   #--------------------------------------------------------------------------
  116.   def update_command_selection
  117.     if Input.trigger?(Input::B)
  118.       Sound.play_cancel
  119.       $scene = Scene_Map.new
  120.     elsif Input.trigger?(Input::C)
  121.       if $game_party.members.size == 0 and @command_window.index < 4
  122.         Sound.play_buzzer
  123.         return
  124.       elsif $game_system.save_disabled and @command_window.index == 4
  125.         Sound.play_buzzer
  126.         return
  127.       end
  128.       Sound.play_decision
  129.       if @command_window.index < 3
  130.         @help_window.visible = true
  131.         @gold_window.visible = false
  132.         @time_window.visible = false
  133.         @command_window.active = false
  134.       else
  135.         @help_window.visible = false
  136.         @gold_window.visible = true
  137.         @time_window.visible = true
  138.         @command_window.active = false
  139.       end
  140.       case @command_window.index
  141.       when 0      # 物品
  142.         @item_window.help_window = @help_window
  143.         @item_window.visible = true
  144.       when 1      # 技能
  145.         @skill_window.help_window = @help_window
  146.         @skill_window.visible = true
  147.       when 2      # 装备
  148.         @equip_window.help_window = @help_window
  149.         @equip_window.visible = true
  150.         @equip_status_window.visible = true
  151.       when 3
  152.         #$scene = Scene_Task.new(3)
  153.       when 4      # 存档
  154.         $scene = Scene_File.new(true, false, false)
  155.       when 5      # 结束
  156.         $scene = Scene_End.new
  157.       end
  158.     end
  159.     prev_actor if Input.trigger?(Input::LEFT)
  160.     next_actor if Input.trigger?(Input::RIGHT)
  161.   end
  162.   def return_scene
  163.     $scene = Scene_Menu.new(3)
  164.   end
  165.   #--------------------------------------------------------------------------
  166.   # 切换到下一个角色
  167.   #--------------------------------------------------------------------------
  168.   def next_actor
  169.     Sound.play_cursor
  170.     @actor_index += 1
  171.     @actor_index %= $game_party.members.size
  172.     @status_window.dispose
  173.     @status_window = Window_Status.new(@actor)
  174.   end
  175.   #--------------------------------------------------------------------------
  176.   # 切换到上一个角色
  177.   #--------------------------------------------------------------------------
  178.   def prev_actor
  179.     Sound.play_cursor
  180.     @actor_index += $game_party.members.size - 1
  181.     @actor_index %= $game_party.members.size
  182.     @status_window.dispose
  183.     @status_window = Window_Status.new(@actor)
  184.   end
  185. end
复制代码

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-11 11:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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