查看: 1867|回复: 2

[已经解决] 请教大家关于属性的问题

[复制链接]
梦石
0
星屑
50
在线时间
108 小时
注册时间
2013-10-22
回帖
42
发表于 2015-1-17 21:29:14 | 显示全部楼层 |阅读模式

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

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

×
想实现一个效果,比如敏捷到20点的时候,攻击增加10,血量增加20。判断知道用case,但是血量和攻击的取值是什么的,血量用$game_actors[1].hp 貌似没有变化,攻击也没找到相关的属性方法。看有人用  Game_BaseItem这个类 这个不存放武器装备的吗

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2015-1-17 21:57:47 | 显示全部楼层
你要的这个效果直接到脚本里做其实还挺麻烦的……

首先除了hp和mp其它能力值是不能直接进行 += 这样的自运算操作的。

class Game_Actor < Game_Battler的  def param_base(param_id) 方法是操作能力值基础值的操作方法。
通过改变这里的方法可以达到你需要的效果。
你先试着操作看看,如果实在做不来再追问。

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
108 小时
注册时间
2013-10-22
回帖
42
 楼主| 发表于 2015-1-17 22:11:20 | 显示全部楼层
感谢,如果实在不行就只好用公共事件了,很多人说公共事件容易造成游戏很卡。一直没敢用。。。。。

点评

↓不是“只能”是“是能”。  发表于 2015-1-18 00:27
脚本当然只能写的,就是先让你自己尝试看看。  发表于 2015-1-18 00:22
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部