Project1
标题:
如何按开始游戏之后,追加难度选项?
[打印本页]
作者:
文雅夕露
时间:
2018-2-1 22:36
标题:
如何按开始游戏之后,追加难度选项?
就是点开始游戏之后,立即弹出选项来让玩家选择难度。
如图:
360截图20180201223616343.png
(392.96 KB, 下载次数: 4)
下载附件
保存到相册
2018-2-1 22:36 上传
请问该怎么修改标题的脚本?
作者:
WantMy蕙
时间:
2018-2-1 23:29
首先这个不是不可能做到的
但是我不会rgss2哈哈哈
我只能跟你说,你要设置难度的话建议你还是进入游戏之后再让玩家选择吧,在标题画面选择的话后期要编辑会比较麻烦
作者:
chd114
时间:
2018-2-2 01:12
可以做,但是会非常烦,简单一点的做法要用到全局变量来判断你这菜单显示的选项是什么,但是f12并不会重置全局变量所以可能还是会导致bug
作者:
张咚咚
时间:
2018-2-2 09:50
本帖最后由 张咚咚 于 2018-2-3 13:19 编辑
#==============================================================================
# ■ Scene_Title
#------------------------------------------------------------------------------
# 处理标题画面的类。
#==============================================================================
class Scene_Title < Scene_Base
#--------------------------------------------------------------------------
# ● 开始处理
#--------------------------------------------------------------------------
alias qqeat_scene_title_start start
def start
qqeat_scene_title_start
create_command_window2
end
#--------------------------------------------------------------------------
# ● 结束处理
#--------------------------------------------------------------------------
alias qqeat_scene_title_terminate terminate
def terminate
@command_window2.dispose
qqeat_scene_title_terminate
end
#--------------------------------------------------------------------------
# ● 更新画面
#--------------------------------------------------------------------------
def update
super
@command_window.update
@command_window2.update
if Input.trigger?(Input::C)
if @command_window.active
case @command_window.index
when 0 #New game
close_command_window
open_command_window2
@command_window2.index = 0
when 1 # Continue
command_continue
when 2 # Shutdown
command_shutdown
end
elsif @command_window2.active
case @command_window2.index
when 0 # 简单
close_command_window2
command_new_game
when 1 # 普通
when 2 # 困难
end
end
elsif Input.trigger?(Input::B)
if @command_window2.active
close_command_window2
open_command_window
end
end
end
#--------------------------------------------------------------------------
# ● 生成难度命令窗口
#--------------------------------------------------------------------------
def create_command_window2
s1 = '简单'
s2 = '普通'
s3 = '困难'
@command_window2 = Window_Command.new(172, [s1, s2, s3])
@command_window2.x = (544 - @command_window2.width) / 2
@command_window2.y = 288
@command_window2.active = false
@command_window2.openness = 0
end
#--------------------------------------------------------------------------
# ● 开启命令窗口
#--------------------------------------------------------------------------
def open_command_window
@command_window.open
begin
@command_window.update
Graphics.update
end until @command_window.openness == 255
@command_window.active = true
end
#--------------------------------------------------------------------------
# ● 关闭命令窗口
#--------------------------------------------------------------------------
def close_command_window
@command_window.close
begin
@command_window.update
Graphics.update
end until @command_window.openness == 0
@command_window.active = false
end
#--------------------------------------------------------------------------
# ● 开启难度命令窗口
#--------------------------------------------------------------------------
def open_command_window2
@command_window2.open
begin
@command_window2.update
Graphics.update
end until @command_window2.openness == 255
@command_window2.active = true
end
#--------------------------------------------------------------------------
# ● 关闭难度命令窗口
#--------------------------------------------------------------------------
def close_command_window2
@command_window2.close
begin
@command_window2.update
Graphics.update
end until @command_window2.openness == 0
@command_window2.active = false
end
end
复制代码
作者:
芯☆淡茹水
时间:
2018-2-2 11:48
首先你要有基本的难度脚本,有一个或多个的难度参数。
敌人的属性和难度参数的关系,爆率和难度参数的关系,,,,等。
然后在标题专门做一个窗口程序来调节这个或多个参数就行了。
作者:
kiraversa
时间:
2018-2-2 22:38
其实我觉得建立一个地图用事件选择难度会比较简单呢.........
作者:
文雅夕露
时间:
2018-2-3 11:35
张咚咚 发表于 2018-2-2 09:50
前辈,我追问一个问题。
就是新的这个难度窗口该如何实现展开窗口和合并窗口?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1