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

Project1

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

[已经解决] 关于RM中HP,MP,攻击能力等6大属性的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
235
在线时间
9 小时
注册时间
2012-1-14
帖子
3
跳转到指定楼层
1
发表于 2012-1-16 18:12:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
                 怎样实现不只这HP,MP,攻击能力,敏捷能力,防御能力,精神意志这六大属性来影响主角的能力和战斗,而是多加上几个属性,如角色拥有HP,MP,SP(战士类施放技能的MP),力量,防御,耐力,暴击率,速度,各类魔抗等等。
                 脚本中好像是从actor.parameters中获取的,且好像不能修改该类定义,不能修改数据库的结构,不知道我的理解有没有错误,请问如果我想实现上述的问题,需要怎么做。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
2
发表于 2012-1-16 21:53:11 | 只看该作者
本帖最后由 zhangbanxian 于 2012-1-16 21:55 编辑

后面应该会有一堆角色空着吧
  1. class Actor
  2.   def base_mp
  3.     return $data_actors[1000-@actor_id].parameters[1, @level]
  4.   end
  5. end
复制代码
这样1号角色就会读999号角色的base_hp作为base_mp,接下来在Game_Battler里模仿hp加上mp与max_mp的定义,再改改战斗算式就能在战斗中派上用场了...
好歹当年也当过大魔王过,orz
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
235
在线时间
9 小时
注册时间
2012-1-14
帖子
3
3
 楼主| 发表于 2012-1-16 22:16:26 | 只看该作者
zhangbanxian 发表于 2012-1-16 21:53
后面应该会有一堆角色空着吧这样1号角色就会读999号角色的base_hp作为base_mp,接下来在Game_Battler里模仿 ...

可不可以,自己定义一个myactor的类,自己定义结构,有那么多个变量,然后只读取系统定义的actor的等级,然后再根据等级和随机数来设置各个属性,反正等级一样的话属性都应该相差不大,而且我做的是没有打怪升级模式的游戏,这样应该可行吧。

点评

= =b可以啊,原来的game_actor不要也可以啊,就是改动比较大嘛...  发表于 2012-1-17 21:57
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 10:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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