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

Project1

 找回密码
 注册会员
搜索

怎么更改战斗计算方式?

查看数: 1774 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-8-15 10:21

正文摘要:

本帖最后由 布罗利 于 2014-8-15 11:43 编辑 战斗规则是这样的:人有HP,穿上防弹衣或者坐上坦克后就有装甲,我把魔法改成了装甲,怎么把计算方式改成,如果有装甲,怪物打你的时候不掉HP掉装甲,而且装甲的防御 ...

回复

布罗利 发表于 2014-8-16 14:16:31
sky40 发表于 2014-8-16 13:03
伤害计算部分为 在self.hp -= self.damage 的上面追加。(未测试)
这里是将 装甲变量和角色ID【self.id】 ...

不懂,帮忙帮到底,直接在我发的脚本文件改呗
sky40 发表于 2014-8-16 13:03:53
本帖最后由 sky40 于 2014-8-16 13:40 编辑
布罗利 发表于 2014-8-16 07:07
有点看不懂,其他的不用考虑,教教我怎么改成我说的那样就行,我有办法让装甲加 ...

伤害计算部分为 在self.hp -= self.damage 的上面追加。(未测试)
这里是将 装甲变量和角色ID【self.id】挂钩,当然也可以自行改为和 武器【self.weapon_id】防具【self.armor1_id】挂钩来计算。
装甲车是 一类角色 就和角色id挂钩,装甲车是 一种武器 就和武器id挂钩,装甲车是 一种防具就和防具id挂钩。
RUBY 代码复制
  1. #当角色附加10号状态并且受到大于0的伤害时
  2.       if states.include?(10) and self.is_a?(Game_Actor) and self.damage > 0
  3.          if self.damage >= $game_variables[self.id]*4
  4.             self.damage -= $game_variables[self.id]*4
  5.             $game_variables[self.id] = 0
  6.          else
  7.             $game_variables[self.id] -= self.damage/4
  8.             self.damage = 0
  9.          end
  10.       end

敌人装甲【self.is_a?(Game_Enemy)】 或 修复装甲【self.damage < 0】 可以参考以上形式添加计算 注意预留相应变量。


布罗利 发表于 2014-8-16 07:07:55
sky40 发表于 2014-8-15 22:17
必要的准备:修改装备脚本,装备装甲时 自动附加一个状态并且用一个变量存储一定装甲。
(显示sp条的脚本里 ...

有点看不懂,其他的不用考虑,教教我怎么改成我说的那样就行,我有办法让装甲加
sky40 发表于 2014-8-15 22:17:04
本帖最后由 sky40 于 2014-8-15 22:25 编辑

必要的准备:修改装备脚本,装备装甲时 自动附加一个状态并且用一个变量存储一定装甲。
(显示sp条的脚本里也要判断 是否有装甲状态,然后选择调用sp或是装甲变量)
判断是否有装甲状态 并且 装甲变量 是否大于0 然后执行
如果 装甲变量*4 > 伤害值 那么 伤害值/=4, 装甲变量-=伤害值 ,伤害值=0。
否则 伤害值 -= 装甲变量*4 ,装甲变量=0。


布罗利 发表于 2014-8-15 15:00:04
本帖最后由 布罗利 于 2014-8-15 17:07 编辑
芯☆淡茹水 发表于 2014-8-15 14:50
改成那样不止只改战斗计算公式,很麻烦的,要考虑很多东西。比如人物穿/脱防弹衣,战车补给装甲,,,,。
...


为什么我不明白,人物脱穿防弹衣直接更改魔法的最大值不就行了?
@芯☆淡茹水 加群行吗?340230524  
芯☆淡茹水 发表于 2014-8-15 14:50:42
改成那样不止只改战斗计算公式,很麻烦的,要考虑很多东西。比如人物穿/脱防弹衣,战车补给装甲,,,,。
现在不要只想到战斗方面,以后关联到装甲方面的再来改就更麻烦。

点评

加QQ群呗340230524  发表于 2014-8-15 19:03
布罗利 发表于 2014-8-15 14:25:18
不会又成为历史难题了吧.....@芯☆淡茹水
布罗利 发表于 2014-8-15 11:45:35
看来这很高深.....
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-10-1 05:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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