Project1
标题:
请人写一个小脚本
[打印本页]
作者:
SOU
时间:
2010-10-15 18:45
标题:
请人写一个小脚本
本帖最后由 SOU 于 2010-10-16 08:28 编辑
脚本白尝试写了一个下午而未果,看了教程之后还是不明白= =
作用是,在菜单画面中选择【技能】一项之后在选单右侧出现一个小的次级选单,次级选单有两个选择肢【使用】和【设定】应该不难吧,这个……
m(_ _)m拜托了,老师们……
表示最多只能拿出4V……
作者:
429259591
时间:
2010-10-15 18:47
我记得好像沉影大神说要他写一个脚本要一小时1V..
作者:
gjz010
时间:
2010-10-15 19:11
本帖最后由 gjz010 于 2010-10-15 20:03 编辑
我试试看
占楼等编辑~
有人了 不写了
作者:
IamI
时间:
2010-10-15 19:36
#=====================================================================
# 子菜单追加
#---------------------------------------------------------------------
# 本脚本不遵循FSL协议。
# 您可以任意的转载、使用此脚本仅以以下的条件:
# 注明出处和署名。
#---------------------------------------------------------------------
# 函数树:
# start alias
# update alias
# update_command_selection change
# update_incase add
#---------------------------------------------------------------------
# IamI
#=====================================================================
class Scene_Menu
alias add_sub_start start
def start
add_sub_start
@incase_command = Window_Command.new(100,["使用","设定"])
@incase_command.visible = false
@incase_command.active = false
@incase_command.x = @command_window.x + @command_window.width
@incase_command.y = 40
end
alias add_sub_update update
def update
@incase_command.update
if @incase_command.visible
update_incase
end
add_sub_update
end
def update_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
$scene = Scene_Map.new
elsif Input.trigger?(Input::C)
if $game_party.members.size == 0 and @command_window.index < 4
Sound.play_buzzer
return
elsif $game_system.save_disabled and @command_window.index == 4
Sound.play_buzzer
return
end
Sound.play_decision
case @command_window.index
when 0
$scene = Scene_Item.new
#=====================================
when 1
@incase_command.visible = true
@incase_command.active = true
@command_window.active = false
#=====================================
when 2,3
start_actor_selection
when 4
$scene = Scene_File.new(true, false, false)
when 5
$scene = Scene_End.new
end
end
end
def update_incase
if Input.trigger?(Input::B)
Sound.play_cancel
@incase_command.visible = false
@incase_command.active = false
@command_window.active = true
elsif Input.trigger?(Input::C)
case @incase_command.index
when 0
p 0
# 在此定义使用进行的操作
when 1
p 1
# 在此定义设定进行的操作
end
end
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1