广场
工具/教程/素材
超评测活动结果
第29届极短篇游戏制作比赛
优秀游戏推荐
非官方运行时(20250730)
登录
RPGMaker工具集[20250416]
基础教程
授权素材推广
优秀原创游戏区
精品推荐贴
【RGD】DirectX驱动的RMVA
RGSS3 - runtime by Lanza
【RGM】RGModern - RMXP新runtime
【URGE】兼容 XP/VX/Ace 三系通用跨平台游戏引擎
Project1
»
广场
›
技术讨论
›
RPG Maker XP 讨论区
›
任务系统和整合系统不能一起用的问题
返回列表
发新帖
查看:
1516
|
回复:
4
任务系统和整合系统不能一起用的问题
[复制链接]
蔷薇红
蔷薇红
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2011-1-19
在线时间
0 小时
写轮眼
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-21
回帖
67
发消息
发表于 2008-10-1 00:23:34
|
显示全部楼层
|
阅读模式
提示:
作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复
使用道具
举报
提升卡
沉默号角
喧嚣号角
变色卡
升龙剑
蔷薇红
蔷薇红
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2011-1-19
在线时间
0 小时
写轮眼
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-21
回帖
67
发消息
楼主
|
发表于 2008-10-1 02:16:08
|
显示全部楼层
提示:
作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复
使用道具
举报
ONEWateR
ONEWateR
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2014-1-16
在线时间
26 小时
写轮眼
B
梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发消息
发表于 2008-10-1 02:21:27
|
显示全部楼层
理论上是不冲突 - -
你是想在菜单上添加任务的选项?
回复
使用道具
举报
蔷薇红
蔷薇红
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2011-1-19
在线时间
0 小时
写轮眼
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-21
回帖
67
发消息
楼主
|
发表于 2008-10-1 03:55:46
|
显示全部楼层
提示:
作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复
使用道具
举报
ONEWateR
ONEWateR
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2014-1-16
在线时间
26 小时
写轮眼
B
梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发消息
发表于 2008-10-1 06:56:15
|
显示全部楼层
没有了人物介绍 - -
如果保留人物介绍,选择项会很长很长的说
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
class Scene_Menu
# --------------------------------
def initialize(menu_index = 0)
@menu_index = menu_index
@changer = 0
@where = 0
@checker = 0
end
# --------------------------------
def main
s1 = $data_system.words.item
s2 = $data_system.words.skill
s3 = $data_system.words.equip
s4 = "状态"
s5 = "储存进度"
s6 = "离开游戏"
s7 = "调整队伍"
s8 = "升级加点"
s9 = "任务"
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7, s8, s9])
@command_window.index = @menu_index
if $game_party.actors.size == 0
@command_window.disable_item(0)
@command_window.disable_item(1)
@command_window.disable_item(2)
@command_window.disable_item(3)
end
if $game_system.save_disabled
@command_window.disable_item(4)
end
if $game_party.actors.size == 1
@command_window.disable_item(6)
end
@playtime_window = Window_PlayTime.new
@playtime_window.x = 0
@playtime_window.y = 320
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = 416
@status_window = Window_MenuStatus.new
@status_window.x = 160
@status_window.y = 0
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@command_window.dispose
@playtime_window.dispose
@gold_window.dispose
@status_window.dispose
end
# --------------------------------
def update
@command_window.update
@playtime_window.update
@gold_window.update
@status_window.update
if @command_window.active
update_command
return
end
if @status_window.active
update_status
return
end
end
# --------------------------------
def update_command
if Input.trigger?(Input::B)
$game_system.se_play($data_system.cancel_se)
$scene = Scene_Map.new
return
end
if Input.trigger?(Input::C)
if $game_party.actors.size == 0 and @command_window.index < 4
$game_system.se_play($data_system.buzzer_se)
return
end
if $game_party.actors.size == 1 and @command_window.index ==6
$game_system.se_play($data_system.buzzer_se)
return
end
case @command_window.index
when 0
$game_system.se_play($data_system.decision_se)
$scene = Scene_Item.new
when 1
$game_system.se_play($data_system.decision_se)
@command_window.active = false
@status_window.active = true
@status_window.index = 0
when 2
$game_system.se_play($data_system.decision_se)
@command_window.active = false
@status_window.active = true
@status_window.index = 0
when 3
$game_system.se_play($data_system.decision_se)
@command_window.active = false
@status_window.active = true
@status_window.index = 0
when 4
if $game_system.save_disabled
$game_system.se_play($data_system.buzzer_se)
return
end
$game_system.se_play($data_system.decision_se)
$scene = Scene_Save.new
when 5
$game_system.se_play($data_system.decision_se)
$scene = Scene_End.new
when 6
$game_system.se_play($data_system.decision_se)
@checker = 0
@command_window.active = false
@status_window.active = true
@status_window.index = 0
when 7
$game_system.se_play($data_system.decision_se)
@command_window.active = false
@status_window.active = true
@status_window.index = 0
when 8
$game_system.se_play($data_system.decision_se)
$scene = Scene_Task.new
end
return
end
end
# --------------------------------
def update_status
if Input.trigger?(Input::B)
$game_system.se_play($data_system.cancel_se)
@command_window.active = true
@status_window.active = false
@status_window.index = -1
return
end
if Input.trigger?(Input::C)
case @command_window.index
when 1
if $game_party.actors[@status_window.index].restriction >= 2
$game_system.se_play($data_system.buzzer_se)
return
end
$game_system.se_play($data_system.decision_se)
$scene = Scene_Skill.new(@status_window.index)
when 2
$game_system.se_play($data_system.decision_se)
$scene = Scene_Equip.new(@status_window.index)
when 3
$game_system.se_play($data_system.decision_se)
$scene = Scene_Status.new(@status_window.index)
when 6
$game_system.se_play($data_system.decision_se)
if @checker == 0
@changer = $game_party.actors[@status_window.index]
@where = @status_window.index
@checker = 1
else
$game_party.actors[@where] = $game_party.actors[@status_window.index]
$game_party.actors[@status_window.index] = @changer
@checker = 0
@status_window.refresh
end
when 7
$game_system.se_play($data_system.decision_se)
$scene = Scene_Lvup.new(@status_window.index)
end
return
end
end
end
复制代码
ps:将此脚本安置于
综合系统整合版 (人物仓库+换人+手动加点+人物介绍)
的下面
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册会员
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
Archiver
|
手机版
|
小黑屋
|
Project1游戏制作
Powered by
Discuz!
X5.0
© 2001-2026
Discuz! Team
.
在本版发帖
返回顶部
快速回复
返回顶部
返回列表