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

Project1

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

[已经过期] 继续求如何让最大HP=人物HP+防御力(怕高手看不见)

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
155
在线时间
61 小时
注册时间
2011-3-9
帖子
92
跳转到指定楼层
1
发表于 2011-6-10 18:42:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
继续求如何让最大HP=人物HP+防御力

使用后有一个问题,就是现在HP会大于最大HP。

我来详细的说下我想要的脚本吧。

比如A角色:HP:100;防御力:10;装备防具的防御力:10
则A角色的MAXHP=120.

以下为重点:
当A角色不装备防具时MAXHP为110/110;如果这时装备上防具后应该是110/120(重点一)

当A角色装备防具时AXHP为120/120,如果这时卸下防具后应该是110/110(重点二)

希望您能再给我改个妥当点的脚本,在下实在改不出来啊,万分感谢!



tidusm于2011-6-11 23:38补充以下内容:
再顶上去,希望得到帮助!


tidusm于2011-6-11 23:39补充以下内容:
再顶上去,希望得到帮助
我的梦幻让我用双手让他飞翔。

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6197
在线时间
6595 小时
注册时间
2007-12-16
帖子
4501

贵宾

8
发表于 2011-6-14 10:31:58 | 只看该作者
Game_Actor中插入
  1.   #--------------------------------------------------------------------------
  2.   # ● 获取 最大体力值
  3.   #--------------------------------------------------------------------------
  4.   def maxhp
  5.     return [[base_maxhp + @maxhp_plus + base_def, 1].max, maxhp_limit].min
  6.   end
复制代码
结束,但是从高级防具到低级防具会出现HP量大于MAXHP的BUG

还在龟速填坑中
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
7
发表于 2011-6-14 01:04:50 | 只看该作者
本帖最后由 wbsy8241 于 2011-6-14 01:05 编辑
tidusm 发表于 2011-6-13 23:13
继续求解答,相信论坛会解答出来滴


Game_Actor

213行左右
  #--------------------------------------------------------------------------
  # ● 获取基本体力最大值
  #--------------------------------------------------------------------------
  def base_maxhp
    return actor.parameters[0, @level] + self.def
  end

433行
  #--------------------------------------------------------------------------
  # ● 变更装备(目标对象)
  #     equip_type : 装备部分(0~4)
  #     item_id    : 武器或防具ID
  #     test       : 测试标志(战斗测试或暂时装备用)
  #--------------------------------------------------------------------------
  def change_equip(equip_type, item, test = false)
    .....#最下行增加
    @hp = [@hp, maxhp].min
  end


原理都差不多的

点评

网络卡 = = 点了发布 窗口不消失 就多点了几下  发表于 2011-6-14 19:19
我试了 没错啊  发表于 2011-6-14 19:17
我试了 没错啊  发表于 2011-6-14 19:15
我试了 没错啊  发表于 2011-6-14 19:15
433行这个好像有问题,提示是错误的,脚本出错,请帮忙再研究下。  发表于 2011-6-14 18:48
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
155
在线时间
61 小时
注册时间
2011-3-9
帖子
92
6
 楼主| 发表于 2011-6-13 23:13:00 | 只看该作者
继续求解答,相信论坛会解答出来滴
我的梦幻让我用双手让他飞翔。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
5
发表于 2011-6-13 22:41:43 | 只看该作者
本帖最后由 wbsy8241 于 2011-6-13 22:51 编辑

Game_Actor

173行左右
  #--------------------------------------------------------------------------
  # ● 获取 MaxHP
  #--------------------------------------------------------------------------
  def maxhp
    n = [[base_maxhp + @maxhp_plus, 1].max, 9999].min
    n += pdef
    for i in @states
      n *= $data_states[ i].maxhp_rate / 100.0
    end
    n = [[Integer(n), 1].max, 9999].min
    return n
  end


391行左右
  #--------------------------------------------------------------------------
  # ● 变更装备
  #     equip_type : 装备类型
  #     id    : 武器 or 防具 ID  (0 为解除装备)
  #--------------------------------------------------------------------------
  def equip(equip_type, id)
    ....#最下面一行加
    @hp = [@hp, self.maxhp].min
  end

点评

呃……大哥,我们再讨论的是VX的脚本,您怎么给我个XP的脚本啊。您走错区了吧!  发表于 2011-6-13 23:11
Game_Actor里没有获取MAX HP  发表于 2011-6-13 23:07
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
155
在线时间
61 小时
注册时间
2011-3-9
帖子
92
4
 楼主| 发表于 2011-6-13 22:28:45 | 只看该作者
本帖最后由 tidusm 于 2011-6-13 22:29 编辑
zhengxinwu 发表于 2011-6-12 18:07
这个不是很简单吗
直接用增加H MP上限的脚本
然后装备的防御力设定多少 装备备注里HP也设定多少


我做的游戏不需要防御力的,就是这么简单!

您认为简单,但是在下就是搞不定这个脚本,如果可以希望您能详细的给予我帮助!谢谢!


我的梦幻让我用双手让他飞翔。
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
686
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

3
发表于 2011-6-13 20:53:36 | 只看该作者
呃,在game_actor(貌似是?)里好像有个关于def actor_hp之类的?还是开始有个actor.hp或者actor_hp之类=maxhp什么的、、、完全记不清,也懒得看去了…………呃,反正就是类似的。。你把那个计算公式下加一个那个变量+=actor.def或者actor_def或者前面带@号的…………你自己试试看吧,咱没试过哦

点评

我曾经试过,但是出错了,还望高手指教  发表于 2011-6-13 22:29
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
728
在线时间
687 小时
注册时间
2011-2-13
帖子
638
2
发表于 2011-6-12 18:07:02 | 只看该作者
这个不是很简单吗
直接用增加H MP上限的脚本
然后装备的防御力设定多少 装备备注里HP也设定多少
穿上HP上限增加
脱下则回复
至于为什么防御力10=10HP呢
那两项貌似不对等吧
一般HP高的游戏 防御力没HP好
只有HP少的游戏 防御会显得格外重要
就好比LZ你自己头像的晓之女神
满级也就几十HP 鄙人凹点重来都不在乎HP
防高了敌人打 都是MISS
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-11 12:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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