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

Project1

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

[已经解决] 如何在战斗/逃跑那一栏加东西

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
72
在线时间
21 小时
注册时间
2009-3-15
帖子
262
跳转到指定楼层
1
发表于 2009-6-28 08:13:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 ONEWateR 于 2009-7-2 10:45 编辑

如何在那一栏加东西啊
加个休息,点休息全部回血5%
加完没回合变成【战斗     逃跑      休息】
看到天上的星星了吗?
想一想,哪一颗属于你。
哪一颗属于我。
找到自己的星星,飞吧……

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
2
发表于 2009-7-2 11:00:15 | 只看该作者
  1. #==============================================================================
  2. # ■ Window_PartyCommand
  3. #------------------------------------------------------------------------------
  4. #  战斗画面、选择战斗与逃跑的窗口。
  5. #==============================================================================

  6. class Window_PartyCommand < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 0, 640, 64)
  12.     self.contents = Bitmap.new(width - 32, height - 32)
  13.     self.back_opacity = 160
  14.     @commands = ["战斗", "逃跑","休息"]
  15.     @item_max = 3
  16.     @column_max = 3
  17.     draw_item(0, normal_color)
  18.     draw_item(1, $game_temp.battle_can_escape ? normal_color : disabled_color)
  19.     draw_item(2, normal_color)
  20.     self.active = false
  21.     self.visible = false
  22.     self.index = 0
  23.   end
  24.   #--------------------------------------------------------------------------
  25.   # ● 描绘项目
  26.   #     index : 项目标号
  27.   #     color : 文字颜色
  28.   #--------------------------------------------------------------------------
  29.   def draw_item(index, color)
  30.     self.contents.font.color = color
  31.     rect = Rect.new(80 + index * 160 + 4, 0, 128 - 10, 32)
  32.     self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
  33.     self.contents.draw_text(rect, @commands[index], 1)
  34.   end
  35.   #--------------------------------------------------------------------------
  36.   # ● 更新光标矩形
  37.   #--------------------------------------------------------------------------
  38.   def update_cursor_rect
  39.     self.cursor_rect.set(80 + index * 160, 0, 128, 32)
  40.   end
  41. end

  42. class Scene_Battle
  43.   def update_phase2
  44.     # 按下 C 键的情况下
  45.     if Input.trigger?(Input::C)
  46.       # 同伴指令窗口光标位置分支
  47.       case @party_command_window.index
  48.       when 0  # 战斗
  49.         # 演奏确定 SE
  50.         $game_system.se_play($data_system.decision_se)
  51.         # 开始角色的命令回合
  52.         start_phase3
  53.       when 1  # 逃跑
  54.         # 不能逃跑的情况下
  55.         if $game_temp.battle_can_escape == false
  56.           # 演奏冻结 SE
  57.           $game_system.se_play($data_system.buzzer_se)
  58.           return
  59.         end
  60.         # 演奏确定 SE
  61.         $game_system.se_play($data_system.decision_se)
  62.         # 逃走处理
  63.         update_phase2_escape
  64.       when 2
  65.         $game_system.se_play($data_system.decision_se)
  66.         for actor in $game_party.actors
  67.           actor.hp += (actor.maxhp*0.05).round
  68.         end
  69.         start_phase4
  70.       end
  71.       return
  72.     end
  73.   end
  74. end
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-12 03:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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