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

Project1

 找回密码
 注册会员
搜索
查看: 1449|回复: 4
打印 上一主题 下一主题

任务系统和整合系统不能一起用的问题

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-21
帖子
91
跳转到指定楼层
1
发表于 2008-10-1 00:23:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-21
帖子
91
2
 楼主| 发表于 2008-10-1 02:16:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
3
发表于 2008-10-1 02:21:27 | 只看该作者
理论上是不冲突 - -

你是想在菜单上添加任务的选项?
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-21
帖子
91
4
 楼主| 发表于 2008-10-1 03:55:46 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
5
发表于 2008-10-1 06:56:15 | 只看该作者
没有了人物介绍 - -
如果保留人物介绍,选择项会很长很长的说

  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================


  4. class Scene_Menu
  5. # --------------------------------
  6.   def initialize(menu_index = 0)
  7.     @menu_index = menu_index
  8.     @changer = 0
  9.     @where = 0
  10.     @checker = 0
  11.   end
  12. # --------------------------------
  13.   def main
  14.     s1 = $data_system.words.item
  15.     s2 = $data_system.words.skill
  16.     s3 = $data_system.words.equip
  17.     s4 = "状态"
  18.     s5 = "储存进度"
  19.     s6 = "离开游戏"
  20.     s7 = "调整队伍"
  21.     s8 = "升级加点"
  22.     s9 = "任务"
  23.     @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7, s8, s9])
  24.     @command_window.index = @menu_index
  25.     if $game_party.actors.size == 0
  26.       @command_window.disable_item(0)
  27.       @command_window.disable_item(1)
  28.       @command_window.disable_item(2)
  29.       @command_window.disable_item(3)
  30.     end
  31.     if $game_system.save_disabled
  32.       @command_window.disable_item(4)
  33.     end
  34.     if $game_party.actors.size == 1
  35.       @command_window.disable_item(6)
  36.     end
  37.     @playtime_window = Window_PlayTime.new
  38.     @playtime_window.x = 0
  39.     @playtime_window.y = 320
  40.     @gold_window = Window_Gold.new
  41.     @gold_window.x = 0
  42.     @gold_window.y = 416
  43.     @status_window = Window_MenuStatus.new
  44.     @status_window.x = 160
  45.     @status_window.y = 0
  46.     Graphics.transition
  47.     loop do
  48.       Graphics.update
  49.       Input.update
  50.       update
  51.       if $scene != self
  52.         break
  53.       end
  54.     end
  55.     Graphics.freeze
  56.     @command_window.dispose
  57.     @playtime_window.dispose
  58.     @gold_window.dispose
  59.     @status_window.dispose
  60.   end
  61. # --------------------------------
  62.   def update
  63.     @command_window.update
  64.     @playtime_window.update
  65.     @gold_window.update
  66.     @status_window.update
  67.     if @command_window.active
  68.       update_command
  69.       return
  70.     end
  71.     if @status_window.active
  72.       update_status
  73.       return
  74.     end
  75.   end
  76. # --------------------------------
  77.   def update_command
  78.     if Input.trigger?(Input::B)
  79.       $game_system.se_play($data_system.cancel_se)
  80.       $scene = Scene_Map.new
  81.       return
  82.     end
  83.     if Input.trigger?(Input::C)
  84.       if $game_party.actors.size == 0 and @command_window.index < 4
  85.         $game_system.se_play($data_system.buzzer_se)
  86.         return
  87.       end
  88.       if $game_party.actors.size == 1 and @command_window.index ==6
  89.         $game_system.se_play($data_system.buzzer_se)
  90.         return
  91.       end
  92.       case @command_window.index
  93.       when 0
  94.         $game_system.se_play($data_system.decision_se)
  95.         $scene = Scene_Item.new
  96.       when 1
  97.         $game_system.se_play($data_system.decision_se)
  98.         @command_window.active = false
  99.         @status_window.active = true
  100.         @status_window.index = 0
  101.       when 2
  102.         $game_system.se_play($data_system.decision_se)
  103.         @command_window.active = false
  104.         @status_window.active = true
  105.         @status_window.index = 0
  106.       when 3
  107.         $game_system.se_play($data_system.decision_se)
  108.         @command_window.active = false
  109.         @status_window.active = true
  110.         @status_window.index = 0
  111.       when 4
  112.         if $game_system.save_disabled
  113.           $game_system.se_play($data_system.buzzer_se)
  114.           return
  115.         end
  116.         $game_system.se_play($data_system.decision_se)
  117.         $scene = Scene_Save.new
  118.       when 5
  119.         $game_system.se_play($data_system.decision_se)
  120.         $scene = Scene_End.new
  121.       when 6
  122.         $game_system.se_play($data_system.decision_se)
  123.         @checker = 0
  124.         @command_window.active = false
  125.         @status_window.active = true
  126.         @status_window.index = 0
  127.       when 7
  128.         $game_system.se_play($data_system.decision_se)
  129.         @command_window.active = false
  130.         @status_window.active = true
  131.         @status_window.index = 0
  132.       when 8
  133.         $game_system.se_play($data_system.decision_se)
  134.         $scene = Scene_Task.new
  135.       end
  136.       return
  137.     end
  138.   end
  139. # --------------------------------
  140.   def update_status
  141.     if Input.trigger?(Input::B)
  142.       $game_system.se_play($data_system.cancel_se)
  143.       @command_window.active = true
  144.       @status_window.active = false
  145.       @status_window.index = -1
  146.       return
  147.     end
  148.     if Input.trigger?(Input::C)
  149.       case @command_window.index
  150.       when 1
  151.         if $game_party.actors[@status_window.index].restriction >= 2
  152.           $game_system.se_play($data_system.buzzer_se)
  153.           return
  154.         end
  155.         $game_system.se_play($data_system.decision_se)
  156.         $scene = Scene_Skill.new(@status_window.index)
  157.       when 2
  158.         $game_system.se_play($data_system.decision_se)
  159.         $scene = Scene_Equip.new(@status_window.index)
  160.       when 3
  161.         $game_system.se_play($data_system.decision_se)
  162.         $scene = Scene_Status.new(@status_window.index)
  163.       when 6
  164.         $game_system.se_play($data_system.decision_se)
  165.         if @checker == 0
  166.           @changer = $game_party.actors[@status_window.index]
  167.           @where = @status_window.index
  168.           @checker = 1
  169.         else
  170.           $game_party.actors[@where] = $game_party.actors[@status_window.index]
  171.           $game_party.actors[@status_window.index] = @changer
  172.           @checker = 0
  173.           @status_window.refresh
  174.         end
  175.       when 7
  176.         $game_system.se_play($data_system.decision_se)
  177.         $scene = Scene_Lvup.new(@status_window.index)
  178.       end
  179.       return
  180.     end
  181.   end
  182. end

复制代码


ps:将此脚本安置于综合系统整合版 (人物仓库+换人+手动加点+人物介绍)的下面
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-23 17:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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