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

Project1

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

[已经解决] 请问关于战斗后保存TP值的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2009-10-27
帖子
10
跳转到指定楼层
1
发表于 2015-3-19 13:23:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我的总体思想是这样的
进入战斗时,将角色0~3的TP从变量21~24中读取(这个已经实现),然后战斗结束时,将角色0~3的TP分别存入变量21~24中,供下次战斗时读取。
这个保存TP的过程,我是这么写的:

  #--------------------------------------------------------------------------
  # ● 战斗结束处理
  #--------------------------------------------------------------------------
  def on_battle_end
    # ADD 20150319 START 战斗结束后保存TP
    $game_variables[21] = self.tp.to_i if self.index == 0
    $game_variables[22] = self.tp.to_i if self.index == 1
    $game_variables[23] = self.tp.to_i if self.index == 2
    $game_variables[24] = self.tp.to_i if self.index == 3
    # ADD 20150319 END
    @result.clear
    remove_battle_states
    remove_all_buffs
    clear_actions
    clear_tp unless preserve_tp?
    appear
  end


测试了几次发现角色0~2的变量几乎都不对,只有最后一个角色能对应上。
保存和读取的代码我只是互换了一下等号左右的位置而已。
请问是怎么回事?

另附上已经实现了的读取TP代码:
  #--------------------------------------------------------------------------
  # ● 初始化目标 TP
  #--------------------------------------------------------------------------
  def init_tp
    # DEL 20150318 START
    # self.tp = rand * 25
    # DEL 20150318 END
    # ADD 20150318 START
    self.tp = $game_variables[21] if self.index == 0
    self.tp = $game_variables[22] if self.index == 1
    self.tp = $game_variables[23] if self.index == 2
    self.tp = $game_variables[24] if self.index == 3
    # ADD 20150318 END
  end

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2015-3-19 13:38:27 | 只看该作者
本帖最后由 三途亚梦 于 2015-3-19 13:39 编辑

其实有一个特性叫“特技专注”……

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2009-10-27
帖子
10
3
 楼主| 发表于 2015-3-19 13:41:26 | 只看该作者
本帖最后由 39285584 于 2015-3-19 13:44 编辑
三途亚梦 发表于 2015-3-19 13:38
其实有一个特性叫“特技专注”……


就是说,人物设置特殊标志“特技专注”后,TP是自动保留的呗?
我去试试。谢谢了。


=====


经过测试已成功。
之前不知道这个东西真是不好意思。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 23:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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