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

Project1

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

[已经过期] 【新人求教】如何在人物升级时使指定能力增加

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2014-8-15
帖子
10
跳转到指定楼层
1
发表于 2015-1-6 18:48:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 hys111111 于 2015-1-20 06:30 编辑

我想做一个额外成长率,也就是在人物升级时,除了在数据库设定的能力成长外,额外获得一定量的指定能力。
然后尝试着在Game_Actor下第462行关于人物升级处加入了两行,修改为:
  1. #--------------------------------------------------------------------------
  2.   # ● 更改 EXP
  3.   #     exp : 新的 EXP
  4.   #--------------------------------------------------------------------------
  5.       def exp=(exp)
  6.     @exp = [[exp, 9999999].min, 0].max
  7.     # 升级
  8.     while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
  9.       @level += 1
  10.       a = $game_variables[12]
  11.       $game_actors[1].str += a if @self_id = 1
复制代码
但是实测时发现虽然能够在角色升级时额外附加力量值,但是却不是附加12号变量的数值,而是其数倍的数值。
所以来问下,这么写是不是不太对,以及,这个功能能不能实现。先谢谢各位了
            

Lv1.梦旅人

梦石
0
星屑
50
在线时间
52 小时
注册时间
2014-11-6
帖子
23
2
发表于 2015-1-6 19:53:45 | 只看该作者
队伍里不只一个人吧,所有人升级都会加一次,所以是数倍
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
206 小时
注册时间
2014-2-8
帖子
396
3
发表于 2015-1-6 20:08:47 | 只看该作者
1个比较好的方法,设置数据库内角色能力不变,在BATTLE2里的升级里做文章
升级角色增加定植能力
如果要变化的增加值,用等级判断范围
如果要比较频繁的变化增加值,可以用叠加值或函数什么的
无规律的用数组,里面写98个数,做X个数组(每个角色写一次,X是能力项数)

评分

参与人数 1星屑 +66 收起 理由
hys111111 + 66 感谢回答

查看全部评分

刚接触RPG的新人们裤艾来这里!在这里能够帮助你们提高自身的能力,让大家来帮助每个人实现自己的创意、构想!
也许你只是正在看RPG教程的新人,或者是正在努力学着制作自己的RPG的制作者,或者是狂热的RPG游戏喜爱者,
但都不重要!
加入我们,我们会帮助你实现梦想,或者帮助你更好的运用RPG并且创造个人的一片天地!周末我们会不定时间开放RM技术讨论活动或者RM经验交流课!
加入我们,我们愿意与你共同创造奇迹,共同进步!
QQ群号:329443038  
或者联系QQ:573932914
我们和你站在同一线!
要求只有:常能上线
我们会用十分的热情接纳你!
回复 支持 反对

使用道具 举报

Lv2.观梦者

故九江太守

梦石
0
星屑
612
在线时间
2167 小时
注册时间
2012-12-5
帖子
4464
4
发表于 2015-1-6 21:16:25 | 只看该作者
不必一个个判断角色ID啊
$game_actors[@actor_id].str += a
这样子
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 22:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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