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

Project1

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

[悬赏]请人帮我编写个菜单

 关闭 [复制链接]

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

21
 楼主| 发表于 2007-8-1 16:49:35 | 只看该作者
越弄越出错……

弄到最后干什么都会有错……
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

22
 楼主| 发表于 2007-8-1 16:52:02 | 只看该作者
你的脚本倒好……

进入菜单按空格没用的……
退也退不出……

而且后面空白是为了显示地图啦……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2007-2-18
帖子
2464
23
发表于 2007-8-1 16:52:38 | 只看该作者
以下引用越前リョーマ于2007-8-1 8:43:07的发言:

什么脚本啊……

什么操作都不能用……

翻了个好白的错误{/gg}
  1. class Menu_Window < Window_Base
  2.   def initialize(battler)
  3.     super(20,20,600,440)
  4.     self.contents = Bitmap.new(width - 32, height - 32)
  5.     @battler = battler
  6.     refresh
  7.   end
  8.   def refresh
  9.     self.contents.clear
  10. #    head = RPG::Cache.battler(@battler.battler_name,@battler.battler_hue)
  11. #    self.contents.blt(20,20,head,Rect.new(0,0,head.width,head.height))
  12.     y = 80#+head.height
  13.     self.contents.draw_text(20,y,100,32,"体力:".to_s,0)
  14.     self.contents.draw_text(20 +  64,y,100,32,$game_variables[1].to_s,0)
  15.     self.contents.draw_text(20 +  96,y,100,32,"/".to_s,0)
  16.     self.contents.draw_text(20 + 128,y,100,32,$game_variables[1].to_s,0)
  17.      
  18.     self.contents.draw_text(20      ,y + 32,100,32,"疲劳:".to_s,0)
  19.     self.contents.draw_text(20 +  64,y + 32,100,32,$game_variables[3].to_s,0)
  20.     self.contents.draw_text(20 +  96,y + 32,100,32,"/".to_s,0)
  21.     self.contents.draw_text(20 + 128,y + 32,100,32,$game_variables[3].to_s,0)
  22.    
  23.     self.contents.draw_text(20     ,y + 64,100,32,"金钱:".to_s,0)
  24.     self.contents.draw_text(20 + 64,y + 64,100,32,$game_party.gold.to_s,0)
  25.    
  26.     self.contents.draw_text(20     ,y + 96,100,32,"赌博币:".to_s,0)
  27.     self.contents.draw_text(20 + 96,y + 96,100,32,$game_variables[4].to_s,0)
  28.    
  29.     self.contents.draw_text(20     ,y + 128,100,32,"步数:".to_s,0)
  30.     self.contents.draw_text(20 + 64,y + 128,100,32,$game_variables[5].to_s,0)
  31.    end  
  32. end

  33. class Window_Time < Window_Base
  34.   def initialize
  35.     super(640-160-10,10,160,64)
  36.     self.contents = Bitmap.new(width - 32, height - 32)
  37.     refresh
  38.   end
  39.   def refresh
  40.     self.contents.clear
  41.     self.contents.draw_text(0,0,100,32,"时间".to_s,0)
  42.   end
  43. end

  44. class Scene_NewMenu
  45.   def main
  46.     @menu_window = Menu_Window.new($game_party.actors[0])
  47.     @menu_window.back_opacity = 160
  48.     @cmd = Window_Command.new(160,["物品","装备","写日记","离开游戏"])
  49.     @cmd.back_opacity = 160
  50.     @cmd.opacity = 255
  51.     @cmd.x = 250
  52.     @cmd.y = 64
  53.     @time_window = Window_Time.new
  54.     @time_window.back_opacity = 160
  55.     # 执行过渡
  56.     Graphics.transition
  57.     # 主循环
  58.   #  loop do

  59. #      end
  60.       # 刷新游戏画面
  61.       kaze = Sprite.new
  62.       kaze.bitmap = Bitmap.new("Graphics/Pictures/kaze")
  63.       kaze.x = 80
  64.       kaze.y = 20
  65.       loop do
  66.        Input.update
  67.       Graphics.update
  68.       # 刷新输入信息

  69.       # 刷新画面
  70.       update
  71.       # 如果切换画面就中断循环
  72.       if $scene != self
  73.         break

  74.       end
  75.   #    end
  76.     end
  77.     # 准备过渡
  78.     Graphics.freeze
  79.     @menu_window.dispose
  80.     @cmd.dispose
  81.     @time_window.dispose
  82.   end
  83.   
  84.   def update
  85.     @time_window.update
  86.     @menu_window.update
  87.     @cmd.update
  88.     if Input.trigger?(Input::C)
  89.       $game_system.se_play($data_system.decision_se)
  90.       case @cmd.index
  91.       when 0
  92.         $scene=Scene_Item.new
  93.       when 1
  94.         $scene=Scene_Equip.new
  95.       when 2
  96.         $scene=Scene_Save.new
  97.       when 3
  98.         $scene=Scene_Title.new
  99.       end
  100.     end
  101.     if Input.trigger?(Input::B)
  102.       $game_system.se_play($data_system.cancel_se)
  103.       $scene=Scene_Map.new
  104.     end  
  105.   end
  106. end
复制代码

现在好了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2007-2-18
帖子
2464
24
发表于 2007-8-1 16:58:23 | 只看该作者
以下引用再生的kaze于2007-7-31 18:04:25的发言:
找到$scene=Scene_Menu.new
全部改成$scene=Scene_NewMenu.new
即可

再补充一点
即使是$scene=Scene_Menu.new(*)
也只要修改成
$scene=Scene_NewMenu.new
就好不要再多加数字了
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

25
 楼主| 发表于 2009-6-12 08:00:00 | 只看该作者
又一个错误……

进如菜单里面的一些选项后,
退出来会有脚本错误……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2007-2-18
帖子
2464
26
发表于 2007-8-1 17:01:31 | 只看该作者
以下引用越前リョーマ于2007-8-1 8:59:00的发言:

又一个错误……

进如菜单里面的一些选项后,
退出来会有脚本错误……

你把$scene=Scene_NewMenu.new
写成$scene=Scene_NewMenu.new(*)了吧
刚有说啦
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

27
 楼主| 发表于 2007-8-1 17:09:23 | 只看该作者
每次都是我回复的前一秒你回复的说……
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

28
 楼主| 发表于 2007-8-1 17:12:36 | 只看该作者
MS头像显示出来在对话框之下……

这样就没效果了……
MS不显示头像好点还……

PS。我自己改成显示行走图算了……

回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

29
 楼主| 发表于 2007-8-1 17:15:00 | 只看该作者
MS上限显示跟数值一个数的……

算了,
我来改好了。
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

30
 楼主| 发表于 2007-8-1 17:26:18 | 只看该作者
显示时间的那两个变量呢……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 10:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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