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

Project1

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

[已经解决] 如何让能力值的基础值变成按照某个公式计算呢?

[复制链接]

Lv3.寻梦者

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

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
跳转到指定楼层
1
发表于 2014-10-20 14:21:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
简单的概括就像是:
mhp = atk *0.5 + con * 2

这样的感觉,而不是直接给mhp赋值来设定mhp。

这个效果会应用到所有的玩家人物和敌人上,所以不介意直接修改默认脚本。

Lv3.寻梦者

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

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
4
 楼主| 发表于 2014-10-20 21:42:23 | 只看该作者
麻烦结贴啦~ @taroxd @VIPArcher  
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

3
发表于 2014-10-20 17:17:18 | 只看该作者
RUBY 代码复制
  1. class Game_BattlerBase
  2.   def mhp
  3.     atk / 2 + con * 2
  4.   end
  5. end

点评

有试过把元能力值 atk 给改成 str 然后定义str,无效,检查过game也是没有atk的覆盖的。定义的应该是正确的,把def atk改成def mhp就有效了。  发表于 2014-10-21 18:02
那么看一看子类中有重定义么?有覆盖定义么?方法名字拼对了吗?方法定义的类正确吗?  发表于 2014-10-21 17:56
我发现没用后换过很多姿势试过,试过常量100也没用呢  发表于 2014-10-21 17:54
你公式怎么写的?写成10试试看?  发表于 2014-10-21 17:52
可……它就是不行……  发表于 2014-10-21 17:50

评分

参与人数 2星屑 +28 梦石 +1 收起 理由
VIPArcher + 1 认可答案
三途亚梦 + 28 哦抄,居然这么简单!

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
269 小时
注册时间
2014-5-9
帖子
127

开拓者

2
发表于 2014-10-20 15:03:12 | 只看该作者
只有mhp这个能力随其他能力发生改变?atk应该不会也受到mhp的影响吧?
(既然已经确定了atk了,mhp不是还是一个确定的值...)

点评

还是说,你的意思里隐含“游戏中途atk发生变化mhp的基础值也不会刷新的意思”?  发表于 2014-10-20 15:17
肯定不会发生互相影响这样的情况的啦。现在需要的就是mhp和mmp受影响,只是知道方法后可能会运用到其它地方。  发表于 2014-10-20 15:11
泉眼无声惜细流,树阴照水爱晴柔。
小荷才露尖尖角,早有蜻蜓立上头。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-5 15:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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