查看: 5471|回复: 14

[已经解决] 3个角色体力总和给变量成为独立变量问题

[复制链接]
头像被屏蔽
梦石
0
星屑
208
在线时间
561 小时
注册时间
2010-9-7
回帖
291
发表于 2013-10-12 04:20:49 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2013-10-12 13:21:41 | 显示全部楼层
完全看不懂你的问题……血变量只在需要的时候进行赋值不就可以了?
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
208
在线时间
561 小时
注册时间
2010-9-7
回帖
291
 楼主| 发表于 2013-10-12 14:06:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2013-10-12 14:13:51 | 显示全部楼层
一流浪人 发表于 2013-10-12 14:06
1角色体力100赋值血变量+100,2角色体力100加法给血变量+100,血变量数量总共+200,对吧
用攻变量定100数 ...

所以你为什么血变量要刷新?每次战斗开始的时候赋值一次不就可以了?
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
208
在线时间
561 小时
注册时间
2010-9-7
回帖
291
 楼主| 发表于 2013-10-12 14:17:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2013-10-12 14:36:38 | 显示全部楼层
一流浪人 发表于 2013-10-12 14:17
哎,角色三个组队,角色各个体力有变化,总不能每次战斗都进行赋值吧

扔到Main以上,每次开始战斗的时候自动赋值
  1. class Scene_Battle < Scene_Base  
  2.   VAR = 1
  3.   #这里修改储存HP总和的变量的ID  
  4.   alias m5_battle_start battle_start
  5.   def battle_start
  6.     m5_battle_start
  7.     $game_variables[VAR] = 0
  8.     $game_party.members.size.times do |i|
  9.       $game_variables[VAR] += $game_party.members[i].hp
  10.     end
  11.   end  
  12. end
复制代码
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
208
在线时间
561 小时
注册时间
2010-9-7
回帖
291
 楼主| 发表于 2013-10-12 14:53:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2013-10-12 14:57:55 | 显示全部楼层
一流浪人 发表于 2013-10-12 14:53
0代表变量的号吗
i代表角色的号吗

变量的号码在第二行啊,下面那个中文的注释没有看见?

角色的号码是自动计算的,这个脚本会自动计算你队伍中队员的HP总和
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
208
在线时间
561 小时
注册时间
2010-9-7
回帖
291
 楼主| 发表于 2013-10-12 15:02:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2013-10-12 15:05:54 | 显示全部楼层
一流浪人 发表于 2013-10-12 15:02
看到了
拜托你把我设定你编辑成脚本
角色有三个,不超过3个。

第二行,VAR = 1 改成VAR = 25即可
角色有3个的意思是如果有四个角色的时候也只计算前3个还是说最多就只有3个角色参战
如果是后者的话不用管了,脚本已经自动帮你计算好了
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部