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

Project1

 找回密码
 注册会员
搜索
查看: 2371|回复: 13

[已经解决] 如何按开始游戏之后,追加难度选项?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
发表于 2018-2-1 22:36:50 | 显示全部楼层 |阅读模式

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

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

x
就是点开始游戏之后,立即弹出选项来让玩家选择难度。
如图:
360截图20180201223616343.png
请问该怎么修改标题的脚本?
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。

Lv3.寻梦者

梦石
0
星屑
2724
在线时间
227 小时
注册时间
2016-3-27
帖子
576
发表于 2018-2-1 23:29:38 | 显示全部楼层
首先这个不是不可能做到的
但是我不会rgss2哈哈哈
我只能跟你说,你要设置难度的话建议你还是进入游戏之后再让玩家选择吧,在标题画面选择的话后期要编辑会比较麻烦

点评

好吧,那你加油要是xp我兴许还能帮帮忙  发表于 2018-2-1 23:53
我不会脚本,所以才来寻求制作线路呀...  发表于 2018-2-1 23:40
你会脚本吗,这个东西不就是写一个选项框然后把开始游戏那个选项本来要触发的语句改成弹出这个窗口的语句就行了  发表于 2018-2-1 23:39
这点我当然会,出于某些方面的考虑,把这个步骤放入这里执行了。  发表于 2018-2-1 23:35
现在还能改名吗qwq
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9273
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

发表于 2018-2-2 01:12:04 | 显示全部楼层
可以做,但是会非常烦,简单一点的做法要用到全局变量来判断你这菜单显示的选项是什么,但是f12并不会重置全局变量所以可能还是会导致bug
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19269
在线时间
3073 小时
注册时间
2013-1-11
帖子
1288
发表于 2018-2-2 09:50:30 | 显示全部楼层
本帖最后由 张咚咚 于 2018-2-3 13:19 编辑
  1. #==============================================================================
  2. # ■ Scene_Title
  3. #------------------------------------------------------------------------------
  4. #  处理标题画面的类。
  5. #==============================================================================

  6. class Scene_Title < Scene_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 开始处理
  9.   #--------------------------------------------------------------------------
  10.   alias qqeat_scene_title_start start
  11.   def start
  12.     qqeat_scene_title_start
  13.     create_command_window2
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 结束处理
  17.   #--------------------------------------------------------------------------
  18.   alias qqeat_scene_title_terminate terminate
  19.   def terminate
  20.     @command_window2.dispose
  21.     qqeat_scene_title_terminate
  22.   end
  23.   #--------------------------------------------------------------------------
  24.   # ● 更新画面
  25.   #--------------------------------------------------------------------------
  26.   def update
  27.     super
  28.     @command_window.update
  29.     @command_window2.update
  30.     if Input.trigger?(Input::C)
  31.       if @command_window.active
  32.         case @command_window.index
  33.         when 0    #New game
  34.           close_command_window
  35.           open_command_window2
  36.           @command_window2.index = 0
  37.         when 1    # Continue
  38.           command_continue
  39.         when 2    # Shutdown
  40.           command_shutdown
  41.         end
  42.       elsif @command_window2.active
  43.         case @command_window2.index
  44.         when 0    # 简单
  45.           close_command_window2
  46.           command_new_game
  47.         when 1    # 普通
  48.         when 2    # 困难
  49.         end
  50.       end
  51.     elsif Input.trigger?(Input::B)
  52.       if @command_window2.active
  53.         close_command_window2
  54.         open_command_window
  55.       end
  56.     end
  57.   end
  58.   #--------------------------------------------------------------------------
  59.   # ● 生成难度命令窗口
  60.   #--------------------------------------------------------------------------
  61.   def create_command_window2
  62.     s1 = '简单'
  63.     s2 = '普通'
  64.     s3 = '困难'
  65.     @command_window2 = Window_Command.new(172, [s1, s2, s3])
  66.     @command_window2.x = (544 - @command_window2.width) / 2
  67.     @command_window2.y = 288
  68.     @command_window2.active = false
  69.     @command_window2.openness = 0
  70.   end
  71.   #--------------------------------------------------------------------------
  72.   # ● 开启命令窗口
  73.   #--------------------------------------------------------------------------
  74.   def open_command_window
  75.     @command_window.open
  76.     begin
  77.       @command_window.update
  78.       Graphics.update
  79.     end until @command_window.openness == 255
  80.     @command_window.active = true
  81.   end
  82.   #--------------------------------------------------------------------------
  83.   # ● 关闭命令窗口
  84.   #--------------------------------------------------------------------------
  85.   def close_command_window
  86.     @command_window.close
  87.     begin
  88.       @command_window.update
  89.       Graphics.update
  90.     end until @command_window.openness == 0
  91.     @command_window.active = false
  92.   end
  93.   #--------------------------------------------------------------------------
  94.   # ● 开启难度命令窗口
  95.   #--------------------------------------------------------------------------
  96.   def open_command_window2
  97.     @command_window2.open
  98.     begin
  99.       @command_window2.update
  100.       Graphics.update
  101.     end until @command_window2.openness == 255
  102.     @command_window2.active = true
  103.   end
  104.   #--------------------------------------------------------------------------
  105.   # ● 关闭难度命令窗口
  106.   #--------------------------------------------------------------------------
  107.   def close_command_window2
  108.     @command_window2.close
  109.     begin
  110.       @command_window2.update
  111.       Graphics.update
  112.     end until @command_window2.openness == 0
  113.     @command_window2.active = false
  114.   end
  115. end
复制代码

评分

参与人数 2星屑 +80 +1 收起 理由
正太君 + 80 认可答案
文雅夕露 + 1 谢谢提供的思路

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
31686
在线时间
5077 小时
注册时间
2012-11-19
帖子
4877

开拓者

发表于 2018-2-2 11:48:29 | 显示全部楼层
首先你要有基本的难度脚本,有一个或多个的难度参数。
敌人的属性和难度参数的关系,爆率和难度参数的关系,,,,等。

然后在标题专门做一个窗口程序来调节这个或多个参数就行了。

点评

这个我明白,主要是怎么描绘窗口和写入项目不明白。  发表于 2018-2-3 00:25
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
1130
在线时间
69 小时
注册时间
2017-11-4
帖子
21
发表于 2018-2-2 22:38:48 | 显示全部楼层
其实我觉得建立一个地图用事件选择难度会比较简单呢.........
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
 楼主| 发表于 2018-2-3 11:35:43 | 显示全部楼层

前辈,我追问一个问题。
就是新的这个难度窗口该如何实现展开窗口和合并窗口?

点评

十分感谢前辈的帮助。  发表于 2018-2-3 19:58
重新复制4楼脚本  发表于 2018-2-3 13:09
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-29 15:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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